ole32: Remove an incorrect comment.
[wine] / ChangeLog
1 2007-10-26  Marcus Meissner <meissner@suse.de>
2
3         * AUTHORS:
4         Updated AUTHORS file.
5
6 2007-10-26  Francois Gouget <fgouget@free.fr>
7
8         * dlls/cryptnet/cryptnet_main.c:
9         cryptnet: Fix compilation on systems that don't support nameless unions.
10
11 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
12
13         * dlls/wined3d/surface.c:
14         wined3d: Move regular surface / texture downloading to LoadLocation.
15
16         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17           include/wine/wined3d_interface.h:
18         wined3d: Add a method for surface location updates.
19
20 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
21
22         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26         wined3d: Begin centralizing surface location management.
27
28 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
29
30         * dlls/wined3d/state.c:
31         wined3d: A point size fix.
32
33 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34
35         * dlls/advapi32/advapi32.spec:
36         advapi32: Export RegOverridePredefKey.
37
38 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
39
40         * dlls/comdlg32/tests/printdlg.c:
41         comdlg32/tests: Initial tests for PrintDlgExW.
42
43         * dlls/comdlg32/printdlg.c:
44         comdlg32: Improve stub for PrintDlgEx.
45
46 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
47
48         * dlls/ntdll/loader.c:
49         ntdll: Dump the base address when a module is loaded.
50
51 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
52
53         * dlls/credui/banner.bmp:
54         credui: Add a Wine-themed banner for the credentials dialog.
55
56 2007-10-25  Rob Shearman <rob@codeweavers.com>
57
58         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
59           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
60           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
61           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
62           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
63         credui: Add a banner and message box to the dialog presented by
64         CredUIPromptForCredentials.
65
66 2007-10-26  Jacek Caban <jacek@codeweavers.com>
67
68         * dlls/itss/tests/protocol.c:
69         itss: Fixed test crash on IE7.
70
71         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
72         mshtml: More IE7 test fixes.
73
74         * dlls/urlmon/binding.c:
75         urlmon: Use QueryInterface in get_callback.
76
77 2007-10-25  Dan Kegel <dank@kegel.com>
78
79         * dlls/winmm/tests/mixer.c:
80         winmm: Avoid testing linecontrols if can't get line info.
81
82 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
83
84         * dlls/msvcrt/tests/string.c:
85         msvcrt/tests: Fix memory leak (found by Smatch).
86
87 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88
89         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
90           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
91         shlwapi: Update exported API entries according to the info published by Geoff
92         Chappell.
93
94 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
95
96         * programs/winhelp/hlpfile.c:
97         winhelp: Fix a memory leak.
98
99 2007-10-25  James Hawkins <truiken@gmail.com>
100
101         * dlls/msi/tests/db.c:
102         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
103
104         * dlls/msi/tests/suminfo.c:
105         msi: Output expected values on failing tests.
106
107         * dlls/msi/tests/msi.c:
108         msi: Define _WIN32_MSI to pull in new definitions.
109
110         * dlls/user32/tests/msg.c:
111         user32: Define WM_LBTRACKPOINT if it's not previously defined.
112
113         * dlls/user32/tests/dde.c:
114         user32: Fix a test that now passes in Windows.
115
116         * dlls/advpack/tests/advpack.c:
117         advpack: Restore the LProgramF string using the acquired Program Files string.
118
119         * dlls/msi/tests/install.c:
120         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
121
122         * dlls/msi/tests/install.c:
123         msi: Add missing newline to the adm_custom_action table.
124
125         * dlls/cabinet/tests/extract.c:
126         cabinet: Fix two tests that return E_FAIL on win98.
127
128 2007-10-25  Jacek Caban <jacek@codeweavers.com>
129
130         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
131         urlmon: Fixed tests on IE7.
132
133         * dlls/urlmon/tests/url.c:
134         urlmon: Added emulated http tests.
135
136 2007-10-25  Aric Stewart <aric@codeweavers.com>
137
138         * dlls/kernel32/locale.c:
139         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
140         sort key buffer is too small.
141
142 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
143
144         * dlls/advapi32/security.c, include/winnt.h:
145         advapi32: Add a well known sid.
146
147         * dlls/advapi32/tests/security.c:
148         advapi32: Fix CreateWellKnownSid test on Windows XP.
149
150 2007-10-26  Alexandre Julliard <julliard@winehq.org>
151
152         * tools/winebuild/build.h, tools/winebuild/parser.c,
153           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
154         winebuild: Add a -ordinal flag for entry points that must be imported by
155         ordinal but exported by name.
156
157 2007-10-25  Juan Lang <juan.lang@gmail.com>
158
159         * dlls/crypt32/tests/chain.c:
160         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
161         the root cert is trusted.
162
163         * dlls/crypt32/tests/cert.c:
164         crypt32: Remove a test because of a Windows 2003 SP1 bug.
165
166         * dlls/setupapi/devinst.c:
167         setupapi: Include enumerator string as part of device instance ID.
168
169 2007-10-25  Rob Shearman <rob@codeweavers.com>
170
171         * dlls/advapi32/tests/security.c, server/token.c:
172         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
173
174         * dlls/advapi32/tests/security.c:
175         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
176         the call to RtlAdjustPrivileges.
177
178         * dlls/advapi32/tests/security.c:
179         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
180
181         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
182           include/wine/server_protocol.h, server/mapping.c,
183           server/protocol.def, server/trace.c:
184         server: Make create_mapping use struct object_attributes and set the security
185         descriptor of file mapping objects.
186
187         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
188           server/protocol.def, server/trace.c:
189         server: Make create_mutex use struct object_attributes and set the security
190         descriptor of mutex objects.
191
192         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
193           server/semaphore.c, server/trace.c:
194         server: Make create_semaphore use struct object_attributes and set the security
195         descriptor of semaphore objects.
196
197 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
198
199         * programs/xcopy/xcopy.c:
200         xcopy: Fix some memory leaks.
201
202 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
203
204         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
205         browseui: New Korean resource.
206
207         * programs/regedit/Ko.rc:
208         regedit: Updated Korean resource.
209
210         * dlls/shell32/shell32_Ko.rc:
211         shell32: Updated Korean resource.
212
213         * dlls/shlwapi/shlwapi_Ko.rc:
214         shlwapi: Updated Korean resource.
215
216         * programs/taskmgr/Ko.rc:
217         taskmgr: Updated Korean resource.
218
219         * programs/winecfg/Ko.rc:
220         winecfg: Updated Korean resource.
221
222         * dlls/oledlg/oledlg_Ko.rc:
223         oledlg: Updated Korean resource.
224
225         * programs/wineconsole/wineconsole_Ko.rc:
226         wineconsole: Updated Korean resource.
227
228         * dlls/mshtml/Ko.rc:
229         mshtml: Updated Korean resource.
230
231         * programs/winefile/Ko.rc:
232         winefile: Updated Korean resource.
233
234         * dlls/msacm32/msacm_Ko.rc:
235         msacm32: Updated Korean resource.
236
237         * dlls/wininet/wininet_Ko.rc:
238         wininet: Updated Korean resource.
239
240         * dlls/mpr/mpr_Ko.rc:
241         mpr: Updated Korean resource.
242
243         * dlls/comdlg32/cdlg_Ko.rc:
244         comdlg32: Updated Korean resource.
245
246         * programs/wordpad/Ko.rc:
247         wordpad: Updated Korean resource.
248
249         * dlls/comctl32/comctl_Ko.rc:
250         comctl32: Updated Korean resource.
251
252 2007-10-25  Lei Zhang <thestig@google.com>
253
254         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
255         user32: Do not send button click to dialog with disabled default button.
256
257 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
258
259         * include/commdlg.h:
260         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
261
262 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
263
264         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
265           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
266         oleaut32: Use widl to generate oaidl_p.c.
267
268         * tools/widl/typegen.c:
269         widl: Fix a crash in compare_expr.
270
271         * tools/widl/typegen.c:
272         widl: Allow void pointers with iid_is attributes.
273
274 2007-10-24  Aric Stewart <aric@codeweavers.com>
275
276         * dlls/iphlpapi/iphlpapi_main.c:
277         iphlpapi: Correct GetBestRoute when there is no route.
278
279 2007-10-24  Juan Lang <juan.lang@gmail.com>
280
281         * dlls/crypt32/protectdata.c:
282         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
283
284         * dlls/setupapi/devinst.c:
285         setupapi: Return FALSE if a NULL buffer is passed in.
286
287         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
288         advapi32: Add stubs for CredEnumerateA/W.
289
290         * dlls/credui/credui_main.c:
291         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
292
293 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
294
295         * dlls/shlwapi/ordinal.c:
296         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
297
298         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
299         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
300
301 2007-10-24  Dan Kegel <dank@kegel.com>
302
303         * tools/wine.inf:
304         wine.inf: Add fake DLL for mshtml.dll.
305
306 2007-10-24  Aric Stewart <aric@codeweavers.com>
307
308         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
309         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
310         the functions trying to read from there.
311
312 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
313
314         * dlls/rpcrt4/rpc_server.c:
315         rpcrt4: Initialize variable to avoid compiler warning.
316
317 2007-10-24  Rob Shearman <rob@codeweavers.com>
318
319         * dlls/kernel32/tests/sync.c:
320         kernel32: Add tests for creating events with different initial security
321         descriptors.
322
323         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
324           server/event.c, server/named_pipe.c, server/object.h,
325           server/process.c, server/protocol.def, server/security.h,
326           server/token.c, server/trace.c:
327         server: Use the security descriptor passed in when creating events.
328
329         * dlls/advapi32/tests/security.c:
330         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
331         instead of the known value.
332
333         * dlls/comctl32/comboex.c:
334         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
335         CBN_SELENDCANCEL notification.
336
337         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
338           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
339           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
340         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
341
342         * dlls/credui/Makefile.in:
343         credui: Build the import library.
344
345         * dlls/credui/credui_main.c:
346         credui: Verify some of the parameters to CredUIPromptForCredentials, like
347         native does.
348
349         * dlls/credui/credui_main.c:
350         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
351         so check before dereferencing it to get the parent window.
352
353         * dlls/credui/credui_main.c:
354         credui: Implement CredUIConfirmCredentialsW.
355
356 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
357
358         * programs/winedbg/source.c:
359         winedbg: Fix a memory leak.
360
361         * programs/winhelp/hlpfile.c:
362         winhelp: Fix a memory leak.
363
364 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
365
366         * programs/cmdlgtst/Ko.rc:
367         cmdlgtst: Updated Korean resource.
368
369 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
370
371         * dlls/gdi32/bidi.c:
372         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
373
374 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
375
376         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
377         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
378
379         * include/d3dx8math.inl:
380         d3dx8: Implement D3DXPlaneMatrixIdentity.
381
382         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
383         d3dx8: Implement D3DXPlaneColorSubtract.
384
385         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
386         d3dx8: Implement D3DXPlaneColorAdd.
387
388         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
389         d3dx8: Implement D3DXPlaneColorScale.
390
391         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
392         d3dx8: Implement D3DXPlaneColorModulate.
393
394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
395         d3dx8: Implement D3DXPlaneColorLerp.
396
397         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
398         d3dx8: Implement D3DXPlaneColorNegative.
399
400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
401         d3dx8: Implement D3DXPlaneDotNormalize.
402
403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
404         d3dx8: Implement D3DXPlaneDotCoord.
405
406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
407         d3dx8: Implement D3DXPlaneDot.
408
409 2007-10-24  Bang Jun-young <junyoung@mogua.com>
410
411         * include/shlwapi.h:
412         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
413
414 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
415
416         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
417         shlwapi: Forward more entries to user32 exports.
418
419         * dlls/shlwapi/ordinal.c:
420         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
421
422         * dlls/ntdll/tests/rtlstr.c:
423         ntdll: Use symbolic names when possible.
424
425 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
426
427         * dlls/oleaut32/usrmarshal.c:
428         oleaut32: Add stubs for IPropertyBag_Read.
429
430         * tools/widl/parser.y:
431         widl: Use error_loc instead of yyerror.
432
433         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
434           tools/widl/utils.h:
435         widl: parser_error must append a newline, so write a new function, error_loc.
436
437 2007-10-23  Juan Lang <juan.lang@gmail.com>
438
439         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
440         credui: Add stubs.
441
442 2007-10-23  Roy Shea <roy@cs.hmc.edu>
443
444         * include/rpc.h:
445         include/rpc.h: Add missing headers.
446
447 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
448
449         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
450           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
451           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
452           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
453         browseui: Implement the progress dialog.
454
455         * include/shlguid.h, include/shlobj.h:
456         include: Add IProgressDialog definitions.
457
458 2007-10-23  Dan Kegel <dank06@kegel.com>
459
460         * dlls/gdi32/tests/font.c:
461         gdi32/tests: Fix false pass in warn+heap case.
462
463 2007-10-23  Juan Lang <juan.lang@gmail.com>
464
465         * dlls/crypt32/chain.c:
466         crypt32: Implement cert chain revocation checking.
467
468         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
469         crypt32: Implement CertVerifyRevocation.
470
471         * dlls/crypt32/tests/cert.c:
472         crypt32: Add basic test for CertVerifyRevocation.
473
474         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
475         crypt32: Add CertVerifyRevocation stub.
476
477         * tools/wine.inf:
478         wine.inf: Register cryptnet.dll.
479
480         * dlls/cryptnet/cryptnet_main.c:
481         cryptnet: Don't prefer native version.
482
483         * dlls/cryptnet/cryptnet_main.c:
484         cryptnet: Implement CertDllVerifyRevocation.
485
486         * dlls/cryptnet/cryptnet_main.c:
487         cryptnet: Get cache entry expire time from HTTP expires header.
488
489         * dlls/cryptnet/cryptnet_main.c:
490         cryptnet: Set timeout on http connections when a timeout is specified.
491
492 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
493
494         * dlls/gdi32/bidi.c:
495         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
496
497 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
498
499         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
500           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
501           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
502         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
503
504 2007-10-23  Rob Shearman <rob@codeweavers.com>
505
506         * include/winnt.h:
507         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
508         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
509
510         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
511           include/winternl.h:
512         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
513         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
514
515 2007-10-23  Francois Gouget <fgouget@free.fr>
516
517         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
518           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
519           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
520           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
521           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
522           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
523           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
524           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
525           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
526           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
527           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
528           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
529           programs/explorer/systray.c, programs/taskmgr/applpage.c,
530           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
531           tools/winedump/README:
532         Assorted spelling fixes.
533
534         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
535           include/winbase.h, tools/winapi/win32.api:
536         Better match the PSDK types and update win32.api to fix the winapi_check
537         warnings.
538
539         * dlls/winex11.drv/dib.c:
540         winex11: Remove some unneeded casts.
541
542 2007-10-23  Rob Shearman <rob@codeweavers.com>
543
544         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
545         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
546
547         * dlls/advapi32/tests/security.c:
548         advapi32: Add some tests for ACL functions.
549
550         * dlls/advapi32/tests/security.c:
551         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
552         since it isn't available on all platforms.
553
554         * dlls/ntdll/sec.c:
555         ntdll: Allow the newer ACL revisions in RtlCreateAce.
556
557 2007-10-23  Jacek Caban <jacek@codeweavers.com>
558
559         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
560         urlmon: Added application/postscript MIME filter.
561
562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
563         urlmon: Added audio/wav MIME filter.
564
565         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
566         urlmon: Added text/richtext MIME filter.
567
568 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
569
570         * dlls/mshtml/view.c:
571         mshtml: Fix text input fields.
572
573 2007-10-23  James Hawkins <truiken@gmail.com>
574
575         * dlls/msi/files.c:
576         msi: Set media info strings to NULL after freeing them.
577
578         * dlls/msi/tests/install.c:
579         msi: Include the null terminator when writing data to the stream.
580
581         * dlls/msi/alter.c:
582         msi: Don't delete the table if the table deleted itself because of a release.
583
584         * dlls/msi/action.c:
585         msi: Release the record only after using the record's data.
586
587 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
588
589         * dlls/winealsa.drv/mixer.c:
590         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
591
592         * dlls/winealsa.drv/dscapture.c:
593         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
594
595 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
596
597         * dlls/comdlg32/printdlg.c:
598         comdlg32: Do not crash with PageSetupDlg(NULL).
599
600 2007-10-22  Juan Lang <juan.lang@gmail.com>
601
602         * dlls/cryptnet/cryptnet_main.c:
603         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
604
605         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
606         cryptnet: Return FALSE if the requested URL exists and the url array size
607         is NULL.
608
609         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
610           dlls/cryptnet/tests/cryptnet.c:
611         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
612
613         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
614         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
615         CryptRetrieveObjectByUrlW.
616
617         * dlls/cryptnet/tests/cryptnet.c:
618         cryptnet: Add tests for CryptRetrieveObjectByUrl.
619
620         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
621         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
622
623         * dlls/wininet/http.c:
624         wininet: Don't assume lpBuffersIn is not NULL.
625
626         * dlls/wininet/urlcache.c:
627         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
628
629         * dlls/wininet/urlcache.c:
630         wininet: Implement RetrieveUrlCacheEntryFileW.
631
632         * dlls/wininet/urlcache.c:
633         wininet: Implement UnlockUrlCacheEntryFileW.
634
635         * dlls/wininet/urlcache.c:
636         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
637         searching for it again.
638
639         * dlls/wininet/urlcache.c:
640         wininet: Introduce a URLCache_FindHashW, and use it rather than
641         URLCache_FindEntryInHashW.
642
643         * dlls/wininet/urlcache.c:
644         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
645
646 2007-10-22  Hans Leidekker <hans@it.vu.nl>
647
648         * dlls/gdi32/tests/font.c:
649         gdi32: Remove a test that expects the break character to equal ascii space.
650
651         * dlls/advapi32/tests/crypt_sha.c:
652         advapi32: Remove tests for the sha context structure.
653
654 2007-10-21  Alex Busenius <the_unknown@gmx.net>
655
656         * dlls/user32/edit.c:
657         user32: Fix segfault when combobox contains a longer text than buffer_limit.
658
659 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
660
661         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
662         d3dx8: Implement D3DXQuaternionIsIdentity.
663
664         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
665         d3dx8: Implement D3DXQuaternionIdentity.
666
667         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
668         d3dx8: Implement D3DXQuaternionConjugate.
669
670         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
671         d3dx8: Implement D3DXVec3Cross.
672
673         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
674         d3dx8: Implement D3DX*Scale.
675
676         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
677         d3dx8: Implement D3DX*Minimize.
678
679         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
680         d3dx8: Implement D3DX*Maximize.
681
682         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
683         d3dx8: Implement D3DX*Lerp.
684
685         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
686         d3dx8: Implement D3DX*Subtract.
687
688         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
689         d3dx8: Implement D3DX*Add with a test.
690
691         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
692         d3dx8: Implement D3DX*Dot with a test.
693
694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
695         d3dx8: Implement D3DX*LengthSq.
696
697         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
698         d3dx8: Implement D3DX*Length with a test.
699
700 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
701
702         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
703           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
704         wined3d: Care for the inverted y coords in dsy.
705
706 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
707
708         * dlls/wined3d/state.c:
709         wined3d: Ignore texture transforms when a shader is used, not set.
710
711         * dlls/wined3d/device.c:
712         wined3d: Create query private data when faking the query.
713
714 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
715
716         * dlls/gdi32/bidi.c:
717         gdi32: Fix off by one error in BIDI_Reorder.
718
719 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
720
721         * dlls/ntdll/tests/rtlstr.c:
722         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
723
724         * dlls/localspl/tests/localmon.c:
725         localspl/tests: Fix memory leak (found by Smatch).
726
727         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
728         kernel32/tests: Fix memory leaks (found by Smatch).
729
730         * dlls/advapi32/tests/service.c:
731         advapi32/tests: Fix memory leak (found by Smatch).
732
733         * dlls/gdi32/tests/bitmap.c:
734         gdi32/tests: Fix memory leak (found by Smatch).
735
736 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
737
738         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
739         advapi32: Make CreateWellKnownSid create domain sids (with test).
740
741         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
742         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
743
744 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
745
746         * dlls/advapi32/tests/security.c:
747         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
748         defined in Windows SDK winternl.h.
749
750         * dlls/advapi32/tests/security.c:
751         advapi32/tests: Make the SDDL test pass under Vista.
752
753 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
754
755         * dlls/hhctrl.ocx/version.rc:
756         hhctrl.ocx: Update version info.
757
758         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
759         tapi32: Add stub for lineInitializeExA.
760
761 2007-10-21  Rob Shearman <rob@codeweavers.com>
762
763         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
764         urlmon: Add a stub for GetClassFileOrMime.
765
766         * dlls/urlmon/http.c:
767         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
768         headers contains charset data too.
769
770 2007-10-20  Juan Lang <juan.lang@gmail.com>
771
772         * dlls/crypt32/str.c:
773         crypt32: Always set *ppszError.
774
775         * dlls/crypt32/str.c:
776         crypt32: Don't allocate a 0-length string.
777
778         * dlls/crypt32/encode.c:
779         crypt32: Don't assume string pointer has been set if length is 0.
780
781         * dlls/crypt32/str.c:
782         crypt32: Fail if MultiByteToWideChar converts 0 characters.
783
784 2007-10-20  Hans Leidekker <hans@it.vu.nl>
785
786         * dlls/wininet/tests/ftp.c:
787         wininet: Use passive mode for the ftp tests.
788
789         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
790         wininet: Fix some failing ftp tests on Windows and Wine.
791
792         * dlls/wininet/ftp.c:
793         wininet: Properly clean up ftp sessions.
794
795         * dlls/wininet/ftp.c:
796         wininet: Separate ftp session destruction from closing connections.
797
798 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
799
800         * programs/wineboot/wineboot.c:
801         wineboot: Fix some memory leaks.
802
803         * programs/taskmgr/perfdata.c:
804         taskmgr: Fix a memory leak.
805
806 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
807
808         * dlls/riched20/caret.c, dlls/riched20/editor.c,
809           dlls/riched20/tests/editor.c:
810         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
811
812 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
813
814         * loader/wine.man.in:
815         wine.man: Document OSS environment variables.
816
817 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
818
819         * tools/widl/widl.man.in:
820         widl: Update the manpage.
821
822 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
823
824         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
825           tools/widl/typegen.c:
826         widl: Fix problems with variable-size user types.
827
828 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
829
830         * dlls/wined3d/surface.c:
831         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
832         this caused nothing to show up.
833
834 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
835
836         * dlls/ntdll/ntdll_misc.h:
837         ntdll: #include <sys/types.h> to get dev_t.
838
839 2007-10-21  Jacek Caban <jacek@codeweavers.com>
840
841         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
842         mshtml: Fixed spaces handling in range object.
843
844 2007-10-19  Jacek Caban <jacek@codeweavers.com>
845
846         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
847         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
848
849 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
850
851         * dlls/mshtml/tests/dom.c:
852         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
853         starts with 'const'.
854
855         * dlls/winex11.drv/window.c:
856         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
857
858         * tools/wrc/parser.y:
859         wrc: Remove redundant NULL check before free(). Found by Smatch.
860
861         * libs/wpp/ppy.y:
862         wpp: Remove redundant NULL check before free(). Found by Smatch.
863
864 2007-10-19  Juan Lang <juan.lang@gmail.com>
865
866         * dlls/wininet/urlcache.c:
867         wininet: Implement DeleteUrlCacheEntryW.
868
869         * dlls/wininet/urlcache.c:
870         wininet: Implement IsUrlCacheEntryExpiredW.
871
872         * dlls/wininet/urlcache.c:
873         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
874         an entry in a hash with a wide-character URL string.
875
876         * dlls/wininet/urlcache.c:
877         wininet: Implement IsUrlCacheEntryExpiredA.
878
879         * dlls/wininet/urlcache.c:
880         wininet: Update comments to match function parameters.
881
882 2007-10-20  Rob Shearman <rob@codeweavers.com>
883
884         * server/file.c:
885         server: Fix file_set_sd to handle NULL DACLs.
886         These mean that the file should have full permissions for everyone.
887
888 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
889
890         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
891         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
892
893 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
894
895         * server/registry.c:
896         server: Remove redundant NULL checks before free (found by Smatch).
897
898         * server/console.c:
899         server: Remove redundant NULL checks before free (found by Smatch).
900
901         * dlls/itss/chm_lib.c:
902         itss: Remove redundant NULL check before free (found by Smatch).
903
904         * dlls/comctl32/toolbar.c:
905         comctl32: Remove redundant NULL check before free (found by Smatch).
906
907         * dlls/comctl32/tab.c:
908         comctl32: Remove redundant NULL check before free (found by Smatch).
909
910 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
911
912         * dlls/msi/dialog.c:
913         msi: Use BS_GROUPBOX for group boxes.
914
915 2007-10-19  Rob Shearman <rob@codeweavers.com>
916
917         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
918         ole32: Reset the parent storage on overwritten streams so that operations on
919         them now fail.
920
921         * dlls/ole32/tests/storage32.c:
922         ole32: Add a test to show that operations on overwritten should no longer
923         succeed.
924
925 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
926
927         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
928         wineps: Remove unused resource file.
929
930         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
931         shell32: Remove unused resource file.
932
933         * dlls/spoolss/tests/spoolss.c:
934         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
935
936 2007-10-19  Ken Thomases <ken@codeweavers.com>
937
938         * configure, configure.ac:
939         configure: Use 0 instead of NULL because NULL isn't defined.
940
941         * configure, configure.ac:
942         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
943         OS X.
944
945         * configure, configure.ac:
946         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
947
948 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
949
950         * dlls/gdi32/bidi.c:
951         gdi32: Add a set of braces to silence a GCC 3.4 warning.
952
953 2007-10-19  Juan Lang <juan.lang@gmail.com>
954
955         * dlls/cryptnet/tests/cryptnet.c:
956         cryptnet: Fix a leak.
957
958         * dlls/crypt32/cert.c:
959         crypt32: Initialize mask when allocating it.
960
961         * dlls/crypt32/store.c:
962         crypt32: Simplify I_CertUpdateStore.
963
964         * dlls/crypt32/encode.c:
965         crypt32: Replace a private type with a public one.
966
967         * include/wincrypt.h:
968         crypt32: Add more missing definitions.
969
970         * dlls/crypt32/tests/cert.c:
971         crypt32: Remove tests that cause memory corruption.
972
973 2007-10-21  Jacek Caban <jacek@codeweavers.com>
974
975         * dlls/itss/protocol.c:
976         itss: Fixed memory freeing.
977
978 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
979
980         * dlls/winex11.drv/dib.c:
981         winex11.drv: Remove the coloruse == -1 special case. Add
982         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
983
984 2007-10-19  Alexandre Julliard <julliard@winehq.org>
985
986         * dlls/ntdll/path.c:
987         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
988         Builov).
989
990 2007-10-19  Juan Lang <juan.lang@gmail.com>
991
992         * dlls/crypt32/msg.c:
993         crypt32: Keep signer handle count separate from signer info.
994
995 2007-10-18  Juan Lang <juan.lang@gmail.com>
996
997         * dlls/crypt32/oid.c:
998         crypt32: Free memory on an error path.
999
1000         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
1001           dlls/crypt32/rootstore.c:
1002         crypt32: Free root store when quitting.
1003
1004         * dlls/crypt32/tests/msg.c:
1005         crypt32: Fix a couple leaked messages.
1006
1007         * dlls/crypt32/msg.c:
1008         crypt32: Get rid of an unused key.
1009
1010         * dlls/crypt32/msg.c:
1011         crypt32: Make sure a signed encode message's signer info is always initialized.
1012
1013         * dlls/crypt32/chain.c:
1014         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
1015
1016         * dlls/crypt32/chain.c:
1017         crypt32: Don't keep a pointer to the lower quality chains when choosing a
1018         higher quality one, otherwise they'll get double-freed.
1019
1020         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1021         crypt32: Use GetSystemTimeAsFileTime rather than
1022         GetSystemTime/SystemTimeToFileTime.
1023
1024         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
1025           dlls/crypt32/store.c:
1026         crypt32: Use I_CertUpdateStore in registry stores.
1027
1028         * dlls/crypt32/regstore.c:
1029         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
1030         than passing a private type.
1031
1032         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
1033         crypt32: Use I_CertUpdateStore in file stores.
1034
1035         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1036         crypt32: Implement I_CertUpdateStore.
1037
1038         * dlls/crypt32/tests/store.c:
1039         crypt32: Add tests for I_CertUpdateStore.
1040
1041         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1042         crypt32: Add I_CertUpdateStore stub.
1043
1044         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1045         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
1046
1047         * dlls/cryptnet/cryptnet_main.c:
1048         cryptnet: Partially implement CryptGetObjectUrl.
1049
1050         * include/wincrypt.h:
1051         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
1052
1053         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1054           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
1055           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
1056           programs/winetest/winetest.rc:
1057         cryptnet: Add tests for CryptGetObjectUrl.
1058
1059         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
1060         cryptnet: Add stub for CryptGetObjectUrl.
1061
1062         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
1063         cryptnet: Add CertDllVerifyRevocation stub.
1064
1065         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
1066         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
1067
1068 2007-10-18  Allan Tong <actong88@gmail.com>
1069
1070         * dlls/wined3d/device.c:
1071         wined3d: Fix comment typos in SetMultithreaded.
1072
1073         * dlls/wined3d/device.c:
1074         wined3d: Fix resource cleanup if CreateCubeTexture fails.
1075
1076 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
1077
1078         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1079         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
1080
1081 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
1082
1083         * dlls/winealsa.drv/waveinit.c:
1084         winealsa: Don't use default:XX to open up a hardware control.
1085
1086 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
1087
1088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1089         riched20: Single-line control must refuse to insert carriage returns (with
1090         tests).
1091
1092 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
1093
1094         * dlls/msi/tests/install.c:
1095         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
1096
1097 2007-10-18  Francois Gouget <fgouget@free.fr>
1098
1099         * include/dimm.idl:
1100         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
1101
1102         * include/mshtml.idl:
1103         mshtml: Add a missing import directive to mshtml.idl.
1104
1105         * include/imm.h:
1106         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
1107
1108         * include/ndrtypes.h:
1109         ndrtypes.h: Include limits.h.
1110
1111         * tools/fnt2fon.c:
1112         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
1113         meaningful string for the error message.
1114
1115 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1116
1117         * dlls/mpr/wnet.c:
1118         mpr: Delete a stub trace.
1119
1120 2007-10-18  Aric Stewart <aric@codeweavers.com>
1121
1122         * dlls/ws2_32/protocol.c:
1123         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
1124
1125 2007-10-18  Jacek Caban <jacek@codeweavers.com>
1126
1127         * tools/wine.inf:
1128         wine.inf: Self-register msimtf.dll.
1129
1130         * dlls/mshtml/install.c:
1131         mshtml: Added support for installing Gecko from build dir.
1132
1133         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
1134         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
1135         is no range selected.
1136
1137 2007-10-18  Francois Gouget <fgouget@free.fr>
1138
1139         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
1140           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
1141           tools/wrc/wrc.c, tools/wrc/writeres.c:
1142         wrc: Modify the error, warning and tracing functions to behave like all the
1143         other Wine tracing methods, that is to not append a '\n' to the message.
1144
1145         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
1146         wmc: Modify the error and warning functions to behave like all the other Wine
1147         tracing methods, that is to not append a '\n' to the message.
1148
1149         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1150         winegcc: Modify error() to behave like all the other Wine tracing methods,
1151         that is to not append a '\n' to the message.
1152
1153         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
1154           tools/widl/utils.c:
1155         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
1156         that is to not append a '\n' to the message.
1157
1158         * tools/widl/typegen.c:
1159         widl: Add the trailing '\n' to an error message.
1160
1161         * tools/widl/utils.c, tools/widl/utils.h:
1162         widl: Remove internal_error() as it is unused.
1163
1164 2007-10-18  Alexandre Julliard <julliard@winehq.org>
1165
1166         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
1167         ntdll: Cache the DOS drives stat info for up to one second.
1168
1169         * dlls/shell32/shellole.c:
1170         shell32: Check for internal shell classes before querying the registry in
1171         SHCoCreateInstance.
1172
1173 2007-10-16  EA Durbin <ead1234@hotmail.com>
1174
1175         * dlls/kernel32/locale.c:
1176         kernel32: Partially implement GetUserGeoID().
1177
1178 2007-10-18  Alexandre Julliard <julliard@winehq.org>
1179
1180         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
1181         Fix redundant uses of MAKEINTRESOURCE.
1182
1183         * dlls/shell32/shfldr_unixfs.c:
1184         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
1185         the drive symlinks.
1186
1187 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
1188
1189         * dlls/user32/tests/edit.c:
1190         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
1191
1192 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
1193
1194         * dlls/user32/edit.c:
1195         user32: Fix EM_SETLIMITTEXT with zeroed args.
1196
1197 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1198
1199         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1200         user32: Add more listbox message tests, make them pass under Wine.
1201
1202 2007-10-18  Evan Teran <evan.teran@gmail.com>
1203
1204         * dlls/shell32/shell32_main.c:
1205         shell32: Fix typo in GlobalAlloc parameters.
1206
1207 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
1208
1209         * dlls/msi/action.c:
1210         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
1211
1212 2007-10-17  Nigel Liang <ncliang@gmail.com>
1213
1214         * dlls/wininet/http.c:
1215         wininet: Release object in HttpEndRequestW after use.
1216
1217 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
1218
1219         * dlls/spoolss/spoolss_main.c:
1220         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
1221
1222         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1223         spoolss: Add a stub for BuildOtherNamesFromMachineName.
1224
1225 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
1226
1227         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
1228         comctl32: Add Greek resources.
1229
1230 2007-10-17  Juan Lang <juan.lang@gmail.com>
1231
1232         * dlls/crypt32/oid.c:
1233         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
1234
1235         * dlls/crypt32/oid.c:
1236         crypt32: Don't abort early if encoding type is 0 for
1237         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
1238
1239         * dlls/crypt32/oid.c:
1240         crypt32: Don't crash logging numeric function names.
1241
1242         * dlls/crypt32/oid.c:
1243         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
1244
1245         * dlls/crypt32/tests/oid.c:
1246         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
1247
1248         * dlls/crypt32/oid.c:
1249         crypt32: Use a structure to hold function address handle.
1250
1251 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
1252
1253         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
1254         ntdll: Support for UTF-16 manifests with reverse endianness.
1255
1256         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
1257         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
1258         testcase).
1259
1260         * dlls/kernel32/tests/actctx.c:
1261         kernel32/tests: Make the actctx test pass when the application is run from a
1262         different directory.
1263
1264         * dlls/kernel32/tests/actctx.c:
1265         kernel32/tests: Support for spaces in actctx test executable path.
1266
1267         * dlls/kernel32/tests/actctx.c:
1268         kernel32/tests: Don't close an invalid handle if the process is being debugged
1269         as this will raise an exception.
1270
1271 2007-10-17  James Hawkins <truiken@gmail.com>
1272
1273         * dlls/msi/streams.c:
1274         msi: Add handling for MSIMODIFY_INSERT for the streams table.
1275
1276         * dlls/msi/string.c, dlls/msi/tests/db.c:
1277         msi: Save nonpersistent strings as holes in the string pool.
1278
1279         * dlls/msi/tests/db.c:
1280         msi: Test adding nonpersistent strings to the string table.
1281
1282         * dlls/msi/table.c, dlls/msi/tests/db.c:
1283         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
1284
1285         * dlls/msi/table.c, dlls/msi/tests/db.c:
1286         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
1287
1288 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
1289
1290         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1291           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
1292         widl: Detect conformant arrays of user types correctly.
1293
1294         * tools/widl/typegen.c, tools/widl/widl.c:
1295         widl: Remove printf format strings that aren't really format strings.
1296
1297         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
1298           tools/widl/widl.c, tools/widl/widl.h:
1299         widl: Generate dlldata files.
1300
1301         * tools/widl/widl.c:
1302         widl: Improve file cleanup when errors occur.
1303
1304 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
1305
1306         * dlls/rsaenh/tests/rsaenh.c:
1307         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
1308
1309 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
1310
1311         * programs/oleview/pane.c:
1312         oleview: Fix a memory leak.
1313
1314 2007-10-17  Jacek Caban <jacek@codeweavers.com>
1315
1316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
1317         mshtml: Import dimm.idl and fix compilation.
1318
1319         * include/hlink.idl:
1320         hlink.idl: Undef unicode GetObject macro.
1321
1322 2007-10-17  Alexandre Julliard <julliard@winehq.org>
1323
1324         * server/window.c:
1325         server: Don't expose the parent window in areas that are now part of the child
1326         visible region.
1327
1328         * dlls/winex11.drv/winpos.c, server/window.c:
1329         server: Avoid refreshing areas of a window that have already been copied by
1330         the X server.
1331
1332         * configure, configure.ac, dlls/gdi32/Makefile.in:
1333         configure: Check for fontconfig in the X directory if not found in the standard
1334         places.
1335
1336 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
1337
1338         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1339         spoolss: Add a stub for SplIsUpgrade.
1340
1341 2007-10-16  Jacek Caban <jacek@codeweavers.com>
1342
1343         * dlls/msimtf/main.c:
1344         msimtf: Added class factory implementation.
1345
1346         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
1347           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
1348         msimtf: Added Dll[Un]RegisterServer implementation.
1349
1350 2007-10-17  Alexandre Julliard <julliard@winehq.org>
1351
1352         * dlls/user32/winproc.c:
1353         user32: Replace a pointer cast by FIELD_OFFSET.
1354
1355         * dlls/kernel32/tests/process.c:
1356         kernel32/tests: Replace a couple of macros by a function to avoid compiler
1357         warnings.
1358
1359         * dlls/comctl32/listview.c:
1360         comctl32: Fix a discard const warning.
1361
1362         * dlls/crypt32/decode.c:
1363         crypt32: Fix pointer casts in decode.c too.
1364
1365         * dlls/msi/table.c:
1366         msi: Avoid casting const pointers to non-const.
1367
1368         * dlls/msi/table.c:
1369         msi: Properly clear the new table data when a column is added.
1370
1371 2007-10-17  Bang Jun-young <junyoung@mogua.com>
1372
1373         * dlls/ole32/ole32_main.c:
1374         ole32: Include wine/port.h for snprintf().
1375
1376         * dlls/advapi32/security.c, include/winbase.h:
1377         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
1378
1379 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
1380
1381         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
1382         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
1383         string.
1384
1385         * dlls/ntdll/tests/rtlstr.c:
1386         ntdll: Add some tests for RtlIsTextUnicode.
1387
1388 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
1389
1390         * dlls/oleaut32/tests/vartest.c:
1391         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
1392
1393         * dlls/msi/tests/install.c:
1394         msi: Common Files is translated to current language.
1395
1396         * dlls/msi/tests/install.c:
1397         msi: Marked two variables static.
1398
1399 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
1400
1401         * dlls/imm32/imm32.spec:
1402         imm32: ImmDisableIme is an alias to ImmDisableIME.
1403
1404 2007-10-16  Juan Lang <juan.lang@gmail.com>
1405
1406         * dlls/crypt32/chain.c:
1407         crypt32: Always set pPolicyStatus->dwError.
1408
1409 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1410
1411         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1412           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1413           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1414           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1415           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1416           programs/wordpad/wordpad.c:
1417         wordpad: Refuse to load OLE compound storage files like Windows does.
1418
1419 2007-10-17  Alexandre Julliard <julliard@winehq.org>
1420
1421         * dlls/winex11.drv/winpos.c:
1422         winex11: Process all types of messages while moving/resizing a window.
1423
1424         * dlls/ntdll/reg.c:
1425         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
1426
1427 2007-10-16  Alexandre Julliard <julliard@winehq.org>
1428
1429         * include/d3dx8math.h, include/d3dx8math.inl:
1430         d3dx8: The inline functions should be static instead of extern.
1431
1432 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
1433
1434         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1435         d3dx8: Implement D3DXVec2Lerp with a test.
1436
1437         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1438         d3dx8: Implement D3DXVecScale with a test.
1439
1440         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1441         d3dx8: Implement D3DXVec2Maximize with a test.
1442
1443         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1444         d3dx8: Implement D3DXVec2Minimize with a test.
1445
1446         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1447         d3dx8: Implement D3DXVec2Subtract with a test.
1448
1449         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1450         d3dx8: Implement D3DXVec2Add with a test.
1451
1452         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1453         d3dx8: Implement D3DXVec2CCW with a test.
1454
1455         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1456         d3dx8: Implement D3DXVec2Dot with a test.
1457
1458         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
1459         d3dx8: Implement D3DX8Vec2LengthSq with a test.
1460
1461         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1462           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
1463           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
1464           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1465         d3dx8: Implement D3DX8Vec2Length with a test.
1466
1467 2007-10-16  Alexandre Julliard <julliard@winehq.org>
1468
1469         * dlls/shlwapi/tests/url.c:
1470         shlwapi/tests: Make local variables static and const.
1471
1472 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
1473
1474         * dlls/shlwapi/tests/url.c:
1475         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
1476
1477         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
1478           dlls/shlwapi/tests/url.c:
1479         shlwapi/tests: Move URL testing functions from path.c to url.c.
1480
1481         * dlls/wininet/tests/internet.c:
1482         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
1483
1484         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1485         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
1486
1487         * dlls/shlwapi/url.c:
1488         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
1489
1490 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
1491
1492         * dlls/dsound/mixer.c:
1493         dsound: Only warn for unsupported channels (or bits) when volume adjustment
1494         is done.
1495
1496 2007-10-16  Rob Shearman <rob@codeweavers.com>
1497
1498         * server/trace.c:
1499         server: Owner and group SIDs in security descriptors are optional in many
1500         server calls.
1501         So print "<not present>" when they aren't provided instead of "<invalid sid>".
1502
1503         * dlls/advapi32/tests/security.c:
1504         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
1505         It isn't available on some Windows platforms.
1506
1507         * dlls/advapi32/tests/security.c, server/token.c:
1508         server: Fix token_access_check to allow full access to security descriptors
1509         with present but NULL DACLs.
1510
1511         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1512         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
1513         is FALSE.
1514
1515         * dlls/advapi32/tests/security.c:
1516         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
1517
1518         * dlls/ntdll/sec.c:
1519         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
1520
1521 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
1522
1523         * tools/widl/proxy.c:
1524         widl: Output the correct value for TableSize in ProxyFileInfo.
1525
1526 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
1527
1528         * dlls/comdlg32/printdlg.c:
1529         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
1530         print a FIXME.
1531
1532 2007-10-15  James Hawkins <truiken@gmail.com>
1533
1534         * dlls/msi/package.c:
1535         msi: Only double the returned size when szValueBuf is NULL.
1536
1537 2007-10-16  Alexandre Julliard <julliard@winehq.org>
1538
1539         * programs/progman/Xx.rc:
1540         progman: Remove the obsolete Xx.rc file.
1541
1542 2007-10-15  Daniel Nylander <po@danielnylander.se>
1543
1544         * tools/wine.desktop:
1545         tools: Add Swedish name to .desktop file.
1546
1547         * dlls/shdoclc/Sv.rc:
1548         shdoclc: Update Swedish translation.
1549
1550         * dlls/oleaut32/oleaut32_Sv.rc:
1551         oleaut32: Update Swedish translation.
1552
1553         * dlls/mshtml/Sv.rc:
1554         mshtml: Update Swedish translation.
1555
1556         * dlls/comdlg32/cdlg_Sv.rc:
1557         comdlg32: Update Swedish translation.
1558
1559         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
1560         wldap32: Add Swedish translation.
1561
1562         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
1563         wininet: Add Swedish translation.
1564
1565         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
1566         msrle32: Add Swedish translation.
1567
1568         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
1569         mpr: Add Swedish translation.
1570
1571         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
1572         localspl: Add Swedish translation.
1573
1574         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
1575         serialui: Add Swedish translation.
1576
1577         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
1578         hhctrl.ocx: Add Swedish translation.
1579
1580         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
1581         crypt32: Add Swedish translation.
1582
1583         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
1584         msvidc32: Add Swedish translation.
1585
1586         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
1587         shlwapi: Add Swedish translation.
1588
1589         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
1590         winspool.drv: Add Swedish translation.
1591
1592         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
1593         wineps.drv: Add Swedish translation.
1594
1595         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
1596         sane.ds: Add Swedish translation.
1597
1598         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
1599         oledlg: Add Swedish translation.
1600
1601         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
1602         msvfw32: Add Swedish translation.
1603
1604         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
1605         msi: Add Swedish translation.
1606
1607         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
1608         msacm32: Add Swedish translation.
1609
1610         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
1611         localui: Add Swedish translation.
1612
1613         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
1614         iccvid: Add Swedish translation.
1615
1616         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
1617         gphoto2.ds: Add Swedish translation.
1618
1619         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
1620         credui: Add Swedish translation.
1621
1622         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
1623         avifil32: Add Swedish translation.
1624
1625         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
1626         clock: Update Swedish translation.
1627
1628         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
1629         wineboot: Add Swedish translation.
1630
1631         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
1632           programs/winhelp/rsrc.rc:
1633         winhelp: Update Swedish translation.
1634
1635         * programs/wineconsole/wineconsole_Sv.rc,
1636           programs/wineconsole/wineconsole_res.rc:
1637         wineconsole: Add Swedish translation.
1638
1639         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
1640         winecfg: Add Swedish translation.
1641
1642         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
1643         uninstaller: Add Swedish translation.
1644
1645         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
1646           programs/notepad/rsrc.rc:
1647         notepad: Update Swedish translation.
1648
1649 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
1650
1651         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
1652           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
1653         widl: Use new functions need_proxy and need_stub to clean up code and avoid
1654         generating unnecessary files.
1655
1656 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
1657
1658         * programs/msiexec/msiexec.c:
1659         msiexec: Fix a memory leak.
1660
1661 2007-10-14  Lei Zhang <thestig@google.com>
1662
1663         * dlls/comctl32/monthcal.c:
1664         comctl32: Monthcal should send notifications when today link gets clicked.
1665
1666         * dlls/comctl32/monthcal.c:
1667         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
1668
1669         * dlls/comctl32/monthcal.c:
1670         comctl32: Select today's date when the today link is clicked.
1671
1672         * dlls/comctl32/tests/monthcal.c:
1673         comctl32: Monthcal today link test.
1674
1675         * dlls/comctl32/tests/monthcal.c:
1676         comctl32: Simplify monthcal test.
1677
1678 2007-10-15  Bang Jun-young <junyoung@mogua.com>
1679
1680         * dlls/version/resource.c:
1681         version: Use the official NT macro rather than obsolete one.
1682
1683         * dlls/avifil32/api.c, include/vfw.h:
1684         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
1685
1686         * dlls/crypt32/oid.c, include/wincrypt.h:
1687         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
1688
1689         * configure, configure.ac, include/config.h.in, include/wine/port.h:
1690         configure: Add check for presence of _strdup() and strdup().
1691
1692 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
1693
1694         * dlls/crypt32/encode.c:
1695         crypt32: Fix incorrect casts in X509_CERT and friends.
1696
1697 2007-10-15  Juan Lang <juan.lang@gmail.com>
1698
1699         * dlls/crypt32/chain.c:
1700         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
1701
1702         * dlls/hhctrl.ocx/hhctrl.c:
1703         hhctrl.ocx: Avoid spamming console.
1704
1705         * dlls/setupapi/misc.c:
1706         setupapi: Avoid spamming console.
1707
1708         * include/wininet.h:
1709         wininet.h: Add some more defines.
1710
1711         * include/wincrypt.h:
1712         wincrypt.h: Add a few more definitions.
1713
1714 2007-10-15  Alexandre Julliard <julliard@winehq.org>
1715
1716         * dlls/kernel32/heap.c:
1717         kernel32: Fix GlobalMemoryStatus to take into account the
1718         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
1719         Also the page file size must not be truncated to 2Gb no matter what
1720         the flag is set to.
1721
1722 2007-10-12  James Hawkins <truiken@gmail.com>
1723
1724         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1725         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
1726
1727         * dlls/user32/tests/dde.c:
1728         user32: Add tests for DdeCreateDataHandle.
1729
1730         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1731         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
1732
1733         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1734         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
1735         returned by the server for WM_DDE_DATA.
1736
1737         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1738         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
1739
1740         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1741         user32: The server should release data sent with WM_DDE_POKE.
1742
1743 2007-10-15  Alexandre Julliard <julliard@winehq.org>
1744
1745         * dlls/user32/tests/dde.c:
1746         user32: Fix message processing in dde test and go back to more reasonable
1747         timeouts.
1748
1749 2007-10-12  James Hawkins <truiken@gmail.com>
1750
1751         * dlls/user32/tests/dde.c:
1752         user32: Increase the message timeout.
1753
1754 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
1755
1756         * dlls/wined3d/directx.c:
1757         wined3d: Don't report filtering for WINED3DFMT_R32F.
1758
1759 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
1760
1761         * dlls/localspl/tests/localmon.c:
1762         localspl/tests: Spelling fix.
1763
1764 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
1765
1766         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
1767           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
1768           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
1769         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
1770         IDC_ARROW and IDC_IBEAM.
1771
1772         * dlls/gdi32/freetype.c:
1773         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
1774
1775         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
1776         kernel32: Use FIELD_OFFSET instead of pointer cast.
1777
1778         * libs/wine/mmap.c:
1779         libwine: Conditionally provide reserve_area().
1780
1781 2007-10-14  Jacek Caban <jacek@codeweavers.com>
1782
1783         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1784           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
1785         msimtf: Added msimtf.dll.
1786
1787         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
1788         include: Added dimm.idl.
1789
1790         * include/imm.h:
1791         imm.h: Added REGISTERWORD[AW] declaration.
1792
1793 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
1794
1795         * dlls/user32/sysparams.c:
1796         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
1797
1798 2007-10-14  Allan Tong <actong88@gmail.com>
1799
1800         * dlls/shell32/systray.c:
1801         shell32: Fix a memory leak.
1802
1803 2007-10-13  Juan Lang <juan.lang@gmail.com>
1804
1805         * dlls/iphlpapi/iphlpapi_main.c:
1806         iphlpapi: Implement GetAdapterIndex.
1807
1808         * dlls/iphlpapi/iphlpapi_main.c:
1809         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
1810         unnecessary complication.
1811
1812         * dlls/iphlpapi/iphlpapi_main.c:
1813         iphlpapi: Use route table to find an adapter's default gateway in
1814         GetAdaptersInfo.
1815
1816 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
1817
1818         * dlls/winmm/mmsystem.c:
1819         winmm: Fix some memory leaks.
1820
1821 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1822
1823         * dlls/advapi32/service.c:
1824         advapi32: Improve stub for EnumServicesStatusExA a bit.
1825
1826 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
1827
1828         * programs/cmd/builtins.c:
1829         cmd: copy: Fix "Path not found" error.
1830
1831 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
1832
1833         * dlls/rpcrt4/tests/server.c:
1834         rpcrt4/tests: Free memory from one of the tests.
1835
1836 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
1837
1838         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
1839           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1840         winealsa: Use S24_3LE instead of S24_LE.
1841         S24_LE is aligned with 4 bytes instead of the expected 3.
1842
1843 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
1844
1845         * dlls/dsound/dsound.c:
1846         dsound: Remove a few null initializations in DirectSoundDevice_Create.
1847         The memory is allocated with HEAP_ZERO_MEMORY.
1848
1849 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
1850
1851         * dlls/dsound/primary.c:
1852         dsound: Make sure device buflen is initially set to ds_hel_buflen.
1853
1854 2007-10-14  Francois Gouget <fgouget@free.fr>
1855
1856         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
1857           tools/winapi/win32.api:
1858         Better match the PSDK types and update win32.api to fix the winapi_check
1859         warnings.
1860
1861         * include/wtsapi32.h:
1862         wtsapi32: Add a couple of related prototypes.
1863
1864         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
1865         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
1866         win32.api to fix the winapi_check warnings.
1867
1868         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
1869         msdmo: Fix the DMOGetName() prototype.
1870
1871         * dlls/msdmo/dmoreg.c:
1872         msdmo: Fix a winapi_check documentation warning and improve the documentation
1873         a bit.
1874
1875         * dlls/ole32/compobj.c:
1876         ole32: Fix the CoCreateGuid() ordinal in the documentation.
1877
1878         * dlls/msvcrt/msvcrt.spec:
1879         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
1880
1881         * dlls/mshtml/install.c:
1882         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
1883
1884         * dlls/crypt32/tests/encode.c:
1885         crypt32/tests: Fix compilation on systems that don't support nameless unions.
1886
1887         * dlls/oleaut32/tests/typelib.c:
1888         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
1889
1890         * dlls/wined3d/surface.c:
1891         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
1892
1893 2007-10-14  Jacek Caban <jacek@codeweavers.com>
1894
1895         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
1896         mshtml: Added ref counting to node object.
1897
1898         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
1899           dlls/mshtml/nsembed.c:
1900         mshtml: Try installing Gecko from local file in DllRegisterServer.
1901
1902         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1903         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
1904
1905         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1906         mshtml: Added more range tests and fixes.
1907
1908         * dlls/mshtml/tests/dom.c:
1909         mshtml: Added more DOM tests.
1910
1911         * dlls/mshtml/htmlselect.c:
1912         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
1913
1914         * dlls/mshtml/htmloption.c:
1915         mshtml: Added IHTMLOptionElementFactory::create implementation.
1916
1917         * dlls/mshtml/htmloption.c:
1918         mshtml: Added IHTMLOptionElement::get_text implementation.
1919
1920         * dlls/mshtml/htmloption.c:
1921         mshtml: Added IHTMLOptionElement::put_text implementation.
1922
1923         * dlls/mshtml/htmloption.c:
1924         mshtml: Added IHTMLOptionElement::put_value implementation.
1925
1926 2007-10-13  Jacek Caban <jacek@codeweavers.com>
1927
1928         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
1929         mshtml: Added IHTMLOptionElement::get_value implementation.
1930
1931         * dlls/mshtml/htmlstyle.c:
1932         mshtml: Added IHTMLStyle display and visibility properties implementation.
1933
1934         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
1935           dlls/mshtml/mshtml_private.h:
1936         mshtml: Added IHTMLDocument4 stub implementation.
1937
1938         * dlls/mshtml/nsio.c:
1939         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
1940
1941         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
1942           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
1943         mshtml: Added IHTMLWindow2::get_option implementation.
1944
1945         * dlls/mshtml/txtrange.c:
1946         mshtml: Fixed ref count leak.
1947
1948 2007-10-12  Jacek Caban <jacek@codeweavers.com>
1949
1950         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
1951         mshtml: Fix range pos after put_text call.
1952
1953 2007-10-12  Juan Lang <juan.lang@gmail.com>
1954
1955         * dlls/iphlpapi/iphlpapi_main.c:
1956         iphlpapi: Improve GetPerAdapterInfo stub.
1957
1958         * dlls/ws2_32/socket.c:
1959         ws2_32: Fix broadcast address calculation.
1960
1961         * dlls/setupapi/devinst.c:
1962         setupapi: Correct device enumeration.
1963
1964         * dlls/setupapi/devinst.c:
1965         setupapi: Don't abort key enumeration early.
1966
1967         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
1968           include/setupapi.h:
1969         setupapi: Implement SetupDiDeleteDevRegKey.
1970
1971         * dlls/setupapi/devinst.c:
1972         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
1973         SetupDiOpenDevRegKey.
1974
1975         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1976         setupapi: Implement SetupDiOpenDevRegKey.
1977
1978         * dlls/setupapi/tests/devinst.c:
1979         setupapi: Test SetupDiOpenDevRegKey.
1980
1981         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1982         setupapi: Improve parameter checking in SetupDiInstallClass.
1983
1984         * dlls/setupapi/tests/devinst.c:
1985         setupapi: Remove bogus part of test.
1986
1987 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
1988
1989         * tools/widl/parser.y:
1990         widl: Fix build failure in parser.y.
1991
1992 2007-10-12  Francois Gouget <fgouget@free.fr>
1993
1994         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
1995           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1996           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
1997           dlls/winex11.drv/xrender.c:
1998         winex11.drv: The 'lossy' parameter is always false so remove it.
1999
2000 2007-10-12  Huw Davies <huw@codeweavers.com>
2001
2002         * dlls/gdi32/freetype.c:
2003         gdi32: Try to load Wine's TrueType fonts from the build directory.
2004
2005         * dlls/gdi32/freetype.c:
2006         gdi32: Don't load Wine's bitmap-only TrueType fonts.
2007
2008         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
2009           fonts/small_fonts.sfd, fonts/system.sfd:
2010         fonts: Change to OS2 Vendor ID to be 'Wine'.
2011
2012         * dlls/gdi32/freetype.c:
2013         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
2014
2015 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
2016
2017         * dlls/wined3d/surface.c:
2018         wined3d: Optimize P8 fragment shader.
2019
2020 2007-10-12  Alexandre Julliard <julliard@winehq.org>
2021
2022         * ANNOUNCE, ChangeLog, VERSION, configure:
2023         Release 0.9.47.
2024
2025 ----------------------------------------------------------------
2026 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
2027
2028         * tools/wine.desktop:
2029         tools/wine.desktop: Add Name field in Russian.
2030
2031 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
2032
2033         * dlls/wininet/cookie.c:
2034         wininet: Fix a memory leak.
2035
2036 2007-10-12  Alexandre Julliard <julliard@winehq.org>
2037
2038         * dlls/kernel32/locale.c:
2039         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
2040
2041 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
2042
2043         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
2044           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
2045         inkobj: Stub implementation of IInkCollector.
2046
2047 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
2048
2049         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
2050         nkobj: Use an internal header.
2051
2052 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
2053
2054         * dlls/imm32/imm.c:
2055         imm32: Avoid spamming the debug output.
2056
2057 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
2058
2059         * dlls/urlmon/http.c:
2060         urlmon: Increment/decrement reference count when internet handles are
2061         created/destroyed.
2062
2063 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
2064
2065         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2066           dlls/wined3d/wined3d_private.h:
2067         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
2068
2069         * dlls/wined3d/surface.c:
2070         wined3d: Fix inverse palette lookup for P8 surfaces.
2071         The previous method didn't take into account duplicate entries for the same
2072         color.
2073
2074 2007-10-11  Juan Lang <juan.lang@gmail.com>
2075
2076         * dlls/setupapi/devinst.c:
2077         setupapi: Implement SetupDiCreateDevRegKeyW.
2078
2079         * dlls/setupapi/devinst.c:
2080         setupapi: Add a device ID member to DeviceInfo.
2081
2082         * dlls/setupapi/devinst.c:
2083         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
2084         SETUPDI_AddDeviceToSet.
2085
2086         * dlls/setupapi/devinst.c:
2087         setupapi: Add helper function to open a device's hardware key.
2088
2089         * dlls/setupapi/devinst.c:
2090         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
2091
2092         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2093           include/setupapi.h:
2094         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
2095
2096         * dlls/setupapi/devinst.c:
2097         setupapi: Install more items when installing a class.
2098
2099         * dlls/setupapi/devinst.c:
2100         setupapi: Correct creating the class key.
2101
2102         * dlls/setupapi/devinst.c:
2103         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
2104
2105         * dlls/setupapi/tests/devinst.c:
2106         setupapi: Test SetupDiInstallClass.
2107
2108 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
2109
2110         * dlls/d3d9/tests/visual.c:
2111         wined3d: Add a (nested) loop test.
2112
2113 2007-10-11  Juan Lang <juan.lang@gmail.com>
2114
2115         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2116         crypt32: Implement name constraint checking.
2117
2118 2007-10-10  Juan Lang <juan.lang@gmail.com>
2119
2120         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2121         crypt32: Implement name constraints decoding.
2122
2123         * dlls/crypt32/decode.c:
2124         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
2125
2126         * dlls/crypt32/tests/encode.c:
2127         crypt32: Allow either NULL or empty strings where one or the other is expected.
2128
2129         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2130         crypt32: Implement name constraint encoding.
2131
2132         * dlls/crypt32/tests/encode.c:
2133         crypt32: Test encoding/decoding name constraints.
2134
2135         * dlls/crypt32/tests/chain.c:
2136         crypt32: Add another test to show that time validity nesting isn't checked.
2137
2138         * dlls/crypt32/tests/chain.c:
2139         crypt32: Remove superficially different certificates.
2140
2141         * dlls/crypt32/tests/encode.c:
2142         crypt32: Allow imprecision of one millisecond in time decoding to fix test
2143         failures on Windows.
2144
2145 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
2146
2147         * include/d3dx8math.h:
2148         d3dx8: Fix the definition of D3DXVECTOR.
2149
2150 2007-10-11  Francois Gouget <fgouget@free.fr>
2151
2152         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
2153           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
2154         Assorted spelling fixes.
2155
2156         * dlls/pdh/tests/pdh.c:
2157         pdh/tests: Fix compilation on systems that don't support nameless unions.
2158
2159         * dlls/comctl32/tests/header.c:
2160         comctl32/tests: Fix the control's size reporting in an error message.
2161
2162         * dlls/user32/tests/msg.c:
2163         user32/tests: Don't use nameless unions where they are not needed.
2164
2165         * dlls/winex11.drv/opengl.c:
2166         winex11.drv: Add the trailing '\n' to a Wine trace.
2167
2168         * dlls/winex11.drv/dib.c:
2169         winex11.drv: Remove an obsolete FIXME comment.
2170
2171 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
2172
2173         * tools/wine.inf:
2174         wine.inf: Add Protected Storage System Provider key.
2175
2176 2007-10-10  Jacek Caban <jacek@codeweavers.com>
2177
2178         * dlls/mshtml/install.c:
2179         mshtml: Added support for installing Gecko from the local file.
2180
2181 2007-10-10  Aric Stewart <aric@codeweavers.com>
2182
2183         * dlls/msdmo/dmoreg.c:
2184         msdmo: Improve registration and reading of codecs.
2185
2186 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
2187
2188         * include/msinkaut.idl:
2189         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
2190
2191 2007-10-08  Roy Shea <roy@cs.hmc.edu>
2192
2193         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2194           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
2195         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
2196
2197 2007-10-11  Alexandre Julliard <julliard@winehq.org>
2198
2199         * dlls/winex11.drv/window.c:
2200         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
2201
2202         * dlls/winex11.drv/window.c:
2203         winex11: Reuse the mwm hints when computing the window X11 rectangle.
2204         This allows more flexibility in deciding which elements of the decor
2205         are done by the window manager.
2206
2207         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2208           dlls/winex11.drv/x11drv_main.c:
2209         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
2210
2211         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2212           dlls/winex11.drv/x11drv.h:
2213         winex11: Add generic mechanism for managing WM_STATE properties.
2214
2215 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
2216
2217         * dlls/wininet/tests/internet.c:
2218         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
2219
2220 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
2221
2222         * dlls/wined3d/directx.c:
2223         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
2224
2225 2007-10-10  Nigel Liang <ncliang@gmail.com>
2226
2227         * include/winsock.h:
2228         include/winsock.h: Fix parenthesis mismatch.
2229
2230 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
2231
2232         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
2233           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
2234         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
2235         array tests.
2236
2237 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
2238
2239         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
2240         wineps.drv: Fix some memory leaks.
2241
2242 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
2243
2244         * .gitignore, dlls/oleaut32/tests/Makefile.in,
2245           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
2246           dlls/oleaut32/typelib.c:
2247         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
2248
2249 2007-10-10  H. Verbeet <hverbeet@gmail.com>
2250
2251         * dlls/d3d9/tests/visual.c:
2252         d3d9: Release pixel shaders after we're done with them in the visual test.
2253
2254 2007-10-10  Alexandre Julliard <julliard@winehq.org>
2255
2256         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2257         msvcrt: Fix demangling of function pointers by maintaining the left/right
2258         distinction for type references.
2259
2260 2007-10-10  Robert Shearman <rob@codeweavers.com>
2261
2262         * dlls/mshtml/nsembed.c:
2263         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
2264         always used to display content and not chrome.
2265
2266 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2267
2268         * tools/wine.inf:
2269         wine.inf: Add 2 keys for *.chm files.
2270
2271 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
2272
2273         * dlls/winex11.drv/opengl.c:
2274         winex11: Don't choose double buffered modes with gdi support.
2275
2276         * dlls/winex11.drv/opengl.c:
2277         winex11: Use the specified format for GL Bitmaps.
2278
2279         * dlls/winex11.drv/opengl.c:
2280         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
2281
2282 2007-10-10  Alexandre Julliard <julliard@winehq.org>
2283
2284         * dlls/winex11.drv/opengl.c:
2285         winex11: Don't store a physdev pointer in the GL context.
2286
2287         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
2288           dlls/winex11.drv/x11drv.h:
2289         winex11: Use ExtEscape to flush the GL drawable to the physdev.
2290         Based on a patch by Chris Robinson.
2291
2292         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2293           include/wine/server_protocol.h, server/file.c, server/file.h,
2294           server/mapping.c, server/protocol.def, server/trace.c,
2295           tools/make_requests:
2296         server: Use the file_pos_t type for file sizes and offsets in the protocol
2297         structures.
2298
2299 2007-10-05  Ken Thomases <ken@codeweavers.com>
2300
2301         * dlls/ntdll/directory.c:
2302         ntdll: Work around a bug in Mac OS X's getdirentries().
2303
2304 2007-10-10  Alexandre Julliard <julliard@winehq.org>
2305
2306         * dlls/kernel32/ne_segment.c:
2307         kernel32: Use FIELD_OFFSET instead of pointer cast.
2308
2309 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
2310
2311         * dlls/user32/tests/msg.c, server/queue.c:
2312         wineserver: Allow already peeked messages to merge.
2313
2314 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
2315
2316         * programs/regedit/regproc.c:
2317         regedit: Replace call to delete_branch with RegDeleteTreeA.
2318
2319 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2320
2321         * programs/winecfg/Ko.rc:
2322         winecfg: Updated Korean resource.
2323
2324 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2325
2326         * dlls/dinput/mouse.c:
2327         dinput: Use ClipCursor() to keep mouse from leaving the window.
2328
2329 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2330
2331         * dlls/mshtml/tests/htmldoc.c:
2332         mshtml: Fixed test crash on Windows.
2333
2334 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
2335
2336         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
2337         include: Skeleton header for D3DX8.
2338
2339 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2340
2341         * dlls/wined3d/surface.c:
2342         wined3d: Merge p8 palette initialization code.
2343
2344 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
2345
2346         * dlls/ddraw/ddraw.c:
2347         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
2348
2349         * dlls/ddraw/tests/d3d.c:
2350         ddraw: Do not fail on surface creation errors, skip instead.
2351
2352         * dlls/wined3d/surface_gdi.c:
2353         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
2354
2355         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
2356         ddraw: Cope with Init3D failures.
2357
2358         * dlls/wined3d/device.c:
2359         wined3d: Clear up in Init3D if something fails.
2360
2361 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2362
2363         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
2364         wineboot: New Korean resource.
2365
2366 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
2367
2368         * dlls/wineps.drv/download.c:
2369         wineps.drv: Fix some memory leaks.
2370
2371 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
2372
2373         * dlls/wined3d/resource.c:
2374         wined3d: Fix a memory leak.
2375
2376 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
2377
2378         * dlls/winealsa.drv/midi.c:
2379         winealsa.drv: Fix a memory leak.
2380
2381 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
2382
2383         * dlls/urlmon/sec_mgr.c:
2384         urlmon: Fix some memory leaks.
2385
2386 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
2387
2388         * programs/regedit/regproc.c:
2389         regedit: Add support for 'regedit /E -', to export the registry to stdout.
2390
2391         * programs/regedit/regedit.c:
2392         regedit: Add support for 'regedit -' for feeding regedit from stdin.
2393
2394 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
2395
2396         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
2397         ole32: OleIsRunning should return TRUE if the class doesn't implement
2398         IRunnableObject.
2399
2400 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
2401
2402         * libs/wine/loader.c:
2403         libwine: Emulate MS linker stub for builtin dlls.
2404
2405         * dlls/dbghelp/pe_module.c:
2406         dbghelp: Avoid crashing on files with bogus export table.
2407
2408 2007-10-06  EA Durbin <ead1234@hotmail.com>
2409
2410         * dlls/kernel32/locale.c:
2411         kernel32: Implement SetUserGeoID.
2412
2413 2007-10-08  Juan Lang <juan.lang@gmail.com>
2414
2415         * dlls/wintrust/wintrust_main.c:
2416         wintrust: Add generic chain action to known actions.
2417
2418         * dlls/wintrust/softpub.c:
2419         wintrust: Add traces.
2420
2421         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2422         wintrust: Implement GenericChainFinalProv.
2423
2424         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2425         wintrust: Implement GenericChainCertificateTrust.
2426
2427         * dlls/wintrust/softpub.c:
2428         wintrust: Add a helper function to create a chain for a signer.
2429
2430         * dlls/wintrust/softpub.c:
2431         wintrust: Add a helper function to initialize chain creation parameters.
2432
2433         * dlls/wintrust/wintrust_main.c:
2434         wintrust: Trace input to WinVerifyTrust.
2435
2436 2007-10-08  James Hawkins <truiken@gmail.com>
2437
2438         * dlls/user32/tests/dde.c:
2439         user32: Test the ddeml server interface.
2440
2441         * dlls/user32/tests/dde.c:
2442         user32: Move the test_ddeml_client function closer to the other ddeml client
2443         test functions.
2444
2445         * dlls/user32/tests/dde.c:
2446         user32: Set client_pid to zero before initializing dde.
2447
2448 2007-10-09  Jacek Caban <jacek@codeweavers.com>
2449
2450         * dlls/mshtml/navigate.c:
2451         mshtml: Move init_nsevents call from start_binding to read_stream_data to
2452         avoid race.
2453
2454 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2455
2456         * dlls/mshtml/tests/misc.c:
2457         mshtml: Fixed tests on IE7.
2458
2459 2007-10-08  Juan Lang <juan.lang@gmail.com>
2460
2461         * include/softpub.h:
2462         softpub.h: Add missing definitions.
2463
2464         * dlls/crypt32/msg.c:
2465         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
2466
2467 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2468
2469         * dlls/wineoss.drv/audio.c:
2470         wineoss: Remove useless fixme shown on initialisation.
2471
2472         * dlls/dsound/primary.c:
2473         dsound: Release buffer before reopening when buffer is too small.
2474
2475 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2476
2477         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
2478         winmm: Set default sound driver to alsa,oss,coreaudio.
2479
2480 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
2481
2482         * dlls/comctl32/trackbar.c:
2483         comctl32: Fixed drawing the trackbar background when themes are installed.
2484
2485 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
2486
2487         * programs/winecfg/winecfg.c:
2488         winecfg: Replace call to remove_path with RegDeleteTreeW.
2489
2490 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2491
2492         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
2493         urlmon: Fixed test on IE7.
2494
2495         * dlls/shdocvw/tests/webbrowser.c:
2496         shdocvw: Fixed tests on IE7.
2497
2498 2007-10-07  Rob Shearman <rob@codeweavers.com>
2499
2500         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2501         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
2502         intialised, instead of CO_E_NOTINITIALIZED.
2503
2504 2007-10-07  Lei Zhang <thestig@google.com>
2505
2506         * dlls/comctl32/tests/monthcal.c:
2507         comctl32: Fix monthcal hit tests.
2508
2509 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
2510
2511         * dlls/crypt32/tests/encode.c:
2512         crypt32/tests: Fixed buffer overflow in encode test.
2513
2514 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
2515
2516         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
2517           tools/widl/widltypes.h:
2518         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
2519
2520         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
2521           tools/widl/widltypes.h:
2522         widl: Implement pointer_default functionality.
2523
2524         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
2525         widl: Allow quoted UUIDs.
2526
2527 2007-10-07  Huw Davies <huw@codeweavers.com>
2528
2529         * dlls/comctl32/tests/treeview.c:
2530         comctl32/tests: Don't assume that the default font height is 16 pixels.
2531
2532 2007-10-07  Rob Shearman <rob@codeweavers.com>
2533
2534         * dlls/oleaut32/tests/vartest.c:
2535         oleaut32: Add a check for a test that depends on the decimal separator being
2536         a dot.
2537
2538 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
2539
2540         * dlls/wined3d/state.c:
2541         wined3d: Prevent some console spamming.
2542
2543 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2544
2545         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2546         wined3d: Use EXT-versions of glBlend*.
2547
2548 2007-10-07  Huw Davies <huw@codeweavers.com>
2549
2550         * dlls/comctl32/tests/rebar.c:
2551         comctl32/tests: Skip some font dependent tests if we don't have System or
2552         Tahoma installed.
2553
2554 2007-10-07  Jacek Caban <jacek@codeweavers.com>
2555
2556         * dlls/ntdll/actctx.c:
2557         actctx: Rename version to assembly_version.
2558
2559         * dlls/mshtml/tests/dom.c:
2560         mshtml: Skip tests if we can't get body object - it means that there is no
2561         Gecko available.
2562
2563         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2564         mshtml: Move most code from handle_editor_load to exec_editmode.
2565
2566 2007-10-07  Kai Blin <kai.blin@gmail.com>
2567
2568         * dlls/secur32/ntlm.c:
2569         secur32: ntlm_auth returns BH if the connection to winbindd fails.
2570
2571 2007-10-06  Juan Lang <juan.lang@gmail.com>
2572
2573         * dlls/crypt32/tests/encode.c:
2574         crypt32: Print values of failing time tests.
2575
2576         * dlls/crypt32/tests/encode.c:
2577         crypt32: Remove some tests that fail inconsistently on Windows.
2578         Reported by Steven Edwards.
2579
2580 2007-10-05  Juan Lang <juan.lang@gmail.com>
2581
2582         * dlls/setupapi/devinst.c:
2583         setupapi: Remove a misleading fixme.
2584
2585 2007-10-06  Dan Kegel <dank@kegel.com>
2586
2587         * dlls/quartz/tests/referenceclock.c:
2588         quartz: Make clock test less flaky.
2589
2590 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
2591
2592         * dlls/advpack/tests/advpack.c:
2593         advpack: Handle localized C:\Program Files.
2594
2595 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
2596
2597         * dlls/d3d9/tests/visual.c:
2598         d3d9: Do not rely on CreateVertexShader failing.
2599
2600 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2601
2602         * dlls/d3d9/tests/texture.c:
2603         d3d9: Fix crash in texture test.
2604
2605 2007-10-06  Francois Gouget <fgouget@free.fr>
2606
2607         * dlls/user32/tests/dde.c:
2608         user32/tests: Remove an unneeded cast.
2609
2610         * dlls/comdlg32/tests/printdlg.c:
2611         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
2612         default printer.
2613
2614 2007-10-06  Rob Shearman <rob@codeweavers.com>
2615
2616         * server/file.c:
2617         server: Only call fchmod in file_set_fd if the mode actually changed.
2618
2619         * server/file.c:
2620         server: Remove an unnecessary check from file_set_fd.
2621
2622 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2623
2624         * dlls/wsock32/wsock32.spec:
2625         wsock32: Export 3 more functions.
2626
2627 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
2628
2629         * programs/oleview/typelib.c:
2630         oleview: Don't crash if the parent type couldn't be retrieved.
2631
2632 2007-10-05  Dan Kegel <dank@kegel.com>
2633
2634         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2635         msvcrt: Fix ^Z handling in text mode.
2636
2637 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2638
2639         * dlls/wined3d/context.c:
2640         wined3d: Remove an unused ChoosePixelFormat line.
2641
2642         * dlls/wined3d/context.c:
2643         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
2644
2645 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
2646
2647         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
2648         widl: Make structs containing user types bogus; fix square_test_us test failure.
2649
2650         * dlls/rpcrt4/tests/server.idl:
2651         rpcrt4/tests: Make server.idl compatible with MIDL.
2652
2653 2007-10-03  Aric Stewart <aric@codeweavers.com>
2654
2655         * dlls/msdmo/dmoreg.c:
2656         msdmo: Implement DMOGetTypes.
2657
2658 2007-10-04  Dan Kegel <dank@kegel.com>
2659
2660         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2661         msvcrt: Improve CR CR LF handling.
2662
2663 2007-10-04  Juan Lang <juan.lang@gmail.com>
2664
2665         * dlls/crypt32/cert.c:
2666         crypt32: Don't assume a maximum of 32 valid usages.
2667
2668         * dlls/crypt32/tests/cert.c:
2669         crypt32: Add tests for CertGetValidUsages.
2670
2671         * dlls/crypt32/cert.c:
2672         crypt32: Reduce valid usages count when removing a valid usage.
2673
2674         * dlls/crypt32/cert.c:
2675         crypt32: Don't set ret to FALSE when it isn't checked.
2676
2677         * dlls/crypt32/cert.c:
2678         crypt32: Always set cNumOIDs.
2679
2680         * dlls/crypt32/cert.c:
2681         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
2682         to follow).
2683
2684         * dlls/crypt32/cert.c:
2685         crypt32: Don't fail if buffer is NULL, just return required size.
2686
2687         * dlls/crypt32/cert.c:
2688         crypt32: Improve trace.
2689
2690         * dlls/crypt32/cert.c:
2691         crypt32: Fix a silly variable name.
2692
2693 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
2694
2695         * dlls/shell32/shelllink.c:
2696         shell32: Fix some memory leaks.
2697
2698 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
2699
2700         * dlls/secur32/ntlm.c:
2701         secur32: Fix some memory leaks.
2702
2703 2007-10-04  Huw Davies <huw@codeweavers.com>
2704
2705         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
2706         fonts: Add a very incomplete Tahoma Bold.
2707
2708 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2709
2710         * dlls/winex11.drv/mouse.c:
2711         winex11drv: Ignore mouse move events when position did not change only when
2712         other events are present.
2713
2714 2007-10-04  Huw Davies <huw@codeweavers.com>
2715
2716         * dlls/gdi32/freetype.c:
2717         gdi32: Fixed a misplaced break.
2718
2719 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2720
2721         * dlls/d3dx8/d3dx8.spec:
2722         d3dx8: Update spec file.
2723
2724         * dlls/d3dx8/d3dx8_main.c:
2725         d3dx8: Add DllMain.
2726
2727 2007-10-03  Rob Shearman <rob@codeweavers.com>
2728
2729         * server/file.c, server/security.h, server/token.c:
2730         server: Add primitive support for setting and getting the security descriptor
2731         of files based on their Unix permissions.
2732
2733         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2734           server/completion.c, server/console.c, server/debugger.c,
2735           server/device.c, server/directory.c, server/event.c, server/fd.c,
2736           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2737           server/mapping.c, server/mutex.c, server/named_pipe.c,
2738           server/object.c, server/object.h, server/process.c, server/queue.c,
2739           server/registry.c, server/request.c, server/semaphore.c,
2740           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2741           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2742           server/winstation.c:
2743         server: Add get_sd and set_sd object operations to allow the security descriptor
2744         to be stored somewhere other than server memory, such as on disk.
2745
2746         * server/security.h, server/token.c:
2747         server: Add a simple mapping from Unix uids to NT SIDs.
2748
2749 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2750
2751         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2752           dlls/wined3d/wined3d_private.h:
2753         wined3d: Nested loop support.
2754
2755 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
2756
2757         * dlls/wined3d/glsl_shader.c:
2758         wined3d: Implement the vFace register.
2759
2760 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
2761
2762         * dlls/ws2_32/socket.c:
2763         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
2764
2765 2007-10-04  James Hawkins <truiken@gmail.com>
2766
2767         * dlls/user32/tests/dde.c, include/ddeml.h:
2768         user32: Test the ddeml client interface.
2769
2770 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
2771
2772         * dlls/advapi32/security.c:
2773         advapi32: security: Remove unneeded FIXME.
2774
2775 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
2776
2777         * dlls/oleaut32/olepicture.c:
2778         oleaut32: olepicture: When drawing metafiles set the coordinates system so
2779         that it is drawn in the correct place.
2780
2781         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
2782         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
2783
2784 2007-10-04  Jacek Caban <jacek@codeweavers.com>
2785
2786         * dlls/mshtml/htmlinput.c:
2787         mshtml: Added IHTMLInputTextElement interface implementation.
2788
2789         * include/mshtmdid.h, include/mshtml.idl:
2790         mshtml.idl: Added IHTMLInputTextElement interface.
2791
2792         * dlls/mshtml/htmlselect.c:
2793         mshtml: Added IHTMLSelectElement::get_length implementation.
2794
2795         * dlls/mshtml/htmlelem.c:
2796         mshtml: IHTMLElementContainer::item rewrite.
2797
2798         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2799           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
2800         mshtml: Added IHTMLOptionElement interface stub implementation.
2801
2802         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
2803           dlls/mshtml/mshtml_private.h:
2804         mshtml: Include document element in collection returned by
2805         IHTMLDocument2::get_all.
2806
2807         * dlls/mshtml/htmlelem.c:
2808         mshtml: Return IHTMLElementCollection instead of IDispatch from
2809         HTMLElementCollection_Create.
2810
2811         * dlls/mshtml/htmlelem.c:
2812         mshtml: Move common code to separated function.
2813
2814         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2815           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2816           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2817           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2818         mshtml: Move nodes' QueryInterface implementation to vtbl.
2819
2820         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2821           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2822           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2823           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2824         mshtml: Use vtbl for node destructors.
2825
2826         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2827           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2828           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
2829           dlls/mshtml/mshtml_private.h:
2830         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
2831
2832         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2833           dlls/mshtml/mshtml_private.h:
2834         mshtml: Pass HTMLDOMNode pointer to its destructor.
2835
2836 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2837
2838         * dlls/wined3d/device.c:
2839         wined3d: Render to the correct hwnd/hdc.
2840
2841 2007-10-03  Juan Lang <juan.lang@gmail.com>
2842
2843         * dlls/wintrust/softpub.c:
2844         wintrust: Use verify time rather than current time to check certificate chain.
2845
2846         * dlls/wintrust/softpub.c:
2847         wintrust: Remove bad check that prevents root certificates from appearing
2848         time valid.
2849
2850         * dlls/wintrust/softpub.c:
2851         wintrust: Use file's creation time as time to verify.
2852
2853         * dlls/wintrust/softpub.c:
2854         wintrust: Copy time to verify from cert info.
2855
2856 2007-10-03  Huw Davies <huw@codeweavers.com>
2857
2858         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
2859         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
2860         Snyder.
2861
2862 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
2863
2864         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
2865         localspl: Implement InitializePrintProvidor.
2866
2867         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2868           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
2869           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2870         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
2871
2872         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2873         spoolss: Implement SplInitializeWinSpoolDrv.
2874
2875         * dlls/winspool.drv/winspool.drv.spec:
2876         winspool: Add a missing export.
2877
2878         * dlls/msi/database.c:
2879         msi: Dump the database name in a FIXME.
2880
2881 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
2882
2883         * dlls/advapi32/tests/security.c:
2884         advapi32/tests: Fix a typo.
2885
2886         * dlls/advapi32/tests/security.c:
2887         advapi32/tests: Fix memory leaks (found by Smatch).
2888
2889 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
2890
2891         * dlls/winex11.drv/opengl.c:
2892         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
2893         GLXPixmap.
2894
2895         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
2896           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2897           dlls/winex11.drv/x11drv.h:
2898         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
2899         available.
2900
2901         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
2902         winex11: Track async GL drawable changes.
2903
2904         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
2905           dlls/winex11.drv/x11drv.h:
2906         winex11: Pass a display parameter when destroying glxpixmaps.
2907
2908 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
2909
2910         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2911           dlls/winex11.drv/x11drv.h:
2912         winex11: Use an offscreen redirected window for child OpenGL rendering.
2913
2914         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
2915           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
2916         wgl: Remove GL scissors/viewport override.
2917
2918         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
2919           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
2920           dlls/winex11.drv/x11drv.h:
2921         winex11: Store a GL-specific drawable with the window.
2922
2923 2007-10-02  Rob Shearman <rob@codeweavers.com>
2924
2925         * dlls/advapi32/security.c:
2926         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
2927         already with restricted sharing flags.
2928         Only use the minimum required access rights for the information being retrieved.
2929
2930         * dlls/advapi32/security.c:
2931         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
2932
2933         * server/token.c:
2934         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
2935         since we don't use any features from later ACL revisions.
2936
2937         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
2938           server/protocol.def, server/request.h, server/trace.c:
2939         server: Add a new get_security_object call for getting the security descriptor
2940         of an object.
2941         Use it to implement NtQuerySecurityObject.
2942
2943         * server/handle.c, server/object.c, server/object.h, server/security.h,
2944           server/token.c:
2945         server: Move set_security_object to handle.c and set_object_sd to object.c.
2946         These both don't operate on tokens so token.c is not the right place for
2947         them to be implemented.
2948
2949 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
2950
2951         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2952           dlls/wined3d/wined3d_private.h:
2953         wined3d: d3d ignores the sign of the input value in the log instruction.
2954
2955         * dlls/wined3d/glsl_shader.c:
2956         wined3d: Take care against overwriting a source register in cmp.
2957
2958 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2959
2960         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2961           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2962         wined3d: Reverse the position fixup if the pshader is reading vpos.
2963
2964 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
2965
2966         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
2967         user32: Renamed and moved SetDeskPattern.
2968
2969         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
2970         user32: Moved some 16-bit functions.
2971
2972 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
2973
2974         * dlls/setupapi/devinst.c:
2975         setupapi: Use correct parameter in pointer init.
2976
2977         * dlls/d3d9/tests/device.c:
2978         d3d9/tests: Initialize shader to NULL.
2979
2980 2007-10-02  Roy Shea <roy@cs.hmc.edu>
2981
2982         * programs/net/net.c:
2983         net.exe: Added missing service name.
2984
2985 2007-10-02  Huw Davies <huw@codeweavers.com>
2986
2987         * dlls/gdi32/freetype.c:
2988         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
2989
2990         * dlls/gdi32/freetype.c:
2991         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
2992         when just retrieving the metrics.
2993
2994         * dlls/gdi32/freetype.c:
2995         gdi32: TrueType fonts from the data directory should be added to the registry.
2996
2997 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2998
2999         * programs/net/Ru.rc, programs/net/rsrc.rc:
3000         net.exe: Add Russian resources.
3001
3002 2007-10-02  Jacek Caban <jacek@codeweavers.com>
3003
3004         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3005           dlls/mshtml/olecmd.c:
3006         mshtml: Pass the IDispatch interface of the element right-clicked on to
3007         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
3008         document's one.
3009         Found by Rob Shearman.
3010
3011         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
3012         mshtml: Added get_tagName implementation.
3013
3014 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
3015
3016         * tools/widl/parser.y, tools/widl/typegen.c:
3017         widl: Correct default pointers.
3018
3019         * tools/widl/header.c, tools/widl/typegen.c:
3020         widl: Write types in the format string comments.
3021
3022         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3023           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3024           tools/widl/typegen.c:
3025         widl: Add a declonly argument to write_type_left.
3026
3027         * tools/widl/parser.y, tools/widl/typegen.c:
3028         widl: Add newlines to error messages that are missing them.
3029
3030 2007-10-02  Juan Lang <juan.lang@gmail.com>
3031
3032         * dlls/ntdll/heap.c:
3033         ntdll: Fix a typo.
3034
3035 2007-10-03  Alexandre Julliard <julliard@winehq.org>
3036
3037         * dlls/ntdll/heap.c:
3038         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
3039
3040 2007-10-02  Alexandre Julliard <julliard@winehq.org>
3041
3042         * dlls/winenas.drv/audio.c:
3043         winenas.drv: Add workaround for INT64 type too.
3044
3045         * dlls/user32/tests/class.c:
3046         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
3047
3048         * dlls/imagehlp/modify.c:
3049         imagehlp: Fixed UpdateDebugInfoFile definition.
3050
3051         * server/change.c, server/device.c, server/directory.c, server/fd.c,
3052           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
3053           server/sock.c:
3054         server: Add a default access mapping function for files, and use it for
3055         devices too.
3056
3057         * dlls/kernel32/heap.c:
3058         kernel32: Improve tracing in GlobalAlloc.
3059
3060 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3061
3062         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3063         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
3064
3065 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
3066
3067         * dlls/pdh/pdh_main.c:
3068         pdh: Removed superflous NULL ptr check.
3069
3070         * dlls/mpr/wnet.c:
3071         mpr: Initialize lpwSystem.
3072
3073         * dlls/kernel32/tests/virtual.c:
3074         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
3075
3076 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
3077
3078         * programs/winecfg/En.rc:
3079         winecfg: Add more keyboard shortcuts.
3080
3081 2007-10-01  Chris Spencer <spencercw@googlemail.com>
3082
3083         * tools/wine.inf:
3084         wine.inf: Create psapi.dll as a fake dll.
3085
3086 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3087
3088         * dlls/gdi32/freetype.c:
3089         gdi32: Prefer a Microsoft cmap table over other platform ones.
3090
3091 2007-10-01  Juan Lang <juan.lang@gmail.com>
3092
3093         * dlls/crypt32/decode.c:
3094         crypt32: Don't check decoded length against encoded length for indefinite-form
3095         sequences.
3096
3097 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3098
3099         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
3100         faultrep: Add stub for ReportFault.
3101
3102 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
3103
3104         * dlls/mshtml/editor.c:
3105         mshtml: Removed unused function get_child_text_node().
3106
3107         * dlls/winex11.drv/xrender.c:
3108         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
3109
3110         * dlls/kernel32/heap.c:
3111         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
3112
3113         * dlls/kernel32/cpu.c:
3114         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
3115
3116 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
3117
3118         * dlls/oleaut32/tmarshal.c:
3119         oleaut32: Fix some memory leaks.
3120
3121         * dlls/ole32/compositemoniker.c:
3122         ole32: Fix some memory leaks.
3123
3124 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
3125
3126         * tools/wine.desktop:
3127         Fix substandard wine.desktop file.
3128
3129 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
3130
3131         * dlls/dsound/capture.c:
3132         dsound: Fix IDirectSoundBuffer_GetPosition.
3133
3134 2007-10-01  Jacek Caban <jacek@codeweavers.com>
3135
3136         * dlls/urlmon/binding.c:
3137         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
3138
3139         * dlls/urlmon/tests/url.c:
3140         urlmon: Added more RegiterBindStatusCallback tests.
3141
3142         * dlls/urlmon/tests/url.c:
3143         urlmon: Added more strict QueryInterface tests.
3144
3145         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3146         urlmon: Wrap callback in RegisterBindStatusCallback.
3147
3148         * dlls/uuid/uuid.c:
3149         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
3150
3151 2007-10-01  Kai Blin <kai.blin@gmail.com>
3152
3153         * dlls/secur32/ntlm.c:
3154         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
3155         index 1 for en/decrypting.
3156
3157 2007-10-01  Alexandre Julliard <julliard@winehq.org>
3158
3159         * dlls/ntdll/heap.c:
3160         ntdll: Make the heap structure more compatible with the NT layout.
3161
3162         * dlls/ntdll/heap.c:
3163         ntdll: Convert the subheap list to a standard list.
3164
3165         * dlls/ntdll/heap.c:
3166         ntdll: Remove assumptions that the subheap is at the beginning of the memory
3167         block.
3168
3169         * dlls/ntdll/heap.c:
3170         ntdll: Clear heap blocks also for WARN_ON(heap).
3171
3172         * dlls/shlwapi/ordinal.c:
3173         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
3174
3175         * dlls/user32/tests/dde.c:
3176         user32/tests: Compare against ASCII string first since it may not be a valid
3177         Unicode string in that case.
3178
3179         * dlls/msi/alter.c:
3180         msi: Avoid accessing a freed object.
3181
3182         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
3183         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
3184
3185         * dlls/comctl32/tests/dpa.c:
3186         comctl32/tests: Avoid destroying a DPA twice.
3187
3188 2007-09-26  Rob Shearman <rob@codeweavers.com>
3189
3190         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
3191           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
3192           programs/wineboot/wineboot_En.rc:
3193         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
3194         messages take too long.
3195
3196 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3197
3198         * dlls/mpr/wnet.c, include/npapi.h:
3199         mpr: Implement WNetGetResourceInformation functions.
3200
3201 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
3202
3203         * dlls/user32/resources/version16.rc:
3204         user32: Define WINE_FILEVERSION in version resource of user.exe.
3205
3206         * dlls/kernel32/version16.rc:
3207         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
3208
3209         * dlls/gdi32/version16.rc:
3210         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
3211
3212         * dlls/ole32/version16.rc:
3213         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
3214
3215 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3216
3217         * dlls/ddraw/regsvr.c:
3218         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
3219
3220 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
3221
3222         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
3223         ole32: Implement win16 COCREATEGUID.
3224
3225 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
3226
3227         * dlls/wined3d/baseshader.c:
3228         wined3d: Bem is an instruction and uses registers.
3229
3230         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3231           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3232         wined3d: Enable the mNxN implementation for pixel shaders.
3233
3234         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
3235         wined3d: Implement texbeml in arb shaders.
3236
3237         * dlls/wined3d/arb_program_shader.c:
3238         wined3d: Add proper input register handling to texreg2ar/gb.
3239
3240         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3241           dlls/wined3d/wined3d_private.h:
3242         wined3d: Add texreg2rgb support to arb shaders.
3243
3244 2007-09-30  Rob Shearman <rob@codeweavers.com>
3245
3246         * dlls/user32/tests/msg.c:
3247         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
3248
3249 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3250
3251         * include/wine/wined3d_interface.h:
3252         wined3d: WINAPI compile fixes.
3253
3254 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
3255
3256         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
3257           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
3258         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
3259
3260         * dlls/dsound/capture.c:
3261         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
3262         new buffer.
3263
3264 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
3265
3266         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3267           dlls/dsound/primary.c:
3268         dsound: Use smaller buffers for wavein capture.
3269
3270 2007-09-29  Hans Leidekker <hans@it.vu.nl>
3271
3272         * dlls/pdh/tests/pdh.c:
3273         pdh: Skip tests when running on non-english locale.
3274
3275         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
3276         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
3277         PdhCollectQueryDataWithTime.
3278
3279         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3280         pdh: Implement PdhCalculateCounterFromRawValue.
3281
3282         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3283           include/pdh.h:
3284         pdh: Implement and test PdhCollectQueryDataEx.
3285
3286         * dlls/pdh/pdh_main.c:
3287         pdh: Serialize access to performance counters and queries.
3288
3289         * dlls/pdh/tests/pdh.c:
3290         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
3291
3292         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
3293         pdh: Implement PdhValidatePath{, Ex}{A, W}.
3294
3295 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3296
3297         * dlls/wined3d/context.c:
3298         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
3299         need it.
3300
3301         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3302         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
3303
3304         * dlls/wined3d/directx.c:
3305         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
3306         and they are making GDI calls.
3307         The removal of ENTER_GL from the fake context code, requires the
3308         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
3309         fake context code before.
3310
3311 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
3312
3313         * dlls/msvfw32/mciwnd.c:
3314         msvfw32: Fix a memory leak.
3315
3316 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3317
3318         * dlls/dinput/device.c:
3319         dinput: Fix typo.
3320
3321 2007-09-29  Jacek Caban <jacek@codeweavers.com>
3322
3323         * dlls/mshtml/nsio.c:
3324         mshtml: Use GetWineURL in before_async_open.
3325
3326         * dlls/mshtml/olecmd.c:
3327         mshtml: Remove no longer used defines.
3328
3329 2007-09-28  Juan Lang <juan.lang@gmail.com>
3330
3331         * include/wincrypt.h:
3332         wincrypt.h: Add a few more definitions.
3333
3334         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3335         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
3336
3337         * dlls/crypt32/msg.c:
3338         crypt32: Correct copying a signer info's attributes.
3339
3340         * dlls/wintrust/wintrust_main.c:
3341         wintrust: Don't warn for generic cert verify action.
3342
3343         * dlls/wintrust/softpub.c:
3344         wintrust: In SoftpubLoadSignature, don't assume a message is present.
3345
3346         * dlls/wintrust/softpub.c:
3347         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
3348
3349         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3350         wintrust: Implement SoftpubDefCertInit.
3351
3352         * dlls/crypt32/serialize.c:
3353         crypt32: Be more strict about format of serialized store files.
3354
3355         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
3356         crypt32: Implement opening file name stores from files that contain PKCS7
3357         messages.
3358
3359         * dlls/crypt32/filestore.c:
3360         crypt32: Allow file stores to support more than one type of file.
3361
3362         * dlls/crypt32/filestore.c:
3363         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
3364
3365         * dlls/crypt32/filestore.c:
3366         crypt32: Add a helper function to create a file store from an already-initialized
3367         memory store.
3368
3369 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3370
3371         * dlls/user32/tests/msg.c:
3372         user32: WM_IME_SETCONTEXT messages are optional.
3373
3374 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3375
3376         * dlls/gdi32/bidi.c:
3377         gdi32: Fix 3 tiny bugs in bidi.
3378
3379 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3380
3381         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
3382         gdi32: Fix meaning and use of bidirectionality flags.
3383
3384 2007-09-28  Alexandre Julliard <julliard@winehq.org>
3385
3386         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3387           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
3388           dlls/msvcirt/msvcirt.spec:
3389         msvcirt: Added stub implementation of msvcirt.dll.
3390
3391         * ANNOUNCE, ChangeLog, VERSION, configure:
3392         Release 0.9.46.
3393
3394 ----------------------------------------------------------------
3395 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
3396
3397         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
3398           dlls/kernel32/vxd.c:
3399         kernel32: Pass completion value to ntdll layer.
3400
3401         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
3402           server/fd.c, server/file.h, server/protocol.def, server/request.h,
3403           server/trace.c:
3404         server: Allow completion object to be attached to an fd object.
3405
3406 2007-09-27  Juan Lang <juan.lang@gmail.com>
3407
3408         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3409           dlls/crypt32/store.c:
3410         crypt32: Move CertSaveStore to serialize.c.
3411
3412         * dlls/crypt32/filestore.c:
3413         crypt32: Use CertSaveStore to save file stores.
3414
3415         * dlls/crypt32/store.c:
3416         crypt32: Implement CertSaveStore.
3417
3418         * include/wincrypt.h:
3419         crypt32: Add definitions used by CertSaveStore.
3420
3421         * dlls/crypt32/serialize.c:
3422         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
3423         CRYPT_WriteSerializedStoreToStream.
3424
3425         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
3426         crypt32: Add a function to serialize a store to an arbitrary stream.
3427
3428         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
3429           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
3430         crypt32: Rename a couple of functions.
3431
3432         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
3433         crypt32: Add/improve some traces.
3434
3435 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
3436
3437         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3438         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
3439
3440 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
3441
3442         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3443         advapi32: Implement GetPrivateObjectSecurity (with test).
3444
3445         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3446         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
3447         be checked before "A" (with testcase).
3448
3449         * dlls/advapi32/security.c:
3450         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
3451
3452         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3453         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
3454         for NULL sids.
3455
3456         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3457         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
3458
3459         * dlls/msi/msi.spec, dlls/msi/source.c:
3460         msi: Add some already implemented function to the spec file.
3461
3462 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3463
3464         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3465         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
3466
3467 2007-09-27  Rob Shearman <rob@codeweavers.com>
3468
3469         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
3470         widl: Generate client and server code for using context handles.
3471
3472         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3473           tools/widl/widl.c, tools/widl/widltypes.h:
3474         widl: Write prototypes for context handle rundown rountines into generated
3475         header files.
3476
3477 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
3478
3479         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
3480         ole32: Added version resource for ole2nls.dll.
3481
3482 2007-09-27  Juan Lang <juan.lang@gmail.com>
3483
3484         * dlls/crypt32/object.c:
3485         crypt32: Support PKCS messages wrapped in a PKCS content info in
3486         CryptQueryObject.
3487
3488         * dlls/crypt32/object.c:
3489         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
3490
3491 2007-09-27  Alexandre Julliard <julliard@winehq.org>
3492
3493         * dlls/gdi32/font.c:
3494         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
3495
3496         * dlls/gdi32/gdiobj.c:
3497         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
3498
3499         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
3500           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
3501         gdi32: Move the object refcount handling to the SelectObject backend functions.
3502
3503         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
3504           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
3505           dlls/gdi32/region.c:
3506         gdi32: Don't pass an object pointer to the SelectObject backend functions.
3507
3508         * dlls/winex11.drv/winpos.c:
3509         winex11.drv: Always drag the full window for top-level windows to avoid having
3510         to grab the server.
3511
3512         * dlls/rpcrt4/tests/server.c:
3513         rpcrt4/tests: Remove static keywords that hide test failures.
3514
3515 2007-09-27  Francois Gouget <fgouget@free.fr>
3516
3517         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
3518           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
3519           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3520           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
3521           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
3522           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
3523         Assorted spelling fixes.
3524
3525         * tools/winapi/win32.api:
3526         winapi: Assorted win32.api updates.
3527
3528         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
3529         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
3530         Add a prototype for PsTerminateSystemThread().
3531
3532         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
3533           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
3534           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
3535           include/winnetwk.h:
3536         includes: Make headers C++ compatible.
3537
3538         * include/msidefs.h, include/wshisotp.h:
3539         includes: Remove unneeded extern "C" statements.
3540
3541         * dlls/riched20/tests/editor.c:
3542         riched20/tests: Add '\n's to ok() calls.
3543
3544 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
3545
3546         * dlls/wineoss.drv/midi.c:
3547         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
3548
3549 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
3550
3551         * dlls/kernel32/profile.c:
3552         kernel32: Fix a memory leak.
3553
3554 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
3555
3556         * dlls/gdiplus/graphics.c:
3557         gdiplus: Fix some memory leaks.
3558
3559 2007-09-27  Alexandre Julliard <julliard@winehq.org>
3560
3561         * dlls/gdi32/freetype.c:
3562         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
3563
3564         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
3565           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
3566           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
3567         winex11.drv: Don't call GDI functions while holding the X11 lock.
3568
3569 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
3570
3571         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3572         advapi32: The lpServiceStartName should default to LocalSystem for Win32
3573         services.
3574
3575 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3576
3577         * dlls/wineoss.drv/midi.c:
3578         wineoss: Only initialise midi once.
3579
3580 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
3581
3582         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
3583         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
3584
3585         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
3586         ntdll: NtAreMappedFilesTheSame semi stub.
3587
3588 2007-09-26  Hans Leidekker <hans@it.vu.nl>
3589
3590         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
3591         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
3592
3593 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3594
3595         * include/npapi.h:
3596         include/npapi.h: Add some constants.
3597
3598         * dlls/mpr/wnet.c, include/npapi.h:
3599         mpr: Correct usage of dwScope and dwEnumScopes.
3600
3601 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
3602
3603         * dlls/mlang/mlang.c:
3604         mlang: Fix memory leaks in error paths (found by Smatch).
3605
3606         * dlls/mlang/mlang.c:
3607         mlang: Fix memory leaks in error path (found by Smatch).
3608
3609 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3610
3611         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3612         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
3613         SF_SELECTION.
3614
3615 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
3616
3617         * server/completion.c:
3618         server: Include stdarg.h in completion.c. Needed for older gcc versions.
3619
3620 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
3621
3622         * dlls/amstream/regsvr.c:
3623         amstream: Remove 'recursive registry key delete' function.
3624
3625         * dlls/browseui/regsvr.c:
3626         browseui: Remove 'recursive registry key delete' function.
3627
3628 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
3629
3630         * dlls/gdi32/printdrv.c:
3631         gdi32: printdrv: Use umask for creating a spool file.
3632
3633 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
3634
3635         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
3636         winex11: Be compatible with older XComposite headers.
3637
3638 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
3639
3640         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3641           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3642         wined3d: Add sincos support to arb shaders.
3643
3644 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
3645
3646         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3647           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3648           dlls/wined3d/wined3d_private.h:
3649         wined3d: Implement the nrm instruction in arb.
3650
3651         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3652           dlls/wined3d/wined3d_private.h:
3653         wined3d: Add dp2add support to arb shaders.
3654
3655         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3656         wined3d: Add crs and pow instruction support.
3657
3658 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
3659
3660         * dlls/wined3d/arb_program_shader.c:
3661         wined3d: Handle modifiers in cmp.
3662
3663 2007-09-26  Jacek Caban <jacek@codeweavers.com>
3664
3665         * dlls/mshtml/nsembed.c:
3666         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
3667
3668         * dlls/mshtml/olecmd.c:
3669         mshtml: Use get_nsinterface in exec_print and do_ns_command.
3670
3671         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3672           dlls/mshtml/nsembed.c:
3673         mshtml: Added generic get_nsinterface function and use it in
3674         get_ns_command_state.
3675
3676         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3677           dlls/mshtml/olecmd.c:
3678         mshtml: Added IDM_COPY in browse mode implementation.
3679
3680         * dlls/mshtml/persist.c:
3681         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
3682         to post.
3683
3684         * dlls/mshtml/htmltextcont.c:
3685         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
3686         IHTMLElement2 interface.
3687
3688         * dlls/mshtml/htmlelem2.c:
3689         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
3690
3691         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
3692           dlls/mshtml/tests/dom.c:
3693         mshtml: Added get_compatMode implementation.
3694
3695         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
3696           dlls/mshtml/mshtml_private.h:
3697         mshtml: Added IHTMLDocument5 interface stub implementation.
3698
3699         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3700         hlink: Added HlinkGetSpecialReference stub.
3701
3702 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
3703
3704         * dlls/crypt32/object.c:
3705         crypt32: Add missing parameter to a TRACE.
3706
3707         * dlls/advapi32/security.c:
3708         advapi32: Move the storage specifier to the beginning of the declaration.
3709
3710 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3711
3712         * dlls/dsound/primary.c:
3713         dsound: Check if hardware buffer is big enough before accepting it.
3714
3715 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3716
3717         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
3718         wineoss: Silence some harmless warnings.
3719
3720 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3721
3722         * dlls/riched20/editor.c, dlls/riched20/style.c,
3723           dlls/riched20/tests/editor.c:
3724         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
3725
3726 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
3727
3728         * tools/widl/typegen.c:
3729         widl: Fix array alignment bug.
3730
3731         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3732           tools/widl/typegen.c:
3733         widl: Fix string codes in pointer descriptions.
3734
3735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3736           tools/widl/typegen.c:
3737         widl: Fix top-level conformant arrays with pointer attributes.
3738
3739 2007-09-26  Alexandre Julliard <julliard@winehq.org>
3740
3741         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
3742         gdi32: Move the generic part of FontIsLinked() to font.c.
3743
3744         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
3745         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
3746
3747         * dlls/gdi32/dc.c:
3748         gdi32: Don't hold the gdi lock while calling DC driver functions.
3749
3750         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
3751           dlls/gdi32/mfdrv/init.c:
3752         gdi32: Don't hold the gdi lock while creating a DC.
3753
3754 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3755
3756         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3757         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
3758
3759 2007-09-25  Juan Lang <juan.lang@gmail.com>
3760
3761         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
3762         crypt32: Partially implement CryptQueryObject.
3763
3764 2007-09-26  Alexandre Julliard <julliard@winehq.org>
3765
3766         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
3767           programs/wineconsole/wineconsole.c:
3768         wineconsole: Default to the user backend, falling back to curses if we can't
3769         create a window.
3770
3771 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
3772
3773         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
3774           server/completion.c, server/protocol.def, server/request.h,
3775           server/trace.c:
3776         server: Implement server-side completion queues and operations on them.
3777
3778 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
3779
3780         * dlls/itss/protocol.c:
3781         itss: Fix a typo.
3782
3783 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
3784
3785         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
3786         shell32: Implement SHCreatePropSheetExtArrayEx.
3787
3788 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3789
3790         * dlls/shell32/shlview.c:
3791         shell32: shlview: Change some more ANSI calls to Unicode.
3792
3793         * dlls/shell32/shlview.c, include/shlobj.h:
3794         shell32: Make the shell view control Unicode.
3795
3796 2007-09-25  EA Durbin <ead1234@hotmail.com>
3797
3798         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
3799           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
3800         winecfg: Implement audio test.
3801
3802 2007-09-26  Alexandre Julliard <julliard@winehq.org>
3803
3804         * dlls/wineps.drv/init.c:
3805         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
3806
3807 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
3808
3809         * dlls/advapi32/security.c:
3810         advapi32: Make ConvertSidToStringSid use helper functions of
3811         ConvertSecurityDescriptorToStringSecurityDescriptor.
3812
3813         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3814           dlls/advapi32/tests/security.c:
3815         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
3816
3817         * include/winnt.h:
3818         include: Fix the definition of VALID_INHERIT_FLAGS.
3819
3820         * tools/wine.inf:
3821         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
3822
3823 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
3824
3825         * dlls/ntdll/loader.c:
3826         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
3827
3828 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
3829
3830         * dlls/comcat/regsvr.c:
3831         comcat: Remove 'recursive registry key delete' function.
3832
3833         * dlls/d3dxof/regsvr.c:
3834         d3dxof: Remove 'recursive registry key delete' function.
3835
3836 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3837
3838         * dlls/user32/tests/msg.c:
3839         user32: Make message test pass cleanly under XP SP2.
3840
3841 2007-09-24  L. Rahyen <mail@science.su>
3842
3843         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
3844         user32: Implement initial stubs for all raw input functions.
3845
3846 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
3847
3848         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3849           dlls/advapi32/security.c, dlls/advapi32/service.c:
3850         advapi32: fix some compiler warnings when using -Wsign-compare.
3851
3852 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
3853
3854         * dlls/ws2_32/tests/sock.c:
3855         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
3856
3857         * dlls/ws2_32/socket.c:
3858         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
3859
3860 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
3861
3862         * dlls/wininet/internet.c:
3863         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
3864         is not yet available.
3865
3866 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
3867
3868         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
3869           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
3870         wgl: Override glFinish and glFlush.
3871
3872         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
3873           dlls/winex11.drv/xcomposite.h, include/config.h.in:
3874         winex11.drv: Load the XComposite extension when available.
3875
3876 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
3877
3878         * dlls/comdlg32/tests/printdlg.c:
3879         comdlg32/tests: Remove debug code and the tabs.
3880
3881         * dlls/comdlg32/tests/printdlg.c:
3882         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
3883
3884 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
3885
3886         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
3887         msvcrt: New implementation of fcvt.
3888
3889 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3890
3891         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
3892         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
3893
3894         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
3895         wtsapi32: Add stub for WTSRegisterSessionNotification.
3896
3897 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3898
3899         * dlls/kernel32/tests/virtual.c:
3900         kernel32: Add a test for read-only mapping of a write-only section, test actual
3901         page access rights of the mapping.
3902
3903 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3904
3905         * dlls/dinput/joystick_linuxinput.c:
3906         dinput: Implement GetDeviceInfo for evdev joystick.
3907
3908         * dlls/dinput/joystick_linuxinput.c:
3909         dinput: Make default dead zone configurable.
3910
3911         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3912           dlls/dinput/joystick_linux.c:
3913         dinput: Add a helper function to open configuration registry keys.
3914
3915         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3916           dlls/dinput/joystick_linux.c:
3917         dinput: Move get_config_key to a common place.
3918
3919 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
3920
3921         * tools/widl/typegen.c:
3922         widl: Clean up write_conf_or_var_desc with string_of_type.
3923
3924 2007-09-25  Alexandre Julliard <julliard@winehq.org>
3925
3926         * dlls/ole32/tests/storage32.c:
3927         ole32/tests: Remove test that tries to create a huge file on Windows.
3928
3929 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
3930
3931         * dlls/wined3d/arb_program_shader.c:
3932         wined3d: Add modifier handling to cnd in arb.
3933
3934         * dlls/wined3d/arb_program_shader.c:
3935         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
3936
3937 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
3938
3939         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3940           dlls/wined3d/wined3d_private.h:
3941         wined3d: Add support for some unimplemented instructions to arb shaders.
3942
3943 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
3944
3945         * dlls/wined3d/arb_program_shader.c:
3946         wined3d: Improve projected texture handling in arb.
3947
3948 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
3949
3950         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
3951         wined3d: Put V8U8 back into the UNKNOWN format group.
3952
3953 2007-09-24  Juan Lang <juan.lang@gmail.com>
3954
3955         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3956         setupapi: Implement SetupDiGetClassDevsExA.
3957
3958         * dlls/setupapi/devinst.c:
3959         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
3960
3961         * dlls/setupapi/devinst.c:
3962         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
3963
3964         * dlls/setupapi/devinst.c:
3965         setupapi: Partially implement SetupDiGetClassDevsExW.
3966
3967         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3968         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
3969
3970 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
3971
3972         * dlls/ddraw/regsvr.c:
3973         ddraw: Remove 'recursive registry key delete' function.
3974
3975         * dlls/ddrawex/regsvr.c:
3976         ddrawex: Remove 'recursive registry key delete' function.
3977
3978 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
3979
3980         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3981         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
3982
3983         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3984           include/winbase.h:
3985         advapi32: Add AddAuditAccessAceEx.
3986
3987         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
3988         ntdll: Add RtlAddAuditAccessAceEx.
3989
3990         * dlls/advapi32/tests/service.c:
3991         advapi32: Fix a test.
3992
3993 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
3994
3995         * dlls/ole32/oleproxy.c:
3996         ole32: Free memory on error path (found by Smatch).
3997
3998 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
3999
4000         * dlls/gdi32/painting.c:
4001         gdi32: Fix a memory leak.
4002
4003 2007-09-24  Alexandre Julliard <julliard@winehq.org>
4004
4005         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
4006         gdi32: Don't hold the GDI lock while calling the driver printer functions.
4007
4008         * dlls/gdi32/clipping.c:
4009         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
4010
4011         * dlls/gdi32/opengl.c:
4012         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
4013
4014         * dlls/gdi32/painting.c:
4015         gdi32: Don't hold the GDI lock while calling the driver painting functions.
4016
4017         * dlls/gdi32/path.c:
4018         gdi32: Don't hold the GDI lock while calling the driver path functions.
4019
4020         * dlls/gdi32/mapping.c:
4021         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
4022
4023 2007-09-21  Hans Leidekker <hans@it.vu.nl>
4024
4025         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4026           dlls/msvcrt/process.c:
4027         msvcrt: Implement _wspawnv{, e, p, pe}.
4028
4029         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
4030         msvcrt: Implement _wsearchenv.
4031
4032 2007-09-21  Juan Lang <juan.lang@gmail.com>
4033
4034         * dlls/setupapi/devinst.c:
4035         setupapi: When freeing an interface, delete it from the registry if its device
4036         is a phantom.
4037
4038         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4039         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
4040
4041         * dlls/setupapi/devinst.c:
4042         setupapi: Save interface to registry when creating it.
4043
4044         * dlls/setupapi/devinst.c:
4045         setupapi: Store pointer to set in device, and use it to make sure that a device
4046         is a member of a set.
4047
4048         * dlls/setupapi/devinst.c:
4049         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
4050
4051         * dlls/setupapi/devinst.c:
4052         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
4053
4054         * dlls/setupapi/devinst.c:
4055         setupapi: Store pointer to an interface's device in the interface instance.
4056
4057         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4058         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
4059
4060         * dlls/setupapi/devinst.c:
4061         setupapi: Convert device's interfaces to a standard list.
4062
4063         * include/setupapi.h:
4064         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
4065
4066         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4067         setupapi: Create symbolic link value when interface is created.
4068
4069         * dlls/setupapi/tests/devinst.c:
4070         setupapi: Add test showing value of path.
4071
4072         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4073         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
4074
4075         * dlls/setupapi/tests/devinst.c:
4076         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
4077
4078         * dlls/setupapi/devinst.c:
4079         setupapi: When enumerating an interface, add the interface to its device.
4080
4081         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4082         setupapi: Implement SetupDiEnumDeviceInterfaces.
4083
4084         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4085         setupapi: Implement SetupDiCreateDeviceInterfaceW.
4086
4087         * dlls/setupapi/devinst.c:
4088         setupapi: Set last error on invalid input.
4089
4090         * dlls/setupapi/devinst.c:
4091         setupapi: Remove a redundant parameter check.
4092
4093         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4094         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
4095
4096         * dlls/setupapi/devinst.c:
4097         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
4098         SetupDiCreateInterfaceW.
4099
4100         * dlls/setupapi/tests/devinst.c:
4101         setupapi: Add tests for SetupDiCreateDeviceInterface.
4102
4103         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4104         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
4105
4106         * dlls/setupapi/devinst.c:
4107         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
4108
4109         * dlls/setupapi/devinst.c:
4110         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
4111
4112 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4113
4114         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
4115           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
4116           include/wine/wined3d_gl.h:
4117         wined3d: Move video memory tracking to the adapter.
4118
4119 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
4120
4121         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
4122         dplayx: Fix some memory leaks.
4123
4124 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
4125
4126         * dlls/user32/tests/msg.c:
4127         user32/tests: Fix test for switch maximized MDI children.
4128
4129 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
4130
4131         * dlls/dinput/regsvr.c:
4132         dinput: Remove 'recursive registry key delete' function.
4133
4134         * dlls/dinput8/regsvr.c:
4135         dinput8: Remove 'recursive registry key delete' function.
4136
4137 2007-09-23  Jacek Caban <jacek@codeweavers.com>
4138
4139         * dlls/mshtml/view.c:
4140         mshtml: Don't crash in UIActivate if Gecko is not available.
4141
4142         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4143         shdocvw: Added WebBrowser::Resizable property implementation.
4144
4145         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
4146           dlls/shdocvw/webbrowser.c:
4147         shdocvw: Added WebBrowser::FullScreen property implementation.
4148
4149 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
4150
4151         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4152         riched20: Fix WM_GETTEXT to change \r to \r\n.
4153
4154         * dlls/riched20/tests/editor.c:
4155         riched20: Tests show WM_GETTEXT change \r to \r\n.
4156
4157 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
4158
4159         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4160           include/iads.idl:
4161         advapi32: Add some more rights constants for
4162         ConvertStringSecurityDescriptorToSecurityDescriptor.
4163
4164 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
4165
4166         * dlls/wined3d/arb_program_shader.c:
4167         wined3d: A0 needs the .x swizzle.
4168
4169 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4170
4171         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
4172           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
4173           dlls/wined3d/wined3d_private.h:
4174         wined3d: SRGB write correction emulation.
4175
4176 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
4177
4178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4179           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4180         wined3d: Unify pixel format correction.
4181
4182         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
4183           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
4184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4185         wined3d: Recompile glsl pixelshaders if the sampler format changes.
4186
4187         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
4188         wined3d: Add signed format conversion for glsl.
4189
4190 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
4191
4192         * dlls/mshtml/htmlbody.c:
4193         mshtml: Fix another typo and add trace.
4194
4195         * dlls/mshtml/htmlelem.c:
4196         mshtml: Fix typo.
4197
4198 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4199
4200         * dlls/wined3d/wined3d_main.c:
4201         wined3d: The amount of video memory is set in FillGLCaps unless overridden
4202         using a registry option.
4203
4204 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
4205
4206         * dlls/mpr/pwcache.c:
4207         mpr: Check for out of memory condition.
4208
4209 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
4210
4211         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4212         ntoskrnl.exe: Added PsCreateSystemThread.
4213
4214 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
4215
4216         * dlls/wintab32/wintab32.c:
4217         wintab32: Add DisableThreadLibraryCalls.
4218
4219 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
4220
4221         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
4222         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
4223
4224         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
4225           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
4226           dlls/wintab32/wintab_internal.h:
4227         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
4228         WTInfoW.
4229
4230 2007-09-21  Alexandre Julliard <julliard@winehq.org>
4231
4232         * dlls/setupapi/devinst.c:
4233         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
4234
4235 2007-09-20  Juan Lang <juan.lang@gmail.com>
4236
4237         * dlls/setupapi/devinst.c:
4238         setupapi: Implement SetupDiGetClassDevsW.
4239
4240         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4241         setupapi: Implement SetupDiRegisterDeviceInfo.
4242
4243         * dlls/setupapi/tests/devinst.c:
4244         setupapi: Add tests for SetupDiRegisterDeviceInfo.
4245
4246         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4247         setupapi: Add stub for SetupDiRegisterDeviceInfo.
4248
4249         * dlls/setupapi/devinst.c:
4250         setupapi: Implement SetupDiGetClassDescriptionExA.
4251
4252         * dlls/setupapi/devinst.c:
4253         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
4254         deleted from the registry when the set that contains them is closed.
4255
4256         * dlls/setupapi/devinst.c:
4257         setupapi: Save class GUID to registry when creating a device.
4258
4259         * dlls/setupapi/devinst.c:
4260         setupapi: Save device description to registry when creating a device.
4261
4262         * dlls/setupapi/devinst.c:
4263         setupapi: Make a helper to convert a GUID to a string.
4264
4265         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4266         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
4267
4268         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4269         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
4270
4271         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4272         setupapi: Implement SetupDiGetDeviceInstanceIdW.
4273
4274         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4275         setupapi: Implement SetupDiCreateDeviceInfoW.
4276
4277 2007-09-20  Rob Shearman <rob@codeweavers.com>
4278
4279         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
4280           include/userenv.h:
4281         userenv: Add a stub for UnloadUserProfile.
4282
4283 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
4284
4285         * dlls/riched20/caret.c, dlls/riched20/editor.c,
4286           dlls/riched20/tests/editor.c:
4287         riched20: Only WM_CHAR respects text limit.
4288
4289 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
4290
4291         * dlls/kernel32/resource.c:
4292         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
4293         of potential memory leaks with Smatch's view of the same problem.
4294
4295 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
4296
4297         * dlls/wininet/tests/http.c:
4298         wininet/tests: Add test to show that InternetCloseHandle closes open child
4299         handles too.
4300
4301         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4302           dlls/wininet/internet.c, dlls/wininet/internet.h,
4303           dlls/wininet/urlcache.c:
4304         wininet: Track child handles, free all child handles on WININET_FreeHandle
4305         as native.
4306
4307 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
4308
4309         * dlls/dpnet/address.c:
4310         dpnet: Indirection level fix.
4311
4312         * dlls/dmusic/dmusic_main.c:
4313         dmusic: Indirection level fix.
4314
4315         * dlls/dmsynth/dmsynth_main.c:
4316         dmsynth: Indirection level fix.
4317
4318         * dlls/dmscript/dmscript_main.c:
4319         dmscript: Indirection level fix.
4320
4321         * dlls/dswave/dswave_main.c:
4322         dswave: Indirection level fix.
4323
4324 2007-09-20  Francois Gouget <fgouget@free.fr>
4325
4326         * dlls/gdi32/bidi.c:
4327         gdi32: Add a '\n' to a Wine trace.
4328
4329         * include/indexsrv.idl:
4330         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
4331         Add a commented out import directive as a reminder.
4332
4333         * include/fci.h:
4334         fci.h: Include basetsd.h.
4335
4336         * include/iprtrmib.h, include/mprapi.h:
4337         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
4338         Fix iprtrmib.h so it includes mprapi.h.
4339
4340         * include/gdiplustypes.h:
4341         gdiplus: Make gdiplustypes.h C++ compatible.
4342         Add GetThumbnailImageAbort.
4343
4344         * include/regstr.h:
4345         regstr.h only defines constants and structures and thus does not need an extern
4346         "C" statement.
4347
4348 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
4349
4350         * dlls/user32/tests/dialog.c:
4351         user32/tests: Fix dialog proc prototypes.
4352
4353         * include/winnt.h:
4354         include: Add new processor feature constants.
4355
4356 2007-09-21  Alexandre Julliard <julliard@winehq.org>
4357
4358         * dlls/winex11.drv/xrender.c:
4359         winex11.drv: Don't call GDI functions while holding the xrender lock.
4360
4361         * loader/glibc.c:
4362         loader: Set the address space limit before starting the preloader.
4363
4364 2007-09-20  Alexandre Julliard <julliard@winehq.org>
4365
4366         * server/window.c:
4367         server: Clip the visible region of a window to the desktop window.
4368
4369         * dlls/ntdll/tests/exception.c:
4370         ntdll/tests: Skip the debugger test if the child process is not loaded at the
4371         right address.
4372
4373 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
4374
4375         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4376         wgl: Don't set a pixel format on windows that already have one.
4377
4378 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
4379
4380         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4381         riched20: Adjust event mask when sending EN_CHANGE notification.
4382
4383 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
4384
4385         * dlls/winex11.drv/wintab.c:
4386         winex11.drv: wintab: Add missing CTX_PKTDATA support.
4387
4388         * dlls/winex11.drv/wintab.c:
4389         winex11.drv: wintab: Add a missing break.
4390
4391 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4392
4393         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
4394         gdi32: Use symbolic names for font tags.
4395
4396 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4397
4398         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
4399           include/wine/wined3d_gl.h:
4400         wined3d: Better video memory reporting.
4401
4402 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
4403
4404         * dlls/wined3d/surface.c:
4405         wined3d: Fix a typo in the surface code.
4406
4407         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
4408         wined3d: Check for NULL streams.
4409
4410 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
4411
4412         * dlls/wined3d/glsl_shader.c:
4413         wined3d: Fix a typo in shader_glsl_cross.
4414
4415 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4416
4417         * dlls/wined3d/state.c:
4418         wined3d: Keep the selected stencil setup face set to GL_FRONT.
4419
4420 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4421
4422         * dlls/kernel32/tests/virtual.c:
4423         kernel32: Print last error in failure messages of the MapViewOfFile test.
4424
4425 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
4426
4427         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4428           tools/widl/typegen.c:
4429         widl: Handle top-level conformance for complex arrays.
4430
4431         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4432           tools/widl/parser.y:
4433         widl: Respect pointer attributes better.
4434
4435         * tools/widl/typegen.c:
4436         widl: Set the pointer description offset to zero if there are no pointers.
4437
4438 2007-09-19  Juan Lang <juan.lang@gmail.com>
4439
4440         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4441         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
4442
4443         * dlls/setupapi/devinst.c:
4444         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
4445         SetupDiGetDeviceInstanceIdW.
4446
4447         * dlls/setupapi/devinst.c:
4448         setupapi: Implement SetupDiEnumDeviceInfo.
4449
4450         * dlls/setupapi/devinst.c:
4451         setupapi: Add a placeholder for devices.
4452
4453         * dlls/setupapi/tests/devinst.c:
4454         setupapi: Add tests for SetupDiGetDeviceInstanceId.
4455
4456         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4457         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
4458
4459         * dlls/setupapi/tests/devinst.c:
4460         setupapi: Add tests for SetupDiCreateDeviceInfo.
4461
4462 2007-09-19  James Hawkins <truiken@gmail.com>
4463
4464         * dlls/user32/tests/dde.c:
4465         user32: Add a test that shows ddeml string handles use local atoms.
4466
4467 2007-09-20  James Hawkins <truiken@gmail.com>
4468
4469         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
4470         kernel32: Don't crash accessing an invalid handle in GlobalSize.
4471
4472 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
4473
4474         * dlls/riched20/tests/editor.c:
4475         riched20: Add tests for text limit behavior.
4476
4477 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
4478
4479         * dlls/dmcompos/dmcompos_main.c:
4480         dmcompos: Indirection level fix.
4481
4482 2007-09-19  Alexandre Julliard <julliard@winehq.org>
4483
4484         * dlls/winex11.drv/winpos.c:
4485         winex11.drv: Update the wm hints when the window frame is changed.
4486
4487         * dlls/winex11.drv/winpos.c:
4488         winex11.drv: If a window is not resizable through the window manager fall back
4489         to non-managed resizing.
4490
4491         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4492         msvcrt: Added implementation of a few more __crt functions.
4493
4494         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
4495         msvcrt: Added implementation for __STRINGTOLD.
4496
4497 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
4498
4499         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
4500           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4501           dlls/msvcrt/process.c:
4502         msvcrt: Resolve symbols clashes with FreeBSD libc.
4503
4504 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
4505
4506         * dlls/dmband/band.c:
4507         dmband: Fix a memory leak.
4508
4509 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
4510
4511         * dlls/riched20/tests/editor.c:
4512         riched20: Add test for event masks and notifications.
4513
4514 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4515
4516         * dlls/kernel32/tests/virtual.c:
4517         kernel32: Add a test for rw mapping of a read-only section.
4518
4519 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4520
4521         * dlls/gdi32/bidi.c:
4522         gdi: Implement line-by-line phase of the BiDi algorithm.
4523
4524         * dlls/gdi32/bidi.c:
4525         gdi: Implement implicit resolving in BiDi.
4526
4527         * dlls/gdi32/bidi.c:
4528         gdi: Implement neutrals resolving in BiDi.
4529
4530         * dlls/gdi32/bidi.c:
4531         gdi: Implement weak resolving in BiDi.
4532
4533         * dlls/gdi32/bidi.c:
4534         gdi: Implement explicit resolving in BiDi.
4535
4536         * dlls/gdi32/bidi.c:
4537         gdi: Implement BiDi classification of characters and copying according to them.
4538
4539 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4540
4541         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
4542           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
4543         gdi: Remove support for libicu and all dependencies.
4544
4545 2007-09-19  Jacek Caban <jacek@codeweavers.com>
4546
4547         * dlls/mshtml/editor.c:
4548         mshtml: Added Exec(IDM_FONT) stub implementation.
4549
4550         * dlls/mshtml/tests/dom.c:
4551         mshtml: Added more tests.
4552
4553         * dlls/mshtml/txtrange.c:
4554         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
4555
4556         * dlls/mshtml/htmlstylesheet.c:
4557         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
4558
4559         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
4560           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
4561         mshtml: Added get_styleSheets implementation.
4562
4563         * dlls/mshtml/htmlstyle.c:
4564         mshtml: Added HTMLStyle::get_textDecoration* implementation.
4565
4566         * dlls/mshtml/htmlstyle.c:
4567         mshtml: Added more IHTMLStyle getters implementation.
4568
4569         * dlls/mshtml/htmlstyle.c:
4570         mshtml: Return NULL for empty results in get_style_attr.
4571
4572         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4573           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4574           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4575           dlls/mshtml/htmltextarea.c:
4576         mshtml: Forward node ref calls to IHTMLDOMNode interface.
4577
4578         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4579           dlls/mshtml/mshtml_private.h:
4580         mshtml: Get rid of node_type variable in HTMLNode object.
4581
4582         * dlls/mshtml/htmlelem.c:
4583         mshtml: Don't use node_type from HTMLNode object.
4584
4585 2007-09-18  Juan Lang <juan.lang@gmail.com>
4586
4587         * dlls/setupapi/stubs.c, include/setupapi.h:
4588         setupapi: Add missing prototypes and definitions, and change function prototypes
4589         to match.
4590
4591         * dlls/setupapi/devinst.c:
4592         setupapi: Fix typo.
4593
4594         * dlls/setupapi/devinst.c:
4595         setupapi: Fix return type.
4596
4597         * include/setupapi.h:
4598         setupapi: Correct type to match PSDK.
4599
4600 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
4601
4602         * dlls/ws2_32/tests/sock.c:
4603         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
4604         was successful.
4605
4606 2007-09-18  Juan Lang <juan.lang@gmail.com>
4607
4608         * dlls/crypt32/msg.c:
4609         crypt32: Fix alignment for 64-bit systems.
4610
4611         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4612         crypt32: Implement streamed encoding of an indefinite-length data message.
4613
4614         * dlls/crypt32/msg.c:
4615         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
4616
4617 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4618
4619         * dlls/wined3d/state.c:
4620         wined3d: Disable two sided stencil if it is supported, but not enabled.
4621
4622         * dlls/wined3d/state.c:
4623         wined3d: Enable the stencil test if two sided stencil is used.
4624
4625         * dlls/wined3d/state.c:
4626         wined3d: Fix a copypaste error.
4627
4628         * dlls/wined3d/state.c:
4629         wined3d: Set the stencil mask for both faces.
4630
4631 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
4632
4633         * dlls/wined3d/context.c, dlls/wined3d/state.c,
4634           dlls/wined3d/wined3d_private.h:
4635         wined3d: Untie culling and offscreen rendering.
4636
4637 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
4638
4639         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4640           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
4641         widl: Implement complex arrays.
4642
4643         * tools/widl/typegen.c:
4644         widl: Handle all buffer sizes.
4645
4646         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4647           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4648         widl: Implement pointer descriptions for complex structures.
4649
4650         * tools/widl/typegen.c:
4651         widl: Fix alignment comments.
4652
4653 2007-09-18  Rob Shearman <rob@codeweavers.com>
4654
4655         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
4656         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
4657
4658         * dlls/rpcrt4/rpc_binding.c:
4659         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
4660         free of memory.
4661
4662 2007-09-18  Alexandre Julliard <julliard@winehq.org>
4663
4664         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
4665         tools: Remove the no longer needed bin2res tool.
4666
4667         * .gitignore, programs/wordpad/Makefile.in,
4668           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
4669           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
4670           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
4671           programs/wordpad/wri.ico:
4672         wordpad.exe: We can now store binary files in the repository.
4673
4674         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
4675           programs/winetest/wine.ico, programs/winetest/winetest.rc:
4676         winetest.exe: We can now store binary files in the repository.
4677
4678         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
4679           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
4680           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
4681         winemine.exe: We can now store binary files in the repository.
4682
4683         * .gitignore, programs/winefile/Makefile.in,
4684           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
4685           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
4686           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
4687         winefile.exe: We can now store binary files in the repository.
4688
4689         * .gitignore, programs/winecfg/Makefile.in,
4690           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
4691           programs/winecfg/winecfg.rc:
4692         winecfg.exe: We can now store binary files in the repository.
4693
4694         * .gitignore, programs/uninstaller/Makefile.in,
4695           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
4696         uninstaller.exe: We can now store binary files in the repository.
4697
4698         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
4699           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
4700           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
4701           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
4702         taskmgr.exe: We can now store binary files in the repository.
4703
4704         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
4705           programs/regedit/computer.ico, programs/regedit/folder.ico,
4706           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
4707           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
4708           programs/regedit/string.ico:
4709         regedit.exe: We can now store binary files in the repository.
4710
4711         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
4712           programs/oleview/toolbar.bmp:
4713         oleview.exe: We can now store binary files in the repository.
4714
4715         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
4716           programs/msiexec/rsrc.rc:
4717         msiexec.exe: We can now store binary files in the repository.
4718
4719         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
4720           programs/cmdlgtst/cmdlgr.rc:
4721         cmdlgtst.exe: We can now store binary files in the repository.
4722
4723         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
4724           programs/cmd/wcmdrc.rc:
4725         cmd.exe: We can now store binary files in the repository.
4726
4727 2007-09-17  Juan Lang <juan.lang@gmail.com>
4728
4729         * dlls/crypt32/decode.c:
4730         crypt32: Use decode function's returned decoded length to advance pointer when
4731         decoding an array.
4732
4733         * dlls/crypt32/decode.c:
4734         crypt32: ret is already true, don't retest it.
4735
4736         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4737         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
4738
4739         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4740         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
4741
4742         * dlls/crypt32/decode.c:
4743         crypt32: Use correct encoded length when decoding a sequence.
4744
4745         * dlls/crypt32/decode.c:
4746         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
4747
4748         * dlls/crypt32/decode.c:
4749         crypt32: Allow indefinite-length encoding of sequence items.
4750
4751         * dlls/crypt32/decode.c:
4752         crypt32: Simplify DecodePathLenConstraint.
4753
4754         * dlls/crypt32/decode.c:
4755         crypt32: Allow a sequence to have an indefinite-length encoding.
4756
4757         * dlls/crypt32/decode.c:
4758         crypt32: Set *pcbDecoded in every function.
4759
4760         * dlls/crypt32/decode.c:
4761         crypt32: Use internal form for all internal decoding functions.
4762
4763         * dlls/crypt32/decode.c:
4764         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
4765
4766         * dlls/crypt32/decode.c:
4767         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
4768         checked.
4769
4770         * dlls/crypt32/decode.c:
4771         crypt32: Don't use exception handler when decoding time zone, caller already
4772         does.
4773
4774         * dlls/crypt32/decode.c:
4775         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
4776
4777         * dlls/crypt32/decode.c:
4778         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
4779
4780         * dlls/crypt32/decode.c:
4781         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
4782         CryptDecodeObjectEx form.
4783
4784         * dlls/crypt32/decode.c:
4785         crypt32: Use internal decode int function a couple more places.
4786
4787         * dlls/crypt32/decode.c:
4788         crypt32: Introduce a space checking helper for functions that don't allocate
4789         memory and use it where appropriate.
4790
4791         * dlls/crypt32/decode.c:
4792         crypt32: Move a comment that belonged elsewhere.
4793
4794         * dlls/crypt32/decode.c:
4795         crypt32: Separate DecodeInt into an internal and external version.
4796
4797         * dlls/crypt32/decode.c:
4798         crypt32: Use simpler form for internal time decoding functions.
4799
4800         * dlls/crypt32/decode.c:
4801         crypt32: Allow items in an array to be indefinite-length encoded.
4802
4803         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4804         crypt32: Support indefinite-length encoded arrays.
4805
4806         * dlls/crypt32/decode.c:
4807         crypt32: Set bytes decoded in all success paths.
4808
4809         * dlls/crypt32/decode.c:
4810         crypt32: Introduce a helper function to get encoded length that allows
4811         indefinite-length encoding.
4812
4813         * dlls/crypt32/decode.c:
4814         crypt32: Remove an unneeded WINAPI.
4815
4816         * dlls/crypt32/decode.c:
4817         crypt32: Return bytes decoded from AsnDecodeArray.
4818
4819         * dlls/crypt32/decode.c:
4820         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
4821
4822         * dlls/crypt32/decode.c:
4823         crypt32: Return bytes decoded when decoding an alt name entry.
4824
4825         * dlls/crypt32/decode.c:
4826         crypt32: Return bytes decoded when copying DER-encoded bytes.
4827
4828         * dlls/crypt32/decode.c:
4829         crypt32: Return bytes decoded when decoding a sequence.
4830
4831         * dlls/crypt32/decode.c:
4832         crypt32: Make a decode OID function that returns the number of bytes decoded.
4833
4834         * dlls/crypt32/decode.c:
4835         crypt32: Add a decoded parameter to AsnDecodeSequence.
4836
4837         * dlls/crypt32/decode.c:
4838         crypt32: Use a simpler prototype for array decoding functions.
4839
4840         * dlls/crypt32/decode.c:
4841         crypt32: Fix alignment on 64-bit systems.
4842
4843         * dlls/crypt32/decode.c:
4844         crypt32: Correct an optimization.
4845
4846         * dlls/crypt32/decode.c:
4847         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
4848
4849         * dlls/crypt32/tests/encode.c:
4850         crypt32: Add a test of an indefinite-length sequence.
4851
4852         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4853         crypt32: Update comments.
4854
4855 2007-09-18  Francois Gouget <fgouget@free.fr>
4856
4857         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
4858         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
4859
4860         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
4861         dnsapi: Fix the DnsQueryConfig() prototype.
4862
4863         * programs/wordpad/wordpad.c:
4864         wordpad: Fix compilation on systems that don't support nameless unions.
4865
4866         * include/imagehlp.h:
4867         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
4868
4869         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
4870         advapi32: Add and use LSTATUS.
4871
4872         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
4873         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
4874
4875         * dlls/wintrust/wintrust_main.c:
4876         wintrust: Fix compilation on systems that don't support nameless unions.
4877
4878         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
4879           programs/winedbg/symbol.c:
4880         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
4881         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
4882         Tweak the actual callbacks to better match the prototypes.
4883
4884         * dlls/ntdll/nt.c:
4885         ntdll: Fix compilation on systems that don't support nameless unions.
4886
4887         * include/dbghelp.h:
4888         dbghelp: Add some missing prototypes and types.
4889
4890         * include/imagehlp.h:
4891         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
4892         prototypes.
4893
4894 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4895
4896         * dlls/winex11.drv/keyboard.c, include/winuser.h:
4897         winex11.drv: Use symbolic names for MapVirtualKey translation types.
4898
4899 2007-09-17  Rob Shearman <rob@codeweavers.com>
4900
4901         * tools/widl/typegen.c:
4902         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
4903         to anything and return a size of 0 from get_required_buffer_size_type.
4904
4905         * tools/widl/typegen.c:
4906         widl: Missing size_is or length_is attributes should generate 0xffffffff for
4907         the correlation description.
4908
4909 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
4910
4911         * dlls/advapi32/service.c:
4912         advapi32: QueryObjectSecurity should return a self-relative security descriptor
4913         and not overflow the buffer.
4914
4915 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
4916
4917         * README:
4918         README: Update minimal system requirements for FreeBSD.
4919
4920 2007-09-17  Juan Lang <juan.lang@gmail.com>
4921
4922         * dlls/wininet/internet.c:
4923         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
4924
4925         * dlls/msi/format.c:
4926         msi: Initialize nested.
4927
4928         * dlls/msi/format.c:
4929         msi: Make sure nested is initialized.
4930
4931         * dlls/msi/format.c, dlls/msi/tests/format.c:
4932         msi: Don't crash if record has no fields.
4933
4934 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
4935
4936         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4937           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4938         wined3d: Move the software blitting to the base surface class.
4939
4940         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4941         wined3d: Give GDI surfaces their own release implementation.
4942
4943         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4944         wined3d: Move lastActiveRenderTarget cleanup to the device.
4945
4946         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4947         wined3d: Give GDI surfaces their own GetDC copy.
4948
4949         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4950           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4951         wined3d: Move DIB section creation to the base surface implementation.
4952
4953         * dlls/wined3d/surface.c:
4954         wined3d: Remove a pbo check.
4955
4956         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4957         wined3d: Clean up IWineD3DSurface::ReleaseDC.
4958
4959         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4960           dlls/wined3d/wined3d_private.h:
4961         wined3d: Clean up SetMem.
4962
4963         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
4964           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
4965         wined3d: Clean up AddDirtyRect.
4966
4967 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
4968
4969         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4970           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4971         wined3d: Clean up SetFormatDesc.
4972
4973         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4974         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
4975
4976         * dlls/wined3d/wined3d_private.h:
4977         wined3d: Reorder surface impl predeclarations.
4978
4979         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4980           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4981         wined3d: Base surface move, part 2.
4982
4983         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4984           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4985         wined3d: Move non-rendering surface specific code to the base class.
4986
4987         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4988           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4989         wined3d: Move resource methods to the base surface class.
4990
4991         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
4992           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
4993           dlls/wined3d/wined3d_private.h:
4994         wined3d: Start of some surface cleanup.
4995         This patch and the following intend to make the surface code more
4996         manageable and are a preparation to add gl3 support. The code adds a
4997         new IWineD3DBaseSurface surface type, which will contain the
4998         non-rendering management code. IWineD3DSurface and IWineGDISurface
4999         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
5000         added later.
5001
5002 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5003
5004         * dlls/winex11.drv/window.c:
5005         winex11.drv: Invalidate the DCE when the window format is changed.
5006
5007         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
5008         gdi32: Update the DC in most OpenGL functions.
5009
5010         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
5011         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
5012
5013         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
5014         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
5015
5016         * dlls/gdi32/painting.c:
5017         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
5018
5019         * dlls/gdi32/clipping.c:
5020         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
5021
5022 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
5023
5024         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
5025           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
5026           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
5027           dlls/winex11.drv/x11drv.h:
5028         wgl: Store the fbconfig id with the window when a pixel format is set.
5029
5030 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
5031
5032         * dlls/gdi32/painting.c:
5033         gdi32: Don't hold the GDI lock when setting the pixel format.
5034
5035 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5036
5037         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
5038           dlls/itss/tests/rsrc.rc:
5039         itss/tests: We can now store binary files in the repository.
5040
5041         * .gitignore, dlls/user32/tests/Makefile.in,
5042           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
5043         user32/tests: We can now store binary files in the repository.
5044
5045         * .gitignore, dlls/comctl32/tests/Makefile.in,
5046           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
5047           dlls/comctl32/tests/rsrc.rc:
5048         comctl32/tests: We can now store binary files in the repository.
5049
5050         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
5051           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
5052           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
5053           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
5054           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
5055           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
5056           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
5057           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
5058           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
5059           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
5060           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
5061           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
5062           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
5063           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
5064           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
5065           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
5066           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
5067           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
5068           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
5069           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
5070         cards: We can now store binary files in the repository.
5071
5072         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
5073           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
5074         msi: We can now store binary files in the repository.
5075
5076         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
5077           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
5078           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
5079         ole32: We can now store binary files in the repository.
5080
5081         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
5082           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
5083           dlls/shell32/document.ico, dlls/shell32/drive.ico,
5084           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
5085           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
5086           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
5087           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
5088           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
5089           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
5090           dlls/shell32/trash_file.ico:
5091         shell32: We can now store binary files in the repository.
5092
5093         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
5094           dlls/user32/resources/obm_btncorners.bmp,
5095           dlls/user32/resources/obm_btsize.bmp,
5096           dlls/user32/resources/obm_check.bmp,
5097           dlls/user32/resources/obm_checkboxes.bmp,
5098           dlls/user32/resources/obm_close.bmp,
5099           dlls/user32/resources/obm_combo.bmp,
5100           dlls/user32/resources/obm_dnarrow.bmp,
5101           dlls/user32/resources/obm_dnarrowd.bmp,
5102           dlls/user32/resources/obm_dnarrowi.bmp,
5103           dlls/user32/resources/obm_lfarrow.bmp,
5104           dlls/user32/resources/obm_lfarrowd.bmp,
5105           dlls/user32/resources/obm_lfarrowi.bmp,
5106           dlls/user32/resources/obm_mnarrow.bmp,
5107           dlls/user32/resources/obm_old_close.bmp,
5108           dlls/user32/resources/obm_old_dnarrow.bmp,
5109           dlls/user32/resources/obm_old_lfarrow.bmp,
5110           dlls/user32/resources/obm_old_reduce.bmp,
5111           dlls/user32/resources/obm_old_restore.bmp,
5112           dlls/user32/resources/obm_old_rgarrow.bmp,
5113           dlls/user32/resources/obm_old_uparrow.bmp,
5114           dlls/user32/resources/obm_old_zoom.bmp,
5115           dlls/user32/resources/obm_reduce.bmp,
5116           dlls/user32/resources/obm_reduced.bmp,
5117           dlls/user32/resources/obm_restore.bmp,
5118           dlls/user32/resources/obm_restored.bmp,
5119           dlls/user32/resources/obm_rgarrow.bmp,
5120           dlls/user32/resources/obm_rgarrowd.bmp,
5121           dlls/user32/resources/obm_rgarrowi.bmp,
5122           dlls/user32/resources/obm_size.bmp,
5123           dlls/user32/resources/obm_trtype.bmp,
5124           dlls/user32/resources/obm_uparrow.bmp,
5125           dlls/user32/resources/obm_uparrowd.bmp,
5126           dlls/user32/resources/obm_uparrowi.bmp,
5127           dlls/user32/resources/obm_zoom.bmp,
5128           dlls/user32/resources/obm_zoomd.bmp,
5129           dlls/user32/resources/ocr_appstarting.cur,
5130           dlls/user32/resources/ocr_cross.cur,
5131           dlls/user32/resources/ocr_dragobject.cur,
5132           dlls/user32/resources/ocr_hand.cur,
5133           dlls/user32/resources/ocr_help.cur,
5134           dlls/user32/resources/ocr_ibeam.cur,
5135           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
5136           dlls/user32/resources/ocr_normal.cur,
5137           dlls/user32/resources/ocr_size.cur,
5138           dlls/user32/resources/ocr_sizeall.cur,
5139           dlls/user32/resources/ocr_sizenesw.cur,
5140           dlls/user32/resources/ocr_sizens.cur,
5141           dlls/user32/resources/ocr_sizenwse.cur,
5142           dlls/user32/resources/ocr_sizewe.cur,
5143           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
5144           dlls/user32/resources/oic_bang.ico,
5145           dlls/user32/resources/oic_hand.ico,
5146           dlls/user32/resources/oic_note.ico,
5147           dlls/user32/resources/oic_ques.ico,
5148           dlls/user32/resources/oic_sample.ico,
5149           dlls/user32/resources/oic_winlogo.ico,
5150           dlls/user32/resources/user32_bin.rc:
5151         user32: We can now store binary files in the repository.
5152
5153         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
5154           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
5155           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
5156           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
5157           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
5158           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
5159           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
5160         comdlg32: We can now store binary files in the repository.
5161
5162         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
5163           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
5164           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
5165           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
5166           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
5167           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
5168           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
5169           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
5170           dlls/comctl32/rsrc.rc:
5171         comctl32: We can now store binary files in the repository.
5172
5173 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
5174
5175         * dlls/gdi32/freetype.c:
5176         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
5177
5178         * dlls/gdi32/font.c:
5179         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
5180
5181 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
5182
5183         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
5184           include/wingdi.h:
5185         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
5186
5187 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
5188
5189         * dlls/gdi32/freetype.c:
5190         gdi32: Store child font links as pointers to struct Face instead of
5191         filename/index.
5192
5193 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5194
5195         * dlls/user32/tests/win.c:
5196         user32/tests: Properly flush events in the update rect tests.
5197
5198 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
5199
5200         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
5201         crypt32: Fix some memory leaks.
5202
5203 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
5204
5205         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
5206         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
5207         by Smatch.
5208
5209 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
5210
5211         * aclocal.m4, configure:
5212         configure: Recognize i686-mingw32 prefix for crosscompiling.
5213
5214 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
5215
5216         * dlls/riched20/writer.c:
5217         riched20: Prevent overflow on richedit debug channel.
5218
5219         * dlls/iccvid/iccvid.c:
5220         iccvid: Guard against null pointer reference.
5221
5222 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5223
5224         * dlls/ntdll/file.c:
5225         ntdll: Fix an error message.
5226
5227 2007-09-16  James Hawkins <truiken@gmail.com>
5228
5229         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
5230           dlls/user32/tests/dde.c:
5231         kernel32: Return TRUE for all pointer params in GlobalUnlock.
5232
5233         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
5234           dlls/user32/tests/dde.c:
5235         kernel32: Fix the case where memory is freed twice in GlobalFree.
5236
5237         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
5238         user32: Set uiLo and uiHi to zero on error.
5239
5240         * dlls/user32/tests/dde.c:
5241         user32: Add tests for the DDE pack functions.
5242
5243 2007-09-17  Rob Shearman <rob@codeweavers.com>
5244
5245         * tools/widl/typegen.c:
5246         widl: Fix write_string_tfs for strings declared as arrays.
5247         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
5248         type to get the base type.
5249         Also update the typeformat-string offset of the type.
5250
5251         * tools/widl/typegen.c:
5252         widl: Add support for strings embedded in structures.
5253
5254 2007-09-16  Rob Shearman <rob@codeweavers.com>
5255
5256         * tools/widl/header.c, tools/widl/parser.y:
5257         widl: Fix detection of complex arrays.
5258
5259         * tools/widl/parser.y:
5260         widl: Initialise cval in make_expr.
5261
5262         * dlls/credui/credui_main.c:
5263         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
5264         dump the string on entry to the function.
5265
5266 2007-09-17  Alexandre Julliard <julliard@winehq.org>
5267
5268         * dlls/wininet/ftp.c:
5269         wininet/ftp: There's no need to query the file size before retrieving a file.
5270
5271 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5272
5273         * dlls/wined3d/surface.c:
5274         wined3d: Add pbo support for compressed textures.
5275
5276         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5277         wined3d: Update list of pci ids.
5278
5279 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
5280
5281         * dlls/wined3d/surface.c:
5282         wined3d: Don't create a pbo for system memory surfaces.
5283
5284 2007-09-15  Jacek Caban <jacek@codeweavers.com>
5285
5286         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
5287           dlls/mshtml/mshtml_private.h:
5288         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
5289
5290         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
5291           dlls/mshtml/mshtml_private.h:
5292         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
5293
5294         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
5295           dlls/mshtml/mshtml_private.h:
5296         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
5297
5298         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5299           dlls/mshtml/mshtml_private.h:
5300         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
5301
5302         * dlls/mshtml/tests/dom.c:
5303         mshtml: Added get_body test.
5304
5305         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
5306           dlls/mshtml/mshtml_private.h:
5307         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
5308
5309         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
5310           dlls/mshtml/mshtml_private.h:
5311         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
5312
5313 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5314
5315         * programs/wordpad/Ko.rc:
5316         wordpad: Updated Korean resource.
5317
5318         * dlls/mshtml/Ko.rc:
5319         mshtml: Updated Korean resource.
5320
5321 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
5322
5323         * dlls/mshtml/txtrange.c:
5324         mshtml: Move 'inline' to the beginning of the declaration directly after the
5325         storage specifier.
5326
5327 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
5328
5329         * dlls/wined3d/surface.c:
5330         wined3d: Do not invalidate the sysmem copy if a pbo exists.
5331
5332         * dlls/wined3d/surface.c:
5333         wined3d: Do not allocate memory if there's a pbo.
5334
5335 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
5336
5337         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5338         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
5339
5340         * dlls/wined3d/state.c:
5341         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
5342
5343         * include/d3d9types.h:
5344         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
5345
5346 2007-09-14  Alexandre Julliard <julliard@winehq.org>
5347
5348         * ANNOUNCE, ChangeLog, VERSION, configure:
5349         Release 0.9.45.
5350
5351 ----------------------------------------------------------------
5352 2007-09-14  Alexandre Julliard <julliard@winehq.org>
5353
5354         * dlls/wininet/tests/ftp.c:
5355         wininet/tests: Anonymous FTP can succeed without a password.
5356
5357 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
5358
5359         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
5360           dlls/shell32/tests/shlfileop.c:
5361         shell32: Implement SHPathPrepareForWrite.
5362
5363         * dlls/shell32/tests/shlfileop.c:
5364         shell32: Add tests for SHPathPrepareForWrite.
5365
5366 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
5367
5368         * include/shlobj.h:
5369         shell32: Add SHPathPrepareForWrite and related constants.
5370
5371 2007-09-13  Rob Shearman <rob@codeweavers.com>
5372
5373         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
5374           include/wine/server_protocol.h, server/protocol.def,
5375           server/request.h, server/token.c, server/trace.c:
5376         server: Add get_token_statistics server call and use it to implement the
5377         TokenStatistics and TokenType levels for NtQueryInformationToken.
5378
5379 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
5380
5381         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5382           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
5383         widl: Add padding to the end of complex structures.
5384
5385 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
5386
5387         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
5388         comdlg32: Fix some memory leaks.
5389
5390         * dlls/comctl32/treeview.c:
5391         comctl32: Fix a memory leak.
5392
5393 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
5394
5395         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5396           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5397         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
5398
5399         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5400         wined3d: Fix texdp3tex in glsl.
5401
5402         * dlls/d3d9/tests/visual.c:
5403         wined3d: Add a test for the cnd instruction.
5404
5405 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5406
5407         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5408           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5409         wined3d: Add support for showing a logo.
5410
5411 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
5412
5413         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5414           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5415         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
5416
5417 2007-09-13  Rob Shearman <rob@codeweavers.com>
5418
5419         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
5420         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
5421         the token of the current process.
5422
5423         * dlls/advapi32/security.c:
5424         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
5425         IO_STATUS_BLOCK to NtFsControl.
5426         Otherwise, NtFsControl file won't do anything except return
5427         STATUS_INVALID_PARAMETER.
5428
5429 2007-09-13  Aric Stewart <aric@codeweavers.com>
5430
5431         * dlls/comctl32/propsheet.c:
5432         propsheet: Do not change idea of size when new pages are added.
5433
5434 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5435
5436         * dlls/mshtml/Ko.rc:
5437         mshtml: Updated Korean resource.
5438
5439 2007-09-11  Lei Zhang <thestig@google.com>
5440
5441         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5442         user32: Edit control should respond to ctrl + z.
5443
5444 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
5445
5446         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
5447           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
5448           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
5449           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
5450           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
5451           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
5452           programs/winhelp/Pt.rc:
5453         Update the Portuguese translation.
5454
5455 2007-09-12  Jacek Caban <jacek@codeweavers.com>
5456
5457         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5458           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5459           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5460           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
5461         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
5462
5463         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
5464           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
5465         mshtml: Added IHTMLAnchorElement stub implementation.
5466
5467 2007-09-13  Jacek Caban <jacek@codeweavers.com>
5468
5469         * include/mshtmdid.h, include/mshtml.idl:
5470         mshtml.idl: Added IHTMLAnchorElement.
5471
5472 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
5473
5474         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
5475           dlls/shell32/shellord.c:
5476         shell32: Constify some variables.
5477
5478 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
5479
5480         * dlls/winex11.drv/opengl.c:
5481         wgl: Fix a major ATI regression.
5482         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
5483
5484 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
5485
5486         * tools/widl/typegen.c:
5487         widl: Fix an unused parameter warning on write_conf_or_var_desc.
5488
5489         * tools/widl/typegen.c:
5490         widl: Add calls to NdrFooFree for more types in server stubs.
5491
5492         * tools/widl/typegen.c:
5493         widl: Use the correct functions for interface pointers in stubs.
5494
5495 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5496
5497         * dlls/wined3d/device.c:
5498         wined3d: Implement UpdateTexture for volumes.
5499
5500 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
5501
5502         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5503         wined3d: texm3x3(v)spec normalizes the normal vector.
5504
5505 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5506
5507         * dlls/wined3d/directx.c:
5508         wined3d: Disable some volume texture formats.
5509
5510 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5511
5512         * dlls/wined3d/device.c:
5513         wined3d: Convert the colors to the surface format for colorfill.
5514
5515 2007-09-12  Jacek Caban <jacek@codeweavers.com>
5516
5517         * dlls/mshtml/tests/dom.c:
5518         mshtml: Added IHTMLTxtRange::put_text tests.
5519
5520         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5521         mshtml: Added IHTMLTxtRange::move("word") implementation.
5522
5523         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5524         mshtml: Added IHTMLTxtRange::moveEnd implementation.
5525
5526         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5527         mshtml: Added IHTMLTxtRange::move("character") implementation.
5528
5529         * dlls/mshtml/txtrange.c:
5530         mshtml: Fixed ref count in parentElement.
5531
5532         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5533         mshtml: Added IHTMLTxtRange::expand implementation.
5534
5535         * dlls/mshtml/tests/dom.c:
5536         mshtml: Added IHTMLTxtRange tests.
5537
5538         * dlls/mshtml/txtrange.c:
5539         mshtml: Reimplement IHTMLTxtRange::get_text.
5540
5541 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
5542
5543         * dlls/setupapi/query.c:
5544         setupapi: Fix memory leak (found by Smatch).
5545
5546 2007-09-12  Francois Gouget <fgouget@free.fr>
5547
5548         * dlls/crypt32/rootstore.c:
5549         crypt32: We don't consider sys/types.h to be a conditional include.
5550
5551         * tools/winapi/win32.api:
5552         faultrep: Update win32.api to fix the winapi_check warnings.
5553
5554 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
5555
5556         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5557           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5558         wined3d: Add PBO support for dynamically locked surfaces.
5559
5560 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5561
5562         * programs/wordpad/wordpad.c:
5563         wordpad: Prevent white flickering on window resize.
5564
5565 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5566
5567         * programs/wordpad/wordpad.c:
5568         wordpad: Clean up font effects toggling code.
5569
5570         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5571         wordpad: Resize rebar control on window resize.
5572
5573         * programs/wordpad/wordpad.c:
5574         wordpad: Remove RB_SIZETORECT call.
5575
5576 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5577
5578         * programs/wordpad/wordpad.c:
5579         wordpad: More error handling for printing/print preview.
5580
5581 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5582
5583         * programs/wordpad/wordpad.c:
5584         wordpad: Allow changing font effects in the choose font dialog.
5585
5586         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5587           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5588           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5589           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5590           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5591           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5592         wordpad: Add replace dialog.
5593
5594 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5595
5596         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5597           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5598         wordpad: Set icon according to format.
5599
5600         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5601           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5602           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5603           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5604           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5605           programs/wordpad/wordpad.c:
5606         wordpad: Add font dialog.
5607
5608 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5609
5610         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5611         wordpad: Add font size list.
5612
5613         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5614         wordpad: Add font list.
5615
5616 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
5617
5618         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
5619         avifil32: Fix some memory leaks.
5620
5621 2007-09-12  Juan Lang <juan.lang@gmail.com>
5622
5623         * dlls/wintrust/wintrust_main.c:
5624         wintrust: Don't prefer native version.
5625
5626         * dlls/wintrust/wintrust_main.c:
5627         wintrust: Implement WinVerifyTrust.
5628
5629         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5630         wintrust: Partially implement SoftpubAuthenticode.
5631
5632         * dlls/wintrust/softpub.c:
5633         wintrust: Save signer cert so chain can be created.
5634
5635         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5636         wintrust: Implement SoftpubCleanup.
5637
5638 2007-09-12  Alexandre Julliard <julliard@winehq.org>
5639
5640         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
5641           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
5642           dlls/gdi32/mfdrv/metafiledrv.h:
5643         gdi32: Don't store a DC pointer in the metafile devices.
5644
5645         * dlls/kernel32/path.c:
5646         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
5647
5648 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
5649
5650         * dlls/advapi32/service.c:
5651         advapi32: Replace SERV_free by HeapFree.
5652
5653         * dlls/setupapi/stringtable.c:
5654         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
5655
5656 2007-09-12  Rob Shearman <rob@codeweavers.com>
5657
5658         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
5659           dlls/mshtml/resource.h:
5660         mshtml: Implement IDM_HYPERLINK.
5661
5662         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5663           dlls/mshtml/persist.c:
5664         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
5665
5666         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5667           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5668         mshtml: Store the nsIEditor interface in the NSContainer object for use in
5669         implementing editor commands.
5670
5671         * dlls/ole32/compobj.c:
5672         ole32: Fix the default unload delay to depend on the threading model of the
5673         component loaded.
5674
5675         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
5676         ole32: Implement CoFreeUnusedLibrariesEx.
5677         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
5678         multi-threaded apartments.
5679
5680 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5681
5682         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5683           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5684           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5685           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5686           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5687           programs/wordpad/wordpad.c:
5688         wordpad: Add initial print preview support.
5689
5690         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5691           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5692           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5693           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5694           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5695           programs/wordpad/wordpad.c:
5696         wordpad: Add view options dialog.
5697
5698         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5699           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5700           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5701           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5702           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5703           programs/wordpad/wordpad.c:
5704         wordpad: Add about window.
5705
5706         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5707           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5708           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5709           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5710           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5711           programs/wordpad/wordpad.c:
5712         wordpad: Add context menu.
5713
5714         * programs/wordpad/wordpad.c:
5715         wordpad: Add support for printing a page range.
5716
5717         * programs/wordpad/wordpad.c:
5718         wordpad: Re-order format clearing when selecting new file.
5719
5720         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5721         wordpad: Add quick print support.
5722
5723         * programs/wordpad/wordpad.c:
5724         wordpad: Store page margins in the registry.
5725
5726         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5727           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5728           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5729           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5730           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5731           programs/wordpad/wordpad.c:
5732         wordpad: Add page setup dialog.
5733
5734         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5735           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5736           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5737           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5738           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5739           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5740         wordpad: Add initial printing support.
5741
5742         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5743           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5744           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5745           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5746           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5747           programs/wordpad/wordpad.c:
5748         wordpad: Add tab stops dialog.
5749
5750         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5751           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5752           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5753           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5754           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5755           programs/wordpad/wordpad.c:
5756         wordpad: Add paragraph format dialog.
5757
5758 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5759
5760         * programs/wordpad/wordpad.c:
5761         wordpad: Set default font according to format.
5762
5763         * programs/wordpad/wordpad.c:
5764         wordpad: Support drag-and-drop.
5765
5766         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5767         wordpad: Store bar states in the registry.
5768
5769 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
5770
5771         * dlls/winex11.drv/opengl.c:
5772         winex11: Remove improper comment and dead code from SetPixelFormat.
5773
5774         * dlls/winex11.drv/opengl.c:
5775         winex11: Remove useless checks from wglCreateContext.
5776
5777         * dlls/winex11.drv/opengl.c:
5778         winex11: Free visual info stored with the context.
5779
5780 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
5781
5782         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5783         shell32: Constify some variables.
5784
5785         * dlls/shell32/shell.c:
5786         shell32: Constify a variable.
5787
5788 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
5789
5790         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
5791           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5792         cmd.exe: Fix redirect ordering on a command line.
5793
5794         * programs/cmd/builtins.c:
5795         cmd.exe: Add basic support for FOR /F parsing launched programs output.
5796
5797         * programs/cmd/builtins.c:
5798         cmd.exe: Add basic for /F string support.
5799
5800         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5801         cmd.exe: Add suport for if 1==1 echo yes.
5802
5803         * programs/cmd/batch.c:
5804         cmd.exe: Allow = and , to be delimiters.
5805
5806         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5807           programs/cmd/wcmdmain.c:
5808         cmd.exe: Expand for variables at last with tilda modifications.
5809
5810         * programs/cmd/builtins.c:
5811         cmd.exe: Enhance FOR support.
5812
5813 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
5814
5815         * dlls/winex11.drv/opengl.c:
5816         winex11: Don't assume just one on-screen pixel format.
5817
5818         * dlls/winex11.drv/opengl.c:
5819         winex11: Simplify ConvertPixelFormatWGLtoGLX.
5820
5821         * dlls/winex11.drv/opengl.c:
5822         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
5823
5824 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5825
5826         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
5827           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5828           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5829         wined3d: Implement mipmap auto generation.
5830
5831 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5832
5833         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5834           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
5835           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5836         wined3d: Implement texbeml.
5837
5838 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5839
5840         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5841           dlls/wined3d/wined3d_private.h:
5842         wined3d: Emulate D3DFMT_L6V5U5.
5843
5844         * dlls/wined3d/directx.c:
5845         wined3d: Disable W11V11U10 and A2W10V10U10.
5846
5847 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5848
5849         * dlls/kernel32/tests/comm.c:
5850         kernel32: Skip the comm test if the found com port doesn't respond.
5851
5852         * dlls/gdi32/freetype.c:
5853         gdi32: Use lower case font dir name to match unix directory layout.
5854
5855         * dlls/shell32/shlfolder.c:
5856         shell32: Remove class cache introduced in commit
5857         f686cfab2feb9010efe82a932dc9f5904566c8ab.
5858
5859 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
5860
5861         * dlls/dmband/regsvr.c:
5862         dmband: Remove 'recursive registry key delete' function.
5863
5864         * dlls/dmcompos/regsvr.c:
5865         dmcompos: Remove 'recursive registry key delete' function.
5866
5867 2007-09-11  Juan Lang <juan.lang@gmail.com>
5868
5869         * dlls/crypt32/tests/chain.c:
5870         crypt32: Make chain tests more strict.
5871
5872         * dlls/crypt32/chain.c:
5873         crypt32: Set subject's info status from method used to find issuer.
5874
5875         * dlls/crypt32/chain.c:
5876         crypt32: Pass subject's info status when adding an issuer to a chain.
5877
5878         * dlls/crypt32/chain.c:
5879         crypt32: Only decode authority key ID in subject cert once when looking
5880         for issuer.
5881
5882         * dlls/crypt32/chain.c:
5883         crypt32: (Re)introduce helper function to get issuer certificate.
5884
5885         * dlls/rsaenh/rsaenh.c:
5886         rsaenh: Validate pad byte when decrypting a block cipher.
5887
5888 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5889
5890         * dlls/winealsa.drv/dscapture.c:
5891         winealsa: Add a timer check to capture to see if play notifications have
5892         been triggered.
5893
5894         * dlls/winealsa.drv/dscapture.c:
5895         winealsa: Add support for capture notification positions.
5896
5897         * dlls/winealsa.drv/dscapture.c:
5898         winealsa: Add stubs for IDsCaptureDriverNotify.
5899
5900         * dlls/winealsa.drv/dscapture.c:
5901         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
5902
5903 2007-09-11  Rob Shearman <rob@codeweavers.com>
5904
5905         * dlls/rpcrt4/rpc_message.c:
5906         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
5907
5908         * dlls/crypt32/rootstore.c:
5909         crypt32: Fix a compile failure on *BSD systems.
5910         Include limits.h for the definition of PATH_MAX.
5911
5912         * dlls/rpcrt4/rpc_message.c:
5913         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
5914
5915 2007-09-11  Francois Gouget <fgouget@free.fr>
5916
5917         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
5918           include/Makefile.in, include/i_cryptasn1tls.h:
5919         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
5920         and use it.
5921
5922         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
5923           dlls/wintrust/tests/softpub.c:
5924         wintrust: Fix compilation on systems that don't support nameless unions.
5925
5926         * tools/winapi/win32.api:
5927         url: Update win32.api to fix the winapi_check warnings.
5928
5929         * dlls/wldap32/wldap32_Fr.rc:
5930         wldap32: Fix a typo in the French resources.
5931
5932         * tools/winapi/win32.api:
5933         winapi_check: 'char*' is a string, not a pointer.
5934
5935 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
5936
5937         * dlls/wined3d/surface.c:
5938         wined3d: Move the memory code of LockRect to the end of the function.
5939         This is needed for PBOs because for those memory allocation works differently.
5940
5941 2007-09-10  Rob Shearman <rob@codeweavers.com>
5942
5943         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
5944           dlls/ole32/moniker.c, include/wine/irot.idl,
5945           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
5946           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
5947           tools/make_makefiles:
5948         ole32: Add cross-process running-object table support.
5949
5950 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
5951
5952         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5953         wined3d: Fix WINED3DFMT_X8L8V8U8.
5954
5955 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
5956
5957         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5958           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5959           dlls/wined3d/wined3d_private.h:
5960         wined3d: texkill ignores the .w only in ps 1.x.
5961
5962         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
5963         wined3d: Implement texldb.
5964
5965 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
5966
5967         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5968           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5969           dlls/wined3d/wined3d_private.h:
5970         wined3d: Fix texdepth instruction.
5971
5972         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
5973           dlls/wined3d/vertexshader.c:
5974         wined3d: Fix the z range.
5975
5976 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5977
5978         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
5979         dsound: Support arbitrarily sized buffers for waveout.
5980
5981 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5982
5983         * dlls/dsound/primary.c:
5984         dsound: Fix overshot calculations.
5985
5986 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
5987
5988         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
5989           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
5990         shell32: Constify some variables.
5991
5992 2007-09-10  Juan Lang <juan.lang@gmail.com>
5993
5994         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5995         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
5996         policy.
5997
5998         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5999         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
6000
6001         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6002         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
6003
6004         * dlls/crypt32/tests/chain.c:
6005         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
6006
6007         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6008         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
6009
6010         * include/wincrypt.h:
6011         crypt32: Add policy flags definitions.
6012
6013         * dlls/crypt32/decode.c:
6014         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
6015
6016         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
6017           dlls/rsaenh/tests/rsaenh.c:
6018         rsaenh: Support setting the effective key length of RC2 keys.
6019
6020         * dlls/rsaenh/rsaenh.c:
6021         rsaenh: Call setup_key whenever the IV is reset.
6022
6023         * dlls/rsaenh/rsaenh.c:
6024         rsaenh: Reorder padding code to avoid unnecessary comparison.
6025
6026 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
6027
6028         * dlls/localspl/tests/localmon.c:
6029         localspl/tests: Tests for OpenPort and ClosePort.
6030
6031         * dlls/localspl/localmon.c:
6032         localspl: Implement OpenPort and ClosePort.
6033
6034 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
6035
6036         * dlls/dinput/dinput_main.c:
6037         dinput: When setting hooks ignore devices without even handler.
6038
6039         * dlls/dinput/mouse.c:
6040         dinput: Add helper function to dump mouse state.
6041
6042 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
6043
6044         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
6045           dlls/faultrep/faultrep.spec:
6046         faultrep: Implement AddERExcludedApplication[AW].
6047
6048         * include/Makefile.in, include/errorrep.h:
6049         include: Add errorrep.h header.
6050
6051 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6052
6053         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
6054         dsound: Change default bpp and sample frequency to be better for the ears.
6055
6056 2007-09-11  Alexandre Julliard <julliard@winehq.org>
6057
6058         * libs/wine/debug.c, libs/wine/loader.c:
6059         libwine: Initialize debug channels options on first use.
6060
6061 2007-09-10  Juan Lang <juan.lang@gmail.com>
6062
6063         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6064           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
6065         crypt32: Add a root store implementation that reads trusted certificates from
6066         well-known locations on the local system.
6067
6068         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
6069         crypt32: Add a function to create a certificate chain engine potentially before
6070         the root store is created.
6071
6072 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
6073
6074         * dlls/dmime/regsvr.c:
6075         dmime: Remove 'recursive registry key delete' function.
6076
6077         * dlls/dmloader/regsvr.c:
6078         dmloader: Remove 'recursive registry key delete' function.
6079
6080 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6081
6082         * server/file.c:
6083         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
6084
6085 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
6086
6087         * tools/widl/widl.c:
6088         widl: Output UUID files compatible with older Visual C++ and MinGW.
6089
6090 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
6091
6092         * dlls/kernel32/time.c:
6093         kernel32: Use sysconf instead of the obsolete CLK_TCK.
6094
6095 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6096
6097         * dlls/user32/defwnd.c:
6098         user32: Don't exit when double-clicking with right button held.
6099
6100 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
6101
6102         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6103           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
6104           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
6105         olethk32: Added stub implementation.
6106
6107 2007-09-06  Lei Zhang <thestig@google.com>
6108
6109         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6110         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
6111
6112 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6113
6114         * dlls/winex11.drv/mouse.c:
6115         winex11drv: Don't ignore mouse move events even when position did not change.
6116
6117 2007-09-04  Aric Stewart <aric@codeweavers.com>
6118
6119         * dlls/comctl32/treeview.c:
6120         comctl32: treeview: Ensure our textWidth is correct when returning the size
6121         of the text box.
6122
6123         * dlls/comctl32/treeview.c:
6124         comctl32: Ensure item metric are calculated when an item becomes visible.
6125
6126 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
6127
6128         * programs/regedit/listview.c:
6129         regedit: Fixed a memory leak in listview.c (found by Smatch).
6130
6131         * dlls/dplayx/dplay.c:
6132         dplayx: Fixed memory leak in dplay.c (found by Smatch).
6133
6134 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
6135
6136         * tools/winedump/msmangle.c:
6137         winedump: Fix memory leak in msmangle.c (found by Smatch).
6138
6139         * dlls/ole32/compositemoniker.c:
6140         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
6141
6142 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6143
6144         * dlls/dsound/regsvr.c:
6145         dsound: Runtime link to advapi32.RegDeleteTree.
6146
6147 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
6148
6149         * dlls/wined3d/surface.c:
6150         wined3d: Fix ddraw-opengl surface free bug.
6151
6152 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
6153
6154         * dlls/dplayx/regsvr.c:
6155         dplayx: Remove 'recursive registry key delete' function.
6156
6157 2007-09-07  David Hedberg <david.hedberg@gmail.com>
6158
6159         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
6160         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
6161
6162 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
6163
6164         * dlls/wined3d/utils.c:
6165         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
6166
6167 2007-09-09  Jacek Caban <jacek@codeweavers.com>
6168
6169         * dlls/shdocvw/iexplore.c:
6170         shdocvw: Better iexplore.exe command line handling.
6171
6172         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6173           dlls/shdocvw/webbrowser.c:
6174         shdocvw: Added better GoHome stub implementation.
6175
6176         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
6177         shdocvw: Don't use BSTR in navigate_url prototype.
6178
6179         * dlls/urlmon/umon.c:
6180         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
6181
6182         * dlls/winex11.drv/winex11.drv.spec:
6183         winex11: Fixed GetClipboardFormatName spec entry.
6184
6185         * dlls/mshtml/txtrange.c:
6186         mshtml: Added IHTMLTxtRange::isEqual implementation.
6187
6188         * dlls/mshtml/txtrange.c:
6189         mshtml: Added IHTMLTxtRange::inRange implementation.
6190
6191         * dlls/mshtml/txtrange.c:
6192         mshtml: Added IHTMLTxtRange::parentElement implementation.
6193
6194         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6195           dlls/mshtml/service.c:
6196         mshtml: Added IOleUndoManager stub implementation.
6197
6198         * dlls/mshtml/olecmd.c:
6199         mshtml: Call Exec in show_context_menu only if user selected menu item.
6200
6201         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
6202         shdocvw: Added UpdateUI implementation.
6203
6204 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
6205
6206         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6207           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
6208           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
6209           dlls/mshtml/Tr.rc:
6210         mshtml: Make the Install button the default on the Gecko installation dialog.
6211
6212         * dlls/mshtml/install.c:
6213         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
6214
6215 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6216
6217         * dlls/wined3d/directx.c:
6218         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
6219
6220 2007-09-07  Rob Shearman <rob@codeweavers.com>
6221
6222         * dlls/kernel32/time.c:
6223         kernel32: Remove an unused #define in time.c.
6224
6225         * dlls/ntdll/time.c:
6226         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
6227         changing the time by more than two minutes.
6228         Simplify the returning of different status codes by not playing around
6229         with the return value from settimeofday.
6230
6231         * dlls/shlwapi/ordinal.c:
6232         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
6233
6234 2007-09-07  Huw Davies <huw@codeweavers.com>
6235
6236         * dlls/wineps.drv/init.c:
6237         wineps.drv: Ignore an empty output string.
6238
6239 2007-09-06  Juan Lang <juan.lang@gmail.com>
6240
6241         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6242         crypt32: Consider alternate issuers when building chains.
6243
6244         * dlls/crypt32/chain.c:
6245         crypt32: Flags weren't set, so don't bother passing them.
6246
6247         * dlls/crypt32/chain.c:
6248         crypt32: Defer checking signatures until chain is complete.
6249
6250         * dlls/crypt32/chain.c:
6251         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
6252         status, it almost certainly doesn't do what we want.
6253
6254         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6255         crypt32: Don't abort chain creation if the root signature isn't valid.
6256
6257         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6258         crypt32: Add special case for certificates with no signature algorithm.
6259
6260         * dlls/crypt32/tests/chain.c:
6261         crypt32: Remove a misplaced todo_wine.
6262
6263         * dlls/crypt32/chain.c:
6264         crypt32: Set *ppChainContext even on error.
6265
6266         * dlls/crypt32/tests/chain.c:
6267         crypt32: Test whether chain creation should fail when a root signature is
6268         invalid.
6269
6270         * dlls/crypt32/chain.c:
6271         crypt32: Separate allocating a simple chain and checking it from building it.
6272
6273         * dlls/crypt32/chain.c:
6274         crypt32: Store world store in chain.
6275
6276         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6277         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
6278
6279         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6280         crypt32: Don't add end cert's store to world.
6281
6282         * dlls/crypt32/chain.c:
6283         crypt32: Open world store when creating chain, not when building a simple chain.
6284
6285         * dlls/crypt32/chain.c:
6286         crypt32: Make a helper function to create initial candidate chain.
6287
6288         * dlls/crypt32/tests/chain.c:
6289         crypt32: Test that the end cert in a chain's store isn't implicitly searched
6290         for issuers.
6291
6292         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
6293         crypt32: Add more tests for getting issuer cert from store.
6294         Show that certificates are added to memory stores at the head rather
6295         than the tail.
6296
6297 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
6298
6299         * dlls/cabinet/fdi.c:
6300         cabinet: Remove unnecessary function.
6301
6302 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6303
6304         * dlls/dsound/primary.c:
6305         dsound: Fix detection of different sample rates in setformat.
6306
6307 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6308
6309         * dlls/dsound/buffer.c:
6310         dsound: Fix null pointer dereference for waveout in creating buffer.
6311
6312 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6313
6314         * dlls/winealsa.drv/dsoutput.c:
6315         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
6316
6317 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6318
6319         * dlls/winealsa.drv/dscapture.c:
6320         winealsa: Use correct capture position in getposition.
6321
6322 2007-09-05  Aric Stewart <aric@codeweavers.com>
6323
6324         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
6325         comctl32: Flesh out version info.
6326
6327         * dlls/imm32/imm.c:
6328         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
6329         ime window.
6330
6331 2007-09-04  Aric Stewart <aric@codeweavers.com>
6332
6333         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
6334         comctl32: TCM_SETCURSEL also updates the focus item.
6335
6336 2007-09-03  David Hedberg <david.hedberg@gmail.com>
6337
6338         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
6339         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
6340         dwMipMapCount is 0.
6341
6342         * tools/wine.inf:
6343         wine.inf: Add oledlg.dll to the list of fake dlls.
6344
6345 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
6346
6347         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6348           tools/widl/typegen.c:
6349         widl: Allow size_is on strings.
6350
6351         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6352           tools/widl/typegen.c:
6353         widl: Implement NDR for struct field alignment.
6354
6355         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6356           tools/widl/typegen.c:
6357         widl: Fix top-level and callback conformances.
6358
6359 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6360
6361         * server/file.c, server/sock.c:
6362         server: Print a more informative message when file_set_error or sock_get_error
6363         can't map errno to a status code.
6364
6365         * dlls/kernel32/resource.c:
6366         kernel32: Fix some compiler warnings.
6367
6368         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
6369           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6370         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
6371         shlwapi.ShellMessageBoxWrapW.
6372
6373         * tools/winebuild/utils.c:
6374         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
6375
6376         * dlls/user32/tests/win.c:
6377         user32: Add more tests for GetUpdateRect.
6378
6379 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6380
6381         * dlls/comdlg32/fontdlg.c:
6382         comdlg32: ChooseFont: Set font effects on init.
6383
6384 2007-09-01  Francois Gouget <fgouget@free.fr>
6385
6386         * dlls/quartz/main.c, tools/winapi/win32.api:
6387         quartz: Better match the PSDK types and fix the winapi_check warnings.
6388
6389         * tools/winapi/win32.api:
6390         query: Update win32.api to fix the winapi_check warnings.
6391
6392         * include/ntquery.h:
6393         query: Make ntquery.h C++ compatible.
6394         Add missing prototypes.
6395         Add a commented-out #include directive as a reminder.
6396
6397         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
6398           include/intshcut.h:
6399         url: Fix the InetIsOffline() prototype.
6400         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
6401
6402         * include/ntsecapi.h:
6403         secur32: Add some missing prototypes to ntsecapi.h.
6404
6405         * include/wincrypt.h, tools/winapi/win32.api:
6406         crypt32: Better match the PSDK types and fix the winapi_check warnings.
6407
6408         * tools/winapi/win32.api:
6409         winex11.drv: Update win32.api to fix the winapi_check warnings.
6410
6411         * tools/winapi/win16.api, tools/winapi/win32.api:
6412         winapi_check: Assorted win16.api and win32.api updates.
6413
6414         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
6415           include/winver.h, tools/winapi/win32.api:
6416         version: Fix some Ver*() prototypes (especially wrt constness).
6417         Better match the PSDK types and fix the winapi_check warnings.
6418
6419         * tools/winapi/win32.api:
6420         secur32: Update win32.api to fix the winapi_check warnings.
6421
6422         * include/errors.h:
6423         quartz: Make errors.h more complete and better match the PSDK types.
6424
6425         * include/shobjidl.idl:
6426         shobjidl.h: Add missing #include directives, and some commented-out ones
6427         as reminders.
6428
6429         * tools/winapi/win32.api:
6430         vdmdbg: Update win32.api to fix the winapi_check warnings.
6431
6432         * tools/winapi/win32.api:
6433         schannel: Update win32.api to fix the winapi_check warnings.
6434
6435         * tools/winapi/win32.api:
6436         rpcrt4: Update win32.api to fix the winapi_check warnings.
6437
6438         * tools/winapi/win32.api:
6439         spoolss: Update win32.api to fix the winapi_check warnings.
6440
6441 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
6442
6443         * dlls/wined3d/drawprim.c:
6444         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
6445
6446 2007-08-31  Rob Shearman <rob@codeweavers.com>
6447
6448         * dlls/shell32/shlexec.c:
6449         shell32: Don't use the working directory passed into ShellExecute* functions
6450         if it isn't valid.
6451
6452 2007-08-30  Juan Lang <juan.lang@gmail.com>
6453
6454         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6455         crypt32: Check path length constraint on a chain.
6456
6457         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6458         crypt32: Set error status on issued certificate, not on issuer.
6459
6460         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6461         crypt32: Check whether each signing certificate can be a CA.
6462
6463         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6464         crypt32: Check time of each element in chain against requested time.
6465
6466         * dlls/crypt32/chain.c:
6467         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
6468
6469         * dlls/crypt32/chain.c:
6470         crypt32: Correct combining trust status of a chain's elements into the chain's
6471         trust status.
6472
6473         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6474         crypt32: Don't fail chain creation if signature doesn't match.
6475
6476         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6477         crypt32: Don't fail chain creation if root isn't self-signed.
6478
6479         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6480         crypt32: Halt chain creation when a cycle is detected.
6481
6482         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6483         crypt32: Implement CertDuplicateCertificateChain.
6484
6485         * dlls/crypt32/chain.c:
6486         crypt32: Remove unneeded WINAPI from internal function.
6487
6488         * dlls/crypt32/chain.c:
6489         crypt32: Free lower quality chain contexts.
6490
6491         * dlls/crypt32/chain.c:
6492         crypt32: Check chain root's trusted status regardless of whether its signature
6493         is valid.
6494
6495         * dlls/crypt32/chain.c:
6496         crypt32: Properly reference count certificate contexts referenced by a chain.
6497
6498         * dlls/crypt32/chain.c:
6499         crypt32: Add a default cycle detection modulus.
6500
6501         * dlls/crypt32/chain.c:
6502         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
6503
6504 2007-08-31  Juan Lang <juan.lang@gmail.com>
6505
6506         * dlls/crypt32/tests/chain.c:
6507         crypt32: Greatly expand certificate chain tests.
6508
6509 2007-08-31  Alexandre Julliard <julliard@winehq.org>
6510
6511         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
6512           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
6513           dlls/gdi32/mfdrv/init.c:
6514         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
6515
6516 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
6517
6518         * dlls/winex11.drv/wintab.c:
6519         winex11.drv: wintab: Copy also the button #0 state.
6520
6521         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
6522         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
6523         item (with testcase).
6524
6525 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
6526
6527         * dlls/winex11.drv/mouse.c:
6528         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
6529
6530 2007-08-31  Alexandre Julliard <julliard@winehq.org>
6531
6532         * programs/clock/ChangeLog, programs/progman/ChangeLog,
6533           programs/winhelp/ChangeLog:
6534         programs: Remove other obsolete ChangeLog files.
6535
6536 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6537
6538         * programs/notepad/ChangeLog:
6539         notepad: Get rid of ChangeLog file.
6540
6541         * programs/notepad/dialog.c:
6542         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
6543         so there is no point in testing file existence.
6544
6545 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
6546
6547         * dlls/winex11.drv/xrender.c:
6548         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
6549
6550 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
6551
6552         * dlls/kernel32/tests/debugger.c:
6553         kernel32/tests: Add tests for DebugActiveProcessStop() and
6554         DebugSetProcessKillOnExit().
6555
6556         * dlls/kernel32/tests/debugger.c, server/debugger.c:
6557         server: Fix the crashed process exit code when the debugger exits without
6558         detaching. Add a conformance test.
6559
6560         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
6561         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
6562         as to not mess up the crashed process exit code.
6563
6564         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
6565         bcrypt: Add a skeleton bcrypt.h header and use it.
6566
6567         * programs/winedbg/winedbg.c:
6568         winedbg: Detach from the debuggee before exiting.
6569
6570 2007-08-31  Francois Gouget <fgouget@free.fr>
6571
6572         * include/wininet.h:
6573         wininet: Remove the occasional parameter name in the prototypes.
6574
6575 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
6576
6577         * dlls/dmscript/regsvr.c:
6578         dmscript: Remove 'recursive registry key delete' function.
6579
6580         * dlls/dmstyle/regsvr.c:
6581         dmstyle: Remove 'recursive registry key delete' function.
6582
6583 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
6584
6585         * dlls/wined3d/directx.c:
6586         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
6587
6588 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
6589
6590         * dlls/wined3d/glsl_shader.c:
6591         wined3d: The temp vars are tmp0 and tmp1.
6592
6593 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
6594
6595         * dlls/wined3d/surface.c:
6596         wined3d: Take the format into account when finding the clear value.
6597
6598 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
6599
6600         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
6601           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6602         d3d: Add a test for double surface locking.
6603
6604 2007-08-30  Kai Blin <kai.blin@gmail.com>
6605
6606         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
6607         secur32: Implement LsaRegisterLogonProcess stub.
6608
6609 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
6610
6611         * dlls/dmsynth/regsvr.c:
6612         dmsynth: Remove 'recursive registry key delete' function.
6613
6614         * dlls/dmusic/regsvr.c:
6615         dmusic: Remove 'recursive registry key delete' function.
6616
6617 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
6618
6619         * dlls/winspool.drv/info.c:
6620         winspool: Powerpoint XP expect a valid pointer on Win9x.
6621
6622 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6623
6624         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
6625         dsound: Increase dll refcount and disable thread calls.
6626
6627 2007-08-30  Alexandre Julliard <julliard@winehq.org>
6628
6629         * server/debugger.c:
6630         server: Detaching from a process needs to continue all the pending events.
6631
6632 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
6633
6634         * dlls/user32/tests/msg.c, server/queue.c:
6635         server: Handle existing timer replacement when no window handle specified.
6636
6637 2007-08-30  Francois Gouget <fgouget@free.fr>
6638
6639         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
6640           dlls/wininet/internet.c, dlls/wininet/internet.h,
6641           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
6642         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
6643
6644         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
6645         shlwapi: Update win32.api to fix the winapi_check warnings.
6646
6647         * dlls/shlwapi/clist.c:
6648         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
6649
6650         * tools/winapi/win32.api:
6651         winscard: Update win32.api to fix the winapi_check warnings.
6652
6653         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
6654         mmsystem: Better stick the the PSDK types.
6655
6656         * dlls/winscard/winscard.c:
6657         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
6658
6659         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
6660         winhttp: Add a skeleton winhttp.h and use it.
6661
6662         * tools/winapi/win32.api:
6663         winhttp: Update win32.api to fix the winapi_check warnings.
6664
6665         * tools/winapi/win32.api:
6666         winapi_check: Assorted win32.api updates.
6667
6668         * include/wintrust.h:
6669         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
6670
6671         * dlls/winmm/winmm.c, include/mmddk.h:
6672         winmm: Fix the mmTask*() prototypes.
6673
6674         * include/mmddk.h:
6675         winmm: Make mmddk.h C++ compatible.
6676
6677         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
6678         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
6679         stdlib.h.
6680
6681         * include/gdiplusflat.h:
6682         gdiplus: Add some extra prototypes.
6683
6684         * tools/winapi/win32.api:
6685         gdiplus: Update win32.api to fix the winapi_check warnings.
6686
6687 2007-08-30  Aric Stewart <aric@codeweavers.com>
6688
6689         * dlls/gdi32/freetype.c:
6690         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
6691
6692 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
6693
6694         * dlls/kernel32/path.c:
6695         kernel32: Fix memory leak in CopyFileW.
6696
6697 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
6698
6699         * programs/winhelp/winhelp.c:
6700         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
6701
6702 2007-08-30  Alexandre Julliard <julliard@winehq.org>
6703
6704         * dlls/ntdll/loader.c:
6705         ntdll: Pin down all dlls imported by the main exe.
6706
6707 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
6708
6709         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
6710           dlls/user32/tests/static.c:
6711         user32: Static controls should have a clipping region set while sending the
6712         WM_CTLCOLORSTATIC.
6713
6714 2007-08-30  Steven Edwards <winehacker@gmail.com>
6715
6716         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
6717           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
6718           dlls/wineps.drv/escape.c:
6719         Remove more unneeded wine 16bit header usage.
6720
6721 2007-08-29  Francois Gouget <fgouget@free.fr>
6722
6723         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
6724           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
6725           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
6726         Assorted spelling fixes.
6727
6728 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
6729
6730         * dlls/kernel32/tests/debugger.c:
6731         kernel32/tests: Don't call ok() in child processes.
6732
6733         * dlls/kernel32/tests/debugger.c:
6734         kernel32/tests: If the registry happens to be set up right, check that winedbg
6735         does not mess up the crashed process exit code (unfortunately it does).
6736
6737 2007-08-30  Alexandre Julliard <julliard@winehq.org>
6738
6739         * dlls/winex11.drv/window.c:
6740         winex11: Set initial wm hints on the desktop window too.
6741
6742 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
6743
6744         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
6745         shdocvw: Constify some variables.
6746
6747 2007-08-29  Kai Blin <kai.blin@gmail.com>
6748
6749         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6750         secur32: Implement LsaLogonUser stub.
6751
6752         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
6753         secur32: Implement LsaGetLogonSessionData stub.
6754
6755         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6756         secur32: Implement LsaFreeReturnBuffer stub.
6757
6758         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
6759         secur32: Implement LsaEnumerateLogonSessions stub.
6760
6761         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
6762           dlls/secur32/secur32.spec:
6763         secur32: Implement LsaLookupAuthenticationPackage stub.
6764
6765         * dlls/secur32/ntlm.c:
6766         secur32: Give a hint where to find ntlm_auth.
6767
6768 2007-08-29  Francois Gouget <fgouget@free.fr>
6769
6770         * dlls/setupapi/stubs.c, include/setupapi.h:
6771         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
6772         PSDK types.
6773
6774         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
6775           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
6776           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
6777           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
6778           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
6779           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
6780           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
6781           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
6782           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
6783           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
6784         Assorted non-ANSI function declaration fixes (missing void).
6785
6786         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
6787           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
6788           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
6789           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
6790         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
6791         not to the GPL.
6792
6793         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
6794           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
6795           include/gdiplustypes.h:
6796         gdiplus: Add some missing or related prototypes and types.
6797         Fix the GdipDrawRectangles() prototype.
6798
6799 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
6800
6801         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
6802         wined3d: Tidy up the vbo removal from the strided data.
6803
6804 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
6805
6806         * dlls/wined3d/surface.c:
6807         wined3d: Accept rendering to sublevels with backbuffer orm.
6808
6809 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
6810
6811         * dlls/wined3d/surface.c:
6812         wined3d: Reject opengl accelerated blits with system memory surfaces.
6813
6814         * dlls/wined3d/surface.c:
6815         wined3d: Clear unused channels on R32F and R16F textures on readback.
6816
6817         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6818         wined3d: Use 0/0/0 as normal if no normal is supplied.
6819
6820 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
6821
6822         * dlls/dpnet/regsvr.c:
6823         dpnet: Remove 'recursive registry key delete' function.
6824
6825 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6826
6827         * dlls/kernel32/actctx.c:
6828         kernel32: Fix a compiler warning.
6829
6830         * tools/wmc/wmc.c, tools/wmc/write.c:
6831         wmc: Constify some data.
6832
6833         * tools/wrc/wrc.c:
6834         wrc: Constify some data.
6835
6836         * tools/widl/typelib.c, tools/widl/widl.c:
6837         widl: Constify some data.
6838
6839 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
6840
6841         * tools/widl/typelib.c:
6842         widl: Handle the size_is attribute on pointers.
6843
6844 2007-08-29  Alexandre Julliard <julliard@winehq.org>
6845
6846         * dlls/user32/message.c, include/wine/server_protocol.h,
6847           server/protocol.def, server/queue.c, server/trace.c:
6848         server: Set the queue mask directly in get_message to avoid an extra server call.
6849
6850         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6851           server/trace.c:
6852         server: Message results should be stored as longs, not ints.
6853
6854         * dlls/ntdll/cdrom.c:
6855         ntdll: On Mac OS, close the CDROM device before opening the parent.
6856         This is needed to allow ejecting DVD disks.
6857
6858 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
6859
6860         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
6861         ntdll: Do not leave not initialized cached timezone information if a timezone
6862         doesn't have daylight saving rules.
6863
6864 2007-08-28  Huw Davies <huw@codeweavers.com>
6865
6866         * dlls/wineps.drv/init.c:
6867         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
6868         and there are no TrueType fonts to download.
6869
6870 2007-08-29  Steven Edwards <winehacker@gmail.com>
6871
6872         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
6873           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
6874           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
6875         user32: Remove some no longer needed wine 16bit headers.
6876
6877         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
6878           dlls/winex11.drv/x11drv_main.c:
6879         x11drv: Remove some no longer needed wine 16bit headers.
6880
6881 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6882
6883         * dlls/wined3d/directx.c:
6884         wined3d: Fix a hdc check in InitAdapters.
6885
6886 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
6887
6888         * dlls/setupapi/virtcopy.c:
6889         setupapi: Constify some variables.
6890
6891 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
6892
6893         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
6894         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
6895
6896 2007-08-29  Alexandre Julliard <julliard@winehq.org>
6897
6898         * dlls/winex11.drv/window.c:
6899         winex11: Tool windows should not have WM decorations.
6900
6901         * dlls/ntdll/file.c, server/fd.c:
6902         ntdll: Fixed file system name comparison on *BSD.
6903
6904 2007-08-29  Aric Stewart <aric@codeweavers.com>
6905
6906         * dlls/imm32/imm.c:
6907         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
6908
6909 2007-08-28  Juan Lang <juan.lang@gmail.com>
6910
6911         * include/winerror.h:
6912         winerror.h: Add more error definitions.
6913
6914         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
6915           dlls/wintrust/wintrust.spec:
6916         wintrust: Implement pfnCertificateTrust.
6917
6918         * dlls/wintrust/softpub.c:
6919         wintrust: Save signers of a message in SoftpubLoadSignature.
6920
6921         * dlls/wintrust/softpub.c:
6922         wintrust: Use a helper function to get a signer's cert info from a message.
6923
6924         * dlls/wintrust/softpub.c:
6925         wintrust: Use pfnAddStore2Chain internally.
6926
6927         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6928           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6929         wintrust: Test and implement pfnAddCert2Chain.
6930
6931         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6932           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6933         wintrust: Test and implement pfnAddSgnr2Chain.
6934
6935         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
6936           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
6937         wintrust: Test and implement pfnAddStore2Chain.
6938
6939         * include/wintrust.h:
6940         wintrust: Add missing definitions.
6941
6942         * dlls/crypt32/chain.c:
6943         crypt32: Set trust status on root element in chain.
6944
6945 2007-08-28  James Hawkins <truiken@gmail.com>
6946
6947         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
6948         cabinet: Add initial tests for FDI.
6949
6950 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6951
6952         * dlls/gdi32/opengl.c:
6953         gdi32: Print the function name in wglGetProcAddress.
6954
6955         * dlls/winex11.drv/opengl.c:
6956         wgl: Degrade an ERR to a WARN.
6957
6958 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6959
6960         * dlls/wined3d/context.c:
6961         wined3d: Ask for enough RGB bits for pbuffers.
6962
6963         * dlls/wined3d/device.c:
6964         wined3d: CreateAdditionalSwapChain bugfix.
6965
6966 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
6967
6968         * dlls/dsound/regsvr.c:
6969         dsound: Remove 'recursive registry key delete' function.
6970
6971         * dlls/dswave/regsvr.c:
6972         dswave: Remove 'recursive registry key delete' function.
6973
6974 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6975
6976         * programs/notepad/dialog.c, programs/notepad/main.c,
6977           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
6978           programs/notepad/rsrc.rc:
6979         notepad: Add program icon.
6980
6981 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
6982
6983         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6984         comctl32: toolbar: Implemented SetRows.
6985
6986 2007-08-28  Aric Stewart <aric@codeweavers.com>
6987
6988         * dlls/ole32/storage32.c:
6989         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
6990
6991 2007-08-27  Juan Lang <juan.lang@gmail.com>
6992
6993         * dlls/wintrust/register.c:
6994         wintrust: Use common memory functions.
6995
6996         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
6997           dlls/wintrust/wintrust_priv.h:
6998         wintrust: Move mem alloc functions to wintrust_main.c.
6999
7000         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7001         wintrust: Implement SoftpubLoadSignature.
7002
7003         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
7004           dlls/wintrust/wintrust.spec:
7005         wintrust: Test and implement SoftpubLoadMessage.
7006
7007         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
7008         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
7009         match PSDK.
7010
7011 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
7012
7013         * tools/widl/typelib.c, tools/widl/write_msft.c:
7014         widl: Handle LPSTR in typelibs.
7015
7016 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
7017
7018         * dlls/dxdiagn/regsvr.c:
7019         dxdiagn: Remove 'recursive registry key delete' function.
7020
7021         * dlls/hhctrl.ocx/regsvr.c:
7022         hhctrl.ocx: Remove 'recursive registry key delete' function.
7023
7024 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
7025
7026         * dlls/wined3d/directx.c:
7027         wined3d: Don't assume the fake DC is the current DC.
7028
7029 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
7030
7031         * dlls/wined3d/device.c:
7032         wined3d: Fix the spot light falloff == 0.0 case.
7033
7034         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
7035           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
7036         wined3d: Hold an internal reference on pixel and vertex shaders.
7037
7038 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7039
7040         * dlls/wined3d/device.c:
7041         wined3d: Read the old streamsource from the correct stateblock.
7042
7043         * dlls/wined3d/drawprim.c:
7044         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
7045
7046         * dlls/wined3d/state.c:
7047         wined3d: Fix the half pixel correction.
7048
7049 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
7050
7051         * dlls/ntdll/heap.c:
7052         ntdll: Make RtlCompactHeap more silent.
7053
7054 2007-08-28  Alexandre Julliard <julliard@winehq.org>
7055
7056         * dlls/kernel32/locale.c:
7057         kernel32: Store a few more locale values in the registry.
7058
7059 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7060
7061         * dlls/winealsa.drv/dsoutput.c:
7062         winealsa: Make SetFormat work better with new behavior of dsound.
7063
7064 2007-08-24  Juan Lang <juan.lang@gmail.com>
7065
7066         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
7067           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
7068           dlls/wintrust/wintrust.spec:
7069         wintrust: Test and implement SoftpubInitialize.
7070
7071         * include/wintrust.h:
7072         wintrust: Add trust step error definitions.
7073
7074         * include/wintrust.h:
7075         wintrust: Make crypt provider functions calling convention explicit.
7076
7077 2007-08-27  Aric Stewart <aric@codeweavers.com>
7078
7079         * dlls/imm32/imm.c:
7080         imm32: Update position of default IME window.
7081
7082 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
7083
7084         * dlls/inseng/regsvr.c:
7085         inseng: Remove 'recursive registry key delete' function.
7086
7087         * dlls/mlang/regsvr.c:
7088         mlang: Remove 'recursive registry key delete' function.
7089
7090 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7091
7092         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
7093           dlls/dsound/primary.c:
7094         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
7095         more precisely.
7096
7097         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
7098           dlls/dsound/primary.c:
7099         dsound: Add a function to (re)open sound device to avoid code duplication.
7100
7101 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
7102
7103         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
7104         setupapi: Constify some variables.
7105
7106 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7107
7108         * dlls/d3d9/tests/visual.c:
7109         wined3d: Texture transform flag test.
7110
7111 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
7112
7113         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
7114           dlls/wined3d/wined3d_private.h:
7115         wined3d: Some texture transform fixes.
7116
7117 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7118
7119         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
7120           dlls/wined3d/wined3d_private.h:
7121         wined3d: Texture transforms are disabled when drawing rhw vertices.
7122
7123 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
7124
7125         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7126         wined3d: Add some missing vertex state render states.
7127
7128 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7129
7130         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7131         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
7132
7133 2007-08-27  Alexandre Julliard <julliard@winehq.org>
7134
7135         * dlls/secur32/dispatcher.c:
7136         secur32: Set the close on exec flag on the ntlm_auth pipes.
7137
7138         * dlls/user32/painting.c, include/wine/server_protocol.h,
7139           server/protocol.def, server/window.c:
7140         server: Store a separate flag for windows that need to be erased in WM_PAINT.
7141         This avoids the need to invalidate the window after WM_ERASEBKGND.
7142
7143         * dlls/user32/tests/win.c, server/window.c:
7144         server: Moving a window should only expose the immediate parent.
7145
7146         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7147         user32: SetWindowPos should erase the parent also for child moves.
7148
7149         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7150           dlls/winex11.drv/x11drv.h:
7151         winex11: Child windows don't get activated even when requested, so don't make
7152         them managed either.
7153
7154 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7155
7156         * dlls/dsound/buffer.c:
7157         dsound: Handle secondary hardware buffers more correctly.
7158         Only try hardware if asked for it, then return an error instead of
7159         falling back to software.
7160
7161         * dlls/dsound/primary.c:
7162         dsound: Make sure waveOutClose is only called when using mmsystem.
7163
7164 2007-08-27  Aric Stewart <aric@codeweavers.com>
7165
7166         * dlls/imm32/imm.c:
7167         imm32: If composition string is reduced to 0 characters hide composition window.
7168
7169 2007-08-26  James Hawkins <truiken@gmail.com>
7170
7171         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
7172           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7173         cabinet: Don't extract a file if DoExtract is FALSE.
7174
7175 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7176
7177         * dlls/comdlg32/cdlg_No.rc:
7178         comdlg32: FindText: Fix text length in Norwegian template.
7179
7180 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
7181
7182         * libs/wine/ldt.c:
7183         libwine: Use GDT entry for %fs segment on FreeBSD.
7184
7185 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
7186
7187         * .gitignore, configure, configure.ac, loader/Makefile.in,
7188           loader/freebsd.c:
7189         loader: Introduce FreeBSD loader.
7190
7191 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7192
7193         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
7194         winhttp: Add stub for WinHttpCheckPlatform.
7195
7196 2007-08-25  Dan Kegel <dank@kegel.com>
7197
7198         * dlls/shdocvw/iexplore.c:
7199         shdocvw: iexplore needs to handle the -nohome option.
7200
7201 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
7202
7203         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
7204           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
7205           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
7206           dlls/secur32/util.c:
7207         secur32: Constify some variables.
7208
7209 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
7210
7211         * dlls/dinput/joystick_linux.c:
7212         dinput: Count should not be 0-based.
7213
7214 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7215
7216         * dlls/comdlg32/cdlg_No.rc:
7217         comdlg32: Fix text length in Norwegian ChooseFont.
7218
7219 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
7220
7221         * dlls/ole32/defaulthandler.c:
7222         ole32: Fix forgotten IPersistStorage vtable.
7223
7224 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7225
7226         * dlls/comdlg32/printdlg.c:
7227         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
7228
7229 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7230
7231         * dlls/wineoss.drv/audio.c:
7232         wineoss: Update sound caps.
7233
7234         * dlls/winealsa.drv/waveinit.c:
7235         winealsa: Update sound caps.
7236
7237 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7238
7239         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7240         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
7241
7242 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
7243
7244         * dlls/wined3d/stateblock.c:
7245         wined3d: Add the copied light to the right stateblock.
7246
7247 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
7248
7249         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7250           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7251         wined3d: BaseVertexIndex can be negative.
7252
7253 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
7254
7255         * dlls/d3d9/device.c:
7256         d3d9: Return the correct return value in GetDepthStencilSurface.
7257
7258         * dlls/wined3d/context.c:
7259         wined3d: Disable specular color when blitting.
7260
7261 2007-08-24  Juan Lang <juan.lang@gmail.com>
7262
7263         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
7264         wintrust: Test and correct alloc and free functions in
7265         WintrustLoadFunctionPointers.
7266
7267         * dlls/crypt32/msg.c:
7268         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
7269
7270 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
7271
7272         * dlls/wined3d/context.c:
7273         wined3d: Improve pixelformat selection code.
7274
7275 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
7276
7277         * dlls/wined3d/device.c:
7278         wined3d: Override backbufferformat in window mode.
7279
7280         * include/wine/wined3d_gl.h:
7281         wined3d: Add Geforce8 device ids.
7282
7283 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
7284
7285         * dlls/msi/regsvr.c:
7286         msi: Remove 'recursive registry key delete' function.
7287
7288         * dlls/msxml3/regsvr.c:
7289         msxml3: Remove 'recursive registry key delete' function.
7290
7291 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7292
7293         * dlls/gphoto2.ds/gphoto2_Ko.rc:
7294         gphoto2.ds: Updated Korean resource.
7295
7296         * programs/wordpad/Ko.rc:
7297         wordpad: Updated Korean resource.
7298
7299 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
7300
7301         * dlls/wined3d/directx.c:
7302         wined3d: Only use one fake context when building adapter info.
7303
7304 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
7305
7306         * dlls/advapi32/tests/security.c:
7307         advapi32/tests: Don't use locale dependent string for testing.
7308
7309 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
7310
7311         * dlls/setupapi/tests/devinst.c:
7312         setupapi/tests: Use skip instead of trace.
7313
7314 2007-08-24  Alexandre Julliard <julliard@winehq.org>
7315
7316         * ANNOUNCE, ChangeLog, VERSION, configure:
7317         Release 0.9.44.
7318
7319 ----------------------------------------------------------------
7320 2007-08-24  Alexandre Julliard <julliard@winehq.org>
7321
7322         * dlls/msvcrt/mbcs.c:
7323         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
7324
7325 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
7326
7327         * dlls/kernel32/console.c, include/wine/server_protocol.h,
7328           programs/wineconsole/wineconsole.c, server/console.c,
7329           server/protocol.def, server/trace.c:
7330         wineconsole: Implement GetConsoleWindow.
7331
7332         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
7333           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7334           programs/wineconsole/winecon_user.h:
7335         wineconsole: Move window handle to inner_data structure.
7336
7337 2007-08-23  James Hawkins <truiken@gmail.com>
7338
7339         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
7340           dlls/cabinet/tests/extract.c:
7341         cabinet: Return the value of GetLastError if FDICopy fails.
7342
7343         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7344         cabinet: Append new file nodes to the front of the file list.
7345
7346         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
7347         cabinet: Pass the session Error to FDICopy.
7348
7349 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
7350
7351         * dlls/mscoree/mscoree_main.c:
7352         mscoree: Return S_OK if mono runtime is found.
7353
7354 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
7355
7356         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7357         msvcrt: Implement and test _mbsbtype.
7358
7359         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7360         msvcrt: Test and fix _ismbslead and _ismbstrail.
7361
7362 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
7363
7364         * dlls/winspool.drv/info.c:
7365         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
7366
7367 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
7368
7369         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
7370         rsaenh: Constify some variables.
7371
7372 2007-08-23  Lei Zhang <thestig@google.com>
7373
7374         * dlls/gphoto2.ds/ui.c:
7375         gphoto2: Add missing brackets.
7376
7377         * dlls/gphoto2.ds/ds_ctrl.c:
7378         gphoto2: Import photos in the right order.
7379
7380 2007-08-24  Alexandre Julliard <julliard@winehq.org>
7381
7382         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
7383           dlls/user32/win.c, dlls/winex11.drv/dce.c:
7384         user32: IsChild must not consider the desktop window.
7385
7386 2007-08-23  Alexandre Julliard <julliard@winehq.org>
7387
7388         * dlls/user32/painting.c, server/window.c:
7389         server: Validate the parents every time we paint a window instead of only
7390         on RDW_UPDATENOW.
7391
7392 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
7393
7394         * configure, configure.ac, include/config.h.in, server/ptrace.c:
7395         server: Use thr_kill2 syscall to signal threads on FreeBSD.
7396
7397 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
7398
7399         * programs/winetest/Makefile.in, programs/winetest/main.c:
7400         winetest: Put dll version information in the report.
7401
7402 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
7403
7404         * dlls/objsel/regsvr.c:
7405         objsel: Remove 'recursive registry key delete' function.
7406
7407         * dlls/ole32/regsvr.c:
7408         ole32: Remove 'recursive registry key delete' function.
7409
7410 2007-08-23  Rob Shearman <rob@codeweavers.com>
7411
7412         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7413         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
7414
7415         * dlls/winex11.drv/window.c:
7416         winex11.drv: Don't activate the systray window when repositioning it.
7417
7418         * include/mshtml.idl:
7419         include: Add some defines for mshtml service IDs.
7420
7421         * include/ocidl.idl:
7422         include: Add a define for SID_SOleUndoManager.
7423
7424         * include/hlink.idl:
7425         include: Add a define for SID_SHlinkFrame.
7426
7427         * include/shlguid.h:
7428         include: Define some shell service IDs.
7429
7430 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
7431
7432         * dlls/winspool.drv/info.c:
7433         winspool: Strings can be NULL in AddPrinterDriverExA.
7434
7435         * tools/wineprefixcreate.in:
7436         wineprefixcreate: Create spool/drivers directory for printer drivers.
7437
7438 2007-08-22  Nigel Liang <ncliang@gmail.com>
7439
7440         * programs/winecfg/theme.c:
7441         winecfg: Suport color schemes from .theme format themes.
7442
7443 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
7444
7445         * programs/winetest/main.c:
7446         winetest: Change the way we report missing dlls.
7447
7448 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
7449
7450         * dlls/advapi32/service.c:
7451         advapi32: Obtain the process id locally.
7452
7453         * dlls/advapi32/service.c:
7454         advapi32: Return an error if we try to start an already running service.
7455
7456 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
7457
7458         * include/winioctl.h:
7459         include: Add some definitions to winioctl.h.
7460
7461 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
7462
7463         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7464           dlls/wined3d/wined3d_private.h:
7465         wined3d: Fake occlusion queries if the wrong context is active.
7466
7467         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7468           dlls/wined3d/wined3d_private.h:
7469         wined3d: Deal with multithreading in event queries.
7470
7471         * dlls/wined3d/surface.c:
7472         wined3d: Refuse to ReleaseDC the wrong DC.
7473
7474         * dlls/wined3d/surface.c:
7475         wined3d: Refuse to lock locked surfaces.
7476
7477         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7478           dlls/wined3d/wined3d_private.h:
7479         wined3d: Fall back to drawStridedSlow if fog coords are used.
7480
7481 2007-08-23  Lei Zhang <thestig@google.com>
7482
7483         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
7484           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
7485           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
7486           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
7487           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
7488         gphoto2.ds: Add preview button and ability to disable import GUI.
7489
7490 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
7491
7492         * dlls/wininet/internet.c:
7493         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
7494         as native does.
7495
7496         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7497           dlls/wininet/internet.h:
7498         wininet: Separate connection closing from object destruction.
7499
7500         * dlls/wininet/internet.h:
7501         wininet: Rename WININET_object_destructor to a more general
7502         WININET_object_function.
7503
7504 2007-08-23  Alexandre Julliard <julliard@winehq.org>
7505
7506         * dlls/winex11.drv/opengl.c:
7507         winex11: Get rid of get_context_from_GLXContext.
7508
7509         * dlls/winex11.drv/opengl.c:
7510         winex11: Properly update the hdc in the GL context.
7511
7512 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
7513
7514         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7515         msvcrt: Test and fix _mbsinc/_mbsninc.
7516
7517         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7518         msvcrt: Don't test codepage 20932.
7519
7520         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7521         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
7522
7523 2007-08-22  James Hawkins <truiken@gmail.com>
7524
7525         * dlls/advpack/files.c:
7526         advpack: Formalize the SESSION struct.
7527
7528         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
7529         cabinet: Formalize the SESSION struct.
7530
7531 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7532
7533         * programs/wordpad/wordpad.c:
7534         wordpad: Don't display full path in save changes dialog.
7535
7536         * programs/wordpad/wordpad.c:
7537         wordpad: Don't show full path in caption.
7538
7539 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
7540
7541         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
7542         rsaenh: Constify some variables.
7543
7544 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
7545
7546         * dlls/oleaut32/regsvr.c:
7547         oleaut32: Remove 'recursive registry key delete' function.
7548
7549         * dlls/quartz/regsvr.c:
7550         quartz: Remove 'recursive registry key delete' function.
7551
7552 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
7553
7554         * dlls/winspool.drv/info.c:
7555         winspool: Add always the Win9x and the NT printerdriver.
7556
7557 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7558
7559         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7560         wgl: Fix wglGetCurrentReadDCARB bugs.
7561
7562 2007-08-22  Juan Lang <juan.lang@gmail.com>
7563
7564         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7565         crypt32: Implement CryptVerifyMessageSignature.
7566
7567         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7568         crypt32: Test and correct verifying the signature of a valid signed message.
7569
7570         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7571         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
7572         checking.
7573
7574 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7575
7576         * dlls/dsound/primary.c:
7577         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
7578
7579 2007-08-22  Huw Davies <huw@codeweavers.com>
7580
7581         * dlls/gdi32/printdrv.c:
7582         gdi32: Quote the printer name prior to passing it to the shell.
7583
7584 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
7585
7586         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
7587         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
7588         of shlwapi.
7589
7590 2007-08-22  Alexandre Julliard <julliard@winehq.org>
7591
7592         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
7593         gdi32: Fix a few more places that use the wrong get/release function for DCs.
7594
7595 2007-08-21  Juan Lang <juan.lang@gmail.com>
7596
7597         * dlls/crypt32/tests/msg.c:
7598         crypt32: Test encoding a signed message with a valid public key.
7599
7600         * dlls/crypt32/msg.c:
7601         crypt32: Explicitly terminate loop when a matching signer cert is found.
7602
7603         * dlls/crypt32/msg.c:
7604         crypt32: Only free allocated handles.
7605
7606         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7607         crypt32: Test and implement CryptGetMessageSignerCount.
7608
7609         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
7610         crypt32: Implement CryptGetMessageCertificates.
7611
7612         * dlls/crypt32/encode.c:
7613         crypt32: Trace encoding and decoding public keys on crypt channel.
7614
7615 2007-08-22  Alexandre Julliard <julliard@winehq.org>
7616
7617         * dlls/ntdll/cdrom.c:
7618         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
7619
7620         * dlls/user32/hook.c, server/hook.c:
7621         user32: Thread-local hooks need a module if they don't belong to the current
7622         process.
7623
7624         * dlls/cabinet/cabinet_main.c:
7625         cabinet: Use the correct create disposition in fdi_open.
7626
7627         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
7628         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
7629
7630 2007-08-21  James Hawkins <truiken@gmail.com>
7631
7632         * dlls/cabinet/tests/extract.c:
7633         cabinet: Formalize the SESSION struct and add more tests of its members.
7634
7635 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7636
7637         * programs/wordpad/wordpad.c:
7638         wordpad: Store window rect in the registry.
7639
7640         * programs/wordpad/wordpad.c:
7641         wordpad: Clear formatting before opening a file.
7642
7643         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7644           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7645           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7646           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7647           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7648           programs/wordpad/wordpad.c:
7649         wordpad: Prompt for format when selecting new file.
7650
7651         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7652           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7653           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7654           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7655           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7656           programs/wordpad/wordpad.c:
7657         wordpad: Handle different formats on open/save.
7658
7659         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7660         wordpad: Add recent file list.
7661
7662 2007-08-21  H. Verbeet <hverbeet@gmail.com>
7663
7664         * dlls/wined3d/device.c:
7665         wined3d: Attach the correct surface the the fbo.
7666
7667         * dlls/wined3d/device.c:
7668         wined3d: Restore a line that got lost.
7669
7670 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7671
7672         * dlls/ntdll/time.c:
7673         ntdll: Reimplement TIME_GetBias using new time zone code.
7674
7675         * include/wine/test.h:
7676         include/wine/test.h: Use appropriate type.
7677
7678 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7679
7680         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
7681         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
7682
7683 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
7684
7685         * dlls/ntdll/tests/om.c:
7686         ntdll/tests: Fix typos.
7687
7688         * dlls/gdi32/gdiobj.c:
7689         gdi32: Fix possible NULL pointer dereference (Coverity).
7690
7691         * dlls/gdi32/dc.c:
7692         gdi32: Fix possible NULL pointer dereference (Coverity).
7693
7694 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
7695
7696         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7697         wininet: Fix reference count on internet handle for asynchronous
7698         InternetReadFileEx call.
7699
7700         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7701         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
7702         with InternetOpen for HTTP connection.
7703
7704 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
7705
7706         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
7707         rpcrt4: Constify some variables.
7708
7709 2007-08-21  Juan Lang <juan.lang@gmail.com>
7710
7711         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7712         crypt32: Implement verifying a decoded signed message's signature.
7713
7714         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7715         crypt32: Test and implement getting the computed hash from a decoded signed
7716         message.
7717
7718         * dlls/crypt32/msg.c:
7719         crypt32: Update a hash message's hash handles when decoding it.
7720
7721 2007-08-20  Juan Lang <juan.lang@gmail.com>
7722
7723         * dlls/crypt32/msg.c:
7724         crypt32: Move signed message data functions together.
7725
7726         * dlls/crypt32/msg.c:
7727         crypt32: Make constructing handles a member of signed msg data.
7728
7729         * dlls/crypt32/msg.c:
7730         crypt32: Use a helper function to allocate signer handles.
7731
7732         * dlls/crypt32/msg.c:
7733         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
7734
7735         * dlls/crypt32/msg.c:
7736         crypt32: Separate construction of signer handles from signer info.
7737
7738         * dlls/crypt32/msg.c:
7739         crypt32: Add a helper function to construct a signer handles structure.
7740
7741         * dlls/crypt32/msg.c:
7742         crypt32: Add helper function to update signed message data.
7743
7744         * dlls/crypt32/msg.c:
7745         crypt32: Make more functions members of signed message data, rather than message.
7746
7747         * dlls/crypt32/msg.c:
7748         crypt32: Make updating a hash a member of signed message data, not signed
7749         message.
7750
7751         * dlls/crypt32/msg.c:
7752         crypt32: Make a helper function to a free a signed message's handles.
7753
7754         * dlls/crypt32/msg.c:
7755         crypt32: Use signed message data type for decoded signed messages.
7756
7757         * dlls/crypt32/msg.c:
7758         crypt32: Make a signed message data type.
7759
7760         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7761         crypt32: Implement verifying the hash of a decoded hash message.
7762
7763         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7764         crypt32: Add a couple tests that show you can't get the hash from an encoded
7765         hash message, and fix encoded hash messages to match.
7766
7767         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7768         crypt32: Add a mostly stub control function for decode messages.
7769
7770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7771         crypt32: Add a default message control function pointer.
7772
7773         * dlls/crypt32/tests/msg.c:
7774         crypt32: Add tests for CryptMsgControl.
7775
7776         * dlls/crypt32/tests/msg.c:
7777         crypt32: Test an encoded signed message with a cert with a public key.
7778
7779 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
7780
7781         * dlls/dinput/joystick_linuxinput.c:
7782         dinput: Fix compile with old input.h that missing input_absinfo.
7783
7784 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7785
7786         * dlls/kernel32/time.c:
7787         kernel32: Restore check for StandardDate.wMonth being 0.
7788
7789         * dlls/msvcrt/time.c:
7790         msvcrt: Restore error handling code in localtime.
7791
7792 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7793
7794         * dlls/wined3d/surface.c:
7795         wined3d: Fix a null pointer dereference.
7796
7797 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
7798
7799         * dlls/wined3d/vertexdeclaration.c:
7800         wined3d/vertexdeclaration: Return when out of memory (Coverity).
7801
7802         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
7803           dlls/dnsapi/tests/record.c:
7804         dnsapi/tests: No need to dynamically load dnsapi anymore.
7805
7806         * dlls/kernel32/tests/change.c:
7807         kernel32/tests: Skip some not implemented functions and add a few skip's.
7808
7809         * dlls/msi/tests/install.c:
7810         msi/tests: Be verbose when GetProcAddress fails.
7811
7812 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
7813
7814         * dlls/setupapi/install.c:
7815         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
7816
7817 2007-08-21  Alexandre Julliard <julliard@winehq.org>
7818
7819         * dlls/winex11.drv/winpos.c:
7820         winex11: Update the wm hints also when mapping a previously zero-size window.
7821
7822         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
7823           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
7824           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
7825           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
7826           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
7827           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
7828           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
7829         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
7830         GDI ones.
7831         This should make it possible to use a different locking mechanism for DCs.
7832
7833 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
7834
7835         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
7836         wined3d: Implement range based fog and advertize it correctly.
7837
7838 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
7839
7840         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7841         wined3d: fogstart == fogend means full fog.
7842
7843 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
7844
7845         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7846           dlls/wined3d/directx.c, include/d3d9caps.h:
7847         d3d9: Some caps fixes.
7848
7849 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
7850
7851         * dlls/ntdll/tests/rtl.c:
7852         ntdll/tests: Use skip instead of trace.
7853
7854         * dlls/ntdll/tests/exception.c:
7855         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
7856
7857 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
7858
7859         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7860         msvcrt: Test that some functions depends on locale codepage, not the one set
7861         by _setmbcp.
7862
7863         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7864         msvcrt: Test and fix _mbclen/_mbslen.
7865
7866         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7867         msvcrt: Test and fix _mbsnextc.
7868
7869         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7870         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
7871
7872         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
7873           dlls/msvcrt/tests/string.c:
7874         msvcrt: Fill _mbctype table in _setmbcp.
7875
7876 2007-08-21  Alexandre Julliard <julliard@winehq.org>
7877
7878         * dlls/dsound/primary.c:
7879         dsound: Fix a compiler warning.
7880
7881 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
7882
7883         * dlls/setupapi/fakedll.c:
7884         setupapi: If needed create directories for fake dlls.
7885
7886 2007-08-20  Lei Zhang <thestig@google.com>
7887
7888         * tools/wine.inf:
7889         wine.inf: Add twain_32.dll to the list of fake dlls.
7890
7891 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
7892
7893         * dlls/dinput/joystick_linux.c:
7894         dinput: Don't try to create non existing device (/dev/js*).
7895
7896 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
7897
7898         * dlls/msvcrt/tests/file.c:
7899         msvcrt/tests: Wait for spawned processes to finish.
7900
7901 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7902
7903         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
7904         msvcrt: Route mktime and localtime to glibc.
7905
7906 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7907
7908         * dlls/kernel32/time.c:
7909         kernel32: Fix test case failures for time zones with absolute transition dates.
7910
7911 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7912
7913         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
7914         ntdll: Detect current time zone settings.
7915
7916 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7917
7918         * dlls/dinput/joystick_linuxinput.c:
7919         dinput: Check acquired flag instead of fd.
7920
7921         * dlls/dinput/joystick_linuxinput.c:
7922         dinput: Use correct data structure for EVIOCGABS instead of an array.
7923
7924         * dlls/dinput/joystick_linuxinput.c:
7925         dinput: Remove redundant declaration.
7926
7927         * dlls/dinput/joystick_linuxinput.c:
7928         dinput: Don't try to create non existing device.
7929
7930 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
7931
7932         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7933         wined3d: Reinstall the internal reference on vertex buffers.
7934
7935 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
7936
7937         * dlls/wined3d/utils.c:
7938         wined3d: Fix some alpha channels in formats.
7939
7940 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
7941
7942         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
7943         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
7944
7945 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
7946
7947         * dlls/wined3d/device.c:
7948         wined3d: Remove a debug hack.
7949
7950 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7951
7952         * dlls/comdlg32/printdlg.c:
7953         comdlg32: printdlg: Fix number display in PrintDlgW().
7954
7955 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
7956
7957         * dlls/oleaut32/tests/vartest.c:
7958         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
7959         and/or UI8 support.
7960
7961         * dlls/oleaut32/tests/vartest.c:
7962         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
7963
7964         * dlls/oleaut32/tests/vartest.c:
7965         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
7966
7967 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7968
7969         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7970         opengl32: Don't use 64bit gl types.
7971
7972         * dlls/winex11.drv/opengl.c:
7973         wgl: Cleanup pixelformat initialization code.
7974
7975 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
7976
7977         * dlls/winex11.drv/opengl.c:
7978         wgl: Fix a typo in the trace code.
7979
7980 2007-08-20  H. Verbeet <hverbeet@gmail.com>
7981
7982         * dlls/wined3d/drawprim.c:
7983         wined3d: UBYTE4 data shouldn't be normalized.
7984
7985 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
7986
7987         * dlls/user32/dialog.c:
7988         user32: Fix change-drive in Win3.1-style file open dialog.
7989
7990         * dlls/user32/dialog.c:
7991         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
7992
7993 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
7994
7995         * dlls/shdocvw/regsvr.c:
7996         shdocvw: Remove 'recursive registry key delete' function.
7997
7998 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
7999
8000         * dlls/shell32/regsvr.c:
8001         shell32: Remove 'recursive registry key delete' function.
8002
8003 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8004
8005         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
8006         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
8007
8008         * dlls/winealsa.drv/mixer.c:
8009         winealsa: Report card name in volume control fixme.
8010
8011 2007-08-20  Alexandre Julliard <julliard@winehq.org>
8012
8013         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
8014           dlls/winex11.drv/winpos.c:
8015         winex11: Force a window to managed mode when it is activated.
8016
8017         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8018           dlls/winex11.drv/x11drv.h:
8019         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
8020         time.
8021
8022         * dlls/user32/tests/msg.c:
8023         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
8024         with X11 focus policy.
8025
8026         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
8027         user32/tests: Use flush_events more consistently in the message tests.
8028
8029         * dlls/ntdll/server.c:
8030         ntdll: Return an error instead of dying in wine_server_call if the input buffer
8031         is invalid.
8032
8033         * dlls/winex11.drv/window.c:
8034         winex11: Don't select for StructureNotify events on unmanaged windows.
8035
8036         * dlls/winex11.drv/mouse.c:
8037         winex11: Don't set the cursor on the desktop window since it's managed by
8038         another process.
8039
8040         * dlls/winex11.drv/window.c:
8041         winex11: Move setting of the initial wm hints to a separate function.
8042
8043 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
8044
8045         * dlls/mshtml/htmltextcont.c:
8046         mshtml/htmltextcont: Initialize value (Coverity).
8047
8048 2007-08-20  Alexandre Julliard <julliard@winehq.org>
8049
8050         * dlls/comctl32/commctrl.c:
8051         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
8052
8053 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
8054
8055         * dlls/comdlg32/tests/printdlg.c:
8056         comdlg32/tests: Handle case where no printer is configured.
8057
8058 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8059
8060         * programs/wordpad/wordpad.c:
8061         wordpad: Fix save changes prompt for the open file dialogue.
8062
8063         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8064         wordpad: Add bullet points button.
8065
8066         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8067           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8068           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8069           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8070           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8071           programs/wordpad/wordpad.c:
8072         wordpad: Add bullet points option.
8073
8074 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8075
8076         * programs/wordpad/wordpad.c:
8077         wordpad: Fix error handling when saving empty files.
8078
8079         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8080         wordpad: Fix formatbar for native comctl32/XP.
8081
8082         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8083           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8084           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8085           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8086           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8087           programs/wordpad/wordpad.c:
8088         wordpad: Display error box when richedit loading fails.
8089
8090         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8091           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8092           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8093           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8094           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8095           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8096         wordpad: Add search functionality.
8097
8098 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8099
8100         * dlls/comdlg32/printdlg.c:
8101         comdlg32: PrintDlg: Set PD_SELECTION on return.
8102
8103 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
8104
8105         * dlls/shlwapi/url.c:
8106         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
8107
8108 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
8109
8110         * dlls/urlmon/regsvr.c:
8111         urlmon: Remove  'recursive registry key delete' function.
8112
8113 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
8114
8115         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
8116           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
8117         rpcrt4: Constify some variables.
8118
8119 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
8120
8121         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
8122         iexplore: Add VERSIONINFO resource.
8123
8124 2007-08-17  Juan Lang <juan.lang@gmail.com>
8125
8126         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
8127           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
8128           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
8129         crypt32: Don't store the crypto provider when it isn't needed.
8130
8131         * dlls/crypt32/filestore.c:
8132         crypt32: Don't store redundant copy of crypto provider in file store.
8133
8134         * dlls/crypt32/regstore.c:
8135         crypt32: Don't store redundant copy of crypto provider in reg store.
8136
8137         * dlls/crypt32/store.c:
8138         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
8139         and don't store a redundant copy of the crypto provider in message stores.
8140
8141 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8142
8143         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8144         opengl32: Fix some gl type bugs.
8145
8146 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
8147
8148         * dlls/opengl32/tests/opengl.c:
8149         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
8150
8151         * dlls/oleaut32/tests/vartest.c:
8152         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
8153
8154         * dlls/oleaut32/tests/vartest.c:
8155         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
8156
8157         * dlls/oleaut32/tests/vartest.c:
8158         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
8159
8160         * dlls/oleaut32/tests/vartest.c:
8161         oleaut32/tests: Fix a few typos.
8162
8163         * dlls/oleaut32/tests/vartype.c:
8164         oleaut32/tests: Add a few skip's to the vartype tests.
8165
8166         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
8167           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
8168           dlls/oleaut32/tests/vartype.c:
8169         oleaut32/tests: Use GetModuleHandle and add a few skip's.
8170
8171 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
8172
8173         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
8174         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
8175         not be used in _ismbblead.
8176
8177 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8178
8179         * dlls/winex11.drv/opengl.c:
8180         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
8181         the ati extension is around.
8182
8183 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
8184
8185         * dlls/oleaut32/tests/vartest.c:
8186         oleaut32/tests: Use GetModuleHandle and check only once for availability of
8187         some functions.
8188
8189 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8190
8191         * dlls/kernel32/process.c:
8192         kernel32: Set USERNAME environment variable.
8193
8194 2007-08-17  Jacek Caban <jacek@codeweavers.com>
8195
8196         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
8197         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
8198
8199         * dlls/mshtml/txtrange.c:
8200         mshtml: Added IHTMLTxtRange::select implementation.
8201
8202         * dlls/mshtml/htmltextcont.c:
8203         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
8204
8205         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
8206         mshtml: Don't create element object for document node.
8207
8208         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
8209         mshtml: Added IHTMLTxtRange::put_text implementation.
8210
8211         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8212           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
8213           dlls/mshtml/txtrange.c:
8214         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
8215
8216 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8217
8218         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
8219           include/wine/wined3d_gl.h:
8220         wined3d: Dynamically load WGL functions.
8221
8222 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
8223
8224         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
8225         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
8226
8227         * dlls/wined3d/vertexbuffer.c:
8228         wined3d: Catch transformed position data that appears at offset 0.
8229
8230         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
8231           dlls/wined3d/wined3d_private.h:
8232         wined3d: Fix R32F and R16F.
8233
8234         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
8235         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
8236
8237         * dlls/wined3d/basetexture.c:
8238         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
8239
8240 2007-08-16  Juan Lang <juan.lang@gmail.com>
8241
8242         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8243           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
8244         crypt32: Move file store to a separate file.
8245
8246         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8247           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
8248         crypt32: Move registry stores to a separate file.
8249
8250         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8251           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
8252         crypt32: Move provider stores to a separate file.
8253
8254         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
8255           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8256         crypt32: Move collection stores to a separate file.
8257
8258         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8259         crypt32: Move cert store definitions to header.
8260
8261         * dlls/crypt32/store.c:
8262         crypt32: Where possible, pass a pointer rather than an offset, it's less
8263         confusing.
8264
8265         * dlls/crypt32/store.c:
8266         crypt32: Use externed vars for context variables.
8267
8268         * dlls/crypt32/store.c:
8269         crypt32: Use public APIs to empty a store.
8270
8271         * dlls/crypt32/store.c:
8272         crypt32: Use public type and APIs for memory stores wherever possible.
8273
8274         * dlls/crypt32/store.c:
8275         crypt32: Remove some unnecessary casts.
8276
8277         * dlls/crypt32/store.c:
8278         crypt32: Rename a confusing type.
8279
8280 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
8281
8282         * dlls/dinput/mouse.c:
8283         dinput: Properly increment sequence number for X only movement.
8284
8285 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
8286
8287         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8288         comctl32: Listview fails to add a column if mask=0.
8289
8290 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
8291
8292         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
8293           dlls/riched20/wrap.c, dlls/riched20/writer.c:
8294         riched20: Constify some variables.
8295
8296 2007-08-17  Alexandre Julliard <julliard@winehq.org>
8297
8298         * dlls/mscms/tests/profile.c:
8299         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
8300         enough.
8301
8302 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8303
8304         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
8305           dlls/wineoss.drv/audio.c:
8306         dxguid: Remove dsdriver.h from imports.
8307
8308 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
8309
8310         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8311           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8312           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8313           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8314           programs/cmd/Si.rc, programs/cmd/Tr.rc:
8315         programs/cmd: Do not use hardcoded constants when corresponding macro is
8316         already defined.
8317
8318 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
8319
8320         * dlls/avifil32/regsvr.c:
8321         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
8322
8323         * dlls/advapi32/tests/security.c:
8324         advapi32/tests: Skip a test when not properly logged in on win9x.
8325
8326         * dlls/wininet/tests/url.c:
8327         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
8328
8329         * dlls/shell32/tests/shelllink.c:
8330         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
8331
8332 2007-08-16  Alexandre Julliard <julliard@winehq.org>
8333
8334         * dlls/winex11.drv/event.c:
8335         winex11: Don't try to activate the desktop window on take focus.
8336
8337         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8338           dlls/winex11.drv/x11drv.h:
8339         winex11: Store wm hints in the window data instead of fetching them when needed.
8340
8341 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
8342
8343         * dlls/winspool.drv/info.c:
8344         winspool: Implement AddPrinterDriverExA.
8345
8346 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
8347
8348         * dlls/winspool.drv/info.c:
8349         winspool: Implement AddPrinterDriverExW.
8350
8351 2007-08-15  Jacek Caban <jacek@codeweavers.com>
8352
8353         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8354           dlls/mshtml/selection.c:
8355         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
8356
8357 2007-08-15  Marcus Meissner <meissner@suse.de>
8358
8359         * dlls/kernel32/tests/pipe.c:
8360         kernel32: Initialize variable to a known bad value.
8361
8362 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8363
8364         * dlls/comdlg32/printdlg.c:
8365         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
8366
8367 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
8368
8369         * dlls/urlmon/http.c:
8370         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
8371         where native does.
8372
8373         * dlls/urlmon/http.c:
8374         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
8375         (but just once).
8376
8377 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8378
8379         * dlls/wininet/tests/http.c:
8380         wininet: A small test for HttpQueryInfoA.
8381
8382         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8383         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
8384
8385         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8386         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
8387
8388 2007-08-15  Juan Lang <juan.lang@gmail.com>
8389
8390         * dlls/wintrust/crypt.c:
8391         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
8392
8393         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
8394         crypt32: Free default chain engine.
8395
8396 2007-08-15  Evan Stade <estade@gmail.com>
8397
8398         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
8399         gdiplus: Fix default value of StringTrimmingCharacter.
8400
8401         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
8402         gdiplus/tests: Added GpStringFormat tests.
8403
8404         * dlls/gdiplus/tests/graphicspath.c:
8405         gdiplus/tests: Added GdipAddPathLineI test.
8406
8407         * dlls/gdiplus/graphics.c:
8408         gdiplus: Use DrawText instead of TabbedTextOut.
8409
8410         * dlls/gdiplus/graphics.c:
8411         gdiplus: Handle empty layout rectangle in GdipDrawString.
8412
8413         * dlls/gdiplus/graphics.c:
8414         gdiplus: Handle empty layout rectangle in GdipMeasureString.
8415
8416         * dlls/gdiplus/graphics.c:
8417         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
8418
8419         * dlls/gdiplus/graphics.c:
8420         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
8421
8422         * dlls/gdiplus/graphics.c:
8423         gdiplus: Fixed 2 GdipDrawString bugs.
8424
8425         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8426           include/gdiplusflat.h:
8427         gdiplus: Added GdipMeasureString.
8428
8429 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
8430
8431         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
8432         riched20: Constify some variables.
8433
8434 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
8435
8436         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8437           dlls/wined3d/wined3d_private.h:
8438         wined3d: Fix WINED3DFMT_A4L4.
8439
8440 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
8441
8442         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
8443           dlls/wined3d/stateblock.c:
8444         wined3d: Reinstall the internal reference on the current index buffer.
8445
8446         * dlls/wined3d/device.c:
8447         wined3d: Release the stateblock before destroying the swapchain.
8448
8449 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
8450
8451         * dlls/wined3d/directx.c:
8452         wined3d: Do not advertize A8R3R3B2 support.
8453
8454         * dlls/wined3d/utils.c:
8455         wined3d: Fix WINED3DFMT_R3G3B2.
8456
8457 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
8458
8459         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
8460         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
8461
8462 2007-08-15  Lei Zhang <thestig@google.com>
8463
8464         * dlls/riched20/caret.c:
8465         riched20: Add missing scroll bar update.
8466
8467         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
8468           dlls/riched20/wrap.c:
8469         riched20: Properly calculate control display height.
8470
8471 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8472
8473         * dlls/winealsa.drv/dscapture.c:
8474         winealsa: Add support for playing dsound capture buffer.
8475
8476         * dlls/winealsa.drv/dscapture.c:
8477         winealsa: Add support for opening/closing dsound capture buffer.
8478
8479         * dlls/winealsa.drv/dscapture.c:
8480         winealsa: Add IDsCaptureDriverBuffer stub.
8481
8482         * dlls/winealsa.drv/dscapture.c:
8483         winealsa: Implement IDsCaptureDriverImpl_Open.
8484
8485         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
8486           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
8487           dlls/winealsa.drv/waveinit.c:
8488         winealsa: Add initial dscapturedriver stub.
8489
8490         * dlls/dsound/capture.c:
8491         dsound: Handle failing of obtaining IDsDriverNotify.
8492
8493 2007-08-15  Huw Davies <huw@codeweavers.com>
8494
8495         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8496         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
8497         cases.
8498
8499 2007-08-15  Francois Gouget <fgouget@free.fr>
8500
8501         * tools/winapi/win32.api:
8502         printui: Update win32.api to fix the winapi_check warnings.
8503
8504         * tools/winapi/win32.api:
8505         ntprint: Update win32.api to fix the winapi_check warnings.
8506
8507         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
8508         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
8509
8510         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
8511         ntdll: Better match the PSDK types and fix the winapi_check warnings.
8512
8513         * tools/winapi/win32.api:
8514         nddeapi: Update win32.api to fix the winapi_check warnings.
8515
8516 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
8517
8518         * dlls/kernel32/tests/debugger.c:
8519         kernel32/tests: Remove a redundant RegSetValueExA() call.
8520
8521 2007-08-15  Francois Gouget <fgouget@free.fr>
8522
8523         * tools/winapi/win32.api:
8524         mshtml: Update win32.api to fix the winapi_check warnings.
8525
8526 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
8527
8528         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
8529           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
8530         user32/tests: Run tests on win95 again.
8531
8532         * dlls/secur32/tests/schannel.c:
8533         secur32/tests: Run tests on win95 again.
8534
8535 2007-08-15  Jacek Caban <jacek@codeweavers.com>
8536
8537         * dlls/mshtml/nsevents.c:
8538         mshtml: Call setup_nswindow on load event.
8539
8540 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
8541
8542         * dlls/kernel32/wowthunk.c:
8543         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
8544
8545 2007-08-14  Evan Stade <estade@gmail.com>
8546
8547         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
8548           include/gdiplusflat.h:
8549         gdiplus: Added GdipDeleteStringFormat.
8550
8551         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8552           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
8553         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
8554
8555         * dlls/gdiplus/graphics.c:
8556         gdiplus: Allow null-terminated strings in GdipDrawString.
8557
8558         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8559         gdiplus: Added GdipSetLineBlend stub.
8560
8561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8562           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8563           include/gdiplusflat.h:
8564         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
8565
8566         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8567           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8568           include/gdiplusflat.h:
8569         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
8570
8571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8572           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
8573           include/gdiplusflat.h:
8574         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
8575
8576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8577           include/gdiplusflat.h:
8578         gdiplus: Added GdipAddPathLineI.
8579
8580         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8581           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
8582           include/gdiplusflat.h:
8583         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
8584
8585         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8586           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
8587         gdiplus: Added GdipAddPathBezierI.
8588
8589         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8590           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
8591           include/gdiplusflat.h:
8592         gdiplus: Added string format constructor.
8593
8594         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
8595         gdiplus: Save elements of font's style.
8596
8597         * dlls/gdiplus/tests/font.c:
8598         gdiplus: Added more font tests.
8599
8600         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8601         gdiplus: Added GdipDeleteFont.
8602
8603         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
8604         gdiplus: Fixed conformance of font constructor.
8605
8606         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
8607         gdiplus: Added font tests.
8608
8609         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8610         gdiplus: Added GdipGetLogFontW.
8611
8612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8613           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8614         gdiplus: Added GdipDrawString.
8615
8616 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
8617
8618         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
8619         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
8620
8621         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
8622           dlls/crypt32/tests/str.c:
8623         crypt32/tests: Use GetModuleHandle and skip.
8624
8625 2007-08-14  Juan Lang <juan.lang@gmail.com>
8626
8627         * dlls/crypt32/msg.c:
8628         crypt32: Set return value on exception.
8629         Spotted by Paul Vriens.
8630
8631         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8632         crypt32: Initial implementation of CertGetCertificateChain and
8633         CertFreeCertificateChain.
8634
8635         * dlls/crypt32/tests/chain.c:
8636         crypt32: Add a chain test with real certificates.
8637
8638         * dlls/crypt32/tests/chain.c:
8639         crypt32: Add initial tests for certificate chains.
8640
8641         * dlls/crypt32/chain.c:
8642         crypt32: Set output chain to NULL.
8643
8644         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8645         crypt32: Add stub for CertFreeCertificateChain.
8646
8647         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
8648         crypt32: Move CertGetCertificateChain to chain.c.
8649
8650         * dlls/crypt32/store.c:
8651         crypt32: Fix typo.
8652
8653         * dlls/crypt32/store.c:
8654         crypt32: Fix typo.
8655
8656         * dlls/wintrust/wintrust_main.c:
8657         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
8658
8659         * dlls/wintrust/wintrust_main.c:
8660         wintrust: Implement WTHelperProvDataFromStateData.
8661
8662         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8663         wintrust: Implement WTHelperGetProvCertFromChain.
8664
8665         * dlls/wintrust/wintrust_main.c:
8666         wintrust: Implement WTHelperGetProvSignerFromChain.
8667
8668 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
8669
8670         * dlls/comctl32/tooltips.c:
8671         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
8672
8673 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
8674
8675         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8676         riched20: Constify some variables.
8677
8678 2007-08-14  Jacek Caban <jacek@codeweavers.com>
8679
8680         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8681           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8682         mshtml: Make window.external visible for JavaScript code.
8683
8684         * dlls/mshtml/nsio.c:
8685         mshtml: Return wine: URI for protocols handled by MSHTML.
8686
8687         * dlls/mshtml/nsio.c:
8688         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
8689
8690         * dlls/mshtml/nsio.c:
8691         mshtml: Reduce debug traces.
8692
8693 2007-08-14  Aric Stewart <aric@codeweavers.com>
8694
8695         * dlls/shell32/shlfileop.c:
8696         shell32: In SHNameTranslate use the right part of the string for sizing.
8697
8698 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
8699
8700         * dlls/wined3d/stateblock.c:
8701         wined3d: Reorganize stateblock::capture a bit.
8702
8703         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8704         wined3d: Restructure Stateblock::apply a bit.
8705
8706 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
8707
8708         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
8709           include/wine/wined3d_types.h:
8710         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
8711
8712         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8713           dlls/wined3d/wined3d_private.h:
8714         wined3d: Optimize float constants in stateblocks.
8715
8716         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8717           dlls/wined3d/wined3d_private.h:
8718         wined3d: Optimize sampler states in stateblocks.
8719
8720 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
8721
8722         * dlls/wined3d/wined3d_private.h:
8723         wined3d: Fix a field in the wined3d header.
8724
8725 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
8726
8727         * dlls/winedos/himem.c:
8728         winedos: Make UMB executable.
8729
8730 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
8731
8732         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
8733         user32: LB_SETITEMDATA should return 1 on success, not 0.
8734
8735 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8736
8737         * dlls/wined3d/directx.c:
8738         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
8739         USE_WIN32_OPENGL is defined.
8740
8741         * include/wine/wined3d_gl.h:
8742         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
8743
8744 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
8745
8746         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8747         wgl: GDI support is not advertised with double buffering.
8748
8749 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
8750
8751         * dlls/cabinet/tests/extract.c:
8752         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
8753
8754         * dlls/advapi32/tests/crypt_lmhash.c:
8755         advapi32/tests: Use GetModuleHandleA and skip.
8756
8757 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8758
8759         * dlls/dinput/joystick_linuxinput.c:
8760         dinput: Fix dead zone calculation.
8761         Based on patch by Artur Szymiec.
8762
8763 2007-08-14  Alexandre Julliard <julliard@winehq.org>
8764
8765         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8766         msvcrt: Use a valid parameter array when demangling a template name.
8767
8768         * dlls/Makefile.in, tools/make_makefiles:
8769         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
8770
8771 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8772
8773         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
8774           include/wine/wined3d_gl.h:
8775         wined3d: Dynamically load OpenGL.
8776
8777 2007-08-13  Juan Lang <juan.lang@gmail.com>
8778
8779         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
8780         wintrust: Implement SPC indirect data decoding.
8781
8782         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
8783         wintrust: Implement SPC indirect data encoding.
8784
8785         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
8786         wintrust: Implement SPC PE image encoding.
8787
8788         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
8789         wintrust: Implement SPC PE image decoding.
8790
8791 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
8792
8793         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
8794         riched20: Constify some variables.
8795
8796 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8797
8798         * dlls/kernel32/global16.c:
8799         kernel: Allocate global memory with execute permission.
8800
8801 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8802
8803         * dlls/winex11.drv/opengl.c:
8804         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
8805
8806 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8807
8808         * dlls/wined3d/wined3d_main.c:
8809         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
8810
8811         * dlls/winex11.drv/opengl.c, include/wingdi.h:
8812         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
8813
8814 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
8815
8816         * dlls/shell32/tests/shelllink.c:
8817         shell32/tests: Make tests run again on win95.
8818
8819         * dlls/ntdll/tests/om.c:
8820         ntdll/tests: Make tests run again on win95.
8821
8822         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
8823         crypt32/tests: Make tests run again on win95.
8824
8825         * dlls/d3d8/tests/device.c:
8826         d3d8/tests: Make tests run again on win95.
8827
8828         * dlls/advapi32/tests/security.c:
8829         advapi32/tests: Make tests run again on win95.
8830
8831 2007-08-13  Evan Stade <estade@gmail.com>
8832
8833         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8834         gdiplus: Added GdipCreateFontFromLogfontA.
8835
8836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
8837           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8838           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8839         gdiplus: Added font constructor.
8840
8841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8842           include/gdiplusflat.h:
8843         gdiplus: Added GdipDrawRectangles.
8844
8845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8846           include/gdiplusflat.h:
8847         gdiplus: Added GdipScaleWorldTransform.
8848
8849         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8850           include/gdiplusflat.h:
8851         gdiplus: Added GdipRotateWorldTransform.
8852
8853         * dlls/gdiplus/graphics.c:
8854         gdiplus: Better handle UnitPixel pen width.
8855
8856         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8857           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
8858           include/gdiplusflat.h:
8859         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
8860
8861 2007-08-14  Alexandre Julliard <julliard@winehq.org>
8862
8863         * dlls/comctl32/commctrl.c, tools/wine.inf:
8864         comctl32: Create a manifest file at dll registration time.
8865
8866         * dlls/ntdll/actctx.c:
8867         ntdll: Fixed the prototype of the open_nt_file wrapper.
8868
8869 2007-08-13  Juan Lang <juan.lang@gmail.com>
8870
8871         * dlls/crypt32/tests/cert.c:
8872         crypt32: Test finding the issuer of a certificate.
8873
8874         * dlls/crypt32/cert.c:
8875         crypt32: Avoid a memory allocation when decoding the subject key identifier
8876         extension.
8877
8878         * dlls/crypt32/cert.c:
8879         crypt32: Add missing break.
8880
8881         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8882           dlls/crypt32/tests/encode.c:
8883         crypt32: Test authority key identifier with a multi-byte id to show that its
8884         byte-order is swapped and fix encoding and decoding it.
8885
8886 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
8887
8888         * dlls/comctl32/tooltips.c:
8889         comctl32: Fix missing tooltips.
8890
8891 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
8892
8893         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8894           dlls/wined3d/wined3d_private.h:
8895         wined3d: Optimize texture stage state applying.
8896
8897 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
8898
8899         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8900           dlls/wined3d/wined3d_private.h:
8901         wined3d: Optimize bool and int pixel shader constants.
8902
8903         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8904           dlls/wined3d/wined3d_private.h:
8905         wined3d: Optimize bool and int vs constants.
8906
8907 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
8908
8909         * dlls/wined3d/stateblock.c:
8910         wined3d: Do not copy the saved states structure into the primary stateblock.
8911
8912         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8913           dlls/wined3d/wined3d_private.h:
8914         wined3d: Optimize transform state in stateblocks.
8915
8916 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
8917
8918         * dlls/wined3d/device.c:
8919         wined3d: Activate context before applying fbo state.
8920
8921 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
8922
8923         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8924           dlls/wined3d/wined3d_private.h:
8925         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
8926
8927 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
8928
8929         * dlls/winspool.drv/tests/info.c:
8930         winspool/tests: Fix 2 failing tests for restricted users.
8931
8932 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
8933
8934         * dlls/urlmon/http.c:
8935         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
8936         InternetQueryDataAvailable in HttpProtocol_Continue.
8937
8938 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
8939
8940         * programs/winebrowser/main.c:
8941         winebrowser: Add support for XTYP_REQUEST in DDE callback.
8942
8943 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
8944
8945         * dlls/winex11.drv/opengl.c:
8946         winex11: Set proper pixel format flags.
8947
8948 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8949
8950         * dlls/winex11.drv/opengl.c:
8951         wgl: Re-enable GLX_ATI_render_texture support.
8952
8953 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
8954
8955         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
8956           dlls/setupapi/tests/parser.c:
8957         setupapi: Remove duplicate backslashes on dirids.
8958
8959 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8960
8961         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8962         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
8963
8964         * dlls/wined3d/context.c:
8965         wined3d: Check the results of SetPixelFormat.
8966
8967         * dlls/wined3d/utils.c:
8968         wined3d: Add more pixelformats to getColorBits.
8969
8970         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8971           dlls/wined3d/wined3d_private.h:
8972         wined3d: Use the proper depth stencil format.
8973
8974         * dlls/wined3d/utils.c:
8975         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
8976
8977 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
8978
8979         * dlls/wininet/tests/http.c:
8980         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
8981         succeeds or returns ERROR_IO_PENDING.
8982
8983         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
8984         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
8985         no more HTTP data is available.
8986
8987         * dlls/wininet/internet.c:
8988         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
8989         be expected.
8990
8991 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
8992
8993         * dlls/msi/tests/install.c:
8994         msi: Allocate 1 byte more buffer.
8995
8996 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
8997
8998         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
8999           dlls/riched20/editor.c, dlls/riched20/editor.h:
9000         riched20: Constify some variables.
9001
9002 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
9003
9004         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
9005         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
9006
9007         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
9008         quartz: Add test for IReferenceClock.
9009
9010 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
9011
9012         * programs/regedit/regproc.c:
9013         regedit: Fix importing of .reg hex.
9014
9015         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9016         advpack: Strip single quotes (with tests) on reg keys.
9017
9018 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
9019
9020         * programs/cmd/wcmdmain.c:
9021         cmd.exe: Redirection for external programs was broken by the conversion
9022         to unicode.
9023
9024         * dlls/user32/menu.c:
9025         user32: Fix regression in alt, then right processing with eg wines notepad.
9026
9027         * dlls/user32/menu.c:
9028         user32: Allow alt+space to highlight system menu.
9029
9030 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
9031
9032         * dlls/winex11.drv/bitblt.c:
9033         winex11.drv: Correctly handle overlapping source and destination regions on
9034         the same DIB when copying DIBs client-side.
9035
9036 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
9037
9038         * programs/cmd/builtins.c:
9039         cmd.exe: WCMD_for is only for files.
9040
9041         * dlls/user32/msgbox.c:
9042         user32: Initialize MONITORINFO.cbSize.
9043
9044 2007-08-13  Jacek Caban <jacek@codeweavers.com>
9045
9046         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9047           dlls/mshtml/oleobj.c:
9048         mshtml: Added ICustomDoc stub implementation.
9049
9050 2007-08-12  Jacek Caban <jacek@codeweavers.com>
9051
9052         * dlls/mshtml/txtrange.c:
9053         mshtml: Added IHTMLTxtRange::collapse implementation.
9054
9055         * dlls/mshtml/txtrange.c:
9056         mshtml: Added IHTMLTxtRange::duplicate implementation.
9057
9058         * dlls/mshtml/main.c:
9059         mshtml: Make get_typeinfo thread safe.
9060
9061         * dlls/mshtml/selection.c:
9062         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
9063
9064         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9065         mshtml: Added IDM_SELECTALL implementation.
9066
9067         * dlls/mshtml/nsio.c:
9068         mshtml: Don't mess with gecko specific protocols.
9069
9070         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
9071           dlls/urlmon/umon.c:
9072         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
9073
9074 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
9075
9076         * dlls/user32/winproc.c:
9077         user32: Call a 16-Bit winproc again.
9078
9079 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
9080
9081         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9082           dlls/wined3d/wined3d_private.h:
9083         wined3d: Optimize render states in the stateblock.
9084
9085 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
9086
9087         * dlls/wined3d/stateblock.c:
9088         wined3d: Remove primary stateblock fixme.
9089
9090 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
9091
9092         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9093           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
9094         wined3d: Remove stateblock::set.*.
9095
9096         * dlls/wined3d/stateblock.c:
9097         wined3d: Remove ugly code from stateblock init.
9098
9099         * dlls/wined3d/device.c:
9100         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
9101
9102 2007-08-10  James Hawkins <truiken@gmail.com>
9103
9104         * dlls/msi/tests/install.c:
9105         msi: Add tests for the RemoveFiles standard action.
9106
9107 2007-08-10  Evan Stade <estade@gmail.com>
9108
9109         * dlls/gdiplus/tests/image.c:
9110         gdiplus: Fix test to pass in Windows.
9111
9112 2007-08-10  Juan Lang <juan.lang@gmail.com>
9113
9114         * dlls/wintrust/tests/asn.c:
9115         wintrust: Add tests for encoding and decoding SPC PE image data.
9116
9117         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
9118         wintrust: Implement encoding SPC links.
9119
9120         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
9121           dlls/wintrust/tests/asn.c:
9122         wintrust: Implement decoding SPC links.
9123
9124         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
9125         wintrust: Add tests for encoding/decoding SPC links.
9126
9127         * include/wintrust.h:
9128         wintrust: Add missing definitions.
9129
9130         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
9131           dlls/wintrust/wintrust.spec:
9132         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
9133
9134         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
9135         wintrust: Implement CryptSIPGetSignedDataMsg.
9136
9137         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9138         crypt32: Improve tracing when builtin function isn't available.
9139
9140         * dlls/crypt32/encode.c:
9141         crypt32: Use helper functions to simplify CryptEncodeObject and
9142         CryptEncodeObjectEx.
9143
9144         * dlls/crypt32/decode.c:
9145         crypt32: Validate parameters better in CryptDecodeObject.
9146
9147         * dlls/crypt32/decode.c:
9148         crypt32: Use helper functions to simplify CryptDecodeObject and
9149         CryptDecodeObjectEx.
9150
9151         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9152         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
9153         version is available.
9154
9155 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
9156
9157         * dlls/wined3d/drawprim.c:
9158         wined3d: Fixed error message when glDrawElement fails.
9159
9160 2007-08-10  Alexandre Julliard <julliard@winehq.org>
9161
9162         * ANNOUNCE, ChangeLog, VERSION, configure:
9163         Release 0.9.43.
9164
9165 ----------------------------------------------------------------
9166 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
9167
9168         * dlls/snmpapi/tests/util.c:
9169         snmpapi/tests: Be more verbose on missing functions.
9170
9171         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
9172         msi/tests: Run tests again on win98 and NT4.
9173
9174 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
9175
9176         * dlls/winex11.drv/opengl.c:
9177         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
9178
9179 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
9180
9181         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
9182         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
9183         account if the window is Unicode.
9184
9185 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
9186
9187         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9188         winspool/tests: Add tests for EnumPrinterDrivers.
9189
9190         * dlls/comdlg32/tests/printdlg.c:
9191         comdlg32/tests: More tests for the member lStructSize.
9192
9193 2007-08-09  Evan Stade <estade@gmail.com>
9194
9195         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
9196           include/gdiplusflat.h:
9197         gdiplus: Added GdipConvertToEmfPlus stub.
9198
9199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9200           include/gdiplusflat.h:
9201         gdiplus: Added GdipTranslateWorldTransform.
9202
9203         * dlls/gdiplus/image.c:
9204         gdiplus: Better error checking in GdipBitmapLockBits.
9205
9206         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9207         gdiplus: Added GdipSetTextureTransform stub.
9208
9209         * dlls/gdiplus/brush.c:
9210         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
9211
9212         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9213           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
9214           include/gdiplusgpstubs.h:
9215         gdiplus: Added GdipCreateTextureIA.
9216
9217         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9218           include/gdiplusflat.h:
9219         gdiplus: Added GdipDrawImageRectRect.
9220
9221         * dlls/gdiplus/image.c:
9222         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
9223
9224         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9225         gdiplus: Added GdipGetImageGraphicsContext.
9226
9227 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
9228
9229         * dlls/comdlg32/tests/printdlg.c:
9230         comdlg32/tests: Add simple tests for PrintDlgA.
9231
9232         * dlls/comdlg32/printdlg.c:
9233         comdlg32: Return defaults for hDevMode and hDevNames.
9234
9235 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
9236
9237         * dlls/winex11.drv/opengl.c:
9238         winex11: Don't add spaces to the beginning of the wglExtensions list.
9239
9240 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
9241
9242         * dlls/advpack/advpack.c:
9243         advpack: Show fixme when advpack fails to prompt user for directory.
9244
9245         * dlls/setupapi/tests/parser.c:
9246         setupapi: Add test to show setupapi does not handle single quotes.
9247
9248         * programs/cmd/wcmdmain.c:
9249         cmd.exe: Wait when launching GUI pgms in batch.
9250
9251 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
9252
9253         * dlls/wined3d/directx.c:
9254         wined3d: Use a safer, more compliant method to parse extension strings.
9255
9256 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9257
9258         * dlls/wined3d/context.c:
9259         wined3d: Add better pixelformat selection code for pbuffers.
9260
9261 2007-08-09  Juan Lang <juan.lang@gmail.com>
9262
9263         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9264         crypt32: Add stub for I_CryptGetAsn1Decoder.
9265
9266         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
9267         crypt32: Trace more return values.
9268
9269         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9270         crypt32: Use real certificates to test finding subject certificates, and
9271         correct finding them.
9272
9273         * dlls/crypt32/oid.c:
9274         crypt32: Correct loading OID functions from the registry.
9275
9276 2007-08-09  James Hawkins <truiken@gmail.com>
9277
9278         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9279           dlls/msi/tests/install.c:
9280         msi: Implement the UnpublishFeatures standard action.
9281
9282 2007-08-09  Hans Leidekker <hans@it.vu.nl>
9283
9284         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9285         wininet: Process caller supplied headers after inserting connection and
9286         authorization headers, not before.
9287
9288         * dlls/wininet/internet.c:
9289         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
9290
9291         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9292         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
9293
9294         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9295         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
9296
9297 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
9298
9299         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
9300         kernel32/tests: Test the debugger startup and crashed processes exit code.
9301
9302 2007-08-09  Francois Gouget <fgouget@free.fr>
9303
9304         * tools/winapi/win32.api:
9305         pdh: Update win32.api to fix the winapi_check warnings.
9306
9307         * tools/winapi/win32.api:
9308         wing32: Update win32.api to fix the winapi_check warnings.
9309
9310         * tools/winapi/win32.api:
9311         mprapi: Update win32.api to fix the winapi_check warnings.
9312
9313         * tools/winapi/win32.api:
9314         mapi32: Update win32.api to fix the winapi_check warnings.
9315
9316         * dlls/wined3d/arb_program_shader.c:
9317         wined3d: '0x' is redundant with the '#' format modifier.
9318
9319         * tools/winapi/win32.api:
9320         userenv: Update win32.api to fix the winapi_check warnings.
9321
9322         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
9323         userenv: Add a skeleton userenv.h header and use it.
9324
9325         * dlls/wined3d/wined3d_main.c:
9326         wined3d: Add a '\n' to a Wine trace.
9327
9328         * tools/winapi/win32.api:
9329         kernel32: Update win32.api to fix the winapi_check warnings.
9330
9331         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
9332         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
9333         makes diagnosis impossible. So print the raw code instead.
9334
9335 2007-08-09  Alexandre Julliard <julliard@winehq.org>
9336
9337         * server/timer.c:
9338         server: Fixed handling of a relative start time for a timer.
9339
9340 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
9341
9342         * dlls/user32/menu.c:
9343         user32: Skip system menu entries when using keyboard.
9344
9345 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
9346
9347         * configure, configure.ac, include/config.h.in, loader/pthread.c,
9348           server/ptrace.c:
9349         loader: Use thr_self syscall to get thread id on FreeBSD.
9350
9351         * configure, configure.ac, include/config.h.in:
9352         configure: Remove check for libxpg4.
9353
9354 2007-08-08  Nigel Liang <ncliang@gmail.com>
9355
9356         * programs/winecfg/winecfg.c:
9357         winecfg: Fix crash when remove app button is pressed in applications tab.
9358
9359 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9360
9361         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
9362         user32: CBN_SELCHANGE notification should be sent before an edit update.
9363
9364 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
9365
9366         * programs/wineconsole/wineconsole_Ru.rc:
9367         wineconsole: Rearrange control elements in Russian resources.
9368
9369 2007-08-08  Evan Stade <estade@gmail.com>
9370
9371         * dlls/oleaut32/olepicture.c:
9372         oleaut32: Handle transparency data when loading PNG images.
9373
9374         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9375         gdiplus: Added GdipCreateBitmapFromGraphics stub.
9376
9377         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9378         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
9379
9380         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
9381         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
9382
9383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
9384           include/gdipluspixelformats.h:
9385         gdiplus: Added GdipSetImagePalette stub.
9386
9387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9388           include/gdiplusflat.h:
9389         gdiplus: Added GdipFillRectangle.
9390
9391         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9392           dlls/gdiplus/pen.c, include/gdiplusflat.h:
9393         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
9394
9395         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9396           include/gdiplusflat.h:
9397         gdiplus: Added GdipCreatePath2.
9398
9399 2007-08-09  Francois Gouget <fgouget@free.fr>
9400
9401         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
9402           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
9403           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
9404           dlls/winedos/module.c:
9405         Assorted spelling fixes.
9406
9407         * tools/winapi/win32.api:
9408         gdi32: Update win32.api to fix the winapi_check warnings.
9409
9410         * tools/winapi/win32.api:
9411         mscoree: Update win32.api to fix the winapi_check warnings.
9412
9413         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
9414           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
9415           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
9416           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
9417         msi: Better match the PSDK types, remove some now unused types from win32.api,
9418         and update it to fix the winapi_check warnings.
9419
9420         * include/imm.h, tools/winapi/win32.api:
9421         imm32: Add a couple of missing prototypes and update win32.api to fix the
9422         winapi_check warnings.
9423
9424         * tools/winapi/win32.api:
9425         d3drm: Update win32.api to fix the winapi_check warnings.
9426
9427         * tools/winapi/win32.api:
9428         netapi32: Update win32.api to fix the winapi_check warnings.
9429
9430 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
9431
9432         * dlls/kernel32/except.c:
9433         kernel32: Don't get stuck if the debugger exits without signaling the event.
9434
9435 2007-08-09  Francois Gouget <fgouget@free.fr>
9436
9437         * dlls/ddrawex/main.c:
9438         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
9439
9440         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
9441           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
9442         wininet: Add a skeleton winineti.h header with fixed prototypes for
9443         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
9444         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
9445         in winineti.h.
9446         Update win32.api to fix the winapi_check warnings.
9447
9448         * dlls/wininet/internet.c, dlls/wininet/internet.h,
9449           dlls/wininet/netconnection.c:
9450         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
9451         wincrypt.h.
9452
9453 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
9454
9455         * include/winreg.h:
9456         advapi32: Add a prototype for RegDeleteKeyValue*().
9457
9458 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9459
9460         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
9461           dlls/wined3d/wined3d_private.h:
9462         wined3d: Better pixelformat selection code.
9463
9464         * dlls/winex11.drv/opengl.c:
9465         wgl: Rewrite ChoosePixelFormat.
9466
9467 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9468
9469         * dlls/winex11.drv/opengl.c:
9470         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
9471         to work around driver bugs.
9472
9473 2007-08-08  James Hawkins <truiken@gmail.com>
9474
9475         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9476           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9477         msi: Simplify MsiQueryComponentState, with more tests.
9478
9479 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
9480
9481         * dlls/urlmon/tests/url.c:
9482         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
9483         we SET_EXPECT it.
9484
9485         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9486         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
9487
9488         * dlls/urlmon/tests/url.c:
9489         urlmon/tests: Fix clipformat test.
9490
9491 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
9492
9493         * dlls/snmpapi/tests/util.c:
9494         snmpapi/tests: Run tests again on win98 and NT4.
9495
9496 2007-08-08  Huw Davies <huw@codeweavers.com>
9497
9498         * dlls/ole32/defaulthandler.c:
9499         ole32: The default handler needs to have its own implementation of
9500         IPersistStorage.
9501         For now we forward the methods to the data cache as before.
9502
9503         * dlls/ole32/defaulthandler.c:
9504         ole32: Factor out the running object test into a separate function.
9505
9506 2007-08-02  Huw Davies <huw@codeweavers.com>
9507
9508         * dlls/ole32/defaulthandler.c:
9509         ole32: Fix a few comments.
9510
9511 2007-08-09  Alexandre Julliard <julliard@winehq.org>
9512
9513         * dlls/user32/defwnd.c:
9514         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
9515
9516 2007-08-08  Alexandre Julliard <julliard@winehq.org>
9517
9518         * dlls/user32/message.c, dlls/user32/tests/msg.c,
9519           dlls/user32/user_private.h:
9520         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
9521
9522         * dlls/user32/tests/msg.c:
9523         user32/tests: Added test cases for WM_CHAR conversions.
9524
9525         * dlls/user32/message.c, dlls/user32/user_main.c,
9526           dlls/user32/user_private.h, dlls/user32/winproc.c:
9527         user32: Added support for the magic WM_CHAR A->W conversions in
9528         Send/Post/DispatchMessage.
9529
9530         * dlls/user32/message.c, dlls/user32/user_private.h,
9531           dlls/user32/winproc.c:
9532         user32: Factor out the calling of a window's winproc into a separate function.
9533
9534         * dlls/user32/message.c:
9535         user32: Factor out the various SendMessage functions into a common routine.
9536
9537 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
9538
9539         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9540           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
9541           dlls/dpnlobby/version.rc:
9542         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
9543
9544         * dlls/kernel32/kernel32.spec:
9545         kernel32: Export RestoreLastError.
9546
9547 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
9548
9549         * dlls/kernel32/console.c:
9550         kernel32: Do not append empty lines to the console history.
9551
9552 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
9553
9554         * dlls/advapi32/tests/security.c:
9555         advapi32/tests: Fix typo.
9556
9557 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
9558
9559         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9560         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
9561
9562 2007-08-03  Rob Shearman <rob@codeweavers.com>
9563
9564         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
9565         urlmon: Check some of the input parameters to URLOpenStreamA/W &
9566         URLOpenBlockingStreamA/W for NULL.
9567         Add tests for these.
9568
9569         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
9570         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
9571
9572         * dlls/urlmon/umstream.c:
9573         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
9574
9575         * dlls/urlmon/binding.c:
9576         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
9577         the protocol implementation to check for this.
9578
9579         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
9580         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
9581
9582         * include/urlmon.idl:
9583         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
9584         URLOpenPullStreamA/W.
9585
9586 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
9587
9588         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
9590           dlls/faultrep/faultrep.spec:
9591         faultrep: Add a stub dll.
9592
9593 2007-08-08  Alexandre Julliard <julliard@winehq.org>
9594
9595         * dlls/msvcrt/heap.c:
9596         msvcrt: Use the correct size_t type.
9597
9598 2007-08-08  Francois Gouget <fgouget@free.fr>
9599
9600         * include/hlink.idl, tools/winapi/win32.api:
9601         hlink: Add a missing prototype and update win32.api to fix the winapi_check
9602         warnings.
9603
9604         * tools/winapi/win32.api:
9605         localui: Update win32.api to fix the winapi_check warnings.
9606
9607         * tools/winapi/win32.api:
9608         wined3d: Update win32.api to fix the winapi_check warnings.
9609
9610         * tools/winapi/win32.api:
9611         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
9612
9613         * include/mapidefs.h, include/mapix.h:
9614         mapi32: Remove redundant protections against duplicate header inclusion.
9615
9616         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
9617         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
9618         match the PSDK types.
9619         Add some missing prototypes to mscat.h.
9620         Update win32.api to fix the winapi_check warnings.
9621
9622         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
9623         urlmon: Fix compilation on systems that don't support nameless unions.
9624
9625         * dlls/crypt32/tests/encode.c:
9626         crypt32/tests: Fix compilation on systems that don't support nameless unions.
9627
9628         * dlls/ntdll/ntdll.spec:
9629         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
9630         its implementation.
9631
9632         * tools/winapi/win32.api:
9633         winapi_check: Fix a couple of dll names.
9634
9635         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
9636           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
9637         dnsapi: Better match the PSDK types, especially with regards to constness.
9638         Add some missing A/W prototype macros.
9639         Update win32.api to fix the winapi_check warnings.
9640
9641         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
9642           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
9643           include/lmwksta.h:
9644         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
9645         lmwksta.h headers.
9646         Replace LPWC?STR with LMC?STR to better match the PSDK.
9647
9648         * dlls/pdh/tests/pdh.c:
9649         pdh/tests: Add missing '\n' to ok() calls.
9650
9651 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
9652
9653         * include/winreg.h:
9654         winreg.h: Add RRF_RT_ANY.
9655
9656 2007-08-08  Francois Gouget <fgouget@free.fr>
9657
9658         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
9659           tools/winapi/win32.api:
9660         ddraw: Better match the PSDK types and fix the winapi_check warnings.
9661
9662 2007-08-08  Alexandre Julliard <julliard@winehq.org>
9663
9664         * dlls/d3d9/tests/visual.c:
9665         d3d9: Comment out some failing fog tests.
9666
9667 2007-08-07  Evan Stade <estade@gmail.com>
9668
9669         * dlls/gdiplus/graphics.c:
9670         gdiplus: Updated GdipDrawRectangleI.
9671
9672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9673           include/gdiplusflat.h:
9674         gdiplus: Added GdipFillRectangleI.
9675
9676         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
9677           include/gdiplusflat.h:
9678         gdiplus: Added GdipCreateLineBrushFromRectI.
9679
9680         * dlls/gdiplus/brush.c:
9681         gdiplus: Updated brush cloner/deleter.
9682
9683         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
9684           include/gdiplusflat.h:
9685         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
9686
9687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
9688           include/gdipluscolormatrix.h, include/gdiplusflat.h:
9689         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
9690
9691         * dlls/gdiplus/graphics.c:
9692         gdiplus: Fixed bug drawing custom caps.
9693
9694         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9695           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
9696         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
9697
9698         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9699         gdiplus: Added GdipSetLineSigmaBlend stub.
9700
9701         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9702         gdiplus: Added GdipSetLineWrapMode.
9703
9704         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
9705           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
9706           include/gdiplusgpstubs.h:
9707         gdiplus: Added GdipCreateLineBrush.
9708
9709         * dlls/gdiplus/image.c:
9710         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
9711
9712         * dlls/gdiplus/image.c:
9713         gdiplus: GdipLoadImageFromStream makes initializations.
9714
9715         * dlls/gdiplus/graphics.c:
9716         gdiplus: Don't prematurely release stream.
9717
9718         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9719           include/gdiplusflat.h:
9720         gdiplus: Added GdipDrawImageI.
9721
9722         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
9723           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
9724         gdiplus: Return width and height of metafiles.
9725
9726         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9727         gdiplus: Added GdipCreateBitmapFromFile.
9728
9729         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9730           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9731           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9732         gdiplus: Added GdipCreateStreamOnFile.
9733
9734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9735           dlls/gdiplus/image.c, include/gdiplusflat.h,
9736           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
9737           include/gdiplustypes.h:
9738         gdiplus: Added GdipBitmapLockBits.
9739
9740 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
9741
9742         * dlls/ntdll/cdrom.c:
9743         ntdll: Implement CDROM_Verify for FreeBSD.
9744
9745         * dlls/wineoss.drv/audio.c:
9746         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
9747
9748         * dlls/wineoss.drv/audio.c:
9749         wineoss: Add SNDCTL_MIXERINFO support.
9750
9751 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9752
9753         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9754           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9755           include/wine/wined3d_gl.h:
9756         wined3d: Move over to WGL.
9757
9758 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9759
9760         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
9761           dlls/wined3d/wined3d_private.h:
9762         wined3d: Prepare pbuffer code for WGL transition.
9763
9764 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
9765
9766         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
9767         wined3d: Move fake context code over to WGL.
9768
9769 2007-08-07  Juan Lang <juan.lang@gmail.com>
9770
9771         * dlls/crypt32/msg.c:
9772         crypt32: According to MSDN, inner content is only decoded when the content
9773         type is data.
9774
9775         * dlls/crypt32/context.c:
9776         crypt32: Add a couple traces.
9777
9778         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9779         crypt32: Test and correct finding a subject certificate.
9780
9781         * dlls/crypt32/cert.c:
9782         crypt32: Use the authority key identifier to search for a certificate's issuer.
9783
9784         * dlls/crypt32/cert.c:
9785         crypt32: Fix typo.
9786
9787         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9788         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
9789
9790         * dlls/crypt32/str.c:
9791         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
9792
9793 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
9794
9795         * dlls/urlmon/tests/url.c:
9796         urlmon/tests: Add test for binding to a URL from which a very short response
9797         is received.
9798
9799 2007-08-07  James Hawkins <truiken@gmail.com>
9800
9801         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9802         msi: Implement the remaining contexts for MsiQueryComponentState.
9803
9804 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
9805
9806         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
9807           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
9808           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
9809           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
9810           dlls/quartz/transform.c:
9811         quartz: Constify some variables.
9812
9813 2007-08-07  Nigel Liang <ncliang@gmail.com>
9814
9815         * programs/winecfg/x11drvdlg.c:
9816         winecfg: Fix crash in graphics tab.
9817
9818         * programs/winecfg/x11drvdlg.c:
9819         winecfg: Fix apply button always available in graphics tab bug.
9820
9821 2007-08-07  Rob Shearman <rob@codeweavers.com>
9822
9823         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
9824         secur32: Remove valid_session_key from NegoHelper since it is only ever set
9825         and not read.
9826
9827         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
9828           dlls/secur32/secur32_priv.h:
9829         secur32: Split the NTLM credential and context handles into separate objects.
9830         This prevents races with two threads using the helper object at the same
9831         time on two different context handles, eliminates the need to free the
9832         credential handle after freeing the context handles and also prevents a
9833         crash caused by not clearing session_key in DeleteSecurityContext.
9834
9835 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
9836
9837         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
9838           dlls/wined3d/wined3d_private.h:
9839         wined3d: Store the position_transformed flag in the vdecl.
9840
9841 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
9842
9843         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
9844           dlls/wined3d/wined3d_private.h:
9845         wined3d: Determine used streams at vdecl creation.
9846
9847 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
9848
9849         * dlls/wined3d/vertexdeclaration.c:
9850         wined3d: Remove link collection from vertexdeclaration.c.
9851
9852 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
9853
9854         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9855           dlls/ddraw/tests/visual.c:
9856         d3d: Add a simple offscreen rendering test.
9857
9858         * dlls/ddraw/device.c, dlls/wined3d/device.c,
9859           include/wine/wined3d_interface.h:
9860         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
9861
9862 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
9863
9864         * programs/winecfg/winecfg.rc:
9865         winecfg: Show version again in About box.
9866
9867 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
9868
9869         * dlls/kernel32/tests/actctx.c:
9870         kernel32/tests: Create paths after checking availability of functions.
9871
9872 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
9873
9874         * dlls/kernel32/tests/actctx.c:
9875         kernel32/tests: Changed skip message.
9876
9877         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
9878           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
9879         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
9880
9881 2007-08-07  Alexandre Julliard <julliard@winehq.org>
9882
9883         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
9884           dlls/user32/message.c, dlls/user32/msg16.c,
9885           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
9886           dlls/user32/winproc.h, dlls/user32/wnd16.c:
9887         user32: Get rid of winproc.h and move definitions in user_private.h.
9888
9889         * dlls/user32/message.c, include/winuser.h:
9890         user32: Fixed the return value of DispatchMessageA/W.
9891
9892 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9893
9894         * include/Makefile.in, include/winres.h, include/winresrc.h,
9895           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
9896           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
9897           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
9898           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
9899           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
9900           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
9901           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
9902           programs/winetest/resource.h, programs/winetest/winetest.rc,
9903           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
9904           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
9905         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
9906
9907 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
9908
9909         * programs/winecfg/winecfg.c:
9910         winecfg: Fix virtual desktop selection.
9911
9912 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
9913
9914         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
9915           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
9916           dlls/dpnet/regsvr.c:
9917         dpnet: Implement directplay lobbied application stubs.
9918
9919 2007-08-07  Huw Davies <huw@codeweavers.com>
9920
9921         * dlls/wininet/internet.c:
9922         wininet: Fix the case when Proxy or ProxyBypass is NULL.
9923
9924 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9925
9926         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
9927         dsound: Make hardware acceleration work again.
9928
9929 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
9930
9931         * dlls/urlmon/tests/url.c:
9932         urlmon/tests: Keep track of download state in tests.
9933
9934         * dlls/urlmon/tests/url.c:
9935         urlmon/tests: Add tests for synchronous vs asynchronous binding.
9936
9937         * dlls/urlmon/binding.c:
9938         urlmon: Add support for synchronous binding.
9939
9940         * dlls/urlmon/tests/url.c:
9941         urlmon/tests: Declare the bind flags as a global variable in url tests.
9942
9943 2007-08-06  James Hawkins <truiken@gmail.com>
9944
9945         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9946           dlls/msi/tests/msi.c:
9947         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
9948
9949         * dlls/msi/msi.c, dlls/msi/msi.spec:
9950         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
9951
9952         * dlls/msi/tests/msi.c:
9953         msi: Add tests for MsiQueryComponentState.
9954
9955 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
9956
9957         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
9958         qcap: Constify some variables.
9959
9960 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9961
9962         * programs/write/Ko.rc, programs/write/rsrc.rc:
9963         write: New Korean resource.
9964
9965         * programs/winecfg/Ko.rc:
9966         winecfg: Updated Korean resource.
9967
9968 2007-08-06  Aric Stewart <aric@codeweavers.com>
9969
9970         * include/ddk/imm.h:
9971         imm32: Additional constants needed for the IME implementation.
9972
9973 2007-08-06  Ralf Beck <musical_snake@gmx.de>
9974
9975         * dlls/winealsa.drv/midi.c:
9976         winealsa.drv: Correct midi input program change + channel aftertouch.
9977
9978 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
9979
9980         * programs/winecfg/winecfg.c:
9981         winecfg: Values list should be NULL-terminated.
9982
9983 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9984
9985         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9986         wined3d: Use UINT instead of uint.
9987
9988         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9989           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9990           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9991           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9992           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
9993           dlls/wined3d/volumetexture.c:
9994         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
9995
9996 2007-08-06  Peter Beutner <p.beutner@gmx.net>
9997
9998         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
9999         msvcrt: Fix _makepath().
10000
10001         * dlls/msvcrt/tests/dir.c:
10002         msvcrt: Add _makepath() tests.
10003
10004 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
10005
10006         * dlls/urlmon/tests/url.c:
10007         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
10008         queried on wine from CreateAsyncBindCtx.
10009
10010 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
10011
10012         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10013           dlls/dinput/joystick_linuxinput.c:
10014         dinput: Reuse common code and definition.
10015         Unify object properties structure and he common axis mapping function
10016         for both joystick drivers.
10017
10018         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10019           dlls/dinput/joystick_linuxinput.c:
10020         dinput: Fix POV calculation.
10021         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
10022         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
10023
10024         * dlls/dinput/joystick_linuxinput.c:
10025         dinput: Fix handling of dead-zone in evdev joystick.
10026         USB joysticks can and do provide dead-zone area. Use it to initialize
10027         the initial dead-zone.
10028
10029         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10030           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10031         dinput: Fix mapping of axes ids to property ids.
10032
10033 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
10034
10035         * dlls/wined3d/device.c:
10036         wined3d: Another devmode bug.
10037
10038 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
10039
10040         * dlls/wined3d/directx.c:
10041         wined3d: Use the macro when querying the current display settings.
10042
10043         * dlls/wined3d/directx.c:
10044         wined3d: Initialize major and minor when filling GL caps.
10045
10046         * dlls/wined3d/directx.c:
10047         wined3d: Properly setup DevModeW before using it.
10048
10049 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
10050
10051         * dlls/winex11.drv/opengl.c:
10052         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
10053
10054         * dlls/winex11.drv/opengl.c:
10055         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
10056
10057 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
10058
10059         * dlls/oledlg/pastespl.c:
10060         oledlg: Constify some variables.
10061
10062 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10063
10064         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10065         shell32: Define avi resource #164.
10066
10067 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
10068
10069         * dlls/oledlg/oledlg_Pl.rc:
10070         oledlg: Fix Polish translation.
10071
10072         * dlls/mpr/mpr_Pl.rc:
10073         mpr: Fix Polish translation.
10074
10075         * dlls/msvfw32/msvfw32_Pl.rc:
10076         msvfw32: Fix Polish translation.
10077
10078         * dlls/hhctrl.ocx/Pl.rc:
10079         hhctrl.ocx: Fix Polish translation.
10080
10081         * dlls/comdlg32/cdlg_Pl.rc:
10082         comdlg32: Fix Polish translation.
10083
10084         * dlls/avifil32/avifile_Pl.rc:
10085         avifil32: Fix Polish translation.
10086
10087 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
10088
10089         * dlls/msvcrt/mbcs.c:
10090         msvcrt: mbsnbicmp should be case insensitive.
10091
10092 2007-08-04  Francois Gouget <fgouget@free.fr>
10093
10094         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
10095         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
10096         MsiProvideQualifiedComponentEx*() prototypes.
10097
10098         * include/mapix.h:
10099         mapi32: Add a prototype for MAPIAdminProfiles.
10100
10101         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
10102           include/lmuseflg.h:
10103         netapi32: Add lmuseflg.h and include it from lmuse.h.
10104         Also add some prototypes to lmuse.h, and use it in the implementation.
10105
10106         * include/lm.h:
10107         netapi32: Add fixmes for the headers that are still missing and thus cannot
10108         be included in lm.h.
10109         Also note that lmbrowsr.h is no longer present in current PSDKs.
10110
10111 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10112
10113         * dlls/dsound/capture.c:
10114         dsound: Acceleration fixes for wavein emulation.
10115
10116         * dlls/dsound/dsound.c:
10117         dsound: Make timer more robust.
10118
10119 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10120
10121         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
10122         dsound: Sound acceleration fixes.
10123
10124 2007-08-03  Nigel Liang <ncliang@gmail.com>
10125
10126         * programs/winecfg/winecfg.c:
10127         winecfg: Fix crash caused by calling set_reg_key with NULL value.
10128
10129 2007-08-04  Francois Gouget <fgouget@free.fr>
10130
10131         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
10132           include/cor.h, include/mscoree.idl:
10133         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
10134
10135         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
10136           tools/winapi/win32.api:
10137         imagehlp: Better match the PSDK types, especially with regards to constness.
10138         Add many missing prototypes which we already had in dbghelp.h, and their
10139         related structures.
10140         Update win32.api to fix the winapi_check warnings.
10141
10142         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
10143           tools/winapi/win32.api:
10144         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
10145
10146         * include/mapidefs.h, include/mapival.h:
10147         mapi32: Add missing #include directives.
10148
10149         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
10150           tools/winapi/win32.api:
10151         crypt32: Better match the PSDK types and fix the winapi_check warnings.
10152
10153         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
10154           tools/winapi/win32.api:
10155         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
10156
10157         * include/msi.h:
10158         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
10159         in msi.h.
10160
10161         * include/advpub.h:
10162         advapi32: We have cfgmgr32.h now.
10163
10164         * include/dbghelp.h, include/imagehlp.h:
10165         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
10166
10167         * dlls/kernel32/tests/loader.c:
10168         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
10169         the file.
10170
10171         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
10172         mapi32: Add a skeleton mapiform.h header with a proper prototype for
10173         MAPIOpenLocalFormContainer().
10174
10175 2007-08-03  Evan Stade <estade@gmail.com>
10176
10177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10178         gdiplus: Added GdipImageSelectActiveFrame stub.
10179
10180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10181           dlls/gdiplus/image.c, include/gdiplusflat.h,
10182           include/gdipluspixelformats.h:
10183         gdiplus: Added GdipGetImagePixelFormat.
10184
10185         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10186         gdiplus: Added GdipImageGetFrameDimensionsList stub.
10187
10188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10189         gdiplus: Added GdipCreateBitmapFromStream.
10190
10191         * dlls/gdiplus/gdiplus.c:
10192         gdiplus: Allow non-default GdiplusStartupInput.
10193
10194 2007-08-06  Alexandre Julliard <julliard@winehq.org>
10195
10196         * include/gdiplusinit.h:
10197         gdiplus: Fixed GdiplusStartupOutput definition.
10198
10199 2007-08-03  Evan Stade <estade@gmail.com>
10200
10201         * dlls/oleaut32/olepicture.c:
10202         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
10203
10204 2007-08-03  James Hawkins <truiken@gmail.com>
10205
10206         * dlls/msi/custom.c:
10207         msi: Fix the size allocated for the deferred custom action string.
10208
10209 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
10210
10211         * dlls/mshtml/main.c:
10212         mshtml: Remove const in front of REFIID as that is a macro that already starts
10213         with const.
10214
10215         * dlls/dsound/primary.c:
10216         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
10217
10218         * dlls/winex11.drv/opengl.c:
10219         winex11.drv: Move the TRACE before the return. Found by Smatch.
10220
10221         * dlls/inkobj/inkobj.c:
10222         inkobj: Remove break after return. Found by Smatch.
10223
10224 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10225
10226         * dlls/oleaut32/vartype.c:
10227         oleaut32: Constify some variables.
10228
10229 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
10230
10231         * dlls/ntdll/ntdll.spec:
10232         ntdll: Update Nt stdcalls for stubs of Zw.
10233
10234 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
10235
10236         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10237         wgl: WGL_COLOR_BITS_ARB does include alpha.
10238
10239 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
10240
10241         * dlls/wined3d/swapchain.c:
10242         wined3d: Present requires the swapchain's context.
10243
10244 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
10245
10246         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
10247         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
10248
10249 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
10250
10251         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
10252           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
10253           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
10254         d3d9: Do not fail if d3d9 is not available.
10255
10256         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
10257           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
10258           dlls/d3d8/tests/volume.c:
10259         d3d8: Skip tests if d3d is not supported.
10260
10261         * dlls/d3d9/tests/surface.c:
10262         d3d9: Deal with failing surface creation.
10263
10264 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10265
10266         * dlls/winealsa.drv/wavein.c:
10267         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
10268
10269 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
10270
10271         * programs/winetest/main.c:
10272         winetest: Skip tests for which the dll is missing.
10273
10274 2007-08-02  Nigel Liang <ncliang@gmail.com>
10275
10276         * programs/winecfg/x11drvdlg.c:
10277         winecfg: Remove bad default setting for logpixels registery.
10278
10279         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
10280         winecfg: Read/write registry in unicode.
10281
10282 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
10283
10284         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10285           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
10286           dlls/inkobj/inkobj.spec:
10287         inkobj: Add stub implementation of inkobj dll.
10288
10289         * .gitignore, include/Makefile.in, include/msinkaut.idl:
10290         inkobj: Add stub header for inkobj dll.
10291
10292 2007-08-03  Alexandre Julliard <julliard@winehq.org>
10293
10294         * tools/make_makefiles:
10295         make_makefiles: Added support for updating include/Makefile.in.
10296
10297 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
10298
10299         * dlls/winex11.drv/opengl.c:
10300         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
10301         and not the number of pixelformats stored in the buffer.
10302         This didn't work due to bugs in wglChoosePixelFormatARB but also due
10303         to strange behavior of glXChooseFBConfig. Some of its default values
10304         are not zero or GLX_DONT_CARE which cause some formats not to appear.
10305
10306 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
10307
10308         * dlls/urlmon/binding.c:
10309         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
10310         or ENDDOWNLOADDATA.
10311
10312         * dlls/urlmon/binding.c:
10313         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
10314         last ReportData.
10315
10316 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
10317
10318         * dlls/urlmon/binding.c:
10319         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
10320         download state."
10321         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
10322
10323         * dlls/urlmon/binding.c:
10324         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
10325         BSCF_INTERMEDIATEDATANOTIFICATION."
10326         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
10327
10328 2007-08-02  Evan Stade <estade@gmail.com>
10329
10330         * include/gdiplusflat.h:
10331         gdiplus: Alphabetized header.
10332
10333         * dlls/gdiplus/graphics.c:
10334         gdiplus: Removed old fixmes.
10335
10336         * dlls/gdiplus/graphics.c:
10337         gdiplus: Use custom cap base inset differently.
10338
10339         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10340           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10341         gdiplus: Added GdipG/SetPathGradientFocusScales.
10342
10343         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10344           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10345         gdiplus: Added GdipG/SetPathGradientCenterPoint.
10346
10347         * dlls/gdiplus/brush.c:
10348         gdiplus: Updated GpBrush functions.
10349
10350         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10351           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10352         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
10353
10354         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10355         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
10356
10357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10358         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
10359
10360         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10361         gdiplus: Added GdipCreatePathGradient.
10362
10363         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10364           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
10365         gdiplus: Added GdipGetPathGradientPointCount.
10366
10367         * dlls/gdi32/enhmetafile.c:
10368         gdi32: Don't print fixme more than once.
10369
10370 2007-08-03  Francois Gouget <fgouget@free.fr>
10371
10372         * tools/winapi/win32.api:
10373         d3d9: Update win32.api to fix the winapi_check warnings.
10374
10375         * dlls/netapi32/access.c:
10376         netapi32: Fix the NetUseAdd() calling convention.
10377
10378         * tools/winapi/win32.api:
10379         winapi_check: FLOAT is a float.
10380
10381         * dlls/opengl32/tests/opengl.c:
10382         opengl32/tests: Add missing '\n' to ok() call.
10383
10384         * dlls/gdiplus/gdiplus.spec:
10385         gdiplus: Fix a couple of prototypes in the spec file.
10386
10387         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
10388           dlls/crypt32/store.c, include/wincrypt.h:
10389         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
10390
10391         * tools/winapi/win32.api:
10392         advapi32: Update win32.api to fix the winapi_check warnings.
10393
10394         * tools/winapi/win32.api:
10395         comctl32: Update win32.api to fix the winapi_check warnings.
10396
10397         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
10398         d3d8: Better match the PSDK types and fix the winapi_check warnings.
10399
10400         * dlls/oleaut32/olepicture.c:
10401         oleaut32: Fix a signed/unsigned mismatch.
10402
10403         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
10404         netapi32: Add missing #include directives to the netapi32 headers.
10405
10406         * dlls/dxdiagn/provider.c:
10407         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
10408
10409         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
10410           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
10411           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
10412           programs/winedbg/types.c, programs/winedbg/winedbg.c,
10413           tools/winapi/win32.api:
10414         dbghelp: Better match the PSDK types, especially with regards to constness.
10415         Also add a number of missing prototypes, especially 64bit or Unicode
10416         versions of existing prototypes, and the related structures.  Update
10417         win32.api to fix the winapi_check warnings.
10418
10419         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
10420         imagehlp: Add two missing fields.
10421
10422         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
10423           dlls/gdiplus/pen.c:
10424         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
10425
10426         * include/windns.h:
10427         dnsapi: Add some constants.
10428
10429         * dlls/dnsapi/tests/name.c, include/windns.h:
10430         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
10431
10432         * include/d3d9.h:
10433         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
10434
10435 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10436
10437         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
10438         oleaut32: Constify some variables.
10439
10440 2007-08-02  Juan Lang <juan.lang@gmail.com>
10441
10442         * dlls/crypt32/cert.c:
10443         crypt32: Support finding certificates by cert id.
10444
10445         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10446         crypt32: Test and fix getting a certificate context's key identifier property.
10447
10448         * dlls/crypt32/tests/encode.c:
10449         crypt32: Test encoding a cert with a subject key identifier extension.
10450
10451         * dlls/crypt32/tests/encode.c:
10452         crypt32: Test encoding a cert with a public key.
10453
10454         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10455         crypt32: Fix typo in key context property test, and the problems it hid.
10456
10457         * dlls/crypt32/cert.c:
10458         crypt32: Add and use a helper function for getting cert properties.
10459
10460 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
10461
10462         * dlls/winex11.drv/opengl.c:
10463         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
10464
10465         * dlls/winex11.drv/opengl.c:
10466         winex11: Report accumulation buffer bits for pixel formats.
10467
10468 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
10469
10470         * dlls/d3d9/tests/volume.c:
10471         d3d9: Check for volume texture support before running the volume test.
10472
10473 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
10474
10475         * dlls/d3d9/tests/visual.c:
10476         d3d9: Some visual test fixes.
10477
10478         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
10479         ddraw: SetDisplayMode may fail.
10480
10481 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
10482
10483         * dlls/wined3d/state.c:
10484         wined3d: Downgrade an ERR.
10485
10486         * dlls/ddraw/tests/dsurface.c:
10487         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
10488
10489 2007-08-02  Juan Lang <juan.lang@gmail.com>
10490
10491         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10492         crypt32: Implement decoding OID and directory name alt name entries.
10493
10494         * dlls/crypt32/decode.c:
10495         crypt32: Introduce a OID decoding function that ignores the tag and use it
10496         where the caller already checks the tag.
10497
10498         * dlls/crypt32/encode.c:
10499         crypt32: Implement encoding OID and directory name alt name entries.
10500
10501         * dlls/crypt32/tests/encode.c:
10502         crypt32: Test encoding/decoding a couple more alt name entry types.
10503
10504         * dlls/crypt32/decode.c:
10505         crypt32: Get rid of bogus check and improve traces for unexpected alt name
10506         entry types.
10507
10508         * include/wincrypt.h:
10509         crypt32: Add CERT_ID_XXX defines.
10510
10511 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10512
10513         * dlls/winealsa.drv/dsoutput.c:
10514         winealsa: Don't commit data on Stop and Play.
10515
10516         * dlls/winealsa.drv/dsoutput.c:
10517         winealsa: Fix Lock in dsoutput.
10518
10519         * dlls/winealsa.drv/dsoutput.c:
10520         winealsa: Fix GetPosition in dsoutput.
10521
10522 2007-08-02  Alexandre Julliard <julliard@winehq.org>
10523
10524         * dlls/user32/winproc.c:
10525         user32: Store all builtin winprocs at the start of the array.
10526         This allows checking for them in CallWindowProc and avoid message
10527         translation in that case.
10528
10529         * dlls/ntdll/actctx.c:
10530         ntdll: Relax the activation context size check.
10531
10532 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
10533
10534         * dlls/winex11.drv/opengl.c:
10535         winex11: Check for WGL drawing caps.
10536
10537 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
10538
10539         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10540           programs/write/En.rc, programs/write/Makefile.in,
10541           programs/write/resources.h, programs/write/rsrc.rc,
10542           programs/write/write.c:
10543         write.exe: Add a new program that calls wordpad.exe.
10544
10545 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
10546
10547         * dlls/urlmon/binding.c:
10548         urlmon: Do not fill stream buffer on every report_data, native doesn't.
10549
10550         * dlls/urlmon/binding.c:
10551         urlmon: Report total data read in this bind operation to OnDataAvailable,
10552         not the size of the available buffer.
10553
10554         * dlls/urlmon/binding.c:
10555         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
10556
10557         * dlls/urlmon/binding.c:
10558         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
10559
10560         * dlls/urlmon/binding.c:
10561         urlmon: Set the queue tail to the new task when pushing a task onto the tail
10562         of the queue.
10563
10564 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10565
10566         * dlls/gdi32/freetype.c:
10567         gdi32: Also print a readable table name in the failure notice.
10568
10569 2007-08-01  Evan Stade <estade@gmail.com>
10570
10571         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10572           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
10573           include/gdiplusgpstubs.h:
10574         gdiplus: Added GdipSetPathGradientWrapMode.
10575
10576         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10577         gdiplus: Added GdipSetPathGradientCenterColor.
10578
10579         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
10580           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
10581           include/gdiplusgpstubs.h:
10582         gdiplus: Added solid-color path gradient brush implementation.
10583
10584         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10585           include/gdiplusflat.h:
10586         gdiplus: Added GdipDrawLine.
10587
10588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10589         gdiplus: Added GdipSetPenWidth.
10590
10591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10592           include/gdiplusflat.h:
10593         gdiplus: Added GdipFillPolygon.
10594
10595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10596           include/gdiplusflat.h:
10597         gdiplus: Added GdipClonePath.
10598
10599         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10600           include/gdiplusflat.h:
10601         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
10602
10603         * dlls/gdiplus/graphics.c:
10604         gdiplus: Don't suggest image size when converting WMF to EMF.
10605
10606         * dlls/oleaut32/olepicture.c:
10607         oleaut32: Slight correction to EMF rendering.
10608
10609 2007-08-01  James Hawkins <truiken@gmail.com>
10610
10611         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
10612         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
10613         size.
10614
10615         * dlls/msi/tests/db.c:
10616         msi: Add tests for joining three tables.
10617
10618 2007-08-01  H. Verbeet <hverbeet@gmail.com>
10619
10620         * dlls/wined3d/directx.c:
10621         wined3d: Only report 16 bit float declaration types as supported if we
10622         support them.
10623
10624         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10625         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
10626
10627         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10628         wined3d: Add definitions and detection for GL_NV_half_float.
10629
10630         * dlls/wined3d/surface.c:
10631         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
10632         IWineD3DSurfaceImpl_LockRect.
10633
10634 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10635
10636         * dlls/oleaut32/usrmarshal.c:
10637         oleaut32: Constify some variables.
10638
10639 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
10640
10641         * dlls/dinput/joystick_linux.c:
10642         dinput: Fix joystick axis remapping.
10643
10644 2007-08-01  Jacek Caban <jacek@codeweavers.com>
10645
10646         * dlls/mshtml/main.c:
10647         mshtml: Release typelib in PROCESS_DETACH.
10648
10649         * dlls/shdocvw/navigate.c:
10650         shdocvw: Wrong PostData VT is not an error.
10651
10652 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
10653
10654         * dlls/winex11.drv/opengl.c:
10655         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
10656
10657         * dlls/winex11.drv/opengl.c:
10658         wgl: Print more debug info.
10659
10660         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10661         wgl: SetPixelFormat should fail on the root window.
10662
10663         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10664           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
10665           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
10666           programs/winetest/winetest.rc:
10667         wgl: GetPixelFormat fix for offscreen formats.
10668
10669         * dlls/winex11.drv/opengl.c:
10670         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
10671
10672 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10673
10674         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10675           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10676         dsound: Move resampling away from mixer thread.
10677
10678 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
10679
10680         * dlls/kernel32/tests/actctx.c:
10681         kernel32/tests: Fixed size to MultiByteToWideChar.
10682
10683 2007-08-01  Alexandre Julliard <julliard@winehq.org>
10684
10685         * configure, configure.ac, tools/winegcc/Makefile.in:
10686         configure: Add -m32 flag for C++ compiler too.
10687
10688 2007-07-31  Evan Stade <estade@gmail.com>
10689
10690         * dlls/gdiplus/graphics.c:
10691         gdiplus: Extend GdipDrawImagePointsRect.
10692
10693         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
10694         gdiplus: Track width and height of GpBitmaps.
10695
10696         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
10697           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
10698           include/gdiplusflat.h:
10699         gdiplus: Added GdipSetImageAttributesColorKeys stub.
10700
10701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10702         gdiplus: Added GdipBitmapGetPixel stub.
10703
10704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10705         gdiplus: Added GdipRemovePropertyItem stub.
10706
10707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10708         gdiplus: Added GdipCreateBitmapFromStreamICM.
10709
10710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
10711           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
10712         gdiplus: Added partial implementation of GdipSaveImageToStream.
10713
10714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10715         gdiplus: Added GdipGetPropertyItemSize stub.
10716
10717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10718           dlls/gdiplus/image.c, include/gdiplusflat.h,
10719           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
10720         gdiplus: Added GdipCreateBitmapFromScan0.
10721
10722         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
10723           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
10724           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
10725           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
10726           dlls/gdiplus/pen.c, include/gdiplusflat.h:
10727         gdiplus: Implemented GdipLoadImageFromStreamICM.
10728
10729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10730         gdiplus: Added GdipCreateMatrix3.
10731
10732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10733         gdiplus: Added GdipSetMatrixElements.
10734
10735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10736         gdiplus: Added GdipGetMatrixElements.
10737
10738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
10739         gdiplus: Added GdipFindFirstImageItem stub.
10740
10741         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
10742           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10743           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
10744           include/gdiplusenums.h, include/gdiplusflat.h,
10745           include/gdiplusmetaheader.h:
10746         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
10747
10748         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
10749           dlls/gdiplus/tests/pen.c:
10750         gdiplus: Change include list on 3 tests.
10751
10752         * dlls/gdiplus/graphics.c:
10753         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
10754
10755         * dlls/gdiplus/image.c:
10756         gdiplus: Changed GdipGetImageType.
10757
10758         * dlls/gdiplus/gdiplus.spec:
10759         gdiplus: Added more stubs to gdiplus.spec.
10760
10761         * dlls/gdiplus/image.c:
10762         gdiplus: Implemented GdipDisposeImage.
10763
10764         * dlls/gdiplus/imageattributes.c:
10765         gdiplus: Implemented GdipDisposeImageAttributes.
10766
10767 2007-07-31  Juan Lang <juan.lang@gmail.com>
10768
10769         * dlls/crypt32/cert.c:
10770         crypt32: Remove bad special case, it isn't necessary since the outer content
10771         specifies the hash algorithm.
10772
10773         * dlls/crypt32/cert.c:
10774         crypt32: Use the outer content's signature algorithm rather than the public
10775         key's embedded algorithm.
10776
10777 2007-08-01  Jacek Caban <jacek@codeweavers.com>
10778
10779         * dlls/shdocvw/dochost.c:
10780         shdocvw: Added GetExternal implementation.
10781
10782         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
10783         mshtml: Added IHTMLWindow::get_external implementation.
10784
10785         * dlls/mshtml/tests/htmldoc.c:
10786         mshtml: Fixed QueryInterface failures on IE7.
10787
10788         * dlls/uuid/uuid.c:
10789         uuid: Added IID_IProxyManager.
10790
10791 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
10792
10793         * dlls/advapi32/tests/service.c:
10794         advapi32/service: Cater better for domain in test.
10795
10796 2007-07-31  Alexandre Julliard <julliard@winehq.org>
10797
10798         * dlls/advapi32/tests/service.c:
10799         advapi32/tests: Don't test the contents of an uninitialized buffer.
10800
10801 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10802
10803         * dlls/oleaut32/typelib.c:
10804         oleaut32: Constify some variables.
10805
10806 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10807
10808         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10809           dlls/dsound/mixer.c:
10810         dsound: Add SndQueueMin to have less lock contention in mixer.
10811
10812         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10813           dlls/dsound/primary.c:
10814         dsound: Get rid of DS_HEL_FRAGS.
10815
10816         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10817           dlls/dsound/primary.c:
10818         dsound: Add a registry setting for hel buffer length.
10819
10820 2007-07-31  Francois Gouget <fgouget@free.fr>
10821
10822         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
10823           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
10824           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
10825           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
10826           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
10827           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
10828         Assorted spelling fixes.
10829
10830         * tools/winapi/win32.api:
10831         atl: Update win32.api to fix the winapi_check warnings.
10832
10833         * tools/winapi/c_parser.pm:
10834         winapi: Remove some dead code.
10835
10836         * include/wincrypt.h:
10837         crypt32: Add FIXMEs for a couple of missing includes.
10838
10839         * include/wincrypt.h:
10840         crypt32: Add some missing CERT_XXX_ID constants.
10841
10842         * dlls/advapi32/crypt.c, include/wincrypt.h:
10843         crypt32: Fix the CryptReleaseContext() prototype.
10844
10845         * dlls/comctl32/commctrl.c, include/commctrl.h:
10846         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
10847
10848         * dlls/dxdiagn/provider.c:
10849         dxdiagn: Fix compilation on systems that don't support nameless unions.
10850
10851 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
10852
10853         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
10854         wined3d: Compile against standard GL headers.
10855
10856 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10857
10858         * dlls/gdi32/freetype.c:
10859         gdi32: Make GetFontData traces more readable.
10860
10861 2007-07-27  Robert Reif <reif@earthlink.net>
10862
10863         * dlls/msvcrt/tests/heap.c:
10864         msvcrt/tests: Add _aligned_malloc tests.
10865
10866         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
10867         msvcrt: Add _aligned_malloc functions.
10868
10869 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
10870
10871         * server/token.c:
10872         server: Added the install driver privilege to the default user.
10873
10874 2007-07-31  Alexandre Julliard <julliard@winehq.org>
10875
10876         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
10877           dlls/user32/user_private.h, dlls/user32/winpos.c:
10878         user32: Erase parent window when child is hidden. From a patch by Clinton
10879         Stimpson.
10880
10881         * dlls/ntdll/loader.c:
10882         ntdll: Load dll from the directory containing the manifest for local assemblies.
10883
10884         * tools/make_makefiles:
10885         make_makefiles: Add check for incorrect module name.
10886
10887 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
10888
10889         * dlls/winhttp/Makefile.in:
10890         winhttp: Fix compile/install issue.
10891
10892 2007-07-30  Nigel Liang <ncliang@gmail.com>
10893
10894         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
10895           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
10896           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
10897           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
10898           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
10899           programs/winecfg/theme.c:
10900         winecfg: Add menu font settings to desktop integration tab.
10901
10902         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10903           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10904           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10905           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10906           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10907           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10908           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10909           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10910           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
10911           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
10912           programs/winecfg/x11drvdlg.c:
10913         winecfg: Add trackbar to set screen resolution in graphics tab.
10914
10915 2007-07-31  Jacek Caban <jacek@codeweavers.com>
10916
10917         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10918           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
10919           dlls/winhttp/winhttp.spec:
10920         winhttp: Added winhttp.dll.
10921
10922 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10923
10924         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
10925           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
10926         winecfg: Fix some compatibility problems.
10927
10928 2007-07-31  Alexandre Julliard <julliard@winehq.org>
10929
10930         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
10931         Avoid non-portable Unix mode bits macros.
10932
10933 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10934
10935         * dlls/winealsa.drv/dsoutput.c:
10936         winealsa: Implement a light form of locking for dsoutput.
10937
10938 2007-07-30  Evan Stade <estade@gmail.com>
10939
10940         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
10941         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
10942
10943         * dlls/gdi32/tests/pen.c:
10944         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
10945
10946         * dlls/gdi32/pen.c:
10947         gdi32: Improve ExtCreatePen parameter checking.
10948
10949 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10950
10951         * dlls/mshtml/editor.c:
10952         mshtml: Constify some data.
10953
10954         * dlls/kernel32/tests/time.c:
10955         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
10956         not present.
10957
10958 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
10959
10960         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
10961           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
10962         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
10963
10964 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
10965
10966         * dlls/user32/misc.c, dlls/user32/user32.spec:
10967         user32: Add a stub for GetAppCompatFlags2.
10968
10969 2007-07-30  Tomas Carnecky <tom@dbservice.com>
10970
10971         * configure, configure.ac:
10972         configure: Check whether linker supports --enable-new-dtags.
10973
10974 2007-07-30  Evan Stade <estade@gmail.com>
10975
10976         * dlls/gdiplus/graphics.c:
10977         gdiplus: Partial implementation of GdipDrawImagePointsRect.
10978
10979         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
10980           dlls/gdiplus/image.c:
10981         gdiplus: Implemented GdipGetImageBounds for metafiles.
10982
10983         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
10984         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
10985
10986         * dlls/gdiplus/image.c:
10987         gdiplus: Implemented GdipGetImageType.
10988
10989         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10990           include/gdiplusflat.h, include/gdiplustypes.h:
10991         gdiplus: Added GdipDrawImagePointsRect stub.
10992
10993         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10994           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
10995           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10996         gdiplus: Added ImageAttributes stubs.
10997
10998         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
10999         gdiplus: Added GdipGetImageBounds stub.
11000
11001         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
11002           dlls/gdiplus/graphics.c:
11003         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
11004
11005         * dlls/oleaut32/olepicture.c:
11006         oleaut32: Recognize EMF header when loading picture.
11007
11008 2007-07-31  Jacek Caban <jacek@codeweavers.com>
11009
11010         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
11011           dlls/mshtml/mshtml_private.h:
11012         mshtml: Added HTMLWindow's IDispatch methods implementation.
11013
11014         * dlls/mshtml/main.c:
11015         mshtml: Added mshtml.tlb registration.
11016
11017         * dlls/mshtml.tlb/rsrc.rc:
11018         mshtml.tlb: Fixed a typo in copyright header.
11019
11020 2007-07-30  James Hawkins <truiken@gmail.com>
11021
11022         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
11023           programs/msiexec/service.c:
11024         msiexec: Implement a stub MSIServer service.
11025
11026 2007-07-30  Juan Lang <juan.lang@gmail.com>
11027
11028         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11029         crypt32: Support getting the inner content OID from a decoded signed message.
11030
11031         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
11032           dlls/crypt32/msg.c:
11033         crypt32: Get rid of attribute certs from signed info, they're not supported
11034         anyway.
11035
11036         * dlls/crypt32/decode.c:
11037         crypt32: Add a few traces.
11038
11039         * dlls/crypt32/decode.c:
11040         crypt32: Simplify alignment calculation.
11041
11042         * include/wincrypt.h:
11043         crypt32: Add missing definitions.
11044
11045         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
11046         crypt32: Add CryptMsgControl stub.
11047
11048         * dlls/crypt32/msg.c:
11049         crypt32: Implement getting the signer cert info from a decoded signed message.
11050
11051         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11052         crypt32: Implement getting signer info from a decoded signed message.
11053
11054         * dlls/crypt32/decode.c:
11055         crypt32: Separate decoding PKCS signer info into internal and external versions.
11056
11057         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11058         crypt32: Implement getting inner content of a decoded signed message.
11059
11060         * dlls/crypt32/tests/msg.c:
11061         crypt32: Test getting more parameters from a decoded signed message.
11062
11063 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
11064
11065         * dlls/winex11.drv/opengl.c:
11066         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
11067
11068 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
11069
11070         * dlls/msi/registry.c:
11071         msi/registry: Use the return value of squash_guid.
11072
11073         * include/pdhmsg.h:
11074         include/pdhmsg.h: Add some defines.
11075
11076 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
11077
11078         * dlls/winspool.drv/info.c:
11079         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
11080
11081 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
11082
11083         * dlls/ddraw/tests/visual.c:
11084         ddraw: Table fog may be unsupported.
11085
11086         * dlls/d3d8/tests/device.c:
11087         d3d8: Only test pixel shaders if they are supported.
11088
11089         * dlls/d3d8/tests/device.c:
11090         d3d8: Use a less demanding format for the depth stencil test.
11091
11092         * dlls/d3d8/tests/device.c:
11093         d3d8: Only test volume textures if they are supported.
11094
11095         * dlls/d3d8/tests/device.c:
11096         d3d8: Only test cube textures if they are supported.
11097
11098 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
11099
11100         * dlls/advapi32/tests/service.c:
11101         advapi32/service: Cater for domain in the test.
11102
11103         * dlls/advapi32/tests/crypt.c:
11104         advapi32/tests: Use skip when we don't have enough rights.
11105
11106 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11107
11108         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11109         dsound: Constify DSOUND_CheckEvent.
11110
11111         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11112         dsound: Remove some more unused variables.
11113
11114         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
11115         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
11116
11117         * dlls/dsound/mixer.c:
11118         dsound: Fix locking in mixer.
11119
11120         * dlls/dsound/mixer.c:
11121         dsound: Small mixer optimizations.
11122
11123         * dlls/dsound/primary.c:
11124         dsound: Reset state when stopping device.
11125
11126         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11127           dlls/dsound/primary.c:
11128         dsound: Replace buffer critical section with a rw-lock.
11129
11130 2007-07-27  Evan Stade <estade@gmail.com>
11131
11132         * dlls/gdiplus/graphics.c:
11133         gdiplus: Fixed a typo.
11134
11135         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
11136         gdiplus: Check custom dash array for bad properties.
11137
11138         * dlls/gdiplus/tests/pen.c:
11139         gdiplus/tests: More GdipSetPenDashArray tests.
11140
11141         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
11142           dlls/gdiplus/pen.c:
11143         gdiplus: Draw custom dashes.
11144
11145 2007-07-30  Alexandre Julliard <julliard@winehq.org>
11146
11147         * dlls/ntdll/loader.c:
11148         ntdll: Avoid activation context leak for dlls with no imports.
11149
11150         * dlls/ntdll/actctx.c:
11151         ntdll: Allow optional elements in the comClass element.
11152
11153         * dlls/ntdll/actctx.c:
11154         ntdll: Use the exact size of the manifest file.
11155
11156         * dlls/ntdll/rtlstr.c:
11157         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
11158
11159         * dlls/ntdll/actctx.c:
11160         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
11161
11162 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
11163
11164         * include/Makefile.in, include/lm.h, include/lmuse.h:
11165         lmuse.h: Add structures needed by NetUseAdd().
11166
11167 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
11168
11169         * dlls/user32/tests/msg.c:
11170         user32: Also test parent messages when hiding child window.
11171
11172 2007-07-29  Lei Zhang <thestig@google.com>
11173
11174         * dlls/ntdll/time.c:
11175         ntdll: Add Bolivian time zone info.
11176
11177 2007-07-29  James Hawkins <truiken@gmail.com>
11178
11179         * dlls/msi/msi.spec, dlls/msi/source.c:
11180         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
11181
11182         * dlls/msi/tests/db.c, dlls/msi/where.c:
11183         msi: Treat an empty string and a NULL string as the same value.
11184
11185 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11186
11187         * dlls/winex11.drv/opengl.c:
11188         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
11189         glCopyTexImage2D.
11190
11191 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11192
11193         * dlls/winex11.drv/opengl.c:
11194         wgl: wglBindTexImageARB should return TRUE on success.
11195
11196         * dlls/winex11.drv/opengl.c:
11197         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
11198
11199         * dlls/winex11.drv/opengl.c:
11200         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
11201         there.
11202
11203         * dlls/winex11.drv/opengl.c:
11204         wgl: Use correct types and pixelformats for pbuffers.
11205
11206 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
11207
11208         * programs/cmd/wcmdmain.c:
11209         cmd: Remove some debug code.
11210
11211         * programs/cmd/builtins.c:
11212         cmd: Fix comment to accurately reflect the function.
11213
11214         * programs/cmd/builtins.c:
11215         cmd: Add support for wildcards in copy.
11216
11217 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
11218
11219         * dlls/advapi32/service.c:
11220         advapi32/service: Be a bit more consistent.
11221
11222 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
11223
11224         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11225         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
11226
11227         * dlls/advapi32/tests/service.c:
11228         advapi32/service: Test for too small buffer.
11229
11230 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
11231
11232         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11233         advapi32/service: Set correct error when the service doesn't exist.
11234
11235 2007-07-30  Alexandre Julliard <julliard@winehq.org>
11236
11237         * dlls/ntdll/loader.c:
11238         ntdll: Fix a compiler warning.
11239
11240         * libs/wine/loader.c:
11241         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
11242         code.
11243
11244         * dlls/wined3d/surface.c:
11245         wined3d: Fix compiler warning.
11246
11247 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
11248
11249         * programs/winefile/winefile.h:
11250         winefile: Use SendMessageW instead of SNDMSG.
11251
11252         * dlls/ntdll/sync.c:
11253         ntdll: Match the definition of NtQueryEvent() with its declaration.
11254
11255 2007-07-29  Jacek Caban <jacek@codeweavers.com>
11256
11257         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11258           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
11259           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
11260         mshtml: Added mshtml.tlb.
11261
11262         * include/mshtml.idl:
11263         mshtml.idl: Added some missing attributes.
11264
11265         * tools/widl/write_msft.c:
11266         widl: Reorder switch cases to keep alphabetical order.
11267
11268         * tools/widl/write_msft.c:
11269         widl: Added displaybind attribute handling.
11270
11271         * tools/widl/write_msft.c:
11272         widl: Added nonbrowsable attribute handling.
11273
11274         * tools/widl/write_msft.c:
11275         widl: Use correct bytes in write_value.
11276
11277 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
11278
11279         * dlls/ntdll/time.c:
11280         ntdll: Simplify TIME_GetBias.
11281
11282         * dlls/ntdll/time.c:
11283         ntdll: Add some traces to make debugging time zone related problems easier.
11284
11285         * dlls/kernel32/time.c:
11286         kernel32: Fix TIME_CompTimeZoneID return type.
11287
11288         * dlls/kernel32/tests/time.c:
11289         kernel32: Add more tests for time zone info.
11290
11291 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
11292
11293         * dlls/oleaut32/typelib.c:
11294         oleaut32: Constify some variables.
11295
11296 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11297
11298         * dlls/winealsa.drv/dsoutput.c:
11299         winealsa: Always commit at least 3 periods in dsoutput.
11300
11301 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11302
11303         * dlls/winealsa.drv/waveout.c:
11304         winealsa: Increase performance of waveout getposition.
11305
11306 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11307
11308         * dlls/winealsa.drv/wavein.c:
11309         winealsa: Increase performance of wavein getposition.
11310
11311 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
11312
11313         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
11314         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
11315
11316 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
11317
11318         * dlls/dinput/joystick_linux.c:
11319         dinput: Fix typo.
11320
11321 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
11322
11323         * dlls/comdlg32/filedlg.c:
11324         comdlg32: Save dialog works if fred\ entered as filename.
11325
11326 2007-07-28  Robert Millan <rmh@aybabtu.com>
11327
11328         * dlls/ddraw/ddraw.c:
11329         ddraw: Remove thread safety FIXMEs.
11330
11331 2007-07-27  Juan Lang <juan.lang@gmail.com>
11332
11333         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11334         crypt32: Implement message stores.
11335
11336         * dlls/crypt32/msg.c:
11337         crypt32: Only destroy a decoded message's hash if it's been created.
11338
11339         * dlls/crypt32/tests/store.c:
11340         crypt32: Add tests for message stores.
11341
11342         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11343         crypt32: Implement getting some parameters from a decoded signed message.
11344
11345         * dlls/crypt32/msg.c:
11346         crypt32: Change type to avoid unnecessary casting.
11347
11348         * dlls/crypt32/tests/msg.c:
11349         crypt32: Test getting parameters from decoded signed messages.
11350
11351         * dlls/crypt32/msg.c:
11352         crypt32: Store decoded signed content in message.
11353
11354         * dlls/crypt32/msg.c:
11355         crypt32: Correct type of a decoded signed message.
11356
11357         * dlls/crypt32/msg.c:
11358         crypt32: A decoded message's parameters are dependent on its type.
11359
11360 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
11361
11362         * dlls/localspl/tests/localmon.c:
11363         localspl/tests: Use skip if localspl can't be loaded.
11364
11365 2007-07-27  James Hawkins <truiken@gmail.com>
11366
11367         * dlls/msi/custom.c:
11368         msi: Use a more unique property separator.
11369
11370         * dlls/msi/tests/db.c, dlls/msi/where.c:
11371         msi: Keep track of the wildcard record index.
11372
11373 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11374
11375         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
11376         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
11377
11378         * dlls/winex11.drv/opengl.c:
11379         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
11380
11381         * dlls/winex11.drv/opengl.c:
11382         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
11383         counting from 1.
11384
11385 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
11386
11387         * dlls/d3d8/tests/device.c:
11388         d3d8: Only test pixel shaders for refcounting if they are supported.
11389
11390         * dlls/d3d8/tests/volume.c:
11391         d3d8: Skip volume test if volume textures are not supported.
11392
11393         * dlls/wined3d/utils.c:
11394         wined3d: A more dynamic initialization of the gl pixel formats.
11395
11396 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
11397
11398         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11399           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11400           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
11401           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11402         wined3d: Store the gl format table in the gl info structure.
11403
11404 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
11405
11406         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11407           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
11408           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
11409         wined3d: Split up the format table.
11410
11411 2007-07-27  Alexandre Julliard <julliard@winehq.org>
11412
11413         * ANNOUNCE, ChangeLog, VERSION, configure:
11414         Release 0.9.42.
11415
11416 ----------------------------------------------------------------
11417 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
11418
11419         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11420         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
11421
11422         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11423         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
11424
11425         * dlls/advapi32/tests/service.c:
11426         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
11427
11428         * dlls/advapi32/tests/service.c:
11429         advapi32/service: More tests for GetServiceDisplayName.
11430
11431 2007-07-26  Aric Stewart <aric@codeweavers.com>
11432
11433         * dlls/wininet/http.c:
11434         wininet: Strip Accept-Encoding from http/1.0 requests.
11435
11436 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
11437
11438         * dlls/winspool.drv/info.c:
11439         winspool: Return most fields for DRIVER_INFO_4 and 6.
11440
11441         * dlls/winspool.drv/info.c:
11442         winspool: Return the full path in DRIVER_INFO_2 and 3.
11443
11444         * dlls/winspool.drv/info.c:
11445         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
11446
11447         * dlls/winspool.drv/info.c:
11448         winspool: Return the full path for the driver.
11449
11450         * dlls/winspool.drv/info.c:
11451         winspool: Use correct path for 16bit drivers.
11452
11453 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
11454
11455         * dlls/urlmon/tests/protocol.c:
11456         urlmon/tests: Make http protocol tests refractory to timing issues.
11457
11458         * dlls/urlmon/tests/protocol.c:
11459         urlmon/tests: Rename received_data event to more general name event_complete.
11460
11461 2007-07-27  Jacek Caban <jacek@codeweavers.com>
11462
11463         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
11464         mshtml: Fixed a typo.
11465
11466 2007-07-26  James Hawkins <truiken@gmail.com>
11467
11468         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
11469           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
11470           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
11471           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
11472           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
11473         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
11474
11475         * dlls/msi/custom.c:
11476         msi: Initialize the size parameter.
11477
11478         * dlls/msi/tests/db.c:
11479         msi: Add more tests for MSIMODIFY_UPDATE.
11480
11481 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11482
11483         * dlls/dsound/mixer.c:
11484         dsound: Allow mixing the same buffer multiple times if we are looping.
11485
11486 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11487
11488         * dlls/winmm/time.c:
11489         winmm: Don't operate on freed data in timer.
11490
11491 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11492
11493         * dlls/wineoss.drv/dsrender.c:
11494         wineoss: Make sure writepos < buflen for dsrender.
11495
11496 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11497
11498         * dlls/winealsa.drv/dsoutput.c:
11499         winealsa: Minor fixes to ds output.
11500
11501 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11502
11503         * dlls/dsound/dsound_main.c:
11504         dsound: Some cosmetic changes.
11505
11506 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11507
11508         * dlls/dsound/mixer.c:
11509         dsound: Fix CheckEvent in mixer.
11510
11511         * dlls/dsound/mixer.c:
11512         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
11513         in mixer.
11514
11515 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11516
11517         * dlls/oleaut32/typelib2.c:
11518         oleaut32: Constify some variables.
11519
11520 2007-07-26  Steven Edwards <winehacker@gmail.com>
11521
11522         * dlls/version/info.c:
11523         version: VerQueryValueA/W NULL pointer check.
11524
11525 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11526
11527         * dlls/winex11.drv/opengl.c:
11528         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
11529
11530 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11531
11532         * dlls/winex11.drv/opengl.c:
11533         wgl: Enable offscreen pixelformats for pbuffers.
11534
11535         * dlls/winex11.drv/opengl.c:
11536         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
11537
11538         * dlls/winex11.drv/opengl.c:
11539         wgl: Fill the format table with offscreen pixelformats which are needed for
11540         pbuffers.
11541
11542 2007-07-27  Alexandre Julliard <julliard@winehq.org>
11543
11544         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
11545         msvcrt: Get rid of the now unused strndup/wstrndup functions.
11546
11547         * dlls/msvcrt/heap.c:
11548         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
11549
11550         * dlls/msvcrt/dir.c:
11551         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
11552
11553         * dlls/ntdll/actctx.c:
11554         ntdll: Simply store the assembly type without interpreting it.
11555
11556 2007-07-26  Jacek Caban <jacek@codeweavers.com>
11557
11558         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
11559           dlls/ntdll/actctx.c:
11560         kernel32: Added a number of activation context tests.
11561
11562 2007-07-25  Evan Stade <estade@gmail.com>
11563
11564         * dlls/gdiplus/tests/pen.c:
11565         gdiplus/tests: Added pen dash array tests.
11566
11567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11568           dlls/gdiplus/pen.c, include/gdiplusflat.h:
11569         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
11570
11571         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
11572         gdiplus: Fix arc2polybezier.
11573
11574         * dlls/gdiplus/tests/graphicspath.c:
11575         gdiplus/tests: Added GdipAddPathEllipse test.
11576
11577         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11578           include/gdiplusflat.h:
11579         gdiplus: Added GdipAddPathEllipse.
11580
11581         * dlls/gdiplus/graphics.c:
11582         gdiplus: Fix memory leak.
11583
11584 2007-07-25  Juan Lang <juan.lang@gmail.com>
11585
11586         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11587         crypt32: Test and implement encoding signed messages with authenticated
11588         attributes.
11589
11590         * dlls/crypt32/decode.c:
11591         crypt32: Trace a few more items when decoding.
11592
11593         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11594           dlls/crypt32/tests/encode.c:
11595         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
11596
11597         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
11598           dlls/crypt32/msg.c:
11599         crypt32: Partially implement decoding of signed messages.
11600
11601         * dlls/crypt32/decode.c:
11602         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
11603
11604         * dlls/crypt32/decode.c:
11605         crypt32: Actually skip content when skipping an item in a sequence.
11606
11607         * dlls/crypt32/msg.c:
11608         crypt32: Remove redundant assignment.
11609
11610         * dlls/crypt32/tests/msg.c:
11611         crypt32: Add initial tests for decoding signed messages.
11612
11613         * dlls/crypt32/tests/msg.c:
11614         crypt32: Test getting the hash from a hash message with an invalid index.
11615
11616 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
11617
11618         * dlls/urlmon/tests/protocol.c:
11619         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
11620         out of memory.
11621
11622         * dlls/urlmon/tests/protocol.c:
11623         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
11624         properly expect ReportData.
11625
11626 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
11627
11628         * dlls/urlmon/http.c:
11629         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
11630         until we are sure they won't be used.
11631
11632 2007-07-26  Alexandre Julliard <julliard@winehq.org>
11633
11634         * libs/wine/loader.c:
11635         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
11636         correctly now.
11637
11638         * dlls/crypt32/encode.c:
11639         crypt32: Don't use off_t for memory offsets.
11640
11641 2007-07-25  Rob Shearman <rob@codeweavers.com>
11642
11643         * dlls/mshtml/editor.c:
11644         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
11645
11646 2007-07-26  H. Verbeet <hverbeet@gmail.com>
11647
11648         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
11649         wined3d: Flip the scissor rect when rendering offscreen.
11650
11651         * dlls/d3d9/texture.c:
11652         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
11653         hexadecimal.
11654
11655 2007-07-26  Jacek Caban <jacek@codeweavers.com>
11656
11657         * dlls/mshtml/navigate.c:
11658         mshtml: Make sure we have associated listener before calling OnStopRequest.
11659
11660         * dlls/urlmon/http.c:
11661         urlmon: Change some gotos to return.
11662
11663 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
11664
11665         * dlls/ntdll/serial.c:
11666         ntdll: Remove a break after a break. Found by Smatch.
11667
11668         * programs/winefile/winefile.c:
11669         winefile: Change choose_font() and init_output() to the W form.
11670
11671         * programs/winefile/winefile.c:
11672         winefile: Move the font choosing code to a separate function.
11673
11674 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11675
11676         * dlls/winex11.drv/opengl.c:
11677         wgl: Set pbuffer dimensions in HDC.
11678
11679         * dlls/winex11.drv/opengl.c:
11680         opengl: WGL_ARB_render_texture support.
11681
11682         * dlls/opengl32/wgl.c:
11683         opengl32: Relax extension checking.
11684
11685 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11686
11687         * dlls/oleaut32/tmarshal.c:
11688         oleaut32: Constify some variables.
11689
11690 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
11691
11692         * dlls/comctl32/commctrl.c:
11693         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
11694
11695 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
11696
11697         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11698           dlls/wined3d/wined3d_main.c:
11699         wined3d: Do not fail if the adapter info can't be initialized.
11700
11701         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11702           dlls/wined3d/surface_gdi.c:
11703         wined3d: Set the pow2 sizes in gl surface private setup.
11704
11705         * dlls/wined3d/directx.c:
11706         wined3d: Find the shader constant limit at adapter init time.
11707
11708         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11709         wined3d: Allocate render target management members in Init3D.
11710
11711 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
11712
11713         * dlls/wined3d/device.c:
11714         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
11715
11716 2007-07-26  Alexandre Julliard <julliard@winehq.org>
11717
11718         * dlls/ntdll/actctx.c:
11719         ntdll: Support single quotes around XML attribute values.
11720
11721         * dlls/ntdll/loader.c:
11722         ntdll: Activate the module's activation context while resolving imports and
11723         attaching.
11724
11725 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11726
11727         * dlls/ntdll/loader.c:
11728         ntdll: Use activation contexts information to load dlls (based on a patch by
11729         Jacek Caban).
11730
11731 2007-07-25  Jacek Caban <jacek@codeweavers.com>
11732
11733         * dlls/kernel32/actctx.c:
11734         kernel32: Added FindActCtxSectionStringA implementation.
11735
11736 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
11737
11738         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
11739           include/winternl.h:
11740         ntdll: Implemented RtlFindActivationContextSectionString.
11741
11742         * dlls/ntdll/actctx.c:
11743         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
11744         option in RtlQueryInformationActivationContext.
11745
11746         * dlls/ntdll/actctx.c:
11747         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
11748         RtlQueryInformationActivationContext.
11749
11750         * dlls/ntdll/actctx.c:
11751         ntdll: Implemented ActivationContextDetailedInformation option in
11752         RtlQueryInformationActivationContext.
11753
11754 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11755
11756         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
11757           include/winternl.h:
11758         ntdll: Initial implementation of RtlQueryInformationActivationContext.
11759         Partially based on a patch by Eric Pouech.
11760
11761         * dlls/ntdll/actctx.c:
11762         ntdll: Fix return status when failing to load the associated manifest for
11763         a module.
11764
11765 2007-07-26  Alexandre Julliard <julliard@winehq.org>
11766
11767         * dlls/ntdll/actctx.c:
11768         ntdll: Improve some activation context traces.
11769
11770 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11771
11772         * dlls/ntdll/actctx.c:
11773         ntdll: Store the base directory for an assembly (based on a patch by Eric
11774         Pouech).
11775
11776         * dlls/ntdll/loader.c, include/winternl.h:
11777         ntdll: Create the per-module activation context at module load time.
11778
11779         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
11780         ntdll: Create the process activation context at initialization time.
11781
11782         * dlls/ntdll/actctx.c:
11783         ntdll: Don't add an empty assembly when creating an activation context.
11784
11785         * dlls/ntdll/actctx.c:
11786         ntdll: Check existing dependencies in activation context before adding a new one.
11787
11788 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
11789
11790         * dlls/winex11.drv/window.c:
11791         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
11792
11793 2007-07-24  Matt Jones <mattj@google.com>
11794
11795         * dlls/kernel32/tests/thread.c, server/thread.c:
11796         server: Only commit SetThreadPriority if new priority is correct.
11797
11798         * dlls/kernel32/tests/thread.c:
11799         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
11800         error value.
11801
11802 2007-07-24  Evan Stade <estade@gmail.com>
11803
11804         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
11805         gdiplus: Added GdipLoadImageFromStreamICM stub.
11806
11807         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11808         gdiplus: Added GdipDisposeImage stub.
11809
11810         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
11811           include/gdiplus.h, include/gdiplusflat.h,
11812           include/gdiplusmetaheader.h:
11813         gdiplus: Added GdipCreateMetafileFromWmf stub.
11814
11815         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
11816           include/gdiplusflat.h:
11817         gdiplus: Added GdipGetImageType stub.
11818
11819         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
11820         gdiplus: Limit fixme output.
11821
11822         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11823           dlls/gdiplus/image.c, include/gdiplusflat.h:
11824         gdiplus: Image getter stubs.
11825
11826         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11827           include/gdiplusflat.h, include/gdiplusgpstubs.h:
11828         gdiplus: Added GdipCreateMetafileFromEmf stub.
11829
11830         * dlls/gdiplus/graphics.c:
11831         gdiplus: Make pen width depend on world transform.
11832
11833         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
11834           dlls/gdiplus/pen.c:
11835         gdiplus: Create gdi pen every time gdi+ pen is used.
11836
11837         * dlls/gdiplus/graphics.c:
11838         gdiplus: Use world transform when drawing points.
11839
11840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11841           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11842         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
11843
11844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
11845         gdiplus: Added GdipCloneMatrix.
11846
11847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11848           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11849         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
11850
11851         * dlls/gdiplus/graphics.c:
11852         gdiplus: Added support for more page units.
11853
11854 2007-07-25  Alexandre Julliard <julliard@winehq.org>
11855
11856         * dlls/user32/tests/win.c:
11857         user32/tests: Flush events more aggressively in mouse input test.
11858
11859         * dlls/gdi32/tests/font.c:
11860         gdi32/tests: Don't test default char, it doesn't have to be always the same.
11861
11862 2007-07-24  Nigel Liang <ncliang@gmail.com>
11863
11864         * dlls/winex11.drv/xim.c:
11865         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
11866
11867 2007-07-24  James Hawkins <truiken@gmail.com>
11868
11869         * dlls/msi/custom.c:
11870         msi: Use a different separator as a semi-colon may separate values in the
11871         CustomActionData.
11872
11873 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
11874
11875         * programs/cmd/batch.c:
11876         cmd: Fix trap when batch pgm runs another batch pgm.
11877
11878 2007-07-24  Rob Shearman <rob@codeweavers.com>
11879
11880         * dlls/mshtml/navigate.c:
11881         mshtml: Events are reset when a new document URI is loaded, so re-initialise
11882         them in start_binding.
11883
11884         * dlls/mshtml/olewnd.c:
11885         mshtml: Set focus to the Gecko window in
11886         OleInPlaceActiveObject_OnFrameWindowActivate.
11887
11888         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11889           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
11890         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
11891         an UI active window to be in edit mode.
11892         Add tests for the behaviour of changing edit mode when a UI window is active.
11893
11894         * dlls/mshtml/view.c:
11895         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
11896         Don't reset window_active in OleDocumentView_UIActivate.
11897
11898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
11899           dlls/mshtml/view.c:
11900         mshtml: OleDocumentView_UIActivate should call
11901         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
11902         Add a test to show this behaviour.
11903         Don't call nsIWebBrowserFocus_Activate when just activating the window.
11904         Instead call it when UI-activating the window.
11905
11906 2007-07-24  H. Verbeet <hverbeet@gmail.com>
11907
11908         * dlls/wined3d/wined3d_private.h:
11909         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
11910
11911         * dlls/wined3d/drawprim.c:
11912         wined3d: Pass the correct target to glMultiTexCoord.
11913
11914 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
11915
11916         * dlls/wined3d/surface.c:
11917         wined3d: Remove a return after a return. Found by Smatch.
11918
11919         * dlls/mscms/profile.c:
11920         mscms: Don't produce unreachable code during conditional compilation.
11921
11922         * programs/winefile/winefile.c:
11923         winefile: Change the settings functions to use the W registry functions.
11924
11925 2007-07-24  Juan Lang <juan.lang@gmail.com>
11926
11927         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11928         crypt32: Test and implement getting the encoded signers from an encoded
11929         signed message.
11930
11931 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11932
11933         * dlls/msxml3/xmlelem.c:
11934         msxml3: Cast-qual warning fix.
11935
11936 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11937
11938         * dlls/ntdll/time.c:
11939         ntdll: Add Samara time zone.
11940
11941 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
11942
11943         * dlls/crypt32/encode.c:
11944         crypt32: Fixed wrong allocation size.
11945
11946 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
11947
11948         * dlls/advapi32/tests/service.c:
11949         advapi32/service: Add tests for GetServiceKeyName.
11950
11951         * dlls/advapi32/tests/service.c:
11952         advapi32/service: Close a handle on failure.
11953
11954         * dlls/advapi32/tests/service.c:
11955         advapi32/service: Add another test for GetServiceDisplayName.
11956
11957 2007-07-24  Aric Stewart <aric@codeweavers.com>
11958
11959         * dlls/ws2_32/socket.c:
11960         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
11961
11962 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
11963
11964         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11965         wined3d: Create the stateblock in Init3D.
11966
11967 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
11968
11969         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
11970         ddraw: Some d3d-only code fixes.
11971         Vertex declarations are a d3d feature, thus they should be destroyed
11972         before d3d is shut down in wined3d. The surface type should be reset
11973         afterwards to prevent avoid gl surface afterwards and before a new
11974         render target is created.
11975
11976 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
11977
11978         * dlls/urlmon/tests/misc.c:
11979         urlmon/tests: Release two objects that should be released but are not.
11980
11981         * dlls/urlmon/internet.c:
11982         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
11983         finished with it.
11984
11985         * dlls/urlmon/bindprot.c:
11986         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
11987         object is released.
11988
11989         * dlls/urlmon/session.c:
11990         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
11991         the caller must Release the object.
11992
11993 2007-07-23  Evan Stade <estade@gmail.com>
11994
11995         * dlls/gdiplus/graphics.c:
11996         gdiplus: Use page unit when drawing.
11997
11998         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11999           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
12000         gdiplus: Added GdipSetPageUnit.
12001
12002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12003           include/gdiplusflat.h, include/gdiplusgpstubs.h,
12004           include/gdiplustypes.h:
12005         gdiplus: Added GdipFillPolygonI.
12006
12007         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12008           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
12009           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
12010         gdiplus: Implemented GdipSetPenColor.
12011
12012         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
12013           dlls/gdiplus/tests/pen.c:
12014         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
12015
12016         * dlls/gdiplus/tests/pen.c:
12017         gdiplus/tests: Added pen brush fill test.
12018
12019         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12020         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
12021
12022         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12023         gdiplus: Added GdipGetPenBrushFill.
12024
12025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12026         gdiplus: Added GdipGetPenColor stub.
12027
12028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12029         gdiplus: Added GdipSetPenBrushFill.
12030
12031 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
12032
12033         * dlls/urlmon/binding.c:
12034         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
12035         by native.
12036
12037         * dlls/urlmon/tests/url.c:
12038         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
12039         by IBindStatusCallback.
12040         Add more tests for specific arguments passed to IHttpNegotiate and
12041         IHttpNegotiate2. Note that
12042         for OnResponse pszAdditionalHeaders is NULL when called directly from
12043         IInternetProtocol (for
12044         example as seen in our protocol tests) but non-NULL when these interfaces are
12045         exposed by
12046         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
12047
12048         * dlls/urlmon/tests/url.c:
12049         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
12050
12051         * dlls/urlmon/binding.c:
12052         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
12053         for extra call to ReleaseBindInfo.
12054
12055         * dlls/urlmon/file.c:
12056         urlmon: ReleaseBindInfo in FileProtocol.
12057
12058         * dlls/urlmon/binding.c:
12059         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
12060         (e.g., E_PENDING).
12061         Bytes can still be read with E_PENDING returned if the whole request could
12062         not be satisfied, don't
12063         ignore those.
12064
12065         * dlls/urlmon/http.c:
12066         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
12067         InternetQueryDataAvailable in HttpProtocol.
12068
12069 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
12070
12071         * dlls/ws2_32/socket.c:
12072         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
12073
12074 2007-07-23  James Hawkins <truiken@gmail.com>
12075
12076         * dlls/msi/table.c, dlls/msi/tests/db.c:
12077         msi: Add handling for the MSIMODIFY_UPDATE command.
12078
12079         * dlls/msi/tests/db.c:
12080         msi: Add tests for the MSIMODIFY_UPDATE command.
12081
12082         * dlls/msi/alter.c, dlls/msi/table.c:
12083         msi: Properly delete the columns view.
12084
12085 2007-07-23  Juan Lang <juan.lang@gmail.com>
12086
12087         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
12088         crypt32: Test and implement encoding signed data messages with CRLs.
12089
12090         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
12091         crypt32: Test and implement encoding signed messages with certificates.
12092
12093         * dlls/crypt32/encode.c:
12094         crypt32: Use set encoding function for encoding PKCS signed info.
12095
12096         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12097         crypt32: Implement getting version from an encoded signed message.
12098
12099         * dlls/crypt32/tests/msg.c:
12100         crypt32: Add tests for getting an encoded signed message's parameters.
12101
12102         * dlls/crypt32/msg.c:
12103         crypt32: Use consistent types for storing and encoding signed encode data.
12104
12105         * dlls/crypt32/msg.c:
12106         crypt32: Separate signer handles from signer info to avoid unnecessary memory
12107         allocation.
12108
12109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12110         crypt32: Implement getting outer content of a signed message.
12111
12112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
12113           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12114         crypt32: Partially implement encoding signed messages.
12115
12116         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12117         crypt32: Implement getting the hash for each signer of a signed encoded message.
12118
12119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12120         crypt32: Hash and sign data when updating signed messages.
12121
12122         * dlls/crypt32/msg.c:
12123         crypt32: More parameter checking for opening signed encoded messages.
12124
12125         * dlls/crypt32/tests/msg.c:
12126         crypt32: Add tests for opening non-detached signed messages, and clarify
12127         detached open.
12128
12129         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12130         crypt32: Add a partial stub for updating a signed encoded message.
12131
12132         * dlls/crypt32/tests/msg.c:
12133         crypt32: Add tests for signed message encoding.
12134
12135         * dlls/crypt32/tests/msg.c:
12136         crypt32: Add tests for updating signed encoded messages.
12137
12138         * dlls/crypt32/decode.c:
12139         crypt32: Check for and fail on indefinite-length encoding.
12140
12141         * dlls/crypt32/encode.c:
12142         crypt32: Introduce function to encode an array of items as a set.
12143
12144 2007-07-20  Juan Lang <juan.lang@gmail.com>
12145
12146         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12147         crypt32: Add stub encoded signed message.
12148
12149         * dlls/crypt32/tests/msg.c:
12150         crypt32: Add tests for opening signed message to encode.
12151
12152 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
12153
12154         * dlls/user32/mdi.c:
12155         user32: MDI tile and cascade should not resize non-resizable windows.
12156
12157         * dlls/user32/mdi.c:
12158         user32: Correct trace to log calculated values rather than uninitialized ones.
12159
12160 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
12161
12162         * programs/winefile/winefile.c:
12163         winefile: Move some self contained functions to use explicit W functions.
12164
12165         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
12166           dlls/wldap32/value.c:
12167         wldap32: Don't produce unreachable code during conditional compilation. Found
12168         bySmatch.
12169
12170         * programs/winefile/winefile.c:
12171         winefile: Replace malloc with HeapAlloc.
12172
12173 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
12174
12175         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12176         advapi32/service: Handle is checked before servicename.
12177
12178 2007-07-23  H. Verbeet <hverbeet@gmail.com>
12179
12180         * dlls/wined3d/drawprim.c:
12181         wined3d: Trace the declaration element type in
12182         primitiveDeclarationConvertToStridedData().
12183
12184         * dlls/wined3d/state.c:
12185         wined3d: Don't modify the blending parameters in state_blend().
12186
12187 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
12188
12189         * dlls/msi/action.c:
12190         msi: Cast-qual warning fix.
12191
12192 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
12193
12194         * dlls/dinput/dinput_main.c:
12195         dinput: Use more messages as a possible indication of the foreground window
12196         changes.
12197
12198 2007-07-20  Evan Stade <estade@gmail.com>
12199
12200         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
12201           dlls/gdiplus/graphics.c:
12202         gdiplus: Change atan2 to gdiplus_arctan2.
12203
12204         * dlls/gdiplus/graphics.c:
12205         gdiplus: Added startcap rendering.
12206
12207         * dlls/gdiplus/graphics.c:
12208         gdiplus: Use base inset for custom line caps.
12209
12210         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
12211         gdiplus: Added rendering of fill-path type custom line caps.
12212
12213 2007-07-21  Hans Leidekker <hans@it.vu.nl>
12214
12215         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12216           include/pdh.h:
12217         pdh: Implement and test PdhAddEnglishCounter{A, W} and
12218         PdhCollectQueryDataWithTime.
12219
12220         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
12221           include/pdh.h, include/pdhmsg.h:
12222         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
12223         PdhLookupPerfNameByIndex{A, W}.
12224
12225         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
12226         pdh: Add more tests and make them pass.
12227
12228         * dlls/pdh/pdh_main.c:
12229         pdh: Add a stub processor time counter.
12230
12231 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
12232
12233         * dlls/winspool.drv/info.c:
12234         winspool: Use printenv_t for GetDriverInfoFromReg.
12235
12236 2007-07-22  H. Verbeet <hverbeet@gmail.com>
12237
12238         * dlls/wined3d/pixelshader.c:
12239         wined3d: Fix the shader version on some instruction tokens.
12240
12241         * dlls/wined3d/wined3d_private.h:
12242         wined3d: Correctly handle normalized vertex declaration data types.
12243
12244 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12245
12246         * programs/net/Ko.rc, programs/net/rsrc.rc:
12247         net: New Korean resource.
12248
12249         * programs/wordpad/Ko.rc:
12250         wordpad: Updated Korean resource.
12251
12252         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
12253         localui: New Korean resource.
12254
12255 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
12256
12257         * tools/wineshelllink:
12258         tools: Add basic support for the startup notifications standard.
12259
12260         * tools/wine.desktop:
12261         tools: Associate wine with the application/x-executable MIME type.
12262
12263 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
12264
12265         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
12266         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
12267
12268         * dlls/urlmon/http.c:
12269         urlmon: Actually send the additional headers returned by
12270         IHttpNegotiate::BeginningTransaction.
12271
12272         * dlls/urlmon/http.c:
12273         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
12274         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
12275
12276         * dlls/urlmon/tests/protocol.c:
12277         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
12278
12279 2007-07-20  James Hawkins <truiken@gmail.com>
12280
12281         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12282           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12283           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12284           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
12285           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
12286         msi: Ref count temporary columns and release them when necessary.
12287
12288         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12289           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12290           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
12291           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
12292           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
12293           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
12294         msi: Implement adding columns using the ALTER command.
12295
12296 2007-07-20  Juan Lang <juan.lang@gmail.com>
12297
12298         * dlls/crypt32/msg.c:
12299         crypt32: Move decoding hash messages to a helper function.
12300
12301 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
12302
12303         * dlls/comcat/information.c:
12304         comcat: Cast-qual warning fix.
12305
12306         * dlls/kernel32/resource.c:
12307         kernel32: Cast-qual warning fix.
12308
12309 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
12310
12311         * dlls/winex11.drv/event.c:
12312         winex11drv: Correctly react to focus loss away from Wine.
12313
12314         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
12315         server: Treat desktop as a top-level window.
12316
12317         * dlls/user32/tests/win.c:
12318         user32: Add test for SetForegroundWindow(desktop).
12319
12320 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
12321
12322         * dlls/advapi32/tests/service.c:
12323         advapi32/service: Add tests for GetDisplayName.
12324
12325 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
12326
12327         * dlls/advapi32/tests/security.c:
12328         advapi32/tests: Run on NT4 again.
12329
12330 2007-07-20  Rob Shearman <rob@codeweavers.com>
12331
12332         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
12333           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
12334         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
12335         binding.
12336
12337 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12338
12339         * dlls/advapi32/tests/security.c:
12340         advapi32: Rename the test to better represent the tested functionality.
12341
12342         * dlls/winex11.drv/pen.c:
12343         winex11.drv: Constify the pen dash data.
12344
12345 2007-07-19  Nigel Liang <ncliang@gmail.com>
12346
12347         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
12348         winex11.drv: Implement XIMPreEditCaretCallback.
12349
12350 2007-07-19  Evan Stade <estade@gmail.com>
12351
12352         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12353         gdiplus: Added GdipSetPenStartCap.
12354
12355         * dlls/gdiplus/pen.c:
12356         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
12357
12358         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12359         gdiplus: Added GdipCloneBrush.
12360
12361         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
12362           dlls/gdiplus/pen.c:
12363         gdiplus: Associate a brush with a pen.
12364
12365         * dlls/gdiplus/graphics.c:
12366         gdiplus: Added rendering of custom line caps.
12367
12368         * dlls/gdiplus/graphics.c:
12369         gdiplus: Use atan2 instead of atan.
12370
12371         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12372           dlls/gdiplus/pen.c, include/gdiplusflat.h:
12373         gdiplus: Added custom line cap setters.
12374
12375         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
12376           include/gdiplusflat.h:
12377         gdiplus: Added GdipCloneCustomLineCap.
12378
12379         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
12380           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12381           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12382         gdiplus: Initial custom line caps implementation.
12383
12384         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12385         gdiplus: Added GdipCreateMatrix.
12386
12387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12388         gdiplus: Added GdipRotateMatrix.
12389
12390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12391         gdiplus: Added GdipTranslateMatrix.
12392
12393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12394         gdiplus: Added GdipScaleMatrix.
12395
12396 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12397
12398         * programs/wordpad/wordpad.c:
12399         wordpad: Resize rebar control on window resize.
12400
12401 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12402
12403         * dlls/comctl32/commctrl.c:
12404         comctl32: Cast-qual warning fix.
12405
12406         * dlls/dbghelp/dwarf.c:
12407         dbghelp: Cast-qual warnings fix.
12408
12409         * dlls/dplayx/dplobby.c:
12410         dplayx: Cast-qual warning fix.
12411
12412 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
12413
12414         * dlls/oleaut32/vartype.c:
12415         oleaut32: Remove a return after return.
12416
12417 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
12418
12419         * dlls/advapi32/tests/service.c:
12420         advapi32/service: Some 'refcount' tests.
12421
12422         * dlls/advapi32/service.c:
12423         advapi32/service: lpBinaryPathName is mandatory.
12424
12425 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
12426
12427         * dlls/kernel32/tests/path.c:
12428         kernel32/tests: Add test for GetShortPathNameW.
12429
12430         * programs/cmd/wcmdmain.c:
12431         cmd: Use toupperW instead of toupper.
12432
12433         * dlls/user32/painting.c:
12434         user32: Add comment to a function.
12435
12436 2007-07-19  Juan Lang <juan.lang@gmail.com>
12437
12438         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12439         crypt32: Implement querying computed hash of a decoded hash message.
12440
12441         * dlls/crypt32/msg.c:
12442         crypt32: Store hash algorithm ID along with other parameters when decoding a
12443         hash message.
12444
12445         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12446         crypt32: Store (most) parameters of a decoded hash message.
12447
12448 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12449
12450         * dlls/user32/tests/class.c:
12451         user32/tests: Simplify a test.
12452
12453         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
12454           dlls/comctl32/tooltips.c:
12455         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
12456         TOOLTIPS_GetDispInfo[AW].
12457
12458         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12459         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
12460
12461 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12462
12463         * include/winuser.h:
12464         winuser.h: Add RealChildWindowFromPoint declaration.
12465
12466 2007-07-20  Alexandre Julliard <julliard@winehq.org>
12467
12468         * dlls/ntdll/actctx.c:
12469         ntdll: Add support for abbreviated empty elements in manifests.
12470
12471         * dlls/ntdll/actctx.c:
12472         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
12473         Print FIXMEs for errors that really cause the loading to fail.
12474
12475 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12476
12477         * dlls/ntdll/actctx.c:
12478         ntdll: Add support for optional flag in dependencies.
12479
12480         * dlls/ntdll/actctx.c:
12481         ntdll: Cope with missing assemblyIdentity elements in manifests.
12482
12483         * dlls/ntdll/actctx.c:
12484         ntdll: Skip xml comments in manifests.
12485
12486         * dlls/ntdll/actctx.c:
12487         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
12488         Jacek Caban).
12489
12490 2007-07-19  Jacek Caban <jacek@codeweavers.com>
12491
12492         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
12493         ntdll: Store the windows directory too.
12494
12495         * dlls/ntdll/actctx.c:
12496         ntdll: Added parsing of the asmv2:hash element in manifests.
12497
12498 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
12499
12500         * dlls/ntdll/actctx.c:
12501         ntdll: Added parsing of the binding redirect element in manifests.
12502
12503         * dlls/ntdll/actctx.c:
12504         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
12505
12506         * dlls/ntdll/actctx.c:
12507         ntdll: Added parsing of the external proxy element in manifests.
12508
12509 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12510
12511         * dlls/ntdll/actctx.c:
12512         ntdll: Abstract the entity array type as we need it for assemblies too.
12513
12514 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
12515
12516         * dlls/ntdll/actctx.c:
12517         ntdll: Added parsing of the description element in manifests.
12518
12519         * dlls/ntdll/actctx.c:
12520         ntdll: Added parsing of the language attribute in manifests.
12521
12522         * dlls/ntdll/actctx.c:
12523         ntdll: Added parsing of the inheritance flags in manifests.
12524
12525         * dlls/ntdll/actctx.c:
12526         ntdll: Added parsing of hash attributes in manifests.
12527
12528         * dlls/ntdll/actctx.c:
12529         ntdll: Added parsing of public key token in manifests.
12530
12531         * dlls/ntdll/actctx.c:
12532         ntdll: Added support for the assembly leaves of activation contexts.
12533
12534 2007-07-19  Jacek Caban <jacek@codeweavers.com>
12535
12536         * dlls/ntdll/actctx.c:
12537         ntdll: Added parsing of file elements in manifests.
12538
12539         * dlls/ntdll/actctx.c:
12540         ntdll: Add parsing of dependencies in manifests.
12541
12542 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12543
12544         * dlls/ntdll/actctx.c:
12545         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
12546         by Eric Pouech).
12547
12548         * dlls/ntdll/actctx.c:
12549         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
12550
12551         * dlls/ntdll/actctx.c:
12552         ntdll: Add parsing of the processor architecture in manifests.
12553
12554 2007-07-19  Jacek Caban <jacek@codeweavers.com>
12555
12556         * dlls/ntdll/actctx.c:
12557         ntdll: Beginnings of manifest parsing.
12558
12559 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12560
12561         * dlls/ntdll/actctx.c:
12562         ntdll: Add infrastructure for loading a manifest file or resource.
12563         Partially based on a patch by Eric Pouech.
12564
12565 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
12566
12567         * dlls/ntdll/actctx.c:
12568         ntdll: Added basic structures for storing activation context assembly
12569         information.
12570
12571 2007-07-19  Alexandre Julliard <julliard@winehq.org>
12572
12573         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
12574           dlls/ntdll/ntdll.spec, include/winternl.h:
12575         ntdll: Implemented handling of the per-thread activation context stack.
12576
12577         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
12578           dlls/ntdll/ntdll.spec, include/winternl.h:
12579         kernel32: Move activation context creation to ntdll (based on a patch by
12580         Eric Pouech).
12581
12582         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
12583           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
12584         ntdll: Move private data to make room in the TEB for the activation context data.
12585
12586 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
12587
12588         * dlls/shell32/shlfileop.c:
12589         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
12590
12591 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12592
12593         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12594           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12595         wordpad: Add date/time toolbar button.
12596
12597         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12598           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12599           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12600           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12601           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12602           programs/wordpad/wordpad.c:
12603         wordpad: Add date/time dialog.
12604
12605 2007-07-18  Evan Stade <estade@gmail.com>
12606
12607         * dlls/gdi32/painting.c:
12608         gdi32: Improved PolyDraw in path closed case.
12609
12610 2007-07-19  Huw Davies <huw@codeweavers.com>
12611
12612         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12613         wininet: Stub for InternetQueryFortezzaStatus().
12614
12615 2007-07-18  Juan Lang <juan.lang@gmail.com>
12616
12617         * dlls/msi/install.c:
12618         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
12619
12620         * include/wincrypt.h:
12621         wincrypt: Add more missing definitions.
12622
12623 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
12624
12625         * dlls/msxml3/tests/xmldoc.c:
12626         msxml3/tests: Avoid a crash that happens on some native systems.
12627
12628 2007-07-18  Evan Stade <estade@gmail.com>
12629
12630         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
12631           dlls/winex11.drv/x11drv.h:
12632         winex11.drv: Draw dashed lines for extended pens.
12633
12634 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12635
12636         * dlls/rpcrt4/ndr_marshall.c:
12637         rpcrt4: Fix the buffer bounds check.
12638
12639 2007-07-18  James Hawkins <truiken@gmail.com>
12640
12641         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12642           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12643           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12644           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
12645           dlls/msi/update.c, dlls/msi/where.c:
12646         msi: Implement reference counting for tables, manipulated with the HOLD and
12647         FREE sql commands.
12648
12649         * dlls/msi/tests/db.c:
12650         msi: Add more tests for the ALTER command.
12651
12652 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
12653
12654         * dlls/urlmon/tests/protocol.c:
12655         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
12656         the BINDF_FROMURLMON flag.
12657
12658         * dlls/urlmon/http.c:
12659         urlmon: Implement HttpProtocol::Terminate.
12660
12661         * dlls/urlmon/http.c:
12662         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
12663         flag.
12664
12665         * dlls/urlmon/tests/protocol.c:
12666         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
12667
12668         * dlls/urlmon/tests/protocol.c:
12669         urlmon/tests: Fix http_protocol tests to succeed on Win98.
12670
12671         * dlls/urlmon/http.c:
12672         urlmon: Use InternetCloseHandle instead of CloseHandle.
12673
12674         * dlls/urlmon/http.c:
12675         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
12676
12677 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
12678
12679         * tools/winedump/msc.c, tools/winedump/msmangle.c:
12680         tools: Remove unreachable break after return/break. Found by Smatch.
12681
12682         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
12683           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
12684           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
12685           programs/wordpad/wordpad.c:
12686         programs: Remove unreachable break after return/break. Found by Smatch.
12687
12688         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
12689           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
12690         dlls: Remove unreachable break after return/break. Found by Smatch.
12691
12692 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
12693
12694         * programs/winhelp/winhelp.c:
12695         winhelp: Add missing case label "default". Found by Smatch (unreached code).
12696
12697         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
12698         ntdll: Don't produce unreachable code during conditional compilation. Found
12699         by Smatch.
12700
12701 2007-07-19  H. Verbeet <hverbeet@gmail.com>
12702
12703         * dlls/wined3d/swapchain.c:
12704         wined3d: glXSwapBuffers needs a GLX context.
12705
12706 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
12707
12708         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12709         spoolss: Add a stub for ImpersonatePrinterClient.
12710
12711 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
12712
12713         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12714         advapi32/service: Some tests for DeleteService.
12715
12716         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12717         advapi32/service: Check for duplicate displayname.
12718
12719         * dlls/advapi32/tests/service.c:
12720         advapi32/service: Cleanup (long lines and a typo).
12721
12722 2007-07-18  Rob Shearman <rob@codeweavers.com>
12723
12724         * dlls/advapi32/tests/security.c:
12725         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
12726
12727         * dlls/advapi32/security.c:
12728         advapi32: Set the right pointer so that StringAcl is updated correct in
12729         ParseAceStringRights.
12730         The number of allowed hex digits should be 8, not 6.
12731
12732         * dlls/advapi32/security.c:
12733         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
12734         if LocalAlloc fails.
12735
12736         * dlls/advapi32/security.c:
12737         advapi32: Add the size of the security descriptor structure to the size of
12738         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
12739
12740         * dlls/advapi32/security.c:
12741         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
12742         inside of the ACL memory.
12743
12744         * dlls/advapi32/security.c:
12745         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
12746         Use GetSidLengthRequired instead of computing the length in a way that
12747         won't always be correct.
12748
12749 2007-07-18  Huw Davies <huw@codeweavers.com>
12750
12751         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
12752         wininet: Stubs for IsUrlCacheEntryExpired[AW].
12753
12754         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12755         wininet: Certain options of InternetQueryOption can take a NULL handle, so
12756         don't do the NULL handle check at the beginning.
12757
12758 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
12759
12760         * dlls/user32/tests/msg.c:
12761         user32/test: Destroy no longer needed test dialog windows.
12762
12763 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
12764
12765         * dlls/advapi32/tests/service.c:
12766         advapi32/service: Test for duplicate displayname.
12767
12768 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12769
12770         * programs/wordpad/Ko.rc:
12771         wordpad: Updated Korean resource.
12772
12773         * programs/cmd/Ko.rc:
12774         cmd: Updated Korean resource.
12775
12776 2007-07-17  Evan Stade <estade@gmail.com>
12777
12778         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
12779           include/gdiplusenums.h, include/gdiplusflat.h,
12780           include/gdiplusgpstubs.h:
12781         gdiplus: Added GdipMultiplyMatrix.
12782
12783         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12784         gdiplus: Added GdipGetPenDashStyle.
12785
12786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12787         gdiplus: Added GdipClonePen.
12788
12789 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
12790
12791         * include/winspool.h:
12792         include/winspool.h: Add missing struct.
12793
12794 2007-07-17  James Hawkins <truiken@gmail.com>
12795
12796         * dlls/msi/package.c:
12797         msi: Only double the size if the remote call is from MsiGetPropertyA.
12798
12799         * dlls/msi/custom.c:
12800         Revert "msi: Only call a custom action remotely if the type is
12801         msidbCustomActionTypeInScript."
12802         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
12803
12804 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
12805
12806         * dlls/wined3d/utils.c:
12807         wined3d: Remove unreachable code: break after return. Found by Smatch.
12808
12809 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12810
12811         * dlls/comdlg32/filedlg31.c:
12812         comdlg32: Cast-qual warning fix.
12813
12814 2007-07-17  Juan Lang <juan.lang@gmail.com>
12815
12816         * dlls/crypt32/tests/msg.c:
12817         crypt32: Add a couple more parameter tests for hash messages.
12818
12819         * include/wincrypt.h:
12820         crypt32: Fix typo.
12821
12822         * dlls/crypt32/msg.c:
12823         crypt32: Use property list for decoded message parameters.
12824
12825         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12826         crypt32: Implement getting content of a data message.
12827
12828         * dlls/crypt32/tests/msg.c:
12829         crypt32: Add a few tests for decoded message parameters.
12830
12831         * dlls/crypt32/decode.c:
12832         crypt32: Fix a bad comment.
12833
12834         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12835           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12836         crypt32: Implement decoding hash messages.
12837
12838         * dlls/crypt32/decode.c:
12839         crypt32: Remove a redundant line.
12840
12841         * dlls/crypt32/tests/msg.c:
12842         crypt32: Add tests for decoding a hash message.
12843
12844         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
12845           dlls/crypt32/msg.c:
12846         crypt32: Move digested data encoding to encode.c.
12847
12848 2007-07-17  Rob Shearman <rob@codeweavers.com>
12849
12850         * dlls/rpcrt4/rpc_message.c:
12851         rpcrt4: Add some more RPC to NCA status code mappings.
12852         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
12853
12854 2007-07-16  Evan Stade <estade@gmail.com>
12855
12856         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
12857           dlls/gdi32/tests/path.c:
12858         gdi32: Added PATH_PolyDraw.
12859
12860         * dlls/gdi32/tests/path.c:
12861         gdi32: Added PolyDraw tests.
12862
12863 2007-07-17  Alexandre Julliard <julliard@winehq.org>
12864
12865         * dlls/winealsa.drv/waveinit.c:
12866         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
12867
12868 2007-07-16  James Hawkins <truiken@gmail.com>
12869
12870         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
12871           include/vdmdbg.h:
12872         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
12873
12874 2007-07-13  Kovács András <andras@csevego.net>
12875
12876         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
12877           include/dxgitype.idl:
12878         include: Add some idl headers for d3d10.
12879
12880 2007-07-17  Alexandre Julliard <julliard@winehq.org>
12881
12882         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12883           tools/widl/typegen.c, tools/widl/widltypes.h:
12884         widl: Added support for floating-point constants.
12885
12886 2007-07-16  Evan Stade <estade@gmail.com>
12887
12888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12889           include/gdiplusflat.h:
12890         gdiplus: Added GdipAddPathBeziers.
12891
12892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12893           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
12894           include/gdiplusgpstubs.h:
12895         gdiplus: Added GdipSetPenDashStyle.
12896
12897         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12898           include/gdiplusflat.h:
12899         gdiplus: Added GdipPathIterRewind.
12900
12901         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12902           include/gdiplusflat.h:
12903         gdiplus: Added GdipPathIterNextSubpath.
12904
12905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
12906           include/gdiplusflat.h:
12907         gdiplus: Added GdipPathIterCopyData.
12908
12909         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12910           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
12911           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12912         gdiplus: Initial path iterator implementation.
12913
12914         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12915         gdiplus: Added GdipSetPenMiterLimit.
12916
12917         * dlls/gdiplus/gdiplus.spec:
12918         gdiplus: Export GdipSetPenLineJoin.
12919
12920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12921           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
12922           include/gdiplusgpstubs.h:
12923         gdiplus: Added GdipSetPenLineCap197819.
12924
12925 2007-07-16  James Hawkins <truiken@gmail.com>
12926
12927         * dlls/msi/custom.c:
12928         msi: Only call a custom action remotely if the type is
12929         msidbCustomActionTypeInScript.
12930
12931         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
12932           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
12933         msi: Load the AdminProperties stream if the package is an Admin package.
12934
12935 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
12936
12937         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
12938         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
12939
12940         * dlls/dinput/dinput_main.c:
12941         dinput: Use PostMessage instead of SendMessage. Remove message window.
12942
12943 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
12944
12945         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
12946         netapi32: Add NetUseAdd() stub.
12947
12948 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
12949
12950         * programs/start/start.c:
12951         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
12952         Allows to start console applications in a new window (as Windows does).
12953
12954         * dlls/shell32/shlexec.c:
12955         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
12956
12957 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
12958
12959         * dlls/shell32/shlfolder.c:
12960         shell32: Fix missing unlock on an error path. Found by Smatch.
12961
12962 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
12963
12964         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12965         advapi32/service: Check combination of service-type and start-type.
12966
12967 2007-07-16  Rob Shearman <rob@codeweavers.com>
12968
12969         * dlls/rpcrt4/ndr_marshall.c:
12970         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
12971         the memory is part of the union and has already been allocated.
12972
12973         * dlls/rpcrt4/ndr_marshall.c:
12974         rpcrt4: Check to make sure there is enough data in the buffer during
12975         unmarshalling, so that the code doesn't try to read beyound the end of the
12976         buffer.
12977
12978         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12979         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
12980         that can be marshalled is SHRT_MAX, not USHRT_MAX.
12981
12982         * dlls/ole32/compobj.c:
12983         ole32: Remove some dead code.
12984         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
12985         won't actually allow any RPCs to be processed as the apartment has
12986         already been destroyed.
12987
12988 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
12989
12990         * dlls/pdh/pdh.spec:
12991         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
12992
12993 2007-07-16  Alexandre Julliard <julliard@winehq.org>
12994
12995         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
12996         kernel32: Always clear the I/O status block count before calling ntdll functions.
12997
12998         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
12999           include/wine/server_protocol.h, server/protocol.def,
13000           server/request.h, server/thread.c, server/trace.c:
13001         server: Merge APC processing into the select request.
13002         This is needed to return the correct value when one of the handles
13003         being waited on is set to signaled state by the APC.
13004
13005         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
13006         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
13007         is passed.
13008
13009 2007-07-13  Evan Stade <estade@gmail.com>
13010
13011         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13012           include/gdiplusflat.h:
13013         gdiplus: Added GdipFillPath.
13014
13015         * dlls/gdiplus/graphics.c:
13016         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
13017
13018         * dlls/gdiplus/tests/graphics.c:
13019         gdiplus: Added GpGraphics save/restore tests.
13020
13021         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
13022         gdiplus: Constructor tests for GpGraphics.
13023
13024         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13025           include/gdiplusenums.h, include/gdiplusflat.h:
13026         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
13027
13028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13029           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13030           include/gdiplusflat.h:
13031         gdiplus: Added pixel offset mode.
13032
13033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13034           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13035           include/gdiplusflat.h:
13036         gdiplus: Added interpolation mode.
13037
13038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13039           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13040           include/gdiplusflat.h:
13041         gdiplus: Added compositing quality.
13042
13043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13044           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
13045           include/gdiplusflat.h:
13046         gdiplus: Added smoothing modes.
13047
13048         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13049           include/gdiplusflat.h:
13050         gdiplus: Added GdipSetPathFillMode.
13051
13052 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13053
13054         * dlls/shell32/shlfolder.c:
13055         shell32: Add a cache for queried shell folder interfaces.
13056
13057 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
13058
13059         * dlls/wininet/internet.c:
13060         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
13061         is set.
13062
13063         * dlls/urlmon/http.c:
13064         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
13065         ERROR_IO_PENDING.
13066
13067         * dlls/wininet/tests/http.c:
13068         wininet/tests: Add testing framework and tests for internet status callbacks.
13069
13070         * dlls/wininet/tests/http.c:
13071         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
13072
13073 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13074
13075         * dlls/msvcrt/except.c:
13076         msvcrt: Preserve registers when calling unwind function.
13077
13078 2007-07-16  Huw Davies <huw@codeweavers.com>
13079
13080         * dlls/kernel32/tests/pipe.c:
13081         kernel32: Overlapped pipe tests.
13082
13083 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13084
13085         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13086         shlwapi: Fix parameter types of SHGetIniStringW.
13087
13088 2007-07-15  H. Verbeet <hverbeet@gmail.com>
13089
13090         * dlls/wined3d/wined3d_private.h:
13091         wined3d: Fix STATE_IS_ACTIVELIGHT.
13092
13093 2007-07-14  Alec Berryman <alec@thened.net>
13094
13095         * dlls/itss/chm_lib.c:
13096         itss: Replace malloc/free with HeapAlloc/HeapFree.
13097
13098 2007-07-13  Juan Lang <juan.lang@gmail.com>
13099
13100         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13101         crypt32: Implement decoding data messages (when opened in non-streaming mode).
13102
13103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13104         crypt32: Partially implement updating decode messages.
13105
13106         * dlls/crypt32/msg.c:
13107         crypt32: Store crypt provider in decode message.
13108
13109         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
13110           dlls/crypt32/tests/encode.c:
13111         crypt32: Fix decoding sequences with extra trailing data.
13112
13113         * dlls/crypt32/tests/encode.c:
13114         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
13115         data.
13116
13117 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
13118
13119         * dlls/ws2_32/socket.c:
13120         ws2_32: Update WSASendTo's iovec properly.
13121
13122 2007-07-13  Jeremy White <jwhite@codeweavers.com>
13123
13124         * dlls/gdi32/tests/bitmap.c:
13125         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
13126         bitcount is 0.
13127
13128         * dlls/gdi32/dib.c:
13129         gdi32:  Do not fill in the color table if lpvBits is NULL.
13130
13131 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13132
13133         * tools/winedump/search.c:
13134         winedump: Cast-qual warnings fix.
13135
13136 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
13137
13138         * dlls/msi/tests/install.c:
13139         msi/tests: Don't create a directory that's not needed.
13140
13141 2007-07-13  Aric Stewart <aric@codeweavers.com>
13142
13143         * dlls/user32/user32.spec:
13144         user32: Change SetDeskWallPaper spec.
13145
13146 2007-07-13  Alexandre Julliard <julliard@winehq.org>
13147
13148         * ANNOUNCE, ChangeLog, VERSION, configure:
13149         Release 0.9.41.
13150
13151 ----------------------------------------------------------------
13152 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
13153
13154         * dlls/mscms/tests/profile.c:
13155         mscms/tests: Skip tests if we don't have enough rights.
13156
13157         * dlls/crypt32/tests/sip.c:
13158         crypt32/tests: Skip test if we don't have enough rights.
13159
13160         * dlls/advapi32/tests/crypt.c:
13161         advapi32/tests: Use skip instead of trace.
13162
13163 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
13164
13165         * dlls/winecoreaudio.drv/midi.c:
13166         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
13167
13168 2007-07-13  Ken Thomases <ken@codeweavers.com>
13169
13170         * dlls/winecoreaudio.drv/audio.c:
13171         winecoreaudio: Report format error on sample rate mismatch when opening
13172         wave-in device.
13173
13174         * dlls/winecoreaudio.drv/audio.c:
13175         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
13176
13177         * dlls/winecoreaudio.drv/audio.c:
13178         winecoreaudio: Correct the AudioBufferList allocated for input.
13179
13180 2007-07-12  James Hawkins <truiken@gmail.com>
13181
13182         * dlls/msi/tests/install.c:
13183         msi: Add a test for running an ADMIN install.
13184
13185         * dlls/msi/tests/install.c:
13186         msi: Add a test for installing from different current working directories.
13187
13188         * dlls/msi/tests/source.c:
13189         msi: Fix compilation in MSVC.
13190
13191         * dlls/msi/tests/install.c:
13192         msi: Fix three tests that were failing in Windows.
13193
13194         * dlls/msi/tests/automation.c:
13195         msi: Fix automation.c compile for MSVC.
13196
13197 2007-07-12  Juan Lang <juan.lang@gmail.com>
13198
13199         * dlls/crypt32/msg.c:
13200         crypt32: Update comments about hash message version numbers.
13201
13202         * dlls/crypt32/msg.c:
13203         crypt32: Introduce an updated state, and use it to remove boolean "begun".
13204
13205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13206         crypt32: Change finalized from a boolean to a state and use it to simplify
13207         message updating.
13208
13209         * dlls/crypt32/tests/msg.c:
13210         crypt32: Relax a test, the specific error isn't so important.
13211
13212         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
13213           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13214         crypt32: Implement retrieving a hashed message's content.
13215
13216         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13217         crypt32: Introduce an algorithm id encoding function that encodes missing
13218         parameters as NULL
13219         and use it to match native encoding (and simplify PKCS signer tests).
13220
13221         * dlls/crypt32/tests/msg.c:
13222         crypt32: Add tests for retrieving the content of a non-finalized (detached)
13223         message.
13224
13225         * dlls/crypt32/msg.c:
13226         crypt32: Detached hash messages don't contain the content, so don't make a
13227         copy of it.
13228
13229         * dlls/crypt32/msg.c:
13230         crypt32: Don't check if msg is NULL, tests show native doesn't either.
13231
13232         * dlls/crypt32/msg.c:
13233         crypt32: Add a helper function to copy params.
13234
13235         * dlls/crypt32/msg.c:
13236         crypt32: Copy data in hash message update.
13237
13238         * dlls/crypt32/tests/msg.c:
13239         crypt32: Add tests for hash message encoding.
13240
13241         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13242         crypt32: Implement getting hash message version.
13243
13244         * include/wincrypt.h:
13245         crypt32: Add more missing defines.
13246
13247         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13248         crypt32: Partially implement updating hash messages.
13249
13250         * dlls/crypt32/tests/msg.c:
13251         crypt32: Test updating hash messages with NULL stream output function.
13252
13253         * dlls/crypt32/tests/msg.c:
13254         crypt32: Simplify hash value tests.
13255
13256         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13257         crypt32: Implement getting a hash message's hash value.
13258
13259         * dlls/crypt32/tests/msg.c:
13260         crypt32: Add tests for getting hash message params.
13261
13262         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13263         crypt32: Add a stub hash message implementation.
13264
13265         * dlls/crypt32/tests/msg.c:
13266         crypt32: Test opening hash messages to encode with streaming.
13267
13268         * dlls/crypt32/tests/msg.c:
13269         crypt32: Add tests for updating hash messages opened to encode.
13270
13271         * dlls/crypt32/tests/msg.c:
13272         crypt32: Add open tests for hash messages.
13273
13274         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13275         crypt32: Implement streamed encoding of definite-length data messages.
13276
13277         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
13278         crypt32: Make some encoding functions available outside encode.c.
13279
13280 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
13281
13282         * dlls/printui/Makefile.in, dlls/printui/printui.c,
13283           dlls/printui/printui_private.h:
13284         printui: Parse args for PrintUIEntryW.
13285
13286 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
13287
13288         * dlls/ntdll/env.c:
13289         ntdll: Use the win16 current directory for win16 processes.
13290
13291 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
13292
13293         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
13294         dxdiagn: Add reporting of some display related information.
13295
13296 2007-07-12  Evan Stade <estade@gmail.com>
13297
13298         * dlls/gdiplus/tests/graphicspath.c:
13299         gdiplus: Added GdipAddPathPath test.
13300
13301         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13302           include/gdiplusflat.h:
13303         gdiplus: Added GdipAddPathPath.
13304
13305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13306           include/gdiplusflat.h:
13307         gdiplus: Added GdipResetPath.
13308
13309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13310           include/gdiplusflat.h:
13311         gdiplus: Added GdipGetPathFillMode.
13312
13313         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
13314         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
13315         effect on bounding box.
13316
13317         * dlls/gdiplus/tests/graphicspath.c:
13318         gdiplus: Added more GdipGetPathWorldBounds tests.
13319
13320         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
13321         gdiplus: Use passed pen in GdipAddPathWorldBound.
13322
13323         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
13324           include/gdiplusenums.h, include/gdiplusflat.h,
13325           include/gdiplusgpstubs.h:
13326         gdiplus: Added GdipSetPenLineJoin.
13327
13328 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13329
13330         * dlls/shlwapi/shlwapi.spec:
13331         shlwapi: Fix some spec entry definitions.
13332
13333         * dlls/ntdll/om.c:
13334         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
13335
13336         * include/basetsd.h:
13337         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
13338         macros.
13339
13340 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
13341
13342         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13343         advapi/service: Check servicetype and starttype.
13344
13345         * dlls/advapi32/service.c:
13346         advapi/service: Create specific access rights for service handles.
13347
13348 2007-07-12  James Hawkins <truiken@gmail.com>
13349
13350         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13351           dlls/msi/tests/install.c:
13352         msi: Reload properties as they may have been changed by a transform.
13353
13354         * dlls/msi/package.c:
13355         msi: Fix a copy and paste error.
13356
13357 2007-07-12  Rob Shearman <rob@codeweavers.com>
13358
13359         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
13360         mshtml: Implement HTMLElement_insertAdjacentHTML and
13361         HTMLElement_insertAdjacentText.
13362
13363         * dlls/msxml3/node.c:
13364         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
13365         comment nodes.
13366
13367         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13368           dlls/rpcrt4/rpc_transport.c:
13369         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
13370         binding handles, since binding requires information from the
13371         association and not from the binding handle.
13372
13373         * dlls/ntdll/nt.c:
13374         ntdll: The impersonation level in NtDuplicateToken should be taken from the
13375         SecurityQualityOfService member of ObjectAttributes if present.
13376
13377 2007-07-12  Alexandre Julliard <julliard@winehq.org>
13378
13379         * dlls/wldap32/init.c, dlls/wldap32/value.c:
13380         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
13381
13382         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
13383         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
13384
13385         * dlls/user32/class.c, dlls/user32/tests/class.c:
13386         user32: Allocate a dual A/W winproc for DefWindowProc.
13387
13388         * dlls/user32/winproc.c:
13389         user32: Check both A and W proc for previously allocated winprocs.
13390         Some apps get a winproc as A and then set it again as W.
13391
13392 2007-07-11  Evan Stade <estade@gmail.com>
13393
13394         * dlls/gdiplus/graphics.c:
13395         gdiplus: Changed the way the direction of the endcap is calculated to make
13396         LineCapArrowAnchor direction match Windows better.
13397
13398         * dlls/gdiplus/tests/graphicspath.c:
13399         gdiplus: Added GdipGetPathWorldBounds test.
13400
13401         * dlls/gdiplus/tests/matrix.c:
13402         gdiplus: Added GdipTransformMatrixPoints test.
13403
13404         * dlls/gdiplus/graphicspath.c:
13405         gdiplus: Fixed memory leak in GdipDeletePath.
13406
13407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13408           include/gdiplusflat.h, include/gdiplusgpstubs.h,
13409           include/gdiplustypes.h:
13410         gdiplus: Added GdipGetPathWorldBounds.
13411
13412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13413           include/gdiplusflat.h:
13414         gdiplus: Added GdipTransformPath.
13415
13416         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
13417         gdiplus: Added GdipCreateMatrix2 test.
13418
13419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
13420         gdiplus: Added GdipTransformMatrixPoints.
13421
13422         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13423           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
13424           include/gdiplusflat.h, include/gdiplusgpstubs.h:
13425         gdiplus: Added basic matrix implementation.
13426
13427         * dlls/gdiplus/graphics.c:
13428         gdiplus: Added draw_polyline error checking.
13429
13430         * dlls/gdiplus/graphics.c:
13431         gdiplus: Added draw_polybezier error checking.
13432
13433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13434           include/gdiplusflat.h:
13435         gdiplus: Added GdipDrawPath.
13436
13437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13438           include/gdiplusflat.h:
13439         gdiplus: Added GdipStartPathFigure.
13440
13441         * dlls/gdiplus/graphics.c:
13442         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
13443
13444         * dlls/gdiplus/graphics.c:
13445         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
13446
13447         * dlls/gdiplus/tests/graphicspath.c:
13448         gdiplus: Added GdipAddPathArc test.
13449
13450         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
13451           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
13452           include/gdiplusflat.h:
13453         gdiplus: Added GdipAddPathArc.
13454
13455         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13456         gdiplus: Moved two inline helpers to the header.
13457
13458 2007-07-11  Mark Adams <mark@transgaming.com>
13459
13460         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
13461         iphlpapi: Fix byte ordering of Linux ports.
13462
13463 2007-07-10  Mark Adams <mark@transgaming.com>
13464
13465         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
13466           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
13467           include/config.h.in:
13468         iphlpapi: Add support for GetTcpTable on Mac OS X.
13469
13470 2007-07-11  Huw Davies <huw@codeweavers.com>
13471
13472         * dlls/kernel32/sync.c:
13473         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
13474         return value.
13475
13476         * dlls/kernel32/sync.c:
13477         kernel32: Swap incorrect use of buffers.
13478
13479 2007-07-12  Alexandre Julliard <julliard@winehq.org>
13480
13481         * dlls/msi/tests/install.c:
13482         msi/tests: Comment out call to function that is still a stub in Wine.
13483
13484 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
13485
13486         * programs/cmd/wcmdmain.c:
13487         programs/cmd: Do the assignment after the return to avoid a missing free()
13488         (Coverity).
13489
13490 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
13491
13492         * dlls/urlmon/http.c:
13493         urlmon: Make HttpProtocol conform with native wininet on wine.
13494
13495         * dlls/urlmon/http.c:
13496         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
13497
13498 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
13499
13500         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13501         dinput: Convert IDirectInput into multi-interface object.
13502
13503 2007-07-11  Ken Thomases <ken@codeweavers.com>
13504
13505         * dlls/winecoreaudio.drv/audio.c:
13506         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
13507
13508         * dlls/winecoreaudio.drv/audio.c:
13509         winecoreaudio: Enable DirectSound HEL mode for input.
13510
13511         * dlls/winecoreaudio.drv/audio.c:
13512         winecoreaudio: Enable DirectSound HEL mode for output.
13513
13514 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
13515
13516         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13517         advapi/service: Check for empty servicename and binaryname.
13518
13519         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13520         advapi/service: Check if we have enough access rights to create a service.
13521
13522         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13523         advapi/service: First tests (and fixes) for CreateService.
13524
13525         * dlls/advapi32/service.c:
13526         advapi/service: Fix possible handle leak.
13527
13528         * dlls/advapi32/service.c:
13529         advapi/service: Simplify DeleteService by using RegDeleteTree.
13530
13531 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
13532
13533         * dlls/shlwapi/clist.c:
13534         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
13535         it locally.
13536
13537 2007-07-11  Lei Zhang <thestig@google.com>
13538
13539         * dlls/winex11.drv/xdnd.c:
13540         winex11.drv: Remove old dnd code.
13541
13542 2007-07-11  Hans Leidekker <hans@it.vu.nl>
13543
13544         * dlls/pdh/pdh_main.c:
13545         pdh: Fix two typos.
13546
13547         * dlls/pdh/pdh_main.c:
13548         pdh: Use GetTickCount64 instead of GetTickCount.
13549
13550 2007-07-11  Alexandre Julliard <julliard@winehq.org>
13551
13552         * dlls/user32/tests/msg.c:
13553         user32/tests: Flush messages more aggressively in a couple of tests.
13554
13555 2007-07-09  Kovács András <andras@csevego.net>
13556
13557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13558           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
13559           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
13560         d3d10: Add stub for d3d10.dll.
13561
13562 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
13563
13564         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
13565           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
13566         net.exe: Converted strings to resources.
13567
13568 2007-07-11  Alexandre Julliard <julliard@winehq.org>
13569
13570         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
13571           include/winbase.h:
13572         kernel32: Implemented GetTickCount64.
13573
13574 2007-07-10  Evan Stade <estade@gmail.com>
13575
13576         * dlls/gdiplus/graphics.c:
13577         gdiplus: Changed calls to floor to floorf.
13578
13579 2007-07-11  James Hawkins <truiken@gmail.com>
13580
13581         * dlls/msi/tests/install.c, include/msiquery.h:
13582         msi: Add tests for adding properties with a transform during an install.
13583
13584         * dlls/msi/tests/db.c:
13585         msi: Add tests for adding properties in a transform.
13586
13587         * dlls/msi/tests/package.c:
13588         msi: Fix current _Property table tests and add more tests.
13589
13590 2007-07-10  Lei Zhang <thestig@google.com>
13591
13592         * programs/start/start.c:
13593         start.exe: Put double quotes around arguments with spaces.
13594
13595 2007-07-10  Aric Stewart <aric@codeweavers.com>
13596
13597         * dlls/imm32/imm.c:
13598         imm32: Use the COMPOSITIONSTRING in hCompStr.
13599         Stop using our custom structure for the Composition string and instead
13600         use the COMPOSITIONSTRING whose handle is in the IMC structure.
13601
13602 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
13603
13604         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
13605         urlmon: Implement HttpProtocol.
13606
13607 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
13608
13609         * dlls/winemp3.acm/mpg123.h:
13610         winemp3: Remove function declarations with no definition and unused macros.
13611
13612         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
13613           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
13614           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
13615         winemp3: Remove global mpstr pointer.
13616
13617 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13618
13619         * dlls/gdi32/freetype.c:
13620         gdi32: Do not report an error if a requested to add font is already loaded.
13621
13622 2007-07-11  Alexandre Julliard <julliard@winehq.org>
13623
13624         * configure, configure.ac:
13625         configure: Fix typo in liblcms notice check.
13626
13627 2007-07-10  James Hawkins <truiken@gmail.com>
13628
13629         * dlls/msi/table.c:
13630         msi: Check for NULL transform, as there may be no transforms for the _Columns
13631         or _Tables tables.
13632
13633 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
13634
13635         * dlls/gdiplus/graphicspath.c:
13636         gdiplus: Don't use struct member before NULL check (Coverity).
13637
13638 2007-07-10  Juan Lang <juan.lang@gmail.com>
13639
13640         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13641         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
13642         has one.
13643
13644 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
13645
13646         * dlls/ntdll/relay.c:
13647         ntdll: Avoid crash with WINEDEBUG=+snoop.
13648
13649 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
13650
13651         * dlls/winemp3.acm/common.c:
13652         winemp3: Use head_check to check for valid headers.
13653
13654         * dlls/winemp3.acm/mpg123.h:
13655         winemp3: Check the right macro when defining TRUE.
13656
13657 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
13658
13659         * programs/cmd/builtins.c:
13660         cmd: Use toupperW instead of toupper.
13661
13662 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
13663
13664         * dlls/advapi32/service.c:
13665         advapi32: Create specific access rights for service control manager handles.
13666
13667 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
13668
13669         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13670         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
13671         (with testcase).
13672
13673         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13674         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
13675
13676 2007-07-10  Alexandre Julliard <julliard@winehq.org>
13677
13678         * tools/winedump/pe.c:
13679         winedump: Add RT_MANIFEST resource type.
13680
13681         * include/winuser.h:
13682         include: Add some definitions for manifest resources.
13683
13684 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
13685
13686         * dlls/gdiplus/tests/graphicspath.c:
13687         gdiplus: Fix test typo/compile error.
13688
13689 2007-07-10  Alexandre Julliard <julliard@winehq.org>
13690
13691         * configure, configure.ac:
13692         configure: Add a few more notices for missing packages.
13693
13694         * configure, configure.ac:
13695         configure: Move notices about missing features next to the corresponding checks.
13696
13697         * aclocal.m4:
13698         aclocal: Add macros for logging messages about missing features.
13699
13700 2007-07-09  Juan Lang <juan.lang@gmail.com>
13701
13702         * dlls/crypt32/sip.c:
13703         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
13704         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
13705         CryptSIPRemoveSignedDataMsg.
13706
13707         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
13708           dlls/crypt32/tests/sip.c:
13709         crypt32: Implement CryptSIPLoad.
13710
13711 2007-07-09  Evan Stade <estade@gmail.com>
13712
13713         * dlls/gdiplus/tests/graphicspath.c:
13714         gdiplus: Added a test for GdipAddPathLine2.
13715
13716         * dlls/gdiplus/graphicspath.c:
13717         gdiplus: Fixed bug in GdipGetPathPoints().
13718
13719         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
13720         gdiplus: Added constructor and destructor test for gdiplus paths.
13721
13722 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
13723
13724         * dlls/gdiplus/graphicspath.c:
13725         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
13726
13727 2007-07-09  Evan Stade <estade@gmail.com>
13728
13729         * dlls/gdiplus/graphics.c:
13730         gdiplus: Fixed a bug in helper function draw_polybezier.
13731
13732         * dlls/gdiplus/graphics.c:
13733         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
13734
13735         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13736         gdiplus: Updated GdipDrawRectangleI.
13737
13738         * dlls/gdiplus/graphics.c:
13739         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
13740
13741 2007-07-09  Juan Lang <juan.lang@gmail.com>
13742
13743         * dlls/crypt32/tests/msg.c:
13744         crypt32: More decode message update tests.
13745
13746         * dlls/crypt32/tests/msg.c:
13747         crypt32: Add some tests for updating decode messages.
13748
13749         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13750         crypt32: Implement getting the type of a decode message.
13751
13752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13753         crypt32: Add a stub decode message implementation.
13754
13755         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13756         crypt32: Test and fix CryptMsgGetParam for streamed messages.
13757
13758         * dlls/crypt32/tests/msg.c:
13759         crypt32: Add tests for streamed encoding of data messages.
13760
13761         * dlls/crypt32/tests/msg.c:
13762         crypt32: Test that inner content OID is ignored for data messages.
13763
13764         * dlls/crypt32/msg.c:
13765         crypt32: Make a copy of a passed-in stream info rather than assuming the
13766         pointer will live forever.
13767
13768         * dlls/crypt32/tests/msg.c:
13769         crypt32: Add more tests for opening a data message for encoding.
13770
13771         * dlls/crypt32/msg.c:
13772         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
13773         callers to initialize them.
13774
13775 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13776
13777         * dlls/dinput/dinput_main.c:
13778         dinput: Clear static variables after releasing hooks.
13779
13780 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
13781
13782         * dlls/urlmon/tests/misc.c:
13783         urlmon/tests: Add tests for ObtainUserAgentString.
13784
13785         * dlls/urlmon/urlmon_main.c:
13786         urlmon: Improve ObtainUserAgentString conformance to native.
13787
13788 2007-07-09  James Hawkins <truiken@gmail.com>
13789
13790         * dlls/msi/table.c, dlls/msi/tests/db.c:
13791         msi: Handle adding columns in transforms.
13792
13793         * dlls/msi/tests/db.c:
13794         msi: Test adding columns with data in a transform.
13795
13796         * dlls/msi/tests/db.c:
13797         msi: Delete msifile after the tests.
13798
13799         * dlls/msi/tests/db.c:
13800         msi: Match the changes made by the hand-generated and API-generated transforms.
13801
13802 2007-07-09  Hans Leidekker <hans@it.vu.nl>
13803
13804         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13805         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
13806
13807         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13808         pdh: Implement and test PdhGetRawCounterValue.
13809
13810         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13811         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
13812
13813         * dlls/pdh/tests/pdh.c:
13814         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
13815
13816         * dlls/pdh/pdh_main.c:
13817         pdh: Add an uptime counter source based on GetTickCount.
13818
13819 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
13820
13821         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
13822         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
13823
13824         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
13825         setupapi: Avoid crash in SetupCloseInfFile.
13826
13827 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
13828
13829         * dlls/wined3d/context.c:
13830         wined3d: Store the last active thread.
13831
13832         * dlls/wined3d/context.c:
13833         wined3d: Make ActivateContext a bit smaller.
13834
13835         * dlls/wined3d/context.c, dlls/wined3d/device.c,
13836           dlls/wined3d/wined3d_private.h:
13837         wined3d: Add CTXUSAGE_CLEAR context usage.
13838
13839         * dlls/wined3d/drawprim.c:
13840         wined3d: Print the fixed and unfixed vertex warning only when needed.
13841
13842 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
13843
13844         * dlls/wined3d/surface.c:
13845         wined3d: Initialize surfaces at creation.
13846
13847 2007-07-09  Alexandre Julliard <julliard@winehq.org>
13848
13849         * configure, configure.ac, include/config.h.in:
13850         configure: We no longer need the shared library extension.
13851
13852         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
13853           dlls/winex11.drv/xrender.c:
13854         configure: Merge the libX11 and libXext existence check with the soname check.
13855
13856         * configure, configure.ac, dlls/gdi32/freetype.c,
13857           dlls/wineps.drv/truetype.c:
13858         configure: Merge the libfreetype existence check with the soname check.
13859
13860         * configure, configure.ac, dlls/winex11.drv/wintab.c:
13861         configure: Make the libXi soname check depend on the header check.
13862
13863         * configure, configure.ac, dlls/winex11.drv/mouse.c:
13864         configure: Make the libXcursor soname check depend on the header check.
13865
13866 2007-07-06  Evan Stade <estade@gmail.com>
13867
13868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13869           include/gdiplusflat.h:
13870         gdiplus: Added GdipGetPathTypes.
13871
13872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13873           include/gdiplusflat.h:
13874         gdiplus: Added GdipGetPathPoints.
13875
13876         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13877           include/gdiplusflat.h:
13878         gdiplus: Added GdipGetPointCount.
13879
13880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13881           include/gdiplusflat.h:
13882         gdiplus: Added GdipClosePathFigures.
13883
13884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13885           include/gdiplusflat.h:
13886         gdiplus: Added GdipClosePathFigure.
13887
13888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13889           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
13890           include/gdiplusflat.h:
13891         gdiplus: Added GdipAddPathLine2.
13892
13893         * include/gdiplusflat.h:
13894         gdiplus: Public declaration of GdipSetPenEndCap.
13895
13896         * dlls/gdiplus/graphics.c:
13897         gdiplus: Added linecap rendering for GdipDrawBezier.
13898
13899 2007-07-07  Evan Stade <estade@gmail.com>
13900
13901         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
13902         gdiplus: Rendering of linecaps.
13903
13904 2007-07-08  Hans Leidekker <hans@it.vu.nl>
13905
13906         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13907           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
13908           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
13909           programs/winetest/winetest.rc:
13910         pdh: Add tests for opening and closing queries.
13911
13912 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
13913
13914         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13915           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
13916           dlls/dinput/mouse.c:
13917         dinput: Rename set_dinput_hook and call it from the base class.
13918         Since keyboard's acquire and unacquire don't do anything special just call
13919         the base class.
13920
13921         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
13922           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
13923           dlls/dinput/mouse.c:
13924         dinput: Handle multiple keyboard and mouse devices.
13925
13926         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
13927           dlls/dinput/mouse.c:
13928         dinput: Export Mouse and Keyboard GUIDs.
13929
13930         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13931         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
13932         to create/destroy hook thread.
13933
13934         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13935           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
13936         dinput: Keep the list of all the dinput devices created for each IDIrectInput
13937         object.
13938
13939 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
13940
13941         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13942         advapi32: Handle to Service Control Manager is checked first.
13943
13944 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
13945
13946         * dlls/urlmon/tests/protocol.c:
13947         urlmon/tests: Make http protocol mime type test pass on native.
13948
13949 2007-07-08  H. Verbeet <hverbeet@gmail.com>
13950
13951         * dlls/wined3d/directx.c:
13952         wined3d: Advertise VTF support.
13953
13954         * dlls/wined3d/directx.c:
13955         wined3d: Advertise A32B32G32R32F render target support.
13956
13957 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13958
13959         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
13960         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
13961
13962         * dlls/dsound/sound3d.c:
13963         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
13964
13965 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13966
13967         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13968         dsound: Remove some more unused variables.
13969
13970 2007-07-08  Hans Leidekker <hans@it.vu.nl>
13971
13972         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
13973         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
13974
13975 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13976
13977         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13978           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13979           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13980           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13981           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13982           programs/wordpad/wordpad.c:
13983         wordpad: Prompt for saving file changes.
13984
13985 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
13986
13987         * dlls/kernel32/tests/profile.c:
13988         kernel32/tests: Add a forgotten if statement.
13989
13990 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
13991
13992         * dlls/shell32/shlview.c:
13993         shell32: Set current directory when executing files in a shell view.
13994
13995 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13996
13997         * tools/winedump/pdb.c:
13998         winedump: Cast-qual warnings fix.
13999
14000         * tools/winedump/lnk.c:
14001         winedump: Cast-qual warnings fix.
14002
14003         * dlls/ole32/stubmanager.c:
14004         ole32: Cast-qual warning fix.
14005
14006         * dlls/comdlg32/fontdlg16.c:
14007         comdlg32: Cast-qual warning fix.
14008
14009 2007-07-07  Francois Gouget <fgouget@free.fr>
14010
14011         * dlls/ddraw/tests/d3d.c:
14012         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14013
14014 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
14015
14016         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14017           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14018         wined3d: Implement high order patches.
14019
14020         * dlls/wined3d/device.c:
14021         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
14022
14023 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
14024
14025         * dlls/ddraw/executebuffer.c:
14026         ddraw: Y coords are inversed.
14027
14028         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14029           dlls/ddraw/executebuffer.c:
14030         ddraw: Update the wined3d matrix if a current matrix handle is modified.
14031
14032 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
14033
14034         * dlls/wined3d/context.c:
14035         wined3d: Offscreen rendering from foreign threads.
14036
14037 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14038
14039         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
14040           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
14041         dsound: Clean up some unused variables.
14042
14043         * dlls/dsound/propset.c:
14044         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
14045
14046 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14047
14048         * dlls/winealsa.drv/dsoutput.c:
14049         winealsa: Silence the buffer warning more often.
14050
14051 2007-07-05  Evan Stade <estade@gmail.com>
14052
14053         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14054           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
14055         gdiplus: Added SetPenEndCap.
14056
14057 2007-07-06  Alexandre Julliard <julliard@winehq.org>
14058
14059         * dlls/Maketest.rules.in:
14060         Maketest.rules: Add dependency on IDL headers for crosstest objects.
14061
14062 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14063
14064         * programs/wordpad/wordpad.c:
14065         wordpad: Disable copy/cut in menu when appropriate.
14066
14067         * dlls/comdlg32/fontdlg.c:
14068         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
14069
14070 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
14071
14072         * dlls/dsound/sound3d.c:
14073         dsound: Correct field access.
14074
14075         * dlls/dsound/sound3d.c:
14076         dsound: Simplify the calculation of sound attenuation due to distance.
14077
14078         * dlls/dsound/sound3d.c:
14079         dsound: Fix bug preventing correct calculation of the sound parameters
14080         of a 3Dbuffer, when an application calls CommitDeferredSettings after
14081         the 3DBuffer has been released.
14082
14083 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
14084
14085         * dlls/ddraw/tests/refcount.c:
14086         ddraw/tests: Use skip instead of trace.
14087
14088         * dlls/ddraw/tests/d3d.c:
14089         ddraw/tests: Use skip instead of trace.
14090
14091 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14092
14093         * dlls/dinput/tests/mouse.c:
14094         dinput: Correct test - use appropriate mouse state structure.
14095
14096 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
14097
14098         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
14099         shell32: DragQueryFile doesn't count the null terminator.
14100
14101 2007-07-05  James Hawkins <truiken@gmail.com>
14102
14103         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
14104         msi: Enable remote custom actions.
14105
14106         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
14107         msi: Handle remote calls to MsiEvaluateCondition.
14108
14109         * dlls/msi/format.c, dlls/msi/msipriv.h:
14110         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
14111
14112         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14113         msi: Handle remote calls to MsiFormatRecordW.
14114
14115         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14116         msi: Fix use of BSTRs.
14117
14118 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
14119
14120         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14121           dlls/ole32/storage32.c:
14122         ole32: Cast-qual warnings fix.
14123
14124         * dlls/ole32/ifs.c:
14125         ole32: Constify a variable (and fix a typo concerning its level of indirection).
14126
14127 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
14128
14129         * dlls/advapi32/tests/service.c:
14130         advapi32/tests: Add tests for CloseServiceHandle.
14131
14132         * dlls/advapi32/tests/service.c:
14133         advapi32/tests: Add tests for OpenServiceA.
14134
14135 2007-07-05  Francois Gouget <fgouget@free.fr>
14136
14137         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
14138           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
14139           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
14140           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
14141           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14142         Assorted spelling fixes.
14143
14144         * dlls/ddraw/tests/d3d.c:
14145         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14146
14147 2007-07-05  Huw Davies <huw@codeweavers.com>
14148
14149         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14150         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
14151
14152 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
14153
14154         * dlls/winspool.drv/info.c:
14155         winspool.drv: Fallback to the first found printer as default printer.
14156
14157 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
14158
14159         * dlls/secur32/tests/ntlm.c:
14160         secur32/tests: Use skip when functions are not available.
14161
14162         * dlls/advapi32/tests/security.c:
14163         advapi32/tests: Use skip for not implemented function.
14164
14165         * dlls/kernel32/tests/profile.c:
14166         kernel32/tests 2/2: Use skip for not implemented function.
14167
14168         * dlls/kernel32/tests/profile.c:
14169         kernel32/tests: Don't crash on win98.
14170
14171         * dlls/kernel32/tests/toolhelp.c:
14172         kernel32/tests: Use skip when functions are not available.
14173
14174 2007-07-05  Rob Shearman <rob@codeweavers.com>
14175
14176         * dlls/rpcrt4/rpc_server.c:
14177         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
14178         function available for the interface.
14179
14180         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
14181           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
14182         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
14183         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
14184         I_RpcSend.
14185
14186         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
14187           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
14188         rpcrt4: Translate between NCA and RPC status codes.
14189
14190 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
14191
14192         * dlls/ntdll/time.c:
14193         ntdll: Add PYT and PYST time zones.
14194
14195 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
14196
14197         * dlls/gdi32/painting.c:
14198         gdi32: Slightly simplify result handling in PolyDraw.
14199
14200 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14201
14202         * include/wine/unicode.h:
14203         winelib: Cast-qual warnings fix.
14204
14205         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14206           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14207         ole32: Constify some variables.
14208
14209 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
14210
14211         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
14212         ddraw: Implement IDirect3DViewport3::TransformVertices.
14213
14214         * dlls/ddraw/executebuffer.c:
14215         ddraw: Read the world matrix correctly.
14216
14217         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
14218           dlls/ddraw/tests/d3d.c:
14219         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
14220         Native D3DRM puts a branchforward with offset 0 at the beginning of each
14221         execute buffer. With the old code this used to get stuck in an endless
14222         loop. This patch adds a test that shows that such a branchforward
14223         terminates properly.
14224
14225         * dlls/ddraw/executebuffer.c:
14226         ddraw: Materials in the execute buffer are handles.
14227
14228         * dlls/ddraw/device.c:
14229         ddraw: Fix an incorrect iface->impl cast.
14230
14231 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
14232
14233         * programs/winecfg/En.rc:
14234         winecfg: Clean up Graphics tab and remove broken neutral translation.
14235
14236 2007-07-04  Rob Shearman <rob@codeweavers.com>
14237
14238         * dlls/secur32/tests/ntlm.c:
14239         secur32: Add tests for multiple use of a credential handle.
14240
14241 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
14242
14243         * dlls/advpack/tests/advpack.c:
14244         advpack/tests: Create the temporary inf-file in a directory where we are
14245         allowed to write.
14246
14247 2007-07-03  Aric Stewart <aric@codeweavers.com>
14248
14249         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
14250         imm32: Implement Locking/Unlocking IMC and IMCC functions.
14251
14252         * include/Makefile.in, include/ddk/imm.h:
14253         include: Add a ddk header for imm.
14254
14255 2007-07-04  Alexandre Julliard <julliard@winehq.org>
14256
14257         * configure, configure.ac, include/config.h.in:
14258         configure: Get rid of the no longer used check for libtxc_dxtn.
14259
14260         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
14261           include/config.h.in:
14262         configure: Merge the libXinerama existence check with the soname check.
14263
14264         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
14265           dlls/winex11.drv/xrender.c:
14266         configure: Merge the libXrender existence check with the soname check.
14267
14268         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
14269           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
14270           include/config.h.in:
14271         configure: Merge the libXrandr existence check with the soname check.
14272
14273         * configure, configure.ac, dlls/winex11.drv/opengl.c,
14274           dlls/winex11.drv/x11ddraw.c:
14275         configure: Merge the libGL existence check with the soname check.
14276
14277         * dlls/ntdll/nt.c:
14278         ntdll: Add check for null pointer in
14279         NtQuerySystemInformation(SystemModuleInformation).
14280
14281 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
14282
14283         * dlls/winex11.drv/dib.c:
14284         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
14285         fetched.
14286
14287 2007-07-03  James Hawkins <truiken@gmail.com>
14288
14289         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14290         msi: Handle remote calls to MsiSetInstallLevel.
14291
14292         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14293         msi: Handle remote calls to MsiGetLanguage.
14294
14295         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14296         msi: Handle remote calls to MsiSetComponentState.
14297
14298         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14299         msi: Handle remote calls to MsiGetComponentState.
14300
14301         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14302         msi: Handle remote calls to MsiGetFeatureState.
14303
14304         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14305         msi: Handle remote calls to MsiSetFeatureState.
14306
14307         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14308         msi: Handle remote calls to MsiGetMode.
14309
14310         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14311         msi: Handle remote calls to MsiSetTargetPath.
14312
14313         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14314         msi: Handle remote calls to MsiGetSourcePath.
14315
14316         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14317         msi: Handle remote calls to MsiGetTargetPath.
14318
14319         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14320         msi: Handle remote calls to MsiSequence.
14321
14322         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
14323         msi: Handle remote calls to MsiDoAction.
14324
14325         * dlls/msi/msiserver.idl, dlls/msi/package.c:
14326         msi: Handle remote calls to MsiProcessMessage.
14327
14328 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
14329
14330         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
14331           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
14332         msvcrt: Remove superfluous casts of void pointers to other pointer types.
14333
14334 2007-07-03  Evan Stade <estade@gmail.com>
14335
14336         * dlls/gdi32/painting.c:
14337         gdi32: Don't access DC in PolyDraw after releasing handle.
14338
14339         * dlls/gdiplus/graphics.c:
14340         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
14341
14342 2007-07-02  Evan Stade <estade@gmail.com>
14343
14344         * dlls/gdiplus/graphics.c:
14345         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
14346
14347 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
14348
14349         * dlls/advapi32/tests/lsa.c:
14350         advapi32/tests: Use skip when we don't have enough rights.
14351
14352         * dlls/user32/tests/wsprintf.c:
14353         user32/tests: Use skip.
14354
14355         * dlls/user32/tests/winstation.c:
14356         user32/tests: Use skip.
14357
14358 2007-07-03  Huw Davies <huw@codeweavers.com>
14359
14360         * dlls/winex11.drv/xrender.c:
14361         winex11.drv: Use global Pictures for the tiles.
14362
14363         * dlls/winex11.drv/xrender.c:
14364         winex11.drv: Move the PictFormats into an array.
14365
14366         * dlls/winex11.drv/xrender.c:
14367         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
14368
14369 2007-07-02  James Hawkins <truiken@gmail.com>
14370
14371         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14372           dlls/msi/tests/msi.c:
14373         msi: Read the components state directly from the registry.
14374
14375         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14376         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
14377
14378         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14379         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
14380
14381         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14382           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
14383         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
14384
14385         * dlls/msi/tests/msi.c:
14386         msi: Add tests for MsiQueryFeatureState.
14387
14388         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14389           dlls/msi/tests/install.c:
14390         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
14391
14392         * dlls/msi/action.c, dlls/msi/tests/install.c:
14393         msi: Only publish the product if at least one feature is to be installed.
14394
14395         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14396           dlls/msi/tests/install.c:
14397         msi: Unpublish the product when it is entirely removed.
14398
14399         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
14400           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
14401         msi: Delay publishing of the SourceList until the PublishProduct action.
14402
14403         * dlls/msi/action.c, dlls/msi/tests/install.c:
14404         msi: PackagePath must also include the package name.
14405
14406         * dlls/msi/tests/install.c:
14407         msi: Add tests to show when the SourceList is published to the registry.
14408
14409         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
14410           dlls/msi/tests/source.c:
14411         msi: Add support for the MSICODE_PATCH option.
14412
14413         * dlls/msi/source.c, dlls/msi/tests/source.c:
14414         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
14415
14416         * dlls/msi/package.c:
14417         msi: Handle remote calls to MsiSetProperty.
14418
14419         * dlls/msi/package.c:
14420         msi: Handle remote calls to MsiGetProperty.
14421
14422         * dlls/msi/msipriv.h, dlls/msi/package.c:
14423         msi: Handle remote calls to MsiGetActiveDatabase.
14424
14425         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
14426           dlls/msi/msiserver.idl:
14427         msi: Add the IWineMsiRemoteCustomAction interface.
14428
14429         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
14430           dlls/msi/package.c:
14431         msi: Add the IWineMsiRemotePackage interface.
14432
14433 2007-07-03  H. Verbeet <hverbeet@gmail.com>
14434
14435         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
14436         wined3d: Implement dsx & dsy shader instructions.
14437
14438 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
14439
14440         * dlls/ddraw/surface_thunks.c:
14441         ddraw: Z buffers can be attached to offscreen d3d devices.
14442
14443 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
14444
14445         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
14446           dlls/wined3d/wined3d_private.h:
14447         wined3d: Create multiple contexts for onscreen render targets.
14448
14449         * dlls/wined3d/context.c, dlls/wined3d/device.c,
14450           dlls/wined3d/wined3d_private.h:
14451         wined3d: Select onscreen contexts based on the thread id.
14452
14453 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
14454
14455         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
14456           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14457           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14458         wined3d: rsq and rcp use the .w component if no swizzle is given.
14459
14460 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14461
14462         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
14463         oleaut32: Constify some variables.
14464
14465 2007-07-02  Rob Shearman <rob@codeweavers.com>
14466
14467         * dlls/secur32/ntlm.c:
14468         secur32: Don't free the password in InitializeSecurityContextW to enable the
14469         credentials handle to be re-used in further InitializeSecurityContextW calls.
14470
14471 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
14472
14473         * dlls/ws2_32/socket.c:
14474         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
14475
14476 2007-06-19  Evan Stade <estade@gmail.com>
14477
14478         * dlls/oleaut32/olepicture.c:
14479         oleaut32: Save load time format of pictures.
14480
14481         * dlls/oleaut32/olepicture.c:
14482         oleaut32: Added support for decoding some PNG files.
14483
14484 2007-07-02  Alexandre Julliard <julliard@winehq.org>
14485
14486         * configure, configure.ac, include/config.h.in:
14487         configure: Added checks for libpng.
14488
14489         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
14490           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
14491         configure: Make the libjpeg soname check depend on the header check.
14492
14493         * configure, configure.ac, dlls/wininet/netconnection.c:
14494         configure: Make the libssl soname check depend on the header check.
14495
14496         * configure, configure.ac, dlls/gdi32/freetype.c:
14497         configure: Make the libfontconfig soname check depend on the header check.
14498
14499         * configure, configure.ac, dlls/winejack.drv/audio.c,
14500           dlls/winejack.drv/jack.c:
14501         configure: Make the libjack soname check depend on the header check.
14502
14503         * configure, configure.ac, dlls/wineps.drv/init.c,
14504           dlls/winspool.drv/info.c:
14505         configure: Make the libcups soname check depend on the header check.
14506
14507         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
14508           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
14509           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
14510         configure: Merge the libsane existence check with the soname check.
14511
14512         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
14513         configure: Merge the libcapi20 existence check with the soname check.
14514
14515         * configure, configure.ac, programs/wineconsole/curses.c:
14516         configure: Merge the libcurses existence check with the soname check.
14517
14518         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
14519         configure: Merge the libhal existence check with the soname check.
14520
14521         * configure, configure.ac:
14522         configure: Move the dll checks earlier in the file to make them available for
14523         library checks.
14524
14525         * aclocal.m4, configure, configure.ac:
14526         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
14527         for AC_CHECK_LIB.
14528
14529 2007-06-29  James Hawkins <truiken@gmail.com>
14530
14531         * dlls/msi/source.c, dlls/msi/tests/source.c:
14532         msi: Return ERROR_SUCCESS if the PackageName property is not present.
14533
14534         * dlls/msi/source.c, dlls/msi/tests/source.c:
14535         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
14536
14537         * dlls/msi/source.c, dlls/msi/tests/source.c:
14538         msi: Validate MsiSourceListGetInfo parameters.
14539
14540         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
14541           dlls/msi/tests/source.c, include/winerror.h:
14542         msi: Add tests for MsiSourceListGetInfo.
14543
14544         * dlls/msi/msi.spec, dlls/msi/source.c:
14545         msi: Implement MsiSourceListGetInfoA.
14546
14547 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14548
14549         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
14550         ole32: Constify some variables.
14551
14552 2007-07-02  Alexandre Julliard <julliard@winehq.org>
14553
14554         * configure, configure.ac:
14555         configure: Don't set LDPATH if not needed.
14556
14557         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
14558           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
14559           programs/wineconsole/curses.c:
14560         configure: Don't use a default soname if a library is not found, leave it
14561         undefined.
14562
14563         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
14564           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
14565           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
14566           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
14567           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
14568           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
14569           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
14570           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
14571           dlls/winspool.drv/info.c, include/config.h.in:
14572         configure: Export the shared library extension instead of hardcoding .so.
14573
14574         * configure, configure.ac:
14575         configure: Fix the strip command line for Mac OS.
14576
14577 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
14578
14579         * dlls/advapi32/tests/service.c:
14580         advapi32/tests: Add tests for OpenSCManagerA.
14581
14582 2007-07-01  H. Verbeet <hverbeet@gmail.com>
14583
14584         * dlls/wined3d/glsl_shader.c:
14585         wined3d: Cleanup shader_glsl_load_psamplers().
14586
14587         * dlls/wined3d/state.c:
14588         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
14589         GL_LIMITS(textures) if the texture is used.
14590
14591         * dlls/wined3d/state.c:
14592         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
14593
14594         * dlls/wined3d/state.c:
14595         wined3d: Only call activate_dimensions() if the texture is used.
14596
14597         * dlls/wined3d/context.c, dlls/wined3d/device.c:
14598         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
14599         NV_REGISTER_COMBINERS as well.
14600
14601 2007-06-29  Kai Blin <kai.blin@gmail.com>
14602
14603         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
14604         ws2_32: Handle IPv6 in WSAStringToAddress.
14605
14606 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
14607
14608         * dlls/ntdll/loader.c:
14609         ntdll: Fix missing unlock on error path. Found by Smatch.
14610
14611 2007-06-29  Juan Lang <juan.lang@gmail.com>
14612
14613         * dlls/crypt32/tests/store.c:
14614         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
14615         (and remove no-longer-useful checkFileStoreFailure).
14616
14617         * dlls/crypt32/tests/store.c:
14618         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
14619
14620         * dlls/crypt32/tests/store.c:
14621         crypt32: Accept OSS errors as well.
14622
14623         * dlls/crypt32/tests/crl.c:
14624         crypt32: Accept OSS errors.
14625
14626         * dlls/crypt32/tests/cert.c:
14627         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
14628         (and get rid of unnecessary indenting).
14629
14630         * dlls/crypt32/tests/encode.c:
14631         crypt32: Use skip to avoid failures where support is missing.
14632
14633 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
14634
14635         * dlls/user32/msgbox.c:
14636         user32: Center MessageBox dialogs to desktop, as Windows does.
14637
14638 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
14639
14640         * dlls/comctl32/datetime.c:
14641         comctl32/datetime: Added a missing InvalidateRect to update display after
14642         WM_ENABLE.
14643
14644 2007-06-29  Aric Stewart <aric@codeweavers.com>
14645
14646         * dlls/imm32/imm.c:
14647         imm32: Implementation of GCS_CURSORPOS.
14648
14649 2007-06-29  Alexandre Julliard <julliard@winehq.org>
14650
14651         * ANNOUNCE, ChangeLog, VERSION, configure:
14652         Release 0.9.40.
14653
14654 ----------------------------------------------------------------
14655 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14656
14657         * dlls/dsound/buffer.c:
14658         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
14659
14660 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14661
14662         * programs/winefile/Ru.rc:
14663         programs/winefile: Add Russian resources.
14664
14665 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14666
14667         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14668         ole32: Constify some variables.
14669
14670 2007-06-29  Kai Blin <kai.blin@gmail.com>
14671
14672         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14673         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
14674         Prepare for IPv6 support.
14675
14676 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
14677
14678         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14679         shell32: Fix shelllink creation to non-executable files and remove unnecessary
14680         code.
14681
14682         * dlls/shell32/tests/shelllink.c:
14683         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
14684         and XP.
14685
14686         * dlls/shell32/tests/shelllink.c:
14687         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
14688         add skips and display return values.
14689
14690         * dlls/shell32/tests/shelllink.c:
14691         shell32/tests: Add test for shell links to existing non-executable files.
14692
14693         * dlls/shell32/tests/shelllink.c:
14694         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
14695
14696 2007-06-28  H. Verbeet <hverbeet@gmail.com>
14697
14698         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14699         wined3d: Get rid of the oneToOneTexUnitMap field.
14700
14701         * dlls/wined3d/device.c:
14702         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
14703         that are used by the shader.
14704
14705         * dlls/wined3d/device.c:
14706         wined3d: Cleanup device_map_fixed_function_samplers().
14707
14708 2007-06-29  Alexandre Julliard <julliard@winehq.org>
14709
14710         * dlls/ws2_32/socket.c:
14711         ws2_32: Don't print traces from async I/O callbacks.
14712
14713         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
14714         ntdll: Don't print traces from async I/O callbacks.
14715
14716 2007-06-29  Jacek Caban <jacek@codeweavers.com>
14717
14718         * dlls/mshtml/htmlbody.c:
14719         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
14720         points to HTMLBodyElement.
14721
14722         * dlls/mshtml/htmlbody.c:
14723         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
14724
14725         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14726           dlls/mshtml/mshtml_private.h:
14727         mshtml: Make connection points container independent.
14728
14729         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14730           dlls/mshtml/mshtml_private.h:
14731         mshtml: Move IConnectionPointContainer to the separated struct.
14732
14733         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14734           dlls/mshtml/mshtml_private.h:
14735         mshtml: Store connection point as a list.
14736
14737         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
14738           dlls/mshtml/persist.c, dlls/mshtml/task.c:
14739         mshtml: Don't use dynamic allocation for connection points.
14740
14741 2007-06-28  Juan Lang <juan.lang@gmail.com>
14742
14743         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14744         crypt32: Implement getting content for data messages opened to encode.
14745
14746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14747         crypt32: Implement getting bare content for data messages opened to encode.
14748
14749         * dlls/crypt32/tests/msg.c:
14750         crypt32: Add tests for data message encoding.
14751
14752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14753         crypt32: Add a stub get param function for data messages and remove stub
14754         message from open function.
14755
14756         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14757         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
14758
14759         * dlls/crypt32/msg.c:
14760         crypt32: Add a finalized member to message.
14761
14762         * dlls/crypt32/msg.c:
14763         crypt32: Store stream info in message.
14764
14765         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14766         crypt32: Add an update function, use it to implement CryptMsgUpdate.
14767
14768         * dlls/crypt32/msg.c:
14769         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
14770
14771         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14772         crypt32: Stub CryptMsgOpenToEncode for data messages.
14773
14774         * dlls/crypt32/tests/msg.c:
14775         crypt32: Test CryptMsgGetParam for data messages opened to encode.
14776
14777         * dlls/crypt32/tests/msg.c:
14778         crypt32: Test CryptMsgUpdate for data messages opened to encode.
14779
14780         * dlls/crypt32/tests/msg.c:
14781         crypt32: Test CryptMsgOpenToEncode for data messages.
14782
14783         * dlls/crypt32/msg.c:
14784         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
14785         CryptMsgClose.
14786
14787         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14788         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
14789
14790         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
14791         crypt32: Add basic tests for CryptMsg functions.
14792
14793         * dlls/crypt32/msg.c:
14794         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
14795
14796         * include/wincrypt.h:
14797         wincrypt: Add missing message flags and parameters.
14798
14799 2007-06-29  Rob Shearman <rob@codeweavers.com>
14800
14801         * tools/wine.inf:
14802         wine.inf: Add the SystemDrive environment variable.
14803
14804 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
14805
14806         * programs/winemenubuilder/winemenubuilder.c:
14807         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
14808         try again.
14809
14810 2007-06-28  James Hawkins <truiken@gmail.com>
14811
14812         * dlls/msi/action.c, dlls/msi/tests/package.c:
14813         msi: Ignore invalid conditional expressions when checking the launch conditions.
14814
14815         * dlls/msi/tests/package.c:
14816         msi: Add tests that show '!=' is not a valid conditional expression operator.
14817
14818 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
14819
14820         * dlls/comctl32/tests/comboex.c:
14821         comctl32: Replace malloc() with HeapAlloc().
14822
14823 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
14824
14825         * dlls/winemp3.acm/mpegl3.c:
14826         winemp3: Announce capability to decode at 48 KHz.
14827
14828 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
14829
14830         * dlls/shell32/shell32_Pt.rc:
14831         shell32: Update paths in Portuguese resource.
14832
14833 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14834
14835         * dlls/winealsa.drv/dsoutput.c:
14836         winealsa: Silence buffer on allocation.
14837
14838 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
14839
14840         * dlls/dinput/keyboard.c:
14841         dinput: Move key state array into object.
14842
14843 2007-06-25  Hans Leidekker <hans@it.vu.nl>
14844
14845         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14846         pdh: Implement PdhCollectQueryData.
14847
14848         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14849         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
14850
14851         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14852         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
14853
14854         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
14855         pdh: Add public headers.
14856
14857 2007-06-28  Alexandre Julliard <julliard@winehq.org>
14858
14859         * libs/wpp/ppl.l:
14860         wpp: Don't suppress output from C include files, that's up to the user.
14861
14862         * tools/wrc/parser.l:
14863         wrc: Strip C code based on the name of the include file.
14864         Get rid of the old C code stripping support that wasn't used anymore.
14865
14866 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14867
14868         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
14869         dsound/winealsa: Remove writelead for alsa directsound.
14870
14871 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14872
14873         * dlls/winealsa.drv/dsoutput.c:
14874         winealsa: Optimize GetPosition() more in dsalsa.
14875
14876 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
14877
14878         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
14879         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
14880         entry that may never run.
14881
14882         * programs/winemenubuilder/winemenubuilder.c:
14883         winemenubuilder: Create/release semaphore only around call to wineshelllink.
14884
14885 2007-06-27  Aric Stewart <aric@codeweavers.com>
14886
14887         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14888           dlls/riched20/editstr.h:
14889         riched20: Make richedit control IME aware.
14890
14891 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
14892
14893         * dlls/cabinet/fci.c:
14894         cabinet: Fix a potential NULL reference.
14895
14896 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
14897
14898         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
14899           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14900           dlls/dinput/mouse.c:
14901         dinput: Combine all Release functionality into base class.
14902
14903         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14904           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14905           dlls/dinput/mouse.c:
14906         dinput: Move parent dinput reference into base class.
14907
14908         * dlls/dinput/dinput_main.c:
14909         dinput: Remove duplicate code.
14910
14911 2007-06-27  H. Verbeet <hverbeet@gmail.com>
14912
14913         * dlls/wined3d/device.c:
14914         wined3d: Check more thoroughly if a stage references a texture.
14915
14916         * dlls/wined3d/device.c:
14917         wined3d: Map vertex samplers to a texturing unit.
14918
14919         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14920           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14921         wined3d: Implement texldl.
14922
14923 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
14924
14925         * programs/winefile/winefile.c:
14926         winefile: Do not use the TEXT() macro on character constants. The implicit
14927         cast from char to WCHAR works as well in UNICODE mode.
14928
14929         * programs/winefile/splitpath.c:
14930         winefile: Do not use wide character constants.
14931
14932 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14933
14934         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
14935         ntdll: Constify some variables.
14936
14937 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
14938
14939         * dlls/advapi32/service.c:
14940         advapi32/service: Don't rely blindly on type.
14941
14942 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
14943
14944         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14945         advapi32/service: Make sure we fill all struct members.
14946
14947 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14948
14949         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
14950         uninstaller: Add Russian resources.
14951
14952 2007-06-25  James Hawkins <truiken@gmail.com>
14953
14954         * dlls/msi/custom.c:
14955         msi: Reference count the custom action data to avoid freeing the data by
14956         another thread.
14957         Based on a patch by Rob Shearman.
14958
14959 2007-06-27  Alexandre Julliard <julliard@winehq.org>
14960
14961         * dlls/msi/handle.c:
14962         msi: Avoid some redundant checks in MsiCloseHandle.
14963
14964 2007-06-26  James Hawkins <truiken@gmail.com>
14965
14966         * dlls/msi/handle.c:
14967         msi: Add support for remote handles.
14968
14969 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
14970
14971         * dlls/advapi32/service.c:
14972         advapi32/service: Return (more) correct needed buffersize.
14973
14974         * dlls/advapi32/service.c:
14975         advapi32/service: Fix wrong key.
14976
14977         * dlls/advapi32/service.c:
14978         advapi32/service: Use the correct registry key for the service account.
14979
14980         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
14981         advapi32/tests: Add some service related tests.
14982
14983 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
14984
14985         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
14986           dlls/winex11.drv/xdnd.c:
14987         winex11.drv: Added better support for the X file drag protocol.
14988
14989 2007-06-26  Evan Stade <estade@gmail.com>
14990
14991         * dlls/gdi32/painting.c:
14992         gdi32: Added missing call to GDI_ReleaseObj.
14993
14994 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
14995
14996         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
14997           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
14998         janitorial: Remove superfluous casts of void pointers to other pointer types.
14999
15000         * dlls/winedos/int31.c:
15001         winedos: Remove superfluous casts of void pointers to other pointer types.
15002
15003         * dlls/wininet/tests/url.c:
15004         wininet: Remove superfluous casts of void pointers to other pointer types.
15005
15006         * dlls/dbghelp/msc.c:
15007         dbghelp: Remove superfluous casts of void pointers to other pointer types.
15008
15009         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
15010         wined3d: Remove superfluous casts of void pointers to other pointer types.
15011
15012         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
15013         gdi32: Remove superfluous casts of void pointers to other pointer types.
15014
15015         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
15016         kernel32: Remove superfluous casts of void pointers to other pointer types.
15017
15018         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
15019         oleaut32: Remove superfluous casts of void pointers to other pointer types.
15020
15021         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
15022         ole32: Remove superfluous casts of void pointers to other pointer types.
15023
15024         * dlls/iccvid/iccvid.c:
15025         iccvid: Remove superfluous casts of void pointers to other pointer types.
15026
15027         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
15028           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15029           dlls/quartz/regsvr.c:
15030         quartz: Remove superfluous casts of void pointers to other pointer types.
15031
15032         * programs/cmd/builtins.c, programs/cmd/directory.c:
15033         cmd: Remove superfluous casts of void pointers to other pointer types.
15034
15035 2007-06-26  James Hawkins <truiken@gmail.com>
15036
15037         * dlls/msi/action.c, dlls/msi/tests/automation.c:
15038         msi: Set the WindowsInstaller value of the UserData product key when publishing
15039         the product.
15040
15041         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15042         msi: If the UserData product key exists, but the user product key doesn't,
15043         the product is absent.
15044
15045         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15046         msi: Any value of WindowsInstaller besides 0 means the product is installed.
15047
15048         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15049           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
15050         msi: Use the correct registry key when detecting a published product.
15051
15052         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15053         msi: If the user product key exists, the product's state is advertised.
15054
15055         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15056         msi: Validate MsiQueryProductCode parameters.
15057
15058         * dlls/msi/tests/msi.c:
15059         msi: Add tests for MsiQueryProductState.
15060
15061 2007-06-26  Rob Shearman <rob@codeweavers.com>
15062
15063         * dlls/rpcrt4/rpc_binding.c:
15064         rpcrt4: Store the assoc_group_id in the connections.
15065
15066         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
15067         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
15068         const.
15069
15070         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15071           dlls/rpcrt4/rpc_transport.c:
15072         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
15073         from RpcConnection.
15074
15075         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
15076         msi: Fix transforms to work when the number of bytes per string reference
15077         differs to that of the database it is being applied to.
15078
15079         * dlls/msi/table.c:
15080         msi: Fix bytes_per_column for binary types when the database is using 3-byte
15081         string references.
15082
15083         * dlls/msi/string.c:
15084         msi: Fix loading string tables for databases that use 3-byte string references
15085         and that have a non-zero codepage (i.e. != CP_ACP).
15086
15087         * dlls/msi/action.c:
15088         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
15089         points inside of version.
15090
15091         * dlls/msi/action.c:
15092         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
15093
15094 2007-06-26  H. Verbeet <hverbeet@gmail.com>
15095
15096         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15097         wined3d: Cleanup GL extension detection.
15098
15099 2007-06-26  Jacek Caban <jacek@codeweavers.com>
15100
15101         * dlls/mshtml/editor.c:
15102         mshtml: Added Exec(IDM_DELETE) implementation.
15103
15104         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
15105         mshtml: Added IDM_DELETE support in QueryStatus.
15106
15107         * dlls/mshtml/editor.c:
15108         mshtml: Correctly handle delete key in editor mode.
15109
15110 2007-06-26  Alexandre Julliard <julliard@winehq.org>
15111
15112         * dlls/crypt32/str.c:
15113         crypt32: Fix an uninitialized variable compiler warning.
15114
15115         * dlls/ddraw/Makefile.in:
15116         ddraw: Don't link against X libraries.
15117
15118         * dlls/wineps.drv/Makefile.in:
15119         wineps.drv: List source files explicitly in the makefile to make it easier
15120         to parse.
15121
15122 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15123
15124         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
15125         ntdll: Constify some variables.
15126
15127 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15128
15129         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
15130         ntdll: Constify some variables.
15131
15132 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15133
15134         * dlls/ntdll/env.c, include/winternl.h:
15135         ntdll: Constify some variables.
15136
15137         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
15138         ntdll: Constify some variables.
15139
15140 2007-06-26  Lei Zhang <thestig@google.com>
15141
15142         * dlls/comctl32/propsheet.c:
15143         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
15144
15145         * dlls/comctl32/propsheet.c:
15146         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
15147
15148 2007-06-25  Lei Zhang <thestig@google.com>
15149
15150         * dlls/comctl32/propsheet.c:
15151         comctl32: Reduce duplicate code between PropertySheetA/W.
15152
15153 2007-06-26  Francois Gouget <fgouget@free.fr>
15154
15155         * dlls/dsound/mixer.c:
15156         dsound: Add missing '\n' to Wine trace.
15157
15158 2007-06-25  James Hawkins <truiken@gmail.com>
15159
15160         * dlls/msi/tests/install.c:
15161         msi: Add tests for publishing and unpublishing products, features, and
15162         components.
15163
15164         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15165         msi: Add a stub implementation of MsiQueryComponentStateA.
15166
15167 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
15168
15169         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15170           tools/widl/typegen.c:
15171         widl: Allow enums as union switch types.
15172
15173         * dlls/rpcrt4/ndr_marshall.c:
15174         rpcrt4: Allow enums as union switch types.
15175
15176         * dlls/rpcrt4/tests/server.c:
15177         rpcrt4/tests: Wrap a try/except block around tests.
15178
15179         * tools/widl/typegen.c:
15180         widl: Fix crash dealing with anonymous unions.
15181
15182         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15183           tools/widl/typegen.c:
15184         widl: Get simple enums working.
15185
15186         * tools/widl/typegen.c:
15187         widl: Check for user types when calculating buffer size.
15188
15189         * tools/widl/typegen.c:
15190         widl: Check for interface pointers in pointer handling.
15191
15192 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
15193
15194         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
15195         winmm: Replace malloc with HeapAlloc.
15196
15197         * dlls/msacm32/tests/msacm.c:
15198         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
15199
15200 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
15201
15202         * dlls/winejack.drv/audio.c:
15203         winejack.drv: Fix missing unlock. Found by Smatch.
15204
15205         * dlls/ddraw/vertexbuffer.c:
15206         ddraw: Fix missing unlock on an error path. Found by Smatch.
15207
15208         * dlls/gdi32/freetype.c:
15209         gdi32: Multi-character character constants aren't portable as their behaviour
15210         is compiler dependent according to the C standard. Found by sparse.
15211
15212 2007-06-25  H. Verbeet <hverbeet@gmail.com>
15213
15214         * dlls/wined3d/device.c:
15215         wined3d: Map vertex sampler numbers to the correct internal array indices for
15216         GetTexture and SetTexture.
15217
15218         * dlls/wined3d/device.c:
15219         wined3d: Map vertex sampler numbers to the correct internal array indices for
15220         GetSamplerState and SetSamplerState.
15221
15222         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15223           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
15224           dlls/wined3d/wined3d_private.h:
15225         wined3d: Increase the sizes of texturing related arrays, in order to support
15226         vertex textures.
15227
15228         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15229         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
15230
15231         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15232           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15233           include/wine/wined3d_gl.h:
15234         wined3d: Rename max_samplers to max_fragment_samplers.
15235
15236 2007-06-25  James Hawkins <truiken@gmail.com>
15237
15238         * dlls/msi/files.c:
15239         msi: Fetch the volume name when getting disk info.
15240
15241 2007-06-25  Rob Shearman <rob@codeweavers.com>
15242
15243         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
15244           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15245           dlls/msi/package.c:
15246         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
15247         MSIRUNMODE_ROLLBACK.
15248
15249 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
15250
15251         * dlls/dsound/primary.c:
15252         dsound: Reset device playpos/mixpos on buflen change.
15253
15254         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15255         dsound: Make test recover from failure to preserve primary buffer length
15256         after SetFormat().
15257
15258         * dlls/winealsa.drv/dsoutput.c:
15259         winealsa: Reduce writeahead to next multiple of psize greater than 512.
15260
15261         * dlls/mciwave/mciwave.c:
15262         mciwave: Prevent division by zero when processing non-PCM codec.
15263
15264 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
15265
15266         * dlls/crypt32/str.c:
15267         crypt32: Fix possible dereference of NULL ptr.
15268
15269 2007-06-25  Rob Shearman <rob@codeweavers.com>
15270
15271         * dlls/rpcrt4/ndr_marshall.c:
15272         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
15273         routines in complex types for interface pointers.
15274
15275         * dlls/rpcrt4/ndr_marshall.c:
15276         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
15277         handle type.
15278
15279         * dlls/rpcrt4/ndr_marshall.c:
15280         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
15281
15282         * dlls/rpcrt4/ndr_marshall.c:
15283         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
15284         non-pointer data in complex struct and array marshaling and unmarshaling to
15285         keep to the DCE/RPC specification.
15286
15287         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15288           dlls/rpcrt4/rpc_transport.c:
15289         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
15290         the RpcQualityOfService and RpcAuthInfo objects.
15291         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
15292         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
15293
15294         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15295           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
15296           dlls/rpcrt4/rpc_transport.c:
15297         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
15298         use it when creating further connections in the association group.
15299
15300         * dlls/rpcrt4/rpc_message.c:
15301         rpcrt4: When an exception is raised, return the stored exception code instead
15302         of the generic RPC_S_CALL_FAILED.
15303
15304         * dlls/rpcrt4/rpc_server.c:
15305         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
15306         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
15307         in the client.
15308
15309         * dlls/rpcrt4/rpc_message.c:
15310         rpcrt4: Close the connection if a protocol error or certain other kinds of
15311         errors occur, instead of returning it to the connection pool.
15312
15313         * dlls/rpcrt4/rpc_server.c:
15314         rpcrt4: Return a fault packet if the interface/object pair in a request packet
15315         aren't registered.
15316
15317         * dlls/rpcrt4/ndr_stubless.c:
15318         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
15319         server function.
15320
15321         * dlls/rpcrt4/ndr_stubless.c:
15322         rpcrt4: Add support for ServerAllocSize parameters.
15323
15324         * dlls/rpcrt4/tests/server.c:
15325         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
15326         use FIELD_OFFSET with the array index instead.
15327
15328         * dlls/mshtml/htmlelem.c:
15329         mshtml: Implement HTMLElement_get_children.
15330
15331         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15332         advapi32: Always set the requested fields of the security descriptor according
15333         to the info flags in GetNamedSecurityInfoW.
15334         Also, set the control flags so that other security descriptor
15335         functions can retrieve the info from it.
15336
15337 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
15338
15339         * dlls/wined3d/context.c, dlls/wined3d/state.c:
15340         wined3d: Some point sprite fixes.
15341
15342 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
15343
15344         * dlls/wined3d/vertexshader.c:
15345         wined3d: Skip the start offset to the source array in
15346         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
15347
15348 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
15349
15350         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
15351         wined3d: Clamp material power to 128.0.
15352
15353 2007-06-25  Alexandre Julliard <julliard@winehq.org>
15354
15355         * dlls/crypt32/str.c:
15356         crypt32: Fix incorrect usage of CharNextA.
15357
15358         * dlls/mapi32/util.c:
15359         mapi32: Get rid of unneeded CharNextA call.
15360
15361         * dlls/ntdll/signal_i386.c:
15362         ntdll: Use the standard exception handling for vm86 GP faults too.
15363
15364         * server/signal.c:
15365         server: Make crash error message more explicit.
15366
15367         * dlls/advpack/files.c:
15368         advpack: Get rid of CharPrevW.
15369
15370         * dlls/shell32/shlfileop.c:
15371         shell32: Get rid of CharNextW.
15372
15373         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
15374         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
15375
15376         * dlls/comctl32/string.c:
15377         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
15378
15379 2007-06-25  Francois Gouget <fgouget@free.fr>
15380
15381         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
15382         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15383
15384 2007-06-24  Jacek Caban <jacek@codeweavers.com>
15385
15386         * dlls/mshtml/tests/htmldoc.c:
15387         mshtml: Added more QueryInterface tests.
15388
15389         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
15390         mshtml: Added beginning DOM tests.
15391
15392         * dlls/mshtml/htmlnode.c:
15393         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
15394
15395 2007-06-24  Rob Shearman <rob@codeweavers.com>
15396
15397         * dlls/mshtml/navigate.c:
15398         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
15399         occurs in start_binding.
15400
15401         * dlls/mshtml/htmldoc3.c:
15402         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
15403
15404         * dlls/mshtml/htmlelem.c:
15405         mshtml: Implement HTMLElement_setAttribute.
15406
15407         * dlls/mshtml/htmlelem.c:
15408         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
15409         absolute, not relative URL.
15410
15411 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15412
15413         * dlls/msi/action.c:
15414         msi: Fix use of uninitialized variable (Coverity).
15415
15416         * dlls/d3d9/tests/device.c:
15417         d3d9/tests: Fix use of uninitialized variable (Coverity).
15418
15419 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
15420
15421         * dlls/wintrust/tests/crypt.c:
15422         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
15423
15424 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
15425
15426         * dlls/kernel32/tests/loader.c:
15427         kernel32/tests: Don't crash (on Vista).
15428
15429         * dlls/kernel32/tests/environ.c:
15430         kernel32/tests: Don't crash on Vista.
15431
15432 2007-06-22  Jacek Caban <jacek@codeweavers.com>
15433
15434         * dlls/mshtml/tests/htmldoc.c:
15435         mshtml: Added IOleInPlaceUIWindow tests.
15436
15437         * dlls/mshtml/tests/htmldoc.c:
15438         mshtml: Better test of QueryInterface.
15439
15440         * dlls/mshtml/tests/htmldoc.c:
15441         mshtml: Added IOleControlSite tests.
15442
15443         * dlls/mshtml/olewnd.c:
15444         mshtml: Set focus to FALSE in InPlaceDeactivate.
15445
15446         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
15447           dlls/mshtml/view.c:
15448         mshtml: Notify IOleControlSite about focus changes.
15449
15450         * dlls/mshtml/view.c:
15451         mshtml: Activate nsWebBrowser after creating document window.
15452
15453         * dlls/mshtml/nsembed.c:
15454         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
15455
15456         * dlls/mshtml/nsembed.c:
15457         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
15458
15459         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
15460         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
15461
15462         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15463           dlls/mshtml/nsevents.c:
15464         mshtml: Move load event listener to separated object.
15465
15466         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15467           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
15468         mshtml: Move keypress event listener to separated object.
15469
15470 2007-06-22  Evan Stade <estade@gmail.com>
15471
15472         * dlls/gdiplus/graphics.c:
15473         gdiplus: Tidy up graphics constructor.
15474
15475         * dlls/gdiplus/pen.c:
15476         gdiplus: Fix erroneous pen error checking.
15477
15478         * dlls/gdiplus/graphicspath.c:
15479         gdiplus: Fix broken graphics path constructor.
15480
15481 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
15482
15483         * tools/wine.inf:
15484         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
15485
15486         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
15487         setupapi: Simplify code as native setupapi does not handle quoted paths.
15488
15489 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
15490
15491         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
15492         msvcrt: Do not use wide character constants.
15493
15494         * dlls/winealsa.drv/dsoutput.c:
15495         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
15496
15497         * dlls/dsound/primary.c:
15498         dsound: Fix missing unlock on an error path. Found by Smatch.
15499
15500 2007-06-22  H. Verbeet <hverbeet@gmail.com>
15501
15502         * dlls/wined3d/device.c:
15503         wined3d: Split of the mapping of pixel shader samplers from
15504         IWineD3DDeviceImpl_FindTexUnitMap().
15505
15506         * dlls/wined3d/device.c:
15507         wined3d: Remove the sharing of mapping code for fixed function and pixel
15508         shader samplers.
15509
15510         * dlls/wined3d/device.c:
15511         wined3d: Split of the mapping of fixed function samplers from
15512         IWineD3DDeviceImpl_FindTexUnitMap().
15513
15514         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15515         wined3d: Keep track of what fixed function texture stages are in use.
15516
15517         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15518         wined3d: Keep track of what stage a texturing unit is mapped to.
15519
15520 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
15521
15522         * dlls/mscms/tests/profile.c:
15523         mscms/tests: Fix wrong test for failure.
15524
15525         * dlls/mscms/tests/profile.c:
15526         mscms/tests: Don't crash on Vista.
15527
15528 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
15529
15530         * dlls/wined3d/device.c, dlls/wined3d/state.c,
15531           dlls/wined3d/wined3d_private.h:
15532         wined3d: Move material applying to the state table.
15533
15534 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
15535
15536         * dlls/d3d9/vertexshader.c:
15537         d3d9: Hold the lock in VertexShader methods.
15538
15539         * dlls/d3d9/vertexdeclaration.c:
15540         d3d9: Hold the lock in VertexDeclaration methods.
15541
15542         * dlls/d3d9/vertexbuffer.c:
15543         d3d9: Hold the lock in Vertexbuffer methods.
15544
15545         * dlls/d3d9/texture.c:
15546         d3d9: Hold the lock in Texture methods.
15547
15548 2007-06-22  Huw Davies <huw@codeweavers.com>
15549
15550         * dlls/oleaut32/typelib.c:
15551         oleaut32: Extend _invoke to cope with more args.
15552
15553         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15554         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
15555
15556         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15557         oleaut32: Implement marshaling of VT_BYREF interfaces.
15558
15559         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15560           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
15561         oleaut32: Interfaces that derive from IDispatch should be marshaled as
15562         VT_DISPATCH.
15563
15564 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
15565
15566         * dlls/gdi32/tests/path.c:
15567         gdi32/tests: Fix test_widenpath to succeed on Win98.
15568
15569         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15570         gdi32: Emulate AngleArc using ArcTo.
15571
15572         * dlls/gdi32/tests/path.c:
15573         gdi32/tests: Expand framework for tests of drawing functions in paths, add
15574         test for AngleArc in paths.
15575
15576 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
15577
15578         * dlls/d3d9/swapchain.c:
15579         d3d9: Hold the lock in swapchain methods.
15580
15581         * dlls/d3d9/surface.c:
15582         d3d9: Hold the lock in suface methods.
15583
15584 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
15585
15586         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
15587         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
15588
15589         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15590         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
15591
15592         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15593         ddraw: Add a test for incorrect surface desc sizes for Lock().
15594
15595 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
15596
15597         * configure, configure.ac:
15598         configure: Fix libxml2 detection on Mac OS X.
15599
15600 2007-06-21  Evan Stade <estade@gmail.com>
15601
15602         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15603           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
15604           include/gdiplusenums.h, include/gdiplusflat.h,
15605           include/gdiplusgpstubs.h, include/gdiplustypes.h:
15606         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
15607
15608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15609           include/gdiplusflat.h:
15610         gdiplus: Implemented GdipDrawLines.
15611
15612 2007-06-21  Lei Zhang <thestig@google.com>
15613
15614         * dlls/winex11.drv/event.c:
15615         winex11.drv: Reset focus if application does not want to be activated.
15616
15617 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15618
15619         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
15620         dsound: Tune some parameters for alsa waveout.
15621
15622 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15623
15624         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15625           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15626           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
15627         dsound: Simplify mixing by removing remixing support, and fix its waveout
15628         breakage.
15629         Based on a patch by Peter Dons Tychsen.
15630
15631 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15632
15633         * dlls/dsound/primary.c:
15634         dsound: Give rougher estimates for fraglen to satisfy alsa.
15635
15636 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15637
15638         * dlls/winealsa.drv/dsoutput.c:
15639         winealsa: Finally get rid of the thread in alsa directsound acceleration.
15640
15641 2007-06-21  Nigel Liang <ncliang@gmail.com>
15642
15643         * dlls/winex11.drv/xim.c:
15644         winex11.drv: Remove call to XCreateFontSet.
15645
15646 2007-06-22  Jacek Caban <jacek@codeweavers.com>
15647
15648         * dlls/mshtml/editor.c:
15649         mshtml: Don't check out VT in exec_fontsize.
15650
15651 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
15652
15653         * dlls/ntprint/tests/ntprint.c:
15654         ntprint/tests: Add tests for PSetupEnumMonitor.
15655
15656         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
15657         ntprint: Implement PSetupEnumMonitor.
15658
15659 2007-06-22  H. Verbeet <hverbeet@gmail.com>
15660
15661         * dlls/wined3d/device.c:
15662         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
15663
15664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15665           dlls/wined3d/stateblock.c:
15666         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
15667         GL_LIMITS(sampler_stages).
15668
15669 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
15670
15671         * dlls/dmloader/loaderstream.c:
15672         dmloader: Do not use wide character constants.
15673
15674         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
15675           dlls/comctl32/tooltips.c:
15676         comctl32: Do not use wide character constants.
15677
15678         * dlls/ole32/ole2.c:
15679         ole32: Do not use wide character constants.
15680
15681         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
15682         oleaut32: Do not use wide character constants.
15683
15684         * dlls/setupapi/devinst.c:
15685         setupapi: Do not use wide character constants.
15686
15687         * dlls/riched20/string.c:
15688         riched20: Do not use wide character constants.
15689
15690         * dlls/shlwapi/url.c:
15691         shlwapi: Remove more wide character constants.
15692
15693         * dlls/winmm/lolvldrv.c:
15694         winmm: Do not dump the version info when loading drivers.
15695
15696 2007-06-21  Rob Shearman <rob@codeweavers.com>
15697
15698         * dlls/msi/files.c:
15699         msi: Only use the long name for the file source if the file has one.
15700
15701 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
15702
15703         * programs/wordpad/Fr.rc:
15704         wordpad: French translation for the view item.
15705
15706 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15707
15708         * dlls/shell32/shfldr_desktop.c:
15709         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
15710
15711 2007-06-18  Lei Zhang <thestig@google.com>
15712
15713         * dlls/winex11.drv/event.c:
15714         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
15715
15716 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
15717
15718         * programs/winhelp/winhelp.c:
15719         winhelp: Fix popup window style.
15720
15721 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
15722
15723         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
15724         gdi32: Handle ArcTo in paths as native.
15725
15726         * dlls/gdi32/path.c:
15727         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
15728
15729         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15730         gdi32: Set current position properly after ArcTo.
15731
15732 2007-06-19  Kovács András <andras@csevego.net>
15733
15734         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15735           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
15736           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
15737         Add dwmapi.dll stub.
15738
15739 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
15740
15741         * dlls/user32/tests/msg.c:
15742         user32/tests: Only do the GetProcAddress once.
15743
15744 2007-06-21  Francois Gouget <fgouget@free.fr>
15745
15746         * dlls/gdi32/tests/font.c:
15747         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
15748
15749 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
15750
15751         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15752           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
15753           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15754         ntprint/tests: Add initial test.
15755
15756         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
15757           dlls/ntprint/ntprint.spec:
15758         ntprint: Implement PSetupCreateMonitorInfo.
15759
15760 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
15761
15762         * dlls/winspool.drv/tests/info.c:
15763         winspool.drv/tests: Specify the arguments of the function in the function.
15764
15765         * dlls/shlwapi/reg.c:
15766         shlwapi: Do not use wide character constants.
15767
15768 2007-06-21  Francois Gouget <fgouget@free.fr>
15769
15770         * tools/winapi/winapi_parser.pm:
15771         winapi: Add support for GDIPCONST.
15772
15773 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
15774
15775         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15776         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
15777
15778 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
15779
15780         * tools/widl/typegen.c:
15781         widl: Fix warnings about unused function parameters.
15782
15783         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15784           tools/widl/typegen.c:
15785         widl: Add tests for arrays of pointers.
15786
15787 2007-06-21  H. Verbeet <hverbeet@gmail.com>
15788
15789         * dlls/wined3d/drawprim.c:
15790         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
15791
15792         * dlls/wined3d/glsl_shader.c:
15793         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
15794
15795 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15796
15797         * programs/wordpad/wordpad.c:
15798         wordpad: Remove unnecessary toolbar resizing code.
15799
15800         * programs/wordpad/wordpad.c:
15801         wordpad: Set default font effects to 0.
15802
15803 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
15804
15805         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15806           dlls/wined3d/wined3d_private.h:
15807         wined3d: Emulate tracking of multiple material properties.
15808
15809         * dlls/wined3d/state.c:
15810         wined3d: Unload texture coords for all supported texture stages.
15811
15812 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
15813
15814         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15815           dlls/wined3d/wined3d_private.h:
15816         wined3d: Remove the FVF codepath from drawprim.
15817
15818 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
15819
15820         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15821         d3d8: Convert fvfs to vertex declarations.
15822
15823 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
15824
15825         * programs/net/net.c:
15826         net.exe: Add missing CloseServiceHandle().
15827
15828 2007-06-20  Alexandre Julliard <julliard@winehq.org>
15829
15830         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
15831           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
15832           tools/wrc/Makefile.in:
15833         makefiles: Build programs that link against libwine twice with appropriate
15834         rpaths.
15835         One rpath is for installing and one is for running inside the build tree.
15836
15837 2007-06-20  Ken Thomases <ken@codeweavers.com>
15838
15839         * dlls/winecoreaudio.drv/audio.c:
15840         winecoreaudio: Make wodReset fail if called on a closed device.
15841
15842         * dlls/winecoreaudio.drv/audio.c:
15843         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
15844
15845         * dlls/winecoreaudio.drv/audio.c:
15846         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
15847
15848         * dlls/winecoreaudio.drv/audio.c:
15849         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
15850         function.
15851
15852 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15853
15854         * dlls/user32/mdi.c:
15855         user32: Make MDI get_client_info checks more strict.
15856
15857         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
15858         user32: When inserting a menu item make sure that MDI system buttons stay on
15859         the right side.
15860
15861 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
15862
15863         * dlls/quartz/videorenderer.c:
15864         quartz: Fix video rendering sizing/positioning bugs.
15865
15866 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
15867
15868         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
15869           dlls/ddraw/tests/dsurface.c:
15870         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
15871
15872 2007-06-20  Alexandre Julliard <julliard@winehq.org>
15873
15874         * server/fd.c, server/trace.c:
15875         server: Don't crash when trying to set a file lock on a device.
15876
15877 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
15878
15879         * dlls/wined3d/vertexbuffer.c:
15880         wined3d: Fixed pointer casting and additions.
15881
15882 2007-06-19  Evan Stade <estade@gmail.com>
15883
15884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15885           include/gdiplusflat.h, include/gdiplusgpstubs.h,
15886           include/gdiplustypes.h:
15887         gdiplus: Implemented GdipDrawCurve2.
15888
15889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15890           include/gdiplusflat.h:
15891         gdiplus: Implemented GdipDrawArc.
15892
15893 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15894
15895         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
15896           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
15897         netapi32: Constify some variables.
15898
15899 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
15900
15901         * dlls/msvcrt/main.c:
15902         msvcrt: Move definition of 2 static inline functions up and remove the forward
15903         declaration of those. Found by sparse.
15904
15905 2007-06-19  Jason Green <jave27@gmail.com>
15906
15907         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
15908         winscard: Add extended stub for SCardEstablishContext.
15909
15910 2007-06-19  Rob Shearman <rob@codeweavers.com>
15911
15912         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
15913           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
15914         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
15915
15916         * dlls/rpcrt4/ndr_marshall.c:
15917         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
15918
15919         * tools/widl/typegen.c:
15920         widl: Always write out pointers if the structure is a pointer structure. Pointer
15921         are optional for conformant varying structures.
15922
15923         * tools/widl/typegen.c:
15924         widl: Write out embedded pointers for the element type when writing out arrays.
15925
15926         * tools/widl/parser.y:
15927         widl: Fix detection of structures with non-conformant strings.
15928
15929         * tools/widl/typegen.c:
15930         widl: Implement pointer descriptions for all embedded pointer types.
15931
15932 2007-06-19  Alexandre Julliard <julliard@winehq.org>
15933
15934         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
15935         ntdll: Improved the stub behavior of
15936         NtQuerySystemInformation(SystemModuleInformation).
15937
15938 2007-06-18  James Hawkins <truiken@gmail.com>
15939
15940         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15941           include/ddk/wdm.h:
15942         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
15943
15944 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
15945
15946         * programs/net/net.c:
15947         net.exe: Add NET STOP.
15948
15949 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
15950
15951         * dlls/d3d9/stateblock.c:
15952         d3d9: Hold the lock in stateblock methods.
15953
15954         * dlls/d3d9/query.c:
15955         d3d9: Release the wined3d query when the d3d9 query is destroyed.
15956
15957         * dlls/d3d9/query.c:
15958         d3d9: Hold the lock in query methods.
15959
15960 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
15961
15962         * dlls/user32/menu.c:
15963         user32: Insert menu item only after contents of the passed in menu item info
15964         have been verified.
15965
15966 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
15967
15968         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
15969         gdi32: Fix ArcTo to use proper starting and ending points.
15970
15971         * dlls/gdi32/tests/path.c:
15972         gdi32/tests: Add framework for tests of drawing functions in paths, add test
15973         for ArcTo in paths.
15974
15975 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
15976
15977         * dlls/rpcrt4/ndr_marshall.c:
15978         rpcrt4: Fix typo in union buffer size calculation.
15979
15980         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15981         rpcrt4: Fix bug calculating union switch type.
15982
15983         * dlls/rpcrt4/ndr_marshall.c:
15984         rpcrt4: Remove inaccurate comments.
15985
15986         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15987           dlls/rpcrt4/tests/server_defines.h:
15988         rpcrt4: Add encapsulated union tests.
15989
15990 2007-06-18  Evan Stade <estade@gmail.com>
15991
15992         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15993           include/gdiplusflat.h:
15994         gdiplus: Implemented GdipDrawPie/GdipFillPie.
15995
15996 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
15997
15998         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
15999         ntprint: Add version resource.
16000
16001         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16002           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
16003           dlls/ntprint/ntprint.spec:
16004         ntprint: Add a stub for ntprint.dll.
16005
16006 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
16007
16008         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
16009         printui: Add version resource.
16010
16011 2007-06-18  Lei Zhang <thestig@google.com>
16012
16013         * dlls/riched20/tests/editor.c:
16014         riched20: Add tests for EM_FORMATRANGE.
16015
16016 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16017
16018         * dlls/msvidc32/msvideo1.c:
16019         msvidc32: Constify some variables.
16020
16021 2007-06-18  James Hawkins <truiken@gmail.com>
16022
16023         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16024           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16025           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16026           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16027           dlls/msi/update.c, dlls/msi/where.c:
16028         msi: Properly delete rows from the table, instead of zeroing out the row.
16029
16030         * dlls/msi/custom.c:
16031         msi: Send the expected data to set_deferred_action_props.
16032
16033 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
16034
16035         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16036           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
16037           dlls/hnetcfg/hnetcfg.spec:
16038         hnetcfg: Stub implementation of the dll.
16039
16040 2007-06-18  Alexandre Julliard <julliard@winehq.org>
16041
16042         * programs/winedbg/be_i386.c:
16043         winedbg: Added support for indirect call with absolute address.
16044
16045 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
16046
16047         * programs/cmd/builtins.c:
16048         cmd.exe: for loop by default only matches files.
16049
16050         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16051           programs/cmd/wcmdmain.c:
16052         cmd.exe: Fix FOR so it works as 'well' as before.
16053
16054         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16055           programs/cmd/wcmdmain.c:
16056         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
16057
16058         * programs/cmd/wcmdmain.c:
16059         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
16060
16061         * programs/cmd/wcmdmain.c:
16062         cmd.exe: Parse multipart FOR statements.
16063
16064         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16065         cmd.exe: EXIT /b skips any residual commands.
16066
16067         * programs/cmd/wcmdmain.c:
16068         cmd.exe: Lines starting with REM ignore any multiline/part characters.
16069
16070         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16071           programs/cmd/wcmdmain.c:
16072         cmd.exe: GOTO throws away any preloaded multi part/line command.
16073
16074         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16075         cmd.exe: Pass the command list through so it is available to built in commands.
16076
16077         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16078         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
16079
16080         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16081           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16082           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16083           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16084           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
16085           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16086         cmd.exe: Add basic support for && and (...) syntax.
16087
16088 2007-06-18  Rob Shearman <rob@codeweavers.com>
16089
16090         * dlls/rpcrt4/ndr_marshall.c:
16091         rpcrt4: Implement encapsulated union NDR functions.
16092
16093 2007-06-18  Huw Davies <huw@codeweavers.com>
16094
16095         * dlls/wineps.drv/text.c:
16096         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
16097
16098 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16099
16100         * programs/wordpad/wordpad.c:
16101         wordpad: Use Unicode functions in more places.
16102
16103 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
16104
16105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16106           dlls/printui/Makefile.in, dlls/printui/printui.c,
16107           dlls/printui/printui.spec:
16108         printui: Add stub for printui.dll.
16109
16110 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
16111
16112         * dlls/localspl/tests/localmon.c:
16113         localspl/tests: Add tests for AddPortEx.
16114
16115 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
16116
16117         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
16118         winspool/tests: Add tests for AddPortEx.
16119
16120 2007-06-17  Francois Gouget <fgouget@free.fr>
16121
16122         * dlls/crypt32/tests/encode.c:
16123         crypt32/tests: Fix compilation on systems that don't support nameless unions.
16124
16125 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16126
16127         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
16128         msi: Name all or none of the formal arguments in function prototypes.
16129
16130 2007-06-15  Evan Stade <estade@gmail.com>
16131
16132         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16133           include/gdiplusflat.h:
16134         gdiplus: Implemented GdipDrawBezier.
16135
16136 2007-06-18  Alexandre Julliard <julliard@winehq.org>
16137
16138         * dlls/winedos/int21.c:
16139         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
16140
16141         * dlls/kernel32/vxd.c:
16142         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
16143
16144 2007-06-17  H. Verbeet <hverbeet@gmail.com>
16145
16146         * dlls/wined3d/utils.c:
16147         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
16148         comparing them.
16149
16150 2007-06-18  H. Verbeet <hverbeet@gmail.com>
16151
16152         * dlls/wined3d/state.c:
16153         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
16154
16155 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
16156
16157         * dlls/d3d9/pixelshader.c:
16158         d3d9: Hold the lock in Pixelshader functions.
16159
16160         * dlls/d3d9/indexbuffer.c:
16161         d3d9: Hold the lock in indexbuffer methods.
16162
16163         * dlls/d3d9/cubetexture.c:
16164         d3d9: Hold the lock in cubetexture methods.
16165
16166 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
16167
16168         * dlls/d3d9/device.c:
16169         d3d9: Hold the lock in methods implemented in device.c.
16170
16171 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
16172
16173         * dlls/d3d9/directx.c:
16174         d3d9: Hold the lock in IDirect3D9 methods.
16175
16176 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
16177
16178         * tools/wine.inf:
16179         wine.inf: Quote %1 for Msi.Package shell actions per native.
16180
16181         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16182         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
16183
16184 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
16185
16186         * dlls/winealsa.drv/mixer.c:
16187         winealsa: Fix incorrect callback private value.
16188
16189 2007-06-15  James Hawkins <truiken@gmail.com>
16190
16191         * dlls/msi/action.c:
16192         msi: Patches are applied based on ProductCode, not ProductID.
16193
16194         * dlls/msi/msi.c, include/msi.h:
16195         msi: Implement MsiApplyPatchW.
16196
16197         * dlls/msi/msi.c:
16198         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
16199
16200 2007-06-15  Francois Gouget <fgouget@free.fr>
16201
16202         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
16203         shlwapi: Update win32.api to fix the winapi_check warnings.
16204
16205         * tools/winapi/win32.api:
16206         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
16207
16208 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
16209
16210         * programs/regedit/regproc.c:
16211         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
16212         Keep track of the full registry path (including the root key) in
16213         currentKeyName. This makes the error messages more informative.
16214         Reduce the number of global variables used by openKey() & co.  Only
16215         use one variable, currentKeyHandle, to indicate whether a key is
16216         currently open or not.
16217
16218         * programs/regedit/regproc.c:
16219         regedit: Don't allow square-bracketed registry paths on the command line
16220         (to match native).
16221         The only place they are allowed is in .reg files, so exclusively deal with
16222         them in processRegEntry().
16223         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
16224         some garbage.
16225
16226         * programs/regedit/regproc.c:
16227         regedit: Add missing '\n' to an error message.
16228
16229 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
16230
16231         * dlls/crypt32/tests/main.c:
16232         crypt32/tests: Don't crash on Vista.
16233
16234 2007-06-15  Alexandre Julliard <julliard@winehq.org>
16235
16236         * ANNOUNCE, ChangeLog, VERSION, configure:
16237         Release 0.9.39.
16238
16239 ----------------------------------------------------------------
16240 2007-06-14  Evan Stade <estade@gmail.com>
16241
16242         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
16243         gdiplus: Brush tests.
16244
16245         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
16246           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
16247         gdiplus: Brush implementation.
16248
16249 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
16250
16251         * programs/cmd/wcmdmain.c:
16252         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
16253
16254 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
16255
16256         * dlls/winex11.drv/settings.c:
16257         winex11.drv: Echo the video mode requested in the error message when not
16258         finding a matching mode.
16259
16260 2007-06-14  Lei Zhang <thestig@google.com>
16261
16262         * dlls/comctl32/propsheet.c:
16263         comctl32: Make modal property sheets modal.
16264
16265 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
16266
16267         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
16268         setupapi: Handle unquoted paths in InstallHinfSection as native.
16269
16270         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
16271         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
16272         processing.
16273
16274 2007-06-15  Alexandre Julliard <julliard@winehq.org>
16275
16276         * dlls/user32/tests/edit.c:
16277         user32/tests: Avoid strlen in trace.
16278
16279         * dlls/ntdll/cdrom.c:
16280         ntdll: Implemented reading of the CDROM TOC on Mac OS.
16281
16282         * server/fd.c:
16283         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
16284
16285 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16286
16287         * dlls/msi/action.c:
16288         msi: Simplify the code.
16289
16290 2007-06-14  James Hawkins <truiken@gmail.com>
16291
16292         * dlls/msi/custom.c:
16293         msi: Set the UserSID and ProductCode properties for deferred custom actions.
16294
16295 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16296
16297         * dlls/msrle32/msrle32.c:
16298         msrle32: Constify some variables.
16299
16300 2007-06-14  Jacek Caban <jacek@codeweavers.com>
16301
16302         * dlls/mshtml/tests/htmldoc.c:
16303         mshtml: Added IOleInPlaceSiteEx tests.
16304
16305         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
16306         mshtml: Use IOleInPlaceSiteEx if available.
16307
16308 2007-06-14  Lei Zhang <thestig@google.com>
16309
16310         * dlls/user32/tests/edit.c:
16311         user32: Remove a unused variable from ES_PASSWORD test.
16312
16313 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16314
16315         * dlls/winex11.drv/opengl.c:
16316         opengl: Use get_glxdrawable to grab the drawable.
16317
16318 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
16319
16320         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16321         ws2_32: getsockname should fail on unbound socket.
16322
16323 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
16324
16325         * include/wine/port.h:
16326         include: Allow port.h to build on gcc4.
16327
16328 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
16329
16330         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16331           tools/widl/typegen.h:
16332         widl: Fix a write_parameters_init bug.
16333
16334         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16335           tools/widl/typegen.c, tools/widl/typegen.h:
16336         widl: Factor the output functions.
16337
16338         * tools/widl/parser.y, tools/widl/typegen.c:
16339         widl: Handle encapsulated unions.
16340
16341         * tools/widl/parser.y, tools/widl/typegen.c:
16342         widl: Handle embedded interface pointers.
16343
16344 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16345
16346         * programs/wordpad/wordpad.c:
16347         wordpad: Use Unicode functions in more places.
16348
16349 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
16350
16351         * programs/regedit/regproc.c:
16352         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
16353         HKEYs and error codes.
16354
16355         * programs/regedit/regproc.c:
16356         regedit: Having garbage after the dash in '"foo"=-' is not valid.
16357         Don't complain if the value already does not exist.
16358
16359         * programs/regedit/regproc.c:
16360         regedit: The registry functions return standard error codes, not HRESULTs.
16361
16362         * programs/regedit/regproc.c:
16363         regedit: Make the dword and binary data parsing both more flexible and stricter.
16364         Make sure it does not modify the value if the data is invalid.
16365
16366         * programs/regedit/regproc.c:
16367         regedit: If the data for a given value is in an unknown format, then print an
16368         error and don't modify the value.
16369         Note that '"foo"=' is not valid.
16370
16371         * programs/regedit/listview.c, programs/regedit/regedit.c,
16372           programs/regedit/regproc.c, programs/regedit/regproc.h:
16373         regedit: Remove cruft and make functions static, reordering where necessary
16374         to avoid forward declarations.
16375         Remove the command parameter of processRegLines() as it can only be used with
16376         processRegEntry().
16377
16378         * programs/regedit/regedit.c, programs/regedit/regproc.c,
16379           programs/regedit/regproc.h:
16380         regedit: Remove setAppName() as the application name is hardcoded anyway.
16381
16382 2007-06-14  Francois Gouget <fgouget@free.fr>
16383
16384         * dlls/crypt32/tests/encode.c:
16385         crypt32: Add missing '\n' to ok() call.
16386
16387 2007-06-14  Lei Zhang <thestig@google.com>
16388
16389         * dlls/comdlg32/filedlg.c:
16390         comdlg32: Move file dialog resizing code into its own function.
16391
16392 2007-06-13  Lei Zhang <thestig@google.com>
16393
16394         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
16395         user32: Improve cut/copy/paste behavior of password edit boxes.
16396
16397 2007-06-13  James Hawkins <truiken@gmail.com>
16398
16399         * dlls/msi/action.c:
16400         msi: Fixed the WriteEnvironmentStrings action.
16401
16402 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
16403
16404         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
16405         d3d9: Add a dll global critical section.
16406
16407 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
16408
16409         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16410           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16411         wined3d: DDraw surfaces are QWORD aligned.
16412
16413 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
16414
16415         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16416           dlls/wined3d/swapchain.c:
16417         wined3d: Present does not clear the depth stencil.
16418
16419 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
16420
16421         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16422           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
16423           include/ddraw.h, include/wine/wined3d_gl.h,
16424           include/wine/wined3d_types.h:
16425         wined3d: Implement vertical refresh sync.
16426
16427 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
16428
16429         * dlls/wined3d/swapchain.c:
16430         wined3d: Only swap system memory resources of front and back buffer if they
16431         have the same size.
16432
16433 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16434
16435         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
16436           dlls/msi/update.c, dlls/msi/where.c:
16437         msi: Constify some variables.
16438
16439 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16440
16441         * dlls/dsound/dsound.c:
16442         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
16443
16444 2007-06-14  Alexandre Julliard <julliard@winehq.org>
16445
16446         * dlls/localspl/localmon.c:
16447         localspl: Make some functions static.
16448
16449 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
16450
16451         * dlls/localspl/localmon.c:
16452         localspl: Implement AddPortEx.
16453
16454 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
16455
16456         * tools/wrc/parser.y:
16457         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
16458
16459 2007-06-13  James Hawkins <truiken@gmail.com>
16460
16461         * dlls/msi/Makefile.in, dlls/msi/custom.c:
16462         msi: Protect custom actions with a structured exception handler.
16463
16464 2007-06-13  Rob Shearman <rob@codeweavers.com>
16465
16466         * include/mshtmdid.h, include/mshtml.idl:
16467         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
16468
16469 2007-06-13  Phil Costin <philcostin@hotmail.com>
16470
16471         * dlls/wined3d/device.c:
16472         wined3d: Remove a duplication in device.c.
16473
16474 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
16475
16476         * dlls/crypt32/tests/sip.c:
16477         crypt32/tests: Vista uses a different error code.
16478
16479 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
16480
16481         * dlls/crypt32/tests/sip.c:
16482         crypt32/tests: Skip tests if we don't have enough rights.
16483
16484 2007-06-13  Hans Leidekker <hans@it.vu.nl>
16485
16486         * dlls/gdi32/tests/bitmap.c:
16487         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
16488
16489 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
16490
16491         * programs/regedit/regedit.c, programs/regedit/regproc.c,
16492           programs/regedit/regproc.h:
16493         regedit: Move PerformRegAction() and get_file_name() around to eliminate
16494         forward references. Make them static.
16495
16496 2007-06-13  Francois Gouget <fgouget@free.fr>
16497
16498         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
16499         gdiplus: Add missing '\n' to ok() calls, Wine traces.
16500
16501 2007-06-14  Alexandre Julliard <julliard@winehq.org>
16502
16503         * tools/widl/typegen.c:
16504         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
16505
16506 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
16507
16508         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16509           tools/widl/typegen.c:
16510         widl: Handle wire_marshal pointer attributes.
16511
16512         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16513         widl: Test structure argument marshalling.
16514
16515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16516           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16517           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16518           tools/widl/typegen.h, tools/widl/widltypes.h:
16519         widl: Handle wire_marshal types.
16520
16521 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
16522
16523         * dlls/user32/tests/msg.c:
16524         user32: tests:msg Add test for switching MDI children.
16525
16526 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
16527
16528         * dlls/crypt32/tests/oid.c:
16529         crypt32/tests: Skip tests if we don't have enough rights.
16530
16531 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16532
16533         * dlls/gdi32/dib.c:
16534         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
16535
16536 2007-06-12  Rob Shearman <rob@codeweavers.com>
16537
16538         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
16539           dlls/mshtml/navigate.c:
16540         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
16541
16542 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16543
16544         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
16545         winealsa: Detach directsound implementation from waveout implementation.
16546
16547 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16548
16549         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16550         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
16551         acquiring context.
16552
16553 2007-06-13  Alexandre Julliard <julliard@winehq.org>
16554
16555         * dlls/wintrust/tests/register.c:
16556         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
16557
16558 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
16559
16560         * dlls/wintrust/tests/register.c:
16561         wintrust/tests: Fix checks to be more informative when they fail.
16562
16563         * dlls/wintrust/tests/register.c:
16564         wintrust/tests: Simplify the code and improve consistency by removing unneeded
16565         function typedefs.
16566
16567 2007-06-12  Francois Gouget <fgouget@free.fr>
16568
16569         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
16570         Add API documentation stubs to make winapi_check happy.
16571
16572 2007-06-12  Juan Lang <juan_lang@yahoo.com>
16573
16574         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16575           dlls/crypt32/tests/encode.c:
16576         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
16577
16578         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16579           dlls/crypt32/tests/encode.c:
16580         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
16581
16582         * dlls/crypt32/encode.c:
16583         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
16584
16585         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16586           dlls/crypt32/tests/encode.c:
16587         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
16588
16589         * dlls/crypt32/encode.c:
16590         crypt32: Separate set encoding into a separate function.
16591
16592         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16593           dlls/crypt32/tests/encode.c:
16594         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
16595
16596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16597           dlls/crypt32/tests/encode.c:
16598         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
16599
16600 2007-06-12  H. Verbeet <hverbeet@gmail.com>
16601
16602         * include/wine/wined3d_types.h:
16603         wined3d: Add wined3d vertex sampler definitions.
16604
16605         * dlls/wined3d/context.c, dlls/wined3d/device.c,
16606           dlls/wined3d/wined3d_private.h:
16607         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
16608
16609         * dlls/wined3d/glsl_shader.c:
16610         wined3d: Take the texUnitMap into account when loading
16611         shader_glsl_load_psamplers().
16612
16613 2007-06-12  Phil Costin <philcostin@hotmail.com>
16614
16615         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
16616         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
16617
16618 2007-06-12  Evan Stade <estade@gmail.com>
16619
16620         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
16621         gdiplus: Implemented GdipDrawRectangleI.
16622
16623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
16624         gdiplus: Implemented GdipDrawLineI.
16625
16626 2007-06-13  Alexandre Julliard <julliard@winehq.org>
16627
16628         * dlls/comctl32/tab.c:
16629         comctl32: Remove useless pointer check.
16630
16631 2007-06-12  James Hawkins <truiken@gmail.com>
16632
16633         * dlls/msi/package.c:
16634         msi: Set the MsiNetAssemblySupport property.
16635
16636 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16637
16638         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
16639           dlls/msi/string.c, dlls/msi/suminfo.c:
16640         msi: Constify some variables.
16641
16642 2007-06-12  Francois Gouget <fgouget@free.fr>
16643
16644         * tools/winapi/win32.api:
16645         secur32: Update win32.api to fix the winapi_check warnings.
16646
16647         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
16648         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
16649
16650         * include/dmoreg.h:
16651         msdmo: dmoreg.h should include mediaobj.h.
16652
16653         * dlls/hhctrl.ocx/hhctrl.c:
16654         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
16655         documentation.
16656
16657         * tools/winapi/winapi_documentation.pm:
16658         winapi_check: .exe and .ocx files can also export APIs.
16659
16660         * dlls/gdiplus/gdiplus.c:
16661         gdiplus: Add missing '\n' in Wine trace.
16662
16663 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
16664
16665         * dlls/wined3d/device.c:
16666         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
16667         layers (needed for d3d9).
16668
16669 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
16670
16671         * dlls/d3d8/texture.c:
16672         d3d8: Hold the lock in IDirect3Dtexture8 methods.
16673
16674         * dlls/d3d8/volumetexture.c:
16675         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
16676
16677         * dlls/d3d8/volume.c:
16678         d3d8: Hold the lock in volume methods.
16679
16680         * dlls/d3d8/vertexbuffer.c:
16681         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
16682
16683 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
16684
16685         * dlls/d3d8/swapchain.c:
16686         d3d8: Hold the lock in swapchain methods.
16687
16688 2007-06-12  Alexandre Julliard <julliard@winehq.org>
16689
16690         * dlls/winex11.drv/xrender.c:
16691         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
16692         null data.
16693
16694 2007-06-12  Rob Shearman <rob@codeweavers.com>
16695
16696         * dlls/mshtml/navigate.c:
16697         mshtml: Add some error handling to hlink_frame_navigate.
16698
16699         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
16700         uuid: Add hlink CLSIDs.
16701
16702 2007-06-11  Evan Stade <estade@gmail.com>
16703
16704         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16705           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
16706         gdiplus: Added first GDI+ graphics implementation.
16707
16708         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16709           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
16710           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16711         gdiplus: First pen test.
16712
16713         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
16714           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16715           dlls/gdiplus/pen.c:
16716         gdiplus: First pen implementation.
16717
16718 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16719
16720         * dlls/dsound/propset.c:
16721         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
16722
16723 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16724
16725         * dlls/msi/format.c:
16726         msi: Constify a variable.
16727
16728 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16729
16730         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
16731           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
16732           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
16733           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16734           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16735           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16736           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16737         wordpad: Split toolbar into tool- and formatbar.
16738
16739         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16740           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16741           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16742           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16743           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16744           programs/wordpad/wordpad.c:
16745         wordpad: Allow toggling of statusbar.
16746
16747         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16748           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16749           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16750           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16751           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16752           programs/wordpad/wordpad.c:
16753         wordpad: Allow toggling of toolbar.
16754
16755 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
16756
16757         * dlls/d3d8/surface.c:
16758         d3d8: Hold the lock in IDirect3DSurface8 methods.
16759
16760         * dlls/d3d8/indexbuffer.c:
16761         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
16762
16763         * dlls/d3d8/cubetexture.c:
16764         d3d8: Hold the lock in cubetexture methods.
16765
16766         * dlls/wined3d/device.c:
16767         wined3d: Do not set the dynlock flag on all created surfaces.
16768
16769 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
16770
16771         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16772           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
16773         widl: Simplify correlation descriptor code.
16774
16775 2007-06-11  Jacek Caban <jacek@codeweavers.com>
16776
16777         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16778           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
16779         mshtml: Added get_URL implementation.
16780
16781         * dlls/mshtml/editor.c:
16782         mshtml: Don't crash in set_font_size if range_cnt is 0.
16783
16784         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
16785         mshtml: Added GetCurMoniker implementation.
16786
16787         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
16788           dlls/mshtml/persist.c:
16789         mshtml: Store current moniker in HTMLDocument.
16790
16791         * dlls/mshtml/persist.c:
16792         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
16793
16794         * dlls/mshtml/nsio.c:
16795         mshtml: Move createing URL moniker to separated function.
16796
16797         * dlls/mshtml/olecmd.c:
16798         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
16799
16800 2007-06-11  Alexandre Julliard <julliard@winehq.org>
16801
16802         * programs/winecfg/appdefaults.c:
16803         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
16804
16805         * dlls/shell32/shell32_En.rc:
16806         shell32: Remove a redundant include.
16807
16808         * dlls/shell32/xdg.c:
16809         shell32: Fix contents of string returned in load_path.
16810
16811 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16812
16813         * dlls/shell32/shell32_Ko.rc:
16814         shell32: Updated Korean resource.
16815
16816         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
16817         credui: New Korean resource.
16818
16819 2007-06-11  Francois Gouget <fgouget@free.fr>
16820
16821         * tools/winapi/win32.api:
16822         advapi32: Update win32.api to fix the winapi_check warnings.
16823
16824         * tools/winapi/winapi.pm:
16825         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
16826
16827         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
16828           tools/winapi/win32.api:
16829         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
16830
16831 2007-06-09  Vedran Rodic <vrodic@gmail.com>
16832
16833         * dlls/winmm/playsound.c:
16834         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
16835
16836 2007-06-11  Alexandre Julliard <julliard@winehq.org>
16837
16838         * dlls/winmm/time.c:
16839         winmm: Initialize the timer critical section statically.
16840
16841         * dlls/winmm/time.c:
16842         winmm: Maintain the timer list sorted by expiration time.
16843
16844         * dlls/winmm/time.c, dlls/winmm/winemm.h:
16845         winmm: Convert the timer list to a standard Wine list.
16846
16847 2007-06-11  Jacek Caban <jacek@codeweavers.com>
16848
16849         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16850           dlls/mshtml/olecmd.c:
16851         mshtml: Added edit mode IDM_CUT implementation.
16852
16853         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16854           dlls/mshtml/olecmd.c:
16855         mshtml: Added edit mode IDM_PASTE implementation.
16856
16857         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16858           dlls/mshtml/olecmd.c:
16859         mshtml: Added edit mode IDM_COPY implementation.
16860
16861         * dlls/mshtml/tests/htmldoc.c:
16862         mshtml: Added IsDirty tests.
16863
16864         * dlls/mshtml/persist.c:
16865         mshtml: Added semi stub IsDirty implementation.
16866
16867         * dlls/mshtml/editor.c:
16868         mshtml: Added IDM_COMPOSESETTINGS implementation.
16869
16870 2007-06-10  Jacek Caban <jacek@codeweavers.com>
16871
16872         * dlls/mshtml/htmlstyle.c:
16873         mshtml: Added IHTMLStyle::get_fontFamily implementation.
16874
16875         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16876         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
16877
16878         * dlls/mshtml/nsembed.c:
16879         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
16880         nsnode_to_nsstring_rec.
16881
16882         * dlls/mshtml/olecmd.c:
16883         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
16884
16885         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16886         mshtml: Set default scrollbar preferences.
16887
16888         * dlls/mshtml/editor.c:
16889         mshtml: Reimplement editor mode left key using command controller.
16890
16891         * dlls/mshtml/editor.c:
16892         mshtml: Reimplement editor mode right key using command controller.
16893
16894         * dlls/mshtml/editor.c:
16895         mshtml: Added editor mode down key implementation.
16896
16897         * dlls/mshtml/editor.c:
16898         mshtml: Added editor mode up key implementation.
16899
16900         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16901           dlls/mshtml/nsiface.idl:
16902         mshtml: Store editor controller in NSContainer.
16903
16904         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16905         mshtml: Call update_doc in init_editor.
16906
16907         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16908         mshtml: Call update_doc in editor commands.
16909
16910         * dlls/mshtml/tests/htmldoc.c:
16911         mshtml: Added more command tests.
16912
16913         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
16914         mshtml: Added Exec(IDM_FONTNAME) tests.
16915
16916         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
16917         mshtml: Set default fontname to 'Times New Roman'.
16918
16919         * dlls/mshtml/editor.c:
16920         mshtml: Don't check out variant type in exec_fontname.
16921
16922         * dlls/mshtml/nsembed.c:
16923         mshtml: Set FALSE useCapture for editor's keypress event listener.
16924
16925         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
16926         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
16927
16928         * dlls/mshtml/editor.c:
16929         mshtml: Improve IDM_JUSTIFYLEFT query status.
16930
16931         * dlls/mshtml/tests/htmldoc.c:
16932         mshtml: Pump messages of all windows in test_download.
16933         We have to pump Gecko windows' messages to correctly support loading documents.
16934
16935         * dlls/mshtml/tests/htmldoc.c:
16936         mshtml: Added test of callbacks called from document timer.
16937
16938         * dlls/mshtml/olecmd.c:
16939         mshtml: Call update_doc in exec_editmode.
16940
16941         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
16942           dlls/mshtml/view.c:
16943         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
16944         in on_timer.
16945
16946         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
16947         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
16948
16949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16950           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
16951         mshtml: Use IOleCommandTarget::Exec to implement context menu.
16952
16953         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16954         mshtml: Don't do anything in exec_editmode if edit mode is already set.
16955
16956         * dlls/mshtml/navigate.c:
16957         mshtml: Don't crash in load_stream if Gecko is not available.
16958
16959         * dlls/mshtml/persist.c:
16960         mshtml: Forward all IsDirty implementations to one function.
16961
16962         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16963           dlls/mshtml/olecmd.c:
16964         mshtml: Move setup_ns_editing to nsembed.c.
16965
16966         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
16967         mshtml: Make [get|set]_font_size static.
16968
16969         * dlls/mshtml/olecmd.c:
16970         mshtml: Move remaining status queries to command tables.
16971
16972         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16973         mshtml: Move edit command queries to the command table.
16974
16975         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16976         mshtml: Move justify queries to command table.
16977
16978         * dlls/mshtml/olecmd.c:
16979         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
16980
16981         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16982         mshtml: Move remaining commands to tables.
16983
16984         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16985         mshtml: Move more commands to editor command table.
16986
16987         * dlls/mshtml/olecmd.c:
16988         mshtml: Move more commands to command table.
16989
16990         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16991           dlls/mshtml/olecmd.c:
16992         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
16993         command table.
16994         This patch temporary adds code duplication.
16995
16996         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
16997         mshtml: Added command table for CGID_MSHTML commands.
16998
16999 2007-06-08  Juan Lang <juan_lang@yahoo.com>
17000
17001         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
17002         crypt32: Add CryptMsg* stubs.
17003
17004 2007-06-11  Alexandre Julliard <julliard@winehq.org>
17005
17006         * dlls/msxml3/xmlelem.c:
17007         msxml: Don't use VariantClear on an uninitialized variant.
17008
17009 2007-06-08  Evan Stade <estade@gmail.com>
17010
17011         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
17012         gdiplus: Added beginnings of memory and startup functions.
17013
17014         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
17015           include/gdiplusflat.h, include/gdiplusgpstubs.h,
17016           include/gdiplusinit.h, include/gdiplusmem.h,
17017           include/gdipluspixelformats.h, include/gdiplustypes.h:
17018         gdiplus: Added public headers.
17019
17020 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
17021
17022         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17023         wined3d: Some render target->texture blit context handling.
17024
17025         * dlls/d3d8/device.c:
17026         d3d8: Hold the lock in IDirect3DDevice8 methods.
17027
17028 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
17029
17030         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17031         wined3d: Find possible fbconfis on dll load time, use them in
17032         CheckDepthStencilMatch.
17033
17034         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
17035         wined3d: Store the adapter driver and description in the adapter.
17036
17037 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
17038
17039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
17040           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
17041           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17042           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17043           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17044           dlls/wined3d/query.c, dlls/wined3d/state.c,
17045           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17046           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
17047           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
17048           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17049           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17050         wined3d: Store the gl information in a per adapter structure and initialize
17051         it only once.
17052
17053 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17054
17055         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
17056         shell32: Add stub for SHUpdateRecycleBinIcon.
17057
17058 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
17059
17060         * dlls/winealsa.drv/midi.c:
17061         winealsa.drv: Fix compilation with old alsa headers.
17062
17063 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17064
17065         * dlls/user32/sysparams.c:
17066         user32: Do not hardcode cp1252 for an icon/title font.
17067
17068 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
17069
17070         * dlls/msi/msi.c:
17071         msi: Use the langbuff len rather than the versionbuff len when allocating
17072         the langbuff.
17073
17074         * dlls/shell32/shelllink.c:
17075         shell32: Fix possible dereference of NULL ptr.
17076
17077 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
17078
17079         * dlls/shell32/tests/shlexec.c:
17080         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
17081
17082         * dlls/shell32/tests/shlexec.c:
17083         shell32/tests: Allow testing for arbitrary number of command line arguments
17084         in DDE tests.
17085
17086         * dlls/shell32/tests/shlexec.c:
17087         shell32/tests: Expand default DDE application name tests to conform to win98.
17088
17089         * dlls/shell32/tests/shlexec.c:
17090         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
17091         SEE_MASK_FLAG_NO_UI for DDE tests.
17092
17093         * dlls/shell32/tests/shlexec.c:
17094         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
17095
17096         * dlls/shell32/tests/shlexec.c:
17097         shell32/tests: Simplify DDE thread and message loop.
17098
17099 2007-06-08  Nigel Liang <ncliang@gmail.com>
17100
17101         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
17102         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
17103
17104 2007-06-08  Alexandre Julliard <julliard@winehq.org>
17105
17106         * tools/config.guess, tools/config.sub:
17107         tools: Upgrade the config.guess/config.sub scripts.
17108
17109         * aclocal.m4, configure, configure.ac:
17110         configure: Replace some obsolete macros to avoid warnings.
17111
17112         * configure, configure.ac, libs/wine/Makefile.in:
17113         libwine: Set install name to an absolute path for the installed library on
17114         Mac OS.
17115
17116         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
17117           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
17118           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
17119           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
17120         include: Add DO_NO_IMPORTS ifdefs where needed.
17121
17122 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
17123
17124         * dlls/kernel32/sync.c:
17125         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
17126
17127         * dlls/kernel32/sync.c:
17128         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
17129         functions.
17130
17131         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
17132         ntdll: Stub and document IoCompletion APIs.
17133
17134 2007-06-08  Alexandre Julliard <julliard@winehq.org>
17135
17136         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17137         msvcrt: Set the correct ebp value before calling the local unwind handler.
17138
17139         * programs/cmd/builtins.c:
17140         cmd.exe: Silence a FIXME.
17141
17142 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
17143
17144         * dlls/wined3d/utils.c:
17145         wined3d: Add missing table entry value.
17146
17147 2007-06-07  James Hawkins <truiken@gmail.com>
17148
17149         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
17150           dlls/msi/table.c:
17151         msi: Add support for large string tables.
17152
17153         * dlls/msi/table.c:
17154         msi: Represent table data as bytes instead of shorts.
17155
17156         * dlls/msi/table.c:
17157         msi: Reduce the amount of code that directly accesses table data.
17158
17159         * dlls/msi/table.c:
17160         msi: Use fetch_int to reduce code duplication and access to table data.
17161
17162 2007-06-07  Lei Zhang <thestig@google.com>
17163
17164         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
17165           dlls/shell32/shresdef.h:
17166         shell32: Start implementing BIF_USENEWUI.
17167
17168 2007-06-07  H. Verbeet <hverbeet@gmail.com>
17169
17170         * dlls/wined3d/pixelshader.c:
17171         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
17172         IWineD3DPixelShaderImpl_SetFunction.
17173
17174         * dlls/wined3d/vertexshader.c:
17175         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
17176         in IWineD3DVertexShaderImpl_SetFunction.
17177
17178 2007-06-08  Jacek Caban <jacek@codeweavers.com>
17179
17180         * dlls/mshtml/nsio.c:
17181         mshtml: Fix debug trace.
17182
17183         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17184         mshtml: Switch to Wine Gecko 0.1.0.
17185
17186 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
17187
17188         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
17189         widl: Fix incomplete struct/union typedef bug.
17190
17191         * tools/widl/typegen.c:
17192         widl: Check for NULL in set_tfswrite.
17193
17194 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
17195
17196         * dlls/winealsa.drv/midi.c:
17197         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
17198
17199 2007-06-07  Juan Lang <juan_lang@yahoo.com>
17200
17201         * dlls/comdlg32/filedlg.c:
17202         comdlg32: Check file dialog's FOIShellView before accessing it.
17203
17204         * dlls/comdlg32/filedlg.c:
17205         comdlg32: Initialize file dialog controls before creating dialog.
17206
17207 2007-06-07  Aric Stewart <aric@codeweavers.com>
17208
17209         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17210         ole32: Implementation of state bits for IStorage.
17211
17212 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17213
17214         * dlls/ole32/filemoniker.c:
17215         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
17216
17217 2007-06-07  H. Verbeet <hverbeet@gmail.com>
17218
17219         * include/wine/wined3d_gl.h:
17220         wined3d: Fix GLSL definitions.
17221
17222         * dlls/wined3d/device.c:
17223         wined3d: Turn off filtering for FBO attachments, update the texture's states
17224         array.
17225
17226 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
17227
17228         * tools/wine.inf:
17229         wine.inf: Use DDE for winebrowser as native.
17230
17231         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
17232         winebrowser: Add DDE support.
17233
17234 2007-06-07  Francois Gouget <fgouget@free.fr>
17235
17236         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
17237           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
17238           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
17239           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
17240           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
17241           dlls/version/tests/info.c, dlls/wined3d/device.c,
17242           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
17243           include/wine/wined3d_interface.h:
17244         Assorted spelling fixes.
17245
17246         * dlls/wined3d/state.c:
17247         wined3d: Fix spelling of the state_separateblend() function.
17248
17249 2007-06-07  Hans Leidekker <hans@it.vu.nl>
17250
17251         * dlls/wininet/ftp.c:
17252         wininet: More lenient parsing of the passive mode server response.
17253
17254 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
17255
17256         * dlls/atl/atl_ax.c:
17257         atl: Use CallWindowProc instead of calling old window proc directly.
17258
17259 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
17260
17261         * dlls/comdlg32/tests/filedlg.c:
17262         comdlg32/tests: Skip some not implemented functions on win98.
17263
17264 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17265
17266         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
17267           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
17268           dlls/winmm/winmm.c:
17269         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
17270         anyway.
17271
17272 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17273
17274         * dlls/winmm/time.c:
17275         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
17276
17277 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17278
17279         * dlls/winmm/time.c:
17280         winmm: Fix computation of sleep time until next timeout.
17281
17282 2007-06-06  Phil Costin <philcostin@hotmail.com>
17283
17284         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17285           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17286           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
17287         wined3d: Enable the loading and reloading of gamma corrected textures.
17288
17289         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
17290           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
17291           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17292           include/wine/wined3d_interface.h:
17293         wined3d: Add support for loading gamma corrected textures.
17294
17295         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17296         wined3d: Extend the D3DFMT table to include gamma corrected formats.
17297
17298         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17299         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
17300         query.
17301
17302 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17303
17304         * tools/widl/widl.c:
17305         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
17306
17307 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
17308
17309         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17310         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
17311
17312         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
17313           dlls/oleaut32/tests/tmarshal_dispids.h:
17314         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
17315
17316         * tools/widl/write_msft.c:
17317         widl: Add support for vararg attribute.
17318
17319 2007-05-21  Lei Zhang <thestig@google.com>
17320
17321         * include/shlobj.h:
17322         include: Add missing definitions to shlobj.h.
17323
17324 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17325
17326         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17327           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
17328           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
17329         wined3d: Void functions should not return a value.
17330
17331 2007-06-06  Hans Leidekker <hans@it.vu.nl>
17332
17333         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
17334         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
17335
17336 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
17337
17338         * programs/cmd/Ru.rc:
17339         cmd.exe: Update Russian translation.
17340
17341 2007-06-07  Alexandre Julliard <julliard@winehq.org>
17342
17343         * programs/winedevice/device.c:
17344         winedevice: Accept the shutdown service control.
17345
17346 2007-06-06  Jacek Caban <jacek@codeweavers.com>
17347
17348         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17349         mshtml: Added support for coexisting different Gecko versions installation.
17350
17351 2007-06-06  H. Verbeet <hverbeet@gmail.com>
17352
17353         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17354           include/wine/wined3d_interface.h:
17355         wined3d: Get rid of the pBaseVertexIndex parameter to
17356         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
17357
17358         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17359         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
17360
17361 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
17362
17363         * dlls/comctl32/listview.c:
17364         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
17365
17366 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
17367
17368         * dlls/winspool.drv/info.c:
17369         winspool: Remove outdated comment.
17370
17371 2007-06-06  Huw Davies <huw@codeweavers.com>
17372
17373         * dlls/winex11.drv/xrender.c:
17374         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
17375         pretend they're 1x1.
17376
17377 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
17378
17379         * dlls/wintrust/tests/register.c:
17380         wintrust/tests: Use A instead of W-calls.
17381
17382 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17383
17384         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
17385           include/msvcrt/mbstring.h, include/msvcrt/search.h,
17386           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
17387           include/msvcrt/stdlib.h, include/msvcrt/string.h,
17388           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
17389           include/msvcrt/time.h, include/msvcrt/wchar.h:
17390         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
17391
17392 2007-06-06  Alexandre Julliard <julliard@winehq.org>
17393
17394         * dlls/advapi32/service.c:
17395         advapi32: Mark service processes as system processes, and exit when all user
17396         processes are done.
17397
17398         * programs/explorer/desktop.c:
17399         explorer.exe: Mark explorer as a system process.
17400
17401         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
17402           include/wine/server_protocol.h, server/process.c, server/process.h,
17403           server/protocol.def, server/request.h, server/trace.c:
17404         server: Add support for system processes, that can be signaled to exit when
17405         all non-system processes are done.
17406
17407 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17408
17409         * dlls/oleaut32/oleaut.c:
17410         oleaut32: Fix some typos.
17411
17412         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
17413           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
17414           dlls/msi/record.c:
17415         msi: Constify some variables.
17416
17417 2007-06-06  Jacek Caban <jacek@codeweavers.com>
17418
17419         * dlls/urlmon/umstream.c:
17420         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
17421
17422 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
17423
17424         * dlls/wined3d/surface.c:
17425         wined3d: Various spelling fixes.
17426
17427 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17428
17429         * programs/wordpad/wordpad.c:
17430         wordpad: Fix potential buffer overflow.
17431
17432 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
17433
17434         * dlls/d3d8/directx.c:
17435         d3d8: Hold the DLL lock in IDirect3D8 methods.
17436
17437 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
17438
17439         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
17440         d3d8: Add a dll global critical section.
17441
17442 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
17443
17444         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17445           tools/widl/typegen.c:
17446         widl: Implement conformant structure handling.
17447
17448         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17449           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17450           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
17451           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
17452           tools/widl/widltypes.h, tools/widl/write_msft.c:
17453         widl: Represent arrays with type_t.
17454
17455         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
17456         widl: Replace get_name with a field reference.
17457
17458         * include/wine/list.h:
17459         list.h: Add macros for reverse iteration.
17460
17461 2007-06-06  Francois Gouget <fgouget@free.fr>
17462
17463         * programs/cmd/directory.c:
17464         programs/cmd: Add missing '\n' to Wine trace.
17465
17466         * dlls/winspool.drv/winspool.drv.spec:
17467         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
17468
17469 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
17470
17471         * dlls/psapi/psapi_main.c:
17472         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
17473
17474         * dlls/psapi/psapi_main.c:
17475         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
17476         by sparse.
17477
17478 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
17479
17480         * dlls/wineoss.drv/midi.c:
17481         wineoss.drv: Mark every buffer being added.
17482
17483 2007-06-05  Rob Shearman <rob@codeweavers.com>
17484
17485         * dlls/wininet/http.c, dlls/wininet/internet.h:
17486         wininet: Implement NTLM support for proxy authentication.
17487
17488         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17489         wininet: Send the correct callbacks during InternetReadFileExA calls.
17490
17491 2007-06-05  H. Verbeet <hverbeet@gmail.com>
17492
17493         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17494           dlls/ddraw/surface.c, dlls/wined3d/device.c,
17495           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
17496         wined3d: Get rid of the BaseVertexIndex parameter to
17497         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
17498
17499         * dlls/wined3d/drawprim.c:
17500         wined3d: Make sure the color buffer is not modified by depth_blt().
17501
17502 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
17503
17504         * dlls/winspool.drv/info.c:
17505         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
17506
17507 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
17508
17509         * dlls/winedos/int31.c:
17510         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
17511
17512 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
17513
17514         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
17515         wintrust/tests: Start of some crypt tests for wintrust.
17516
17517 2007-06-05  Kai Blin <kai.blin@gmail.com>
17518
17519         * dlls/ws2_32/socket.c:
17520         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
17521
17522 2007-06-05  Huw Davies <huw@codeweavers.com>
17523
17524         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
17525         riched20: Don't mess with the caret if we don't have focus.
17526
17527         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17528         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
17529
17530 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17531
17532         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17533           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17534           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17535           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17536           programs/wordpad/Tr.rc:
17537         wordpad: Add missing dots to Open menu item.
17538
17539 2007-06-05  Alexandre Julliard <julliard@winehq.org>
17540
17541         * dlls/advapi32/service.c:
17542         advapi32: Convert the service list to a standard list.
17543
17544 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
17545
17546         * dlls/ddraw/viewport.c:
17547         ddraw: Hold the Lock in IDirect3DViewport methods.
17548
17549         * dlls/ddraw/vertexbuffer.c:
17550         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
17551
17552         * dlls/ddraw/texture.c:
17553         ddraw: Hold the lock in IDirect3DTexture methods.
17554
17555         * dlls/ddraw/light.c:
17556         ddraw: Hold the lock in IDirect3DLight methods.
17557
17558         * dlls/ddraw/palette.c:
17559         ddraw: Hold the lock in IDirectDrawPalette methods.
17560
17561 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
17562
17563         * dlls/oleaut32/variant.c:
17564         oleaut32: Support for VT_DISPATCH in VarRound.
17565
17566         * dlls/oleaut32/variant.c:
17567         oleaut32: Support for VT_DISPATCH in VarNeg.
17568
17569         * dlls/oleaut32/variant.c:
17570         oleaut32: Support for VT_DISPATCH in VarInt.
17571
17572         * dlls/oleaut32/variant.c:
17573         oleaut32: Support for VT_DISPATCH in VarFix.
17574
17575         * dlls/oleaut32/variant.c:
17576         oleaut32: Support for VT_DISPATCH in VarNot.
17577
17578         * dlls/oleaut32/variant.c:
17579         oleaut32: Support for VT_DISPATCH in VarAbs.
17580
17581 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
17582
17583         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
17584         quartz: Don't return S_FALSE for failed connections.
17585
17586         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17587         wined3d: Add a few missing checkGLcall calls.
17588
17589 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
17590
17591         * tools/wrc/translation.c:
17592         wrc: Fix non-ANSI function declaration. Found by sparse.
17593
17594         * dlls/gphoto2.ds/gphoto2_main.c:
17595         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
17596
17597         * dlls/capi2032/cap20wxx.c:
17598         capi2032: Fix non-ANSI function declaration. Found by sparse.
17599
17600 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
17601
17602         * include/wingdi.h:
17603         wingdi.h: Multi-character character constants are implementation specific
17604         according to the C standard. Use a hex number instead.
17605
17606 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
17607
17608         * dlls/qcap/dllsetup.c:
17609         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
17610
17611 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
17612
17613         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17614           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17615         msi: automation: Implement SummaryInfo::PropertyCount.
17616
17617         * dlls/msi/tests/automation.c:
17618         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
17619
17620         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17621           dlls/msi/tests/automation.c:
17622         msi: automation: Implement SummaryInfo::Property, put.
17623
17624         * dlls/msi/tests/automation.c:
17625         msi/tests: automation: Add tests for SummaryInfo::Property, put.
17626
17627         * dlls/msi/msiserver.idl:
17628         msi: automation: Add MsiOpenDatabaseMode enum.
17629
17630         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17631         msi/tests: automation: Add test for Installer::OpenDatabase.
17632
17633         * dlls/msi/automation.c:
17634         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
17635
17636         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
17637         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
17638
17639         * dlls/msi/tests/suminfo.c:
17640         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
17641         property values.
17642
17643 2007-06-04  H. Verbeet <hverbeet@gmail.com>
17644
17645         * dlls/wined3d/device.c:
17646         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
17647         IWineD3DDeviceImpl_SetBaseVertexIndex.
17648
17649         * dlls/wined3d/device.c:
17650         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
17651
17652 2007-06-04  Huw Davies <huw@codeweavers.com>
17653
17654         * dlls/mshtml/nsio.c:
17655         mshtml: Don't release the factory if we failed to get it.
17656
17657 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
17658
17659         * dlls/winspool.drv/info.c, include/winspool.h:
17660         winspool: Implement AddPortEx.
17661
17662 2007-06-04  Ralf Beck <musical_snake@gmx.de>
17663
17664         * dlls/winealsa.drv/midi.c:
17665         winealsa.drv: Mark every sysex buffer being added.
17666
17667 2007-06-04  Alexandre Julliard <julliard@winehq.org>
17668
17669         * dlls/ws2_32/socket.c:
17670         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
17671
17672         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17673         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
17674
17675         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
17676           include/thread.h:
17677         ntdll: Get rid of the num_async_io counter in the TEB.
17678
17679         * server/thread.c:
17680         server: Run async I/O APCs from the SIGUSR1 handler.
17681
17682         * dlls/ws2_32/socket.c:
17683         ws2_32: Queue a proper user APC also on immediate success in
17684         WSARecvFrom/WSASendTo.
17685
17686 2007-06-03  Alexandre Julliard <julliard@winehq.org>
17687
17688         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17689           include/wine/server_protocol.h, server/async.c, server/protocol.def,
17690           server/trace.c:
17691         server: Remove the extra apc_arg parameter now that user APCs all require the
17692         same arg as the kernel APC.
17693
17694         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
17695         ntdll: Queue an intermediate user APC routine to free the async info.
17696
17697 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
17698
17699         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17700           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
17701         pdh: Stub implementation of pdh.dll.
17702
17703 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
17704
17705         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
17706         xcopy.exe: Convert from main to wmain.
17707
17708         * programs/cmd/directory.c:
17709         cmd.exe: Fix dir /w.
17710         Use of %* fails when using wvsprintf, so just pad manually,
17711         but maintain only a single output call.
17712
17713         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
17714         cmd.exe: Change from main to wmain.
17715
17716         * programs/cmd/wcmdmain.c:
17717         cmd.exe: Fix handling of malformed environment variable expansion.
17718
17719         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
17720         cmd.exe: Fix 'help garbage' command post-unicode support.
17721
17722         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17723           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17724           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
17725           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
17726           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17727           programs/cmd/batch.c, programs/cmd/builtins.c,
17728           programs/cmd/directory.c, programs/cmd/wcmd.h,
17729           programs/cmd/wcmdmain.c:
17730         cmd.exe: Convert cmd to Unicode.
17731
17732         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17733         cmd.exe: Handle command line as Unicode.
17734
17735         * programs/cmd/wcmdmain.c:
17736         cmd.exe: Move writing to console into a single function.
17737
17738         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17739           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17740           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17741           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17742           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
17743           programs/cmd/builtins.c, programs/cmd/directory.c,
17744           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17745         cmd.exe: Move English constants into NLS files.
17746
17747 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17748
17749         * dlls/comctl32/listview.c:
17750         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
17751         of using cached data.
17752
17753 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
17754
17755         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
17756         dinput: Acquire device only if specified window has focus in foreground
17757         coop level.
17758
17759         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17760           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17761         dinput: Make sure to unacquire device before freeing it.
17762
17763 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
17764
17765         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
17766         msi: automation: Fix SummaryInfo::Property get to conform to native.
17767
17768         * dlls/msi/tests/automation.c:
17769         msi/tests: automation: Add tests for SummaryInfo::Property, get.
17770
17771         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
17772         msi: automation: Database::SummaryInformation is a propget, not a method.
17773
17774         * dlls/msi/automation.c:
17775         msi: automation: Remove redundant VariantClear(pVarResult).
17776
17777         * dlls/msi/msiserver.idl:
17778         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
17779
17780         * dlls/msi/automation.c:
17781         msi: automation: Add missing operand for evaluation.
17782
17783         * dlls/msi/automation.c:
17784         msi: automation: Remove duplicate error messages on unknown dispid.
17785         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
17786
17787 2007-06-02  H. Verbeet <hverbeet@gmail.com>
17788
17789         * dlls/d3d9/tests/device.c:
17790         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
17791
17792         * dlls/wined3d/device.c:
17793         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
17794         buffer is set.
17795
17796 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
17797
17798         * dlls/crypt32/store.c:
17799         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
17800
17801 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
17802
17803         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
17804         sfc_os: Add stub implementation for SfcIsKeyProtected.
17805
17806 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17807
17808         * dlls/dsound/propset.c:
17809         dsound: Disable property sets if hardware doesn't support it.
17810
17811         * dlls/dsound/buffer.c:
17812         dsound: Recalculate 3d buffer on SetVolume.
17813
17814         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17815         dsound: Fix buffer caps.
17816
17817 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
17818
17819         * dlls/ddraw/material.c:
17820         ddraw: Hold the lock in IDirect3DMaterial methods.
17821
17822 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
17823
17824         * dlls/ddraw/gamma.c:
17825         ddraw: Hold the lock in IDirectDrawGammaControl methods.
17826
17827 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
17828
17829         * dlls/ddraw/clipper.c:
17830         ddraw: Hold the lock in IDirectDrawClipper methods.
17831
17832 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
17833
17834         * dlls/ddraw/device.c:
17835         ddraw: Hold the lock in IDirect3DDevice methods.
17836
17837 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
17838
17839         * dlls/wined3d/stateblock.c:
17840         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
17841
17842 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17843
17844         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17845           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17846           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17847           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17848           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17849           programs/wordpad/wordpad.c:
17850         wordpad: Add file saving dialog.
17851
17852         * programs/wordpad/wordpad.c:
17853         wordpad: Convert open file dialog to Unicode.
17854
17855 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17856
17857         * programs/wordpad/wordpad.c:
17858         wordpad: Improve file reading code.
17859
17860         * programs/wordpad/wordpad.c:
17861         wordpad: Add file saving support.
17862
17863 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17864
17865         * programs/wordpad/wordpad.c:
17866         wordpad: Store file name globally.
17867
17868         * programs/wordpad/wordpad.c:
17869         wordpad: Split code into set_caption function.
17870
17871 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
17872
17873         * include/winspool.h:
17874         include/winspool: Add more flags for printer drivers.
17875
17876 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
17877
17878         * dlls/quartz/filtermapper.c:
17879         quartz: Added some error checking on failure to CreateClassEnumerator.
17880
17881 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
17882
17883         * dlls/kernel32/local16.c:
17884         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
17885
17886 2007-06-01  Francois Gouget <fgouget@free.fr>
17887
17888         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
17889           tools/winapi/win32.api:
17890         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
17891
17892 2007-05-31  Alexandre Julliard <julliard@winehq.org>
17893
17894         * dlls/ws2_32/socket.c:
17895         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
17896         used code.
17897
17898         * dlls/ws2_32/socket.c:
17899         ws2_32: Call the I/O completion routine as a user APC.
17900
17901         * dlls/ws2_32/socket.c:
17902         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
17903
17904 2007-06-01  Alexandre Julliard <julliard@winehq.org>
17905
17906         * ANNOUNCE, ChangeLog, VERSION, configure:
17907         Release 0.9.38.
17908
17909 ----------------------------------------------------------------
17910 2007-06-01  Alexandre Julliard <julliard@winehq.org>
17911
17912         * dlls/user32/tests/menu.c:
17913         user32: Fix a printf format warning.
17914
17915 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
17916
17917         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
17918           dlls/msi/custom.c, dlls/msi/msipriv.h:
17919         msi: Constify some variables.
17920
17921 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
17922
17923         * dlls/user32/tests/msg.c:
17924         user32/test: Add few tests for messages sent from SetForegroundWindow().
17925
17926 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
17927
17928         * dlls/msvfw32/msvideo_main.c:
17929         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
17930
17931 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
17932
17933         * dlls/comctl32/imagelist.c:
17934         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
17935         contexts.
17936
17937 2007-05-31  James Hawkins <truiken@gmail.com>
17938
17939         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17940           dlls/msi/msiserver_dispids.h, include/msidefs.h:
17941         msi: Implement SummaryInfo::Property get.
17942
17943         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17944           dlls/msi/msiserver_dispids.h:
17945         msi: Implement Installer::OpenDatabase.
17946
17947         * dlls/msi/custom.c:
17948         msi: Add handling for MsiBreak.
17949
17950 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17951
17952         * dlls/comctl32/toolbar.c:
17953         comctl32: Fix a compilation warning in 64-bit mode.
17954
17955 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17956
17957         * programs/cmd/No.rc:
17958         cmd: Update Norwegian Bokmål resources.
17959
17960         * dlls/shdoclc/No.rc:
17961         shdoclc: Update Norwegian Bokmål resources.
17962
17963         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
17964         localui: Add Norwegian Bokmål resources.
17965
17966         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
17967         credui: Add Norwegian Bokmål resources.
17968
17969         * programs/regedit/No.rc:
17970         regedit: Update Norwegian Bokmål resources.
17971
17972         * dlls/msi/msi_No.rc:
17973         msi: Update Norwegian Bokmål resources.
17974
17975         * dlls/shell32/shell32_No.rc:
17976         shell32: Update Norwegian Bokmål resources.
17977
17978 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
17979
17980         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17981         ws2_32: gethostbyname("") should work.
17982
17983 2007-05-31  Francois Gouget <fgouget@free.fr>
17984
17985         * dlls/oleaut32/tests/vartest.c:
17986         oleaut32/tests: Improve vtstr() and variantstr().
17987         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
17988         variant type values.
17989         - Update the list of known variant types.
17990         - If a variant type is unknown, print its numerical value.
17991         - In variantstr(), hand off all the standard cases to vtstr(), instead of
17992         (partially) duplicating its code.
17993
17994 2007-05-31  Jeremy White <jwhite@codeweavers.com>
17995
17996         * dlls/wininet/http.c:
17997         wininet: Mark Proxy Authorization header as a request header, so it actually
17998         gets sent.
17999
18000 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18001
18002         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
18003         mciavi32: Fix compilation warnings in 64-bit mode.
18004
18005         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
18006         midimap: Fix compilation warnings in 64-bit mode.
18007
18008         * dlls/mciwave/mciwave.c:
18009         mciwave: Fix compilation warnings in 64-bit mode.
18010
18011         * dlls/mciseq/mcimidi.c:
18012         mciseq: Fix compilation warnings in 64-bit mode.
18013
18014         * dlls/mcicda/mcicda.c:
18015         mcicda: Fix compilation warnings in 64-bit mode.
18016
18017         * dlls/atl/atl_ax.c:
18018         atl: Fix compilation warnings in 64-bit mode.
18019
18020 2007-05-31  Francois Gouget <fgouget@free.fr>
18021
18022         * dlls/shell32/tests/shlexec.c:
18023         shell32/tests: Remove unneeded cast.
18024
18025 2007-06-01  Alexandre Julliard <julliard@winehq.org>
18026
18027         * dlls/ntdll/exception.c:
18028         ntdll: Preserve errno across system calls done in the suspend handler.
18029
18030         * dlls/ws2_32/socket.c:
18031         ws2_32: Don't modify last error in async I/O callback.
18032
18033         * dlls/ws2_32/socket.c:
18034         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
18035
18036 2007-05-31  Huw Davies <huw@codeweavers.com>
18037
18038         * dlls/gdi32/font.c:
18039         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
18040         the driver has access to the unrotated advance widths.
18041
18042 2007-05-31  Francois Gouget <fgouget@free.fr>
18043
18044         * dlls/d3drm/tests/vector.c:
18045         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
18046
18047         * dlls/version/info.c, include/winver.h:
18048         version: Fix the VerQueryValueA/W() prototypes.
18049
18050         * dlls/oleaut32/tests/vartest.c:
18051         oleaut32/tests: Convert some macros to functions.
18052
18053         * dlls/oleaut32/tests/vartest.c:
18054         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
18055         matter how large the values to compare are.
18056         Use them everywhere.
18057
18058         * dlls/oleaut32/tests/vartest.c:
18059         oleaut32/tests: Remove unneeded parentheses.
18060
18061         * dlls/oleaut32/tests/vartest.c:
18062         oleaut32/tests: Remove redundant semi-colons.
18063
18064 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
18065
18066         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
18067           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
18068         mshtml: Constify some variables.
18069
18070 2007-05-30  James Hawkins <truiken@gmail.com>
18071
18072         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
18073         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
18074         CryptCATAdminReleaseCatalogContext.
18075
18076         * dlls/msi/action.c:
18077         msi: Implement the WriteEnvironmentStrings standard action.
18078
18079 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
18080
18081         * dlls/wined3d/state.c:
18082         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
18083
18084         * dlls/wined3d/state.c:
18085         wined3d: Don't mess with nv texture shaders if its not supported.
18086
18087 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
18088
18089         * dlls/ddraw/direct3d.c:
18090         ddraw: Hold the lock in IDirect3DX methods.
18091
18092 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
18093
18094         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18095         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
18096
18097 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
18098
18099         * dlls/ddraw/surface.c:
18100         ddraw: Hold the lock in IDirectDrawSurface methods.
18101
18102 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18103
18104         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
18105           include/commctrl.h:
18106         comctl32: Add stub for DrawShadowText.
18107
18108 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
18109
18110         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18111         rpcrt4: Fix build of test on Solaris by renaming a variable.
18112
18113 2007-05-30  Rob Shearman <rob@codeweavers.com>
18114
18115         * tools/widl/typegen.c:
18116         widl: Set current_structure when writing out structure members to
18117         ensure the conformance/variance calculation function can find the
18118         necessary fields in the structures.
18119
18120         * tools/widl/typegen.c:
18121         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
18122         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
18123         not to be executed.
18124
18125         * tools/widl/parser.y:
18126         widl: A structure with variance, but without conformance should be a complex
18127         struct instead of a conformant, varying struct.
18128
18129 2007-05-31  Alexandre Julliard <julliard@winehq.org>
18130
18131         * dlls/ntdll/file.c:
18132         ntdll: Report end of file instead of broken pipe on char devices.
18133
18134         * dlls/ws2_32/socket.c:
18135         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
18136
18137         * include/winsock.h:
18138         include: Fix the definition of MSG_MAXIOVLEN.
18139
18140         * dlls/ws2_32/socket.c:
18141         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
18142         allocation.
18143
18144         * dlls/ws2_32/socket.c:
18145         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
18146
18147 2007-05-30  Alexandre Julliard <julliard@winehq.org>
18148
18149         * dlls/ws2_32/socket.c:
18150         ws2_32: Avoid memory allocations for sockaddr conversion.
18151
18152 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18153
18154         * dlls/msadp32.acm/msadp32.c:
18155         msadp32.acm: Constify some variables.
18156
18157         * dlls/msacm32.drv/wavemap.c:
18158         msacm32.drv: Constify some variables.
18159
18160         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
18161         msacm32: Constify some variables.
18162
18163 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18164
18165         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
18166           programs/regedit/Es.rc:
18167         Some Spanish translations updated.
18168
18169 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
18170
18171         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
18172         advapi32: Added implementation of RegDeleteTreeA/W.
18173
18174 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
18175
18176         * programs/net/Makefile.in, programs/net/net.c:
18177         net.exe: Add NET START command.
18178
18179 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
18180
18181         * dlls/kernel32/local16.c:
18182         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
18183         LMEM_ZEROINIT).
18184
18185 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18186
18187         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
18188           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
18189           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
18190           dlls/user32/sysparams.c, dlls/user32/uitools.c,
18191           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
18192         user32: Fix some compilation warnings in 64-bit mode.
18193
18194         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
18195         kernel32: Fix some compilation warnings in 64-bit mode.
18196
18197 2007-05-30  Alexandre Julliard <julliard@winehq.org>
18198
18199         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
18200         kernel32: Store global arena base as a pointer.
18201
18202         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
18203           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
18204           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
18205           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
18206           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
18207         winedos: Merge a number of tiny source files into interrupts.c.
18208
18209         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
18210           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
18211           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
18212           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
18213           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
18214           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
18215           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
18216           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
18217           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18218           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18219           dlls/dmime/performance.c, dlls/dmime/segment.c,
18220           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18221           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18222           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18223           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
18224           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
18225           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
18226           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
18227           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
18228           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
18229           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
18230           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18231           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
18232           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
18233           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
18234           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
18235           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
18236           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
18237           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18238           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18239           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18240           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18241           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18242           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
18243           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
18244           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
18245           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
18246           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
18247           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
18248           include/dmusici.h, include/dmusics.h:
18249         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
18250         Confirmed by the original author and the major contributors.
18251
18252 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18253
18254         * dlls/winex11.drv/xfont.c:
18255         winex11.drv: Fix compilation warnings in 64-bit mode.
18256
18257         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
18258           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
18259         gdi32: Fix compilation warnings in 64-bit mode.
18260
18261 2007-05-30  Rob Shearman <rob@codeweavers.com>
18262
18263         * dlls/oleaut32/typelib.c:
18264         oleaut32: Fix the references in function descriptions returned for dual
18265         IDispatch interfaces.
18266         Do this by changing references from other interfaces (and possibly other
18267         typelibs) to uniquely identify them.
18268         Add special handling to GetRefTypeInfo to cope with this.
18269
18270         * include/wincred.h:
18271         include: Fix a typo in wincred.h.
18272         The Attribute field of the CREDENTIALA/W structs should instead be
18273         Attributes.
18274
18275         * dlls/oleaut32/typelib.c:
18276         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
18277         what flag(s) the function was executed with, just what type of function is
18278         being invoked.
18279
18280 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18281
18282         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
18283           include/wine/wingdi16.h:
18284         gdi32: Make SetDCHook 64-bit safe.
18285
18286 2007-05-29  Juan Lang <juan_lang@yahoo.com>
18287
18288         * include/wincrypt.h:
18289         wincrypt: Fix typo.
18290
18291 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18292
18293         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
18294           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18295         wordpad: Add program icon.
18296
18297 2007-05-29  James Hawkins <truiken@gmail.com>
18298
18299         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
18300         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
18301
18302         * dlls/msi/package.c:
18303         msi: Set the MsiNTProductType property.
18304
18305         * dlls/msi/files.c:
18306         msi: Fall back to checking if the cab exists if the volume name doesn't match.
18307
18308         * dlls/msi/files.c:
18309         msi: Create the destination directory if it doesn't exist when duplicating files.
18310
18311 2007-05-28  Rob Shearman <rob@codeweavers.com>
18312
18313         * server/process.c:
18314         server: When starting a new process, use the token from the calling process,
18315         if one exists.
18316
18317         * server/security.h, server/token.c:
18318         server: Move most of the duplicate_token request to a new function,
18319         token_duplicate, to enable the code to be used inside wineserver.
18320
18321 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
18322
18323         * dlls/shell32/tests/shlexec.c:
18324         shell32/tests: Remove duplicate code.
18325
18326         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18327         shell32: Handle default DDE application names.
18328
18329         * dlls/shell32/tests/shlexec.c:
18330         shell32/tests: Add tests for default DDE application name.
18331
18332         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18333         shell32: Fix execute_from_key to conform to native behavior.
18334
18335         * dlls/shell32/tests/shlexec.c:
18336         shell32/tests: Add tests for ShellExecute DDE behavior.
18337
18338 2007-05-29  Alexandre Julliard <julliard@winehq.org>
18339
18340         * dlls/kernel32/locale.c:
18341         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
18342
18343         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
18344           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
18345           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
18346           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
18347           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
18348           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
18349           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
18350           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
18351           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
18352           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
18353           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
18354           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
18355           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
18356           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
18357           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
18358           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
18359           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
18360           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
18361           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
18362           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
18363         libwine: Add support for glyph chars mapping in OEM codepage tables.
18364
18365         * dlls/wininet/netconnection.c:
18366         wininet: Fixed compilation without SSL.
18367
18368 2007-05-29  Jacek Caban <jacek@codeweavers.com>
18369
18370         * dlls/urlmon/umon.c:
18371         urlmon: There is no need to make slash conversion in BindToStorage as URL is
18372         already canonized in the constructor.
18373
18374 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18375
18376         * tools/winebuild/utils.c:
18377         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
18378         platform.
18379
18380 2007-05-28  Rob Shearman <rob@codeweavers.com>
18381
18382         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18383           dlls/wininet/netconnection.c:
18384         wininet: Add a new NETCON_query_data_available function.
18385         Use it to implement the behaviour where InternetReadFileExA does a
18386         synchronous request if the data is available and asynchronous otherwise.
18387
18388         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18389         wininet: Don't close the connection if the caller passes in zero for the number
18390         of bytes to be read.
18391         Only close the connection when the bytes read equals the content length.
18392         Fixup HTTP_DrainContent, which relied on the previous incorrect
18393         behaviour to instead close connections with no content length manually.
18394
18395 2007-05-28  Francois Gouget <fgouget@free.fr>
18396
18397         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
18398           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
18399           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
18400           dlls/riched20/tests/editor.c:
18401         Assorted spelling fixes.
18402
18403         * dlls/oleaut32/tests/vartest.c:
18404         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
18405
18406         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18407         dsound/tests: Fix the Visual C++ double to float conversion warnings.
18408
18409         * dlls/ddraw/tests/visual.c:
18410         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
18411
18412         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
18413         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
18414
18415         * dlls/d3d8/tests/visual.c:
18416         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
18417
18418         * dlls/psapi/tests/psapi_main.c:
18419         psapi/tests: Fix a signed/unsigned int mismatch.
18420
18421         * dlls/gdi32/tests/bitmap.c:
18422         gdi32/tests: Fix a signed/unsigned int mismatch.
18423
18424         * dlls/ntdll/tests/exception.c:
18425         ntdll/tests: Remove an inappropriate const qualifier.
18426
18427         * dlls/setupapi/tests/misc.c:
18428         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
18429         instead.
18430
18431         * dlls/rpcrt4/tests/ndr_marshall.c:
18432         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
18433
18434         * dlls/rpcrt4/tests/ndr_marshall.c:
18435         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
18436         parameter.
18437
18438 2007-05-25  Rob Shearman <rob@codeweavers.com>
18439
18440         * dlls/wininet/http.c:
18441         wininet: Cope with non-nul-terminated header strings being passed to
18442         HttpSendRequestW.
18443
18444         * dlls/wininet/http.c:
18445         wininet: Fix basic authentication by putting Basic directing into the scheme
18446         field, as the pszAuthValue can have an optional realm string appended.
18447
18448 2007-05-27  Francois Gouget <fgouget@free.fr>
18449
18450         * dlls/ddraw/tests/d3d.c:
18451         ddraw/tests: Fix compilation with Visual C++ 2005.
18452
18453 2007-05-29  Alexandre Julliard <julliard@winehq.org>
18454
18455         * dlls/schannel/tests/main.c:
18456         schannel: Use FIELD_OFFSET instead of offsetof.
18457
18458 2007-05-27  Francois Gouget <fgouget@free.fr>
18459
18460         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
18461         schannel: Fix the name of the SetContextAttributes field of
18462         SECPKG_FUNCTION_TABLE.
18463
18464         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
18465         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
18466
18467         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
18468         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
18469
18470         * dlls/shlwapi/tests/clsid.c:
18471         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
18472
18473         * dlls/shell32/tests/shellpath.c:
18474         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
18475         CSIDL_PERSONAL. So define our own constant.
18476
18477         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
18478         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
18479         __HRESULT_FROM_WIN32() which is a macro.
18480
18481         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
18482         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
18483
18484         * dlls/comctl32/tests/listview.c:
18485         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
18486
18487         * dlls/kernel32/tests/virtual.c:
18488         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
18489         into it.
18490
18491         * dlls/d3d9/tests/visual.c:
18492         d3d9/tests: Fix compilation with Visual C++ 2005.
18493
18494         * dlls/shell32/tests/shlexec.c:
18495         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
18496         SEE_MASK_NOZONECHECKS with the PSDK.
18497
18498         * dlls/user32/tests/msg.c:
18499         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
18500         ourselves. Fixes compilation with the PSDK.
18501
18502         * dlls/msvcrt/tests/file.c:
18503         msvcrt/tests: Fix a signed/unsigned int mismatch.
18504
18505         * dlls/msi/tests/automation.c:
18506         msi/tests: Fix a signed/unsigned int mismatch.
18507
18508         * dlls/kernel32/tests/toolhelp.c:
18509         kernel32/tests: Fix a signed/unsigned int mismatch.
18510
18511         * dlls/usp10/tests/usp10.c:
18512         usp10/tests: Fix a signed/unsigned int mismatch.
18513
18514 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18515
18516         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
18517           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
18518           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
18519           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
18520           dlls/winex11.drv/xrender.c:
18521         winex11.drv: Exclude unused headers.
18522
18523         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18524           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
18525         wininet: Exclude unused headers.
18526
18527         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
18528           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
18529           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
18530           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
18531           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
18532         wineps.drv: Exclude unused headers.
18533
18534 2007-05-29  Alexandre Julliard <julliard@winehq.org>
18535
18536         * dlls/msxml3/msxml_private.h:
18537         msxml3: Fixed compilation without libxml.
18538
18539 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18540
18541         * dlls/msg711.acm/msg711.c:
18542         msg711.acm: Constify some variables.
18543
18544         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
18545           dlls/mscms/profile.c:
18546         mscms: Constify some variables.
18547
18548         * dlls/msdmo/dmoreg.c:
18549         msdmo: Constify some variables.
18550
18551 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
18552
18553         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18554           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18555           dlls/gdiplus/gdiplus.spec:
18556         gdiplus: Added stub implementation of gdiplus.dll.
18557
18558 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18559
18560         * dlls/oleaut32/olepicture.c:
18561         oleaut32: Add support for loading and drawing metafiles.
18562
18563         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
18564         gdi32: Perform consistency checks when loading an EMF, add a test case.
18565
18566 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
18567
18568         * dlls/ddraw/surface.c:
18569         ddraw: Do not crash when Clipper is NULL.
18570
18571         * dlls/localui/tests/localui.c:
18572         localui/tests: Handle different results from XP.
18573
18574 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18575
18576         * dlls/dsound/primary.c:
18577         dsound: Fix stupid mistake.
18578
18579 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18580
18581         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
18582         mpr: Constify some variables.
18583
18584         * dlls/mciwave/mciwave.c:
18585         mciwave: Constify a variable.
18586
18587 2007-05-26  Rob Shearman <rob@codeweavers.com>
18588
18589         * dlls/wininet/http.c:
18590         wininet: Pass context to InitializeSecurityContext in second parameter.
18591         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
18592
18593         * dlls/setupapi/misc.c:
18594         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
18595         catalog file.
18596
18597 2007-05-26  Kai Blin <kai.blin@gmail.com>
18598
18599         * dlls/ws2_32/socket.c:
18600         ws2_32: Make WS2_send trace more readble.
18601
18602         * dlls/secur32/ntlm.c:
18603         secur32: Downgrade WARN to TRACE, fix another TRACE.
18604
18605 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18606
18607         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
18608           dlls/winmm/winmm.c:
18609         winmm: Exclude unused headers.
18610
18611         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
18612         ws2_32: Exclude unused headers.
18613
18614 2007-05-24  Juan Lang <juan.lang@gmail.com>
18615
18616         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18617         crypt32: Remove wrong test and parameter check.
18618
18619 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
18620
18621         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
18622           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
18623           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
18624           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
18625           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18626           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18627           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18628           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
18629           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18630           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
18631           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
18632           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
18633           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
18634           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
18635           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18636           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18637           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
18638           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
18639           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
18640           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
18641           dlls/gdi32/palette.c, dlls/imm32/imm.c,
18642           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
18643           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
18644           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
18645           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
18646           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
18647           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
18648           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
18649           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
18650           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
18651           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
18652           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
18653           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18654           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
18655           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18656           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
18657           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
18658           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
18659           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
18660           dlls/user32/static.c, dlls/user32/tests/dde.c,
18661           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
18662           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
18663           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
18664           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
18665           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
18666           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
18667           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
18668           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
18669           programs/explorer/desktop.c, programs/regedit/framewnd.c,
18670           programs/wineconsole/user.c:
18671         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
18672
18673 2007-05-24  Huw Davies <huw@codeweavers.com>
18674
18675         * dlls/winex11.drv/xrender.c:
18676         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
18677
18678         * dlls/winex11.drv/xrender.c:
18679         winex11.drv: Merge some common code.
18680
18681 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
18682
18683         * dlls/ws2_32/tests/sock.c:
18684         ws2_32: Simplify some socket tests by adding a function that generates a pair
18685         of connected sockets.
18686
18687 2007-05-23  Ralf Beck <musical_snake@gmx.de>
18688
18689         * dlls/winealsa.drv/midi.c:
18690         winealsa.drv: Add missing offset of pitch bender in midi input.
18691
18692         * dlls/winealsa.drv/midi.c:
18693         winealsa.drv: Add midi realtime and midi common messages on midi input.
18694
18695 2007-05-24  Rob Shearman <rob@codeweavers.com>
18696
18697         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18698         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
18699         of the token buffer in both the input and output buffer descriptions.
18700
18701         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18702         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
18703
18704         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18705         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
18706         InitializeSecurityContext is called more than once.
18707
18708         * dlls/secur32/wrapper.c:
18709         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
18710         phContext and phNewContext parameters being optional for some SSPs.
18711
18712 2007-05-24  James Hawkins <truiken@gmail.com>
18713
18714         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
18715         msxml3: Add tests for IXMLDocument.
18716
18717         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
18718         msxml3: Add tests for IXMLElement and IXMLElementCollection.
18719
18720         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
18721           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
18722         msxml3: Add initial implementation of IXMLDocument.
18723
18724         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
18725           dlls/msxml3/xmlelem.c:
18726         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
18727
18728 2007-05-23  Huw Davies <huw@codeweavers.com>
18729
18730         * dlls/oleaut32/typelib.c:
18731         oleaut32: SLTG references are only unique at the typeinfo level, so convert
18732         them to be unique to the typelib.
18733
18734 2007-05-24  Juan Lang <juan_lang@yahoo.com>
18735
18736         * dlls/crypt32/oid.c:
18737         crypt32: Statically initialize static lists and critical sections.
18738
18739 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
18740
18741         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18742           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
18743           tools/widl/typegen.c, tools/widl/widltypes.h:
18744         widl: Allow types that reference themselves.
18745
18746         * tools/widl/parser.y, tools/widl/widltypes.h:
18747         widl: Shrink type_t structure.
18748
18749         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18750           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
18751         widl: Handle pointers in unions.
18752         Unify write_pointers with write_embedded_types, and handle pointers in
18753         unions.  Includes tests.
18754
18755         * dlls/rpcrt4/tests/server.c:
18756         rpcrt4: Fix test typo.
18757
18758 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18759
18760         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
18761         dsound: Block align SetCurrentPosition and add test for it.
18762
18763 2007-05-24  James Hawkins <truiken@gmail.com>
18764
18765         * dlls/msi/format.c, dlls/msi/tests/format.c:
18766         msi: Add the ability to deformat the component's source.
18767
18768         * dlls/msi/format.c:
18769         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
18770         is common.
18771
18772 2007-05-24  Jacek Caban <jacek@codeweavers.com>
18773
18774         * dlls/mshtml/view.c:
18775         mshtml: Added missing WINAPI in window proc.
18776
18777         * dlls/mshtml/nsio.c:
18778         mshtml: Fixed AsyncOpen implementation for channels without associated document.
18779
18780 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
18781
18782         * dlls/localui/tests/localui.c:
18783         localui/tests: Add tests for AddPortUI.
18784
18785 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
18786
18787         * tools/wine.inf:
18788         wine.inf: Create fake dll for iexplore.exe.
18789
18790 2007-05-24  Rob Shearman <rob@codeweavers.com>
18791
18792         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
18793         secur32: Fix the dwVersion field in the security function tables returned by
18794         InitSecurityInterfaceA/W.
18795
18796 2007-05-21  Nigel Liang <ncliang@gmail.com>
18797
18798         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
18799         shlwapi: Stub implementation for SHSetTimerQueueTimer.
18800
18801 2007-05-24  Alexandre Julliard <julliard@winehq.org>
18802
18803         * tools/winebuild/utils.c:
18804         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
18805
18806 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
18807
18808         * programs/winedbg/be_x86_64.c:
18809         winedbg: Fix a problem revealed by compilation in 64-bit mode.
18810
18811         * dlls/user32/tests/win.c:
18812         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
18813
18814         * dlls/kernel32/tests/loader.c:
18815         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
18816
18817         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
18818           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
18819           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
18820           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
18821         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
18822
18823 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18824
18825         * dlls/shell32/shell32_Nl.rc:
18826         shell32: Update Dutch resource.
18827
18828 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
18829
18830         * dlls/msi/msipriv.h:
18831         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
18832
18833 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
18834
18835         * tools/winedump/lib.c:
18836         winedump: '$' isn't a valid character in an identifier regardless that gcc
18837         accepts it without warning.
18838
18839 2007-05-23  Rob Shearman <rob@codeweavers.com>
18840
18841         * dlls/mlang/mlang.c:
18842         mlang: Implement ConvertINetString.
18843
18844         * dlls/hlink/link.c:
18845         hlink: Improve the loading of hlinks.
18846
18847         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
18848         hlink: Improve the saving of hlinks by documenting the unknown header values
18849         and saving out more data.
18850         Add tests for saving hlinks with different properties.
18851
18852         * dlls/shlwapi/url.c:
18853         shlwapi: Add a slash to the URL if there is no path component.
18854
18855         * dlls/urlmon/umon.c:
18856         urlmon: The persisted version of URL monikers should be size of URL
18857         including nul-terminating character (4-bytes), followed by the URL
18858         string including nul-terminating character.
18859
18860         * dlls/urlmon/umon.c:
18861         urlmon: Fix a typo in URLMonikerImpl_Save.
18862         The data in This->URLName should be written out, not the pointer
18863         followed by garbage.
18864
18865         * dlls/hlink/hlink_main.c:
18866         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
18867         is a URL.
18868
18869 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18870
18871         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
18872         xcopy: New Korean resource.
18873
18874 2007-05-23  Robert Reif <reif@earthlink.net>
18875
18876         * dlls/dsound/dsound.c:
18877         dsound: Add missing interface ID.
18878
18879 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18880
18881         * dlls/mpr/wnet.c:
18882         mpr: Small fixes to WNetGetConnection.
18883         Convert unc\server\share to \\server\share and be more tolerant to null
18884         pointers if only length is requested.
18885
18886 2007-05-22  Francois Gouget <fgouget@free.fr>
18887
18888         * include/wine/port.h:
18889         port.h: Issue an error if port.h is included after the regular Wine headers.
18890
18891 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
18892
18893         * tools/wine.inf:
18894         wine.inf: Add uninstall key.
18895
18896 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
18897
18898         * dlls/quartz/filtergraph.c:
18899         quartz: ppinsplitter might be used uninitialized (Coverity).
18900
18901         * dlls/ntdll/sec.c:
18902         ntdll: Initialize pointers to NULL (Coverity).
18903
18904 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18905
18906         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
18907           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
18908           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
18909           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
18910         kernel32: Fix compilation warnings in 64-bit mode.
18911
18912         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
18913           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
18914           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
18915           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18916         ntdll: Fix compilation warnings in 64-bit mode.
18917
18918         * tools/widl/typegen.c:
18919         widl: Fix compilation warnings in 64-bit mode.
18920
18921         * dlls/ntdll/process.c, include/winternl.h:
18922         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
18923         same type width as a PSDK one.
18924
18925         * include/basetsd.h:
18926         basetsd.h: Fix a typo in the parameter name.
18927
18928 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18929
18930         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18931           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
18932           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
18933         winscard: Small initial stub implementation.
18934
18935 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
18936
18937         * dlls/oleaut32/vartype.c:
18938         oleau32: Fix one entry overflow (Coverity).
18939
18940 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
18941
18942         * programs/winedbg/break.c, programs/winedbg/debugger.h,
18943           programs/winedbg/tgt_active.c:
18944         winedbg: Only check for break/watch points on first chance exceptions.
18945
18946         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
18947         winedbg: Show some info for msvcrt C++ exceptions.
18948
18949         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
18950         ntdll: Fix up instruction pointer in context inside raise_exception.
18951
18952 2007-05-22  Rob Shearman <rob@codeweavers.com>
18953
18954         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18955         ole32: Remove spurious AddRef of returned object on retrieval of an interface
18956         from the global interface table.
18957
18958         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
18959         ole32: Allow the getting of different interfaces from the global interface
18960         table than that with what the object was registered with.
18961
18962         * dlls/ole32/tests/marshal.c:
18963         ole32: Add more tests for global interface table functions.
18964
18965         * dlls/ole32/git.c:
18966         ole32: Fix some races in the global interface table implementation.
18967         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
18968         by only using the entry inside the critical section.
18969         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
18970         instead of using it and setting the current position back to zero.
18971
18972         * dlls/ole32/ole32.spec:
18973         ole32: Add spec entry for CoRegisterSurrogateEx.
18974
18975 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
18976
18977         * dlls/msi/msiserver.idl:
18978         msi: automation: Append copyright notice.
18979
18980 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
18981
18982         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
18983           programs/winhelp/macro.lex.l:
18984         winhelp: Fix some comparisons between signed and unsigned.
18985
18986 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
18987
18988         * dlls/wined3d/surface.c:
18989         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
18990         color-keying.
18991
18992 2007-05-21  Rob Shearman <rob@codeweavers.com>
18993
18994         * dlls/ole32/tests/marshal.c:
18995         ole32: Remove a useless trace.
18996         Remove an incorrect comment.
18997
18998         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18999         ole32: The identity functions can be used from apartments other than the one
19000         the proxy was unmarshaled into.
19001         In this case, don't use the cached This->remunk and don't cache the
19002         unmarshaled object in This->remunk.
19003
19004         * dlls/ole32/marshal.c:
19005         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
19006         Fix up the callers to release the returned IRemUnknown object.
19007
19008         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19009         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
19010         a proxy.
19011         Add tests for this behaviour.
19012
19013 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
19014
19015         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
19016         xcopy: Add Polish translation.
19017
19018 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19019
19020         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
19021           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19022         winealsa.drv: Exclude unused headers.
19023
19024 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
19025
19026         * dlls/serialui/tests/confdlg.c:
19027         serialui/tests: Remove unused string.
19028
19029         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
19030         localui/tests: Add tests for ConfigurePortUI.
19031
19032 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
19033
19034         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19035         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
19036         Add tests to make sure read() and fread() work right on closed pipes.
19037
19038         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
19039         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
19040         headers.
19041
19042         * dlls/msvcrt/tests/printf.c:
19043         msvcrt/tests: When compiling with Visual C++ 2005, one must define
19044         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
19045
19046 2007-05-22  Alexandre Julliard <julliard@winehq.org>
19047
19048         * server/timer.c:
19049         server: Don't allow a waitable timer to be set to expire in the past.
19050
19051         * dlls/ntdll/file.c, dlls/wininet/internet.c:
19052         Fix a couple of overflowing heap allocations revealed by the previous change.
19053
19054         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
19055         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
19056
19057 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
19058
19059         * dlls/ddraw/ddraw.c:
19060         ddraw: Hold the dll lock in IDirectDraw methods.
19061
19062         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
19063         ddraw: Hold the lock in creation functions.
19064
19065 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
19066
19067         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
19068         ddraw: Make the ddraw list lock a global dll lock.
19069
19070 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19071
19072         * dlls/advapi32/service.c:
19073         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
19074
19075 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19076
19077         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
19078         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
19079
19080         * include/basetsd.h:
19081         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
19082         safe type conversions.
19083
19084 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
19085
19086         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
19087           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
19088         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
19089
19090 2007-05-21  Rob Shearman <rob@codeweavers.com>
19091
19092         * dlls/wininet/http.c:
19093         wininet: Implement basic non-proxy authentication.
19094
19095         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
19096         wininet: Add support for SSPI authentication for HTTP.
19097
19098 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
19099
19100         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19101           include/d3drmdef.h:
19102         d3drm: Implement D3DRMCreateColorRGB.
19103
19104         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19105           include/d3drmdef.h:
19106         d3drm: Implement D3DRMCreateColorRGBA.
19107
19108         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19109           include/d3drmdef.h:
19110         d3drm: Implement D3DRMColorGetAlpha.
19111
19112         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19113           include/d3drmdef.h:
19114         d3drm: Implement D3DRMColorGetBlue.
19115
19116         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19117           include/d3drmdef.h:
19118         d3drm: Implement D3DRMColorGetGreen.
19119
19120         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
19121           include/d3drmdef.h:
19122         d3drm: Implement D3DRMColorGetRed.
19123
19124 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19125
19126         * dlls/winex11.drv/keyboard.c:
19127         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
19128         X11DRV_ToUnicodeEx.
19129
19130         * include/wine/debug.h:
19131         include/wine/debug.h: Fix compilation warning in 64-bit mode.
19132
19133         * tools/winedump/pdb.c:
19134         winedump: Fix compilation warnings in 64-bit mode.
19135
19136         * tools/winebuild/res16.c:
19137         winebuild: Fix compilation warnings in 64-bit mode.
19138
19139         * tools/widl/proxy.c, tools/widl/typegen.c:
19140         widl: Fix compilation warnings in 64-bit mode.
19141
19142 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19143
19144         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
19145         uxtheme: Exclude unused headers.
19146
19147         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
19148         version: Exclude unused headers.
19149
19150         * dlls/vmm.vxd/vmm.c:
19151         vmm.vxd: Exclude unused headers.
19152
19153 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19154
19155         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
19156           dlls/user32/winproc.c:
19157         user32: Exclude unused headers.
19158
19159         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
19160           dlls/user32/property.c, dlls/user32/spy.c:
19161         user32: Exclude unused headers.
19162
19163         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
19164           dlls/user32/focus.c, dlls/user32/lstr.c:
19165         user32: Exclude unused headers.
19166
19167         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
19168           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
19169         user32: Exclude unused headers.
19170
19171 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
19172
19173         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19174           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
19175           tools/widl/typegen.c, tools/widl/widltypes.h:
19176         widl: Lay framework for unions with simple unions working.
19177
19178         * tools/widl/typegen.c:
19179         widl: Replace erroneously removed current_func assignment.
19180         This accidentally came out and should not have.  Thanks to Eric Kohl
19181         for pointing this out to me.
19182
19183 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
19184
19185         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
19186         crypt32: Fix CertAddCertificateContextToStore when called with
19187         CERT_STORE_ADD_USE_EXISTING.
19188
19189 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
19190
19191         * dlls/kernel32/tests/comm.c:
19192         kernel32: Skip modem status tests if GetModemStatus failed.
19193
19194 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
19195
19196         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
19197         msi: Make MsiEnumProducts enumerate products, not features.
19198
19199         * dlls/msi/tests/automation.c:
19200         msi/tests: automation: Test Installer::Products before and after InstallProduct,
19201         check product is not/is installed.
19202
19203         * dlls/msi/tests/automation.c:
19204         msi/tests: automation: Installer::InstallProduct, remove a registry key set
19205         by Wine but not native.
19206
19207 2007-05-20  Francois Gouget <fgouget@free.fr>
19208
19209         * dlls/user32/tests/menu.c:
19210         user32/tests: Fix compilation with gcc 2.95.
19211
19212         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
19213           include/d3d9types.h:
19214         direct3d: Remove misspelled constants as they exist correctly spelled.
19215
19216         * dlls/ntdll/thread.c:
19217         ntdll: Fix compilation on systems that don't support nameless unions.
19218
19219 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
19220
19221         * dlls/advpack/tests/install.c:
19222         advpack/tests: Don't hardcode the system directory.
19223
19224 2007-05-19  Rob Shearman <rob@codeweavers.com>
19225
19226         * dlls/ole32/compobj.c:
19227         ole32: Fix hosting in main apartments.
19228         The recently introduced code had a bug where it passed the wrong
19229         values into apartment_findfromtype to find the main apartment. Since
19230         this is now the only way the function is used, fix this bug by
19231         changing apartment_findfromtype to apartment_findmain, which only
19232         finds the main apartment.
19233
19234 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
19235
19236         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
19237           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
19238           dlls/shell32/shv_item_cmenu.c:
19239         shell32: Exclude unused headers.
19240
19241         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
19242           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
19243         shell32: Exclude unused headers.
19244
19245         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
19246           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
19247           dlls/shell32/folders.c:
19248         shell32: Exclude unused headers.
19249
19250         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
19251           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
19252           dlls/setupapi/virtcopy.c:
19253         setupapi: Exclude unused headers.
19254
19255         * dlls/secur32/thunks.c, dlls/secur32/util.c:
19256         secur32: Exclude unused headers.
19257
19258 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19259
19260         * dlls/advapi32/service.c:
19261         advapi32: Fix return value to indicate error when NULL string is passed in.
19262
19263 2007-05-18  Hans Leidekker <hans@it.vu.nl>
19264
19265         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
19266         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
19267
19268 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
19269
19270         * dlls/user32/msg16.c:
19271         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
19272
19273 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
19274
19275         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19276           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19277         msi: automation: Implement StringList::_NewEnum.
19278
19279         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19280           dlls/msi/msiserver_dispids.h:
19281         msi: automation: Generalize list implementation.
19282         Same structures and functions can be used for both StringList and RecordList.
19283
19284         * dlls/msi/tests/automation.c:
19285         msi/tests: automation: Add tests for StringList::_NewEnum.
19286
19287         * dlls/msi/tests/automation.c:
19288         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
19289         state function.
19290
19291 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
19292
19293         * dlls/msxml3/element.c:
19294         msxml3: Implement IXMLDOMElement::getElementsByTagName.
19295
19296 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19297
19298         * dlls/msxml3/tests/domdoc.c:
19299         msxml3: Add tests for XPath queries with namespaces.
19300
19301         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
19302         msxml3: For queries the get_item should change the current position.
19303
19304 2007-05-18  Huw Davies <huw@codeweavers.com>
19305
19306         * dlls/oleaut32/typelib.c:
19307         oleaut32: Recurse through the impltype list so that dispinterfaces get the
19308         correct parents.
19309
19310         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19311         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
19312
19313 2007-05-17  Huw Davies <huw@codeweavers.com>
19314
19315         * dlls/oleaut32/tmarshal.c:
19316         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
19317
19318         * dlls/oleaut32/tmarshal.c:
19319         oleaut32: Move the proxy thunk creation code to a separate function.
19320
19321         * dlls/oleaut32/tests/typelib.c:
19322         oleaut32: Test for interface that derives from IUnknown.
19323
19324         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
19325         oleaut32: Tests for more 'syntax 2' dispinterfaces.
19326
19327 2007-05-14  Huw Davies <huw@codeweavers.com>
19328
19329         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19330         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
19331         return an href to IDispatch.
19332
19333 2007-05-11  Huw Davies <huw@codeweavers.com>
19334
19335         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19336         oleaut32: Fix return value in the element not found case.
19337
19338         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
19339         oleaut32: Typelib inheritance tests.
19340
19341 2007-05-18  Alexandre Julliard <julliard@winehq.org>
19342
19343         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
19344           dlls/ntdll/version.c:
19345         ntdll: Setup the shared user data structure at 0x7ffe0000.
19346
19347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19348           include/ddk/wdm.h:
19349         ntoskrnl.exe: Implemented a couple of time-related APIs.
19350
19351         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
19352           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
19353           dlls/ntoskrnl.exe/ntoskrnl.c:
19354         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
19355         drivers.
19356
19357 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19358
19359         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
19360           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19361           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
19362           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
19363         msxml3: Improve the XPath queries handling.
19364
19365 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
19366
19367         * dlls/msi/tests/automation.c:
19368         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
19369
19370         * dlls/msi/script.c:
19371         msi: script: Change all tabs to spaces to conform to msi formatting.
19372
19373         * dlls/msi/automation.c:
19374         msi: automation: Change all tabs to spaces to conform to msi formatting.
19375
19376         * dlls/msi/tests/automation.c:
19377         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
19378
19379         * dlls/msi/tests/automation.c:
19380         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
19381
19382 2007-05-17  Rob Shearman <rob@codeweavers.com>
19383
19384         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19385         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
19386         Add tests that show the strange behaviour of IStream_Read returning S_OK
19387         instead of an error code.
19388
19389         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19390           dlls/ole32/tests/marshal.c:
19391         ole32: Create host apartments to enable isolation of objects of incompatible
19392         threading models.
19393         There should be one host apartment per apartment. Existing apartments
19394         should not be re-used, except in the case of the main apartment.
19395
19396 2007-05-17  Aric Stewart <aric@codeweavers.com>
19397
19398         * dlls/comctl32/imagelist.c:
19399         comctl32: Trying to blend an image without a mask causes problem, especially
19400         if the background is white.
19401
19402 2007-05-18  Hans Leidekker <hans@it.vu.nl>
19403
19404         * dlls/setupapi/queue.c, include/setupapi.h:
19405         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
19406
19407         * dlls/setupapi/query.c:
19408         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
19409
19410         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
19411         setupapi: Implement pSetup{Get, Set}QueueFlags.
19412
19413 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19414
19415         * dlls/kernel32/tests/codepage.c:
19416         kernel32: Add an overflow test for MultiByteToWideChar.
19417
19418         * dlls/kernel32/tests/codepage.c:
19419         kernel32: Print last error value as unsigned, printing error in hex is useless.
19420
19421 2007-05-18  Rob Shearman <rob@codeweavers.com>
19422
19423         * server/token.c:
19424         server: Add the logon SID to the default admin token's groups.
19425
19426 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19427
19428         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
19429         riched20: Exclude unused headers.
19430
19431         * dlls/rsaenh/rsaenh.c:
19432         rsaenh: Exclude unused header.
19433
19434         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
19435           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
19436           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
19437           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19438           dlls/rpcrt4/rpc_transport.c:
19439         rpcrt4: Exclude unused headers.
19440
19441 2007-05-17  Juan Lang <juan_lang@yahoo.com>
19442
19443         * dlls/oleaut32/ungif.c:
19444         oleaut32: Don't mix allocation routines.
19445
19446 2007-05-17  Alexandre Julliard <julliard@winehq.org>
19447
19448         * dlls/advapi32/service.c:
19449         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
19450
19451         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19452           programs/winedevice/Makefile.in, programs/winedevice/device.c:
19453         winedevice: Add a service process that loads and runs a kernel driver.
19454
19455 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
19456
19457         * dlls/shell32/shlexec.c:
19458         shell32: Avoid potential 1 byte overflow.
19459
19460 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
19461
19462         * .gitignore, include/Makefile.in, include/netfw.idl:
19463         hnetcfg: Add netfw.idl - Network Firewall interface.
19464
19465         * .gitignore, include/Makefile.in, include/icftypes.idl:
19466         hnetcfg: Define icftypes.idl.
19467
19468 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
19469
19470         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19471           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19472         msi: automation: Implement Installer::ProductInfo.
19473
19474         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19475         msi: Return appropriate values for empty MsiProductInfo parameters.
19476
19477         * dlls/msi/tests/msi.c:
19478         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
19479         default registry values.
19480
19481 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19482
19483         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
19484         qcap: Exclude unused headers.
19485
19486         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
19487           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
19488         quartz: Exclude unused headers.
19489
19490         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
19491           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
19492           dlls/quartz/waveparser.c:
19493         quartz: Exclude unused headers.
19494
19495 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
19496
19497         * dlls/dbghelp/elf_module.c:
19498         dbghelp: Minor cleanup.
19499
19500 2007-05-10  Huw Davies <huw@codeweavers.com>
19501
19502         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19503         oleaut32: Type references are global to the typelib.
19504
19505 2007-05-17  Alexandre Julliard <julliard@winehq.org>
19506
19507         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19508         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
19509         Ps functions.
19510
19511 2007-05-16  Alexandre Julliard <julliard@winehq.org>
19512
19513         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19514         ntoskrnl.exe: Export a Wine-internal function to run the device request
19515         handling loop.
19516
19517         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
19518           include/ddk/wdm.h:
19519         ntoskrnl.exe: Implemented a number of memory allocation functions.
19520
19521         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
19522         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
19523
19524         * dlls/kernel32/module.c:
19525         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
19526
19527         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19528         ntdll: Implemented LdrAddRefDll.
19529
19530         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19531         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
19532         LdrLoadDll.
19533
19534 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19535
19536         * dlls/user32/menu.c:
19537         user32: Remove duplicated code.
19538
19539 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
19540
19541         * dlls/user32/mdi.c:
19542         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
19543
19544 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
19545
19546         * dlls/msi/tests/automation.c:
19547         msi/tests: automation: Add tests for Installer::ProductInfo.
19548
19549         * dlls/msi/tests/automation.c:
19550         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
19551
19552         * dlls/msi/automation.c:
19553         msi: automation: Condense a few loops.
19554
19555 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19556
19557         * dlls/advapi32/service.c:
19558         advapi32: Add access flags to service handle data.
19559
19560 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
19561
19562         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19563           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19564         wined3d: Add hardware cursor support.
19565
19566 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
19567
19568         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19569           tools/widl/typegen.c:
19570         widl: Write some structures to the type format string on the fly.
19571
19572         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19573           tools/widl/typegen.c, tools/widl/typegen.h:
19574         widl: Improve handling of offsets in the type format string.
19575
19576 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
19577
19578         * dlls/opengl32/wgl.c:
19579         opengl32: Exclude unused header.
19580
19581         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
19582           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
19583         oleaut32: Exclude unused headers.
19584
19585         * dlls/oledlg/insobjdlg.c:
19586         oledlg: Exclude unused header.
19587
19588         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
19589           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
19590           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
19591           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
19592         ole32: Exclude unused headers.
19593
19594 2007-05-15  Erez Volk <erez.volk@gmail.com>
19595
19596         * dlls/ntdll/time.c:
19597         ntdll: Added IDT Timezone (Israel daylight savings time).
19598
19599 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19600
19601         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19602         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
19603
19604 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19605
19606         * dlls/kernel32/tests/loader.c:
19607         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
19608
19609 2007-05-15  Alexandre Julliard <julliard@winehq.org>
19610
19611         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19612         ntoskrnl.exe: Added IofCompleteRequest.
19613
19614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19615         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
19616
19617         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19618         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
19619
19620         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
19621           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19622         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
19623
19624         * include/ddk/wdm.h:
19625         include: Add a few definitions in wdm.h.
19626
19627 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
19628
19629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19630         dbghelp: Late init hash_table.
19631
19632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19633           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
19634           dlls/dbghelp/type.c:
19635         dbghelp: Speed up vector iteration by directly using for().
19636
19637         * dlls/dbghelp/storage.c:
19638         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
19639
19640         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19641         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
19642         needed pool_realloc.
19643
19644 2007-05-15  Francois Gouget <fgouget@free.fr>
19645
19646         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
19647           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
19648           dlls/wined3d/device.c, programs/regedit/regedit.c:
19649         Assorted spelling fixes.
19650
19651         * dlls/mshtml/nsio.c:
19652         mshtml: Fix '\n' typo.
19653
19654 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
19655
19656         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
19657         winscard: Add headers for the upcoming implementation of the winscard dll.
19658
19659         * include/Makefile.in, include/scarderr.h, include/winerror.h:
19660         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
19661         Adding scarderr.h with the same definitions.
19662
19663 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19664
19665         * dlls/dinput/dinput_main.c:
19666         dinput: Prevent race between destroying the hook window and unloading the dll.
19667
19668 2007-05-14  Juan Lang <juan_lang@yahoo.com>
19669
19670         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
19671           include/wintrust.h:
19672         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
19673
19674         * dlls/crypt32/tests/sip.c:
19675         crypt32: Remove last error checks on success.
19676
19677         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
19678           dlls/crypt32/store.c:
19679         crypt32: Use public functions to get store access state.
19680
19681         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
19682           dlls/crypt32/tests/store.c:
19683         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
19684
19685         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
19686         crypt32: Don't set ret to TRUE when it already is.
19687         Set it to FALSE when it needs to be.
19688
19689 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
19690
19691         * dlls/msi/automation.c:
19692         msi: automation: Simplify counting products/related products.
19693
19694         * dlls/msi/automation.c:
19695         msi: automation: Installer::Products, verify HeapAlloc return value.
19696
19697         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
19698         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
19699
19700         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19701           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19702         msi: automation: Implement Installer::RelatedProducts.
19703
19704         * dlls/msi/tests/automation.c:
19705         msi/tests: automation: Add tests for Installer::RelatedProducts.
19706
19707         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19708           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19709         msi: automation: Implement Installer::InstallProduct.
19710
19711         * dlls/msi/tests/automation.c:
19712         msi/tests: automation: Add test for Installer::InstallProduct.
19713
19714         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19715           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19716         msi: automation: Implement Record::IntegerData.
19717
19718 2007-05-14  Jacek Caban <jacek@codeweavers.com>
19719
19720         * dlls/mshtml/olecmd.c:
19721         mshtml: Improve some exec command stubs.
19722
19723 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19724
19725         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
19726         user32: Add a test for the menu resource loader, make it pass under Wine.
19727
19728 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19729
19730         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
19731           dlls/user32/tests/resource.rc:
19732         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
19733
19734 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
19735
19736         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19737         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
19738         or if dwSigLen is lesser than the expected value.
19739
19740 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19741
19742         * dlls/dsound/dsound.c:
19743         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
19744
19745 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19746
19747         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
19748         netapi32: Exclude unused headers.
19749
19750         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
19751           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
19752         ntdll: Exclude unused headers.
19753
19754         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
19755         msxml3: Exclude unused headers.
19756
19757 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19758
19759         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
19760           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
19761         msvcrt: Exclude unused headers.
19762
19763         * dlls/msvfw32/mciwnd.c:
19764         msvfw32: Exclude unused header.
19765
19766         * dlls/msvcrt20/msvcrt20.c:
19767         msvcrt20: Exclude unused header.
19768
19769 2007-05-14  Alexandre Julliard <julliard@winehq.org>
19770
19771         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19772           dlls/hal/Makefile.in, dlls/hal/hal.spec:
19773         hal: Added an initial stub.
19774
19775         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19776           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19777         ntoskrnl.exe: Initial stub version with forwards to existing functions.
19778
19779 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
19780
19781         * dlls/winecoreaudio.drv/mixer.c:
19782         winecoreaudio: Initial implementation of MIX_SetControlDetails.
19783
19784         * dlls/winecoreaudio.drv/mixer.c:
19785         winecoreaudio: Initial implementation of MIX_GetControlDetails.
19786
19787         * dlls/winecoreaudio.drv/mixer.c:
19788         winecoreaudio: Initial implementation of MIX_GetLineControls.
19789
19790         * dlls/winecoreaudio.drv/mixer.c:
19791         winecoreaudio: Initial implementation of MIX_GetLineInfo.
19792
19793         * dlls/winecoreaudio.drv/mixer.c:
19794         winecoreaudio: Implement MIX_GetDevCaps.
19795
19796         * dlls/winecoreaudio.drv/mixer.c:
19797         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
19798
19799         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
19800           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
19801           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19802         winecoreaudio: Initial mixer support on Mac OS X.
19803         Find all lines and initialize controls.
19804
19805 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
19806
19807         * dlls/ole32/tests/moniker.c:
19808         ole32/tests: Check for correct return value.
19809
19810 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
19811
19812         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19813           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19814         msi: automation: Implement View::Modify.
19815
19816         * dlls/msi/tests/automation.c:
19817         msi/tests: automation: Add test for View::Modify.
19818
19819         * dlls/msi/tests/automation.c:
19820         msi/tests: automation: Add tests for Record::IntegerData.
19821
19822         * dlls/msi/tests/automation.c:
19823         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
19824         variant type.
19825
19826         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19827           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19828         msi: automation: Implement Record::FieldCount.
19829
19830         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
19831         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
19832
19833         * dlls/msi/tests/automation.c:
19834         msi/tests: automation: Test invoking methods as properties & vice versa.
19835
19836         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19837           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19838         msi: automation: Implement Installer::CreateRecord.
19839
19840         * dlls/msi/tests/automation.c:
19841         msi/tests: automation: Test for Installer::CreateRecord error.
19842
19843         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19844           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19845         msi: automation: Implement Session::EvaluateCondition.
19846
19847         * dlls/msi/tests/automation.c:
19848         msi/tests: automation: Add tests for Session::EvaluateCondition.
19849
19850 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19851
19852         * dlls/comctl32/status.c:
19853         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
19854
19855 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
19856
19857         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
19858         ddraw/tests: Check for failing to create surfaces.
19859
19860 2007-05-12  Jacek Caban <jacek@codeweavers.com>
19861
19862         * dlls/mshtml/persist.c:
19863         mshtml: Don't call start_binding if we use necko to load the page.
19864
19865         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19866         mshtml: Wrap nsIExternalProtocolHandler.
19867
19868 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19869
19870         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19871           dlls/dsound/tests/dsound8.c:
19872         dsound: Primary buffer isn't an IDirectSoundBuffer8.
19873
19874         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
19875         winealsa: Remove dead code.
19876
19877 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
19878
19879         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
19880         crypt32: Stub implementation of CertGetCertificateChain.
19881
19882         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
19883         crypt32: Stub implementation of CryptFindLocalizedName.
19884
19885         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19886         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
19887         of a hash property.
19888
19889 2007-05-13  Rob Shearman <rob@codeweavers.com>
19890
19891         * dlls/ole32/compobj.c:
19892         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
19893         in the apartment loaded dll list.
19894         Call the function directly for a small performance boost.
19895
19896         * dlls/ole32/compobj.c:
19897         ole32: Fix CoUninitialize to only free libraries that return S_OK from
19898         DllCanUnloadNow.
19899
19900 2007-05-13  Frank Richter <frank.richter@gmail.com>
19901
19902         * programs/wordpad/De.rc:
19903         wordpad: Update German translation.
19904
19905         * programs/cmd/De.rc:
19906         cmd: Updated German translation.
19907
19908         * dlls/shell32/shell32_De.rc:
19909         shell32: Update German resources.
19910
19911         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
19912         credui: Add German translation.
19913
19914         * dlls/shdoclc/De.rc:
19915         shdoclc: Update German translation.
19916
19917 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19918
19919         * include/winsvc.h:
19920         advapi32: Add service state request definitions.
19921
19922 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19923
19924         * programs/winecfg/Es.rc:
19925         winecfg: Updated Spanish translation.
19926
19927 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19928
19929         * dlls/advapi32/advapi.c:
19930         advapi32: Fix a typo.
19931
19932 2007-05-12  Francois Gouget <fgouget@free.fr>
19933
19934         * dlls/ddraw/tests/dsurface.c:
19935         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19936
19937 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
19938
19939         * dlls/wined3d/device.c:
19940         wined3d: Fixed swapchain context NULL ptr checks.
19941
19942 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
19943
19944         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19945           tools/widl/typegen.c:
19946         widl: Handle pointers fields that point to structures.
19947
19948         * tools/widl/typegen.c:
19949         widl: Remove an unnecessary assignment in write_pointers.
19950
19951 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
19952
19953         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19954         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
19955
19956 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
19957
19958         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
19959         localui: Add Polish translation.
19960
19961 2007-05-11  Alexandre Julliard <julliard@winehq.org>
19962
19963         * ANNOUNCE, ChangeLog, VERSION, configure:
19964         Release 0.9.37.
19965
19966 ----------------------------------------------------------------
19967 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
19968
19969         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
19970         d3drm/tests: d3drm is removed from Windows Vista.
19971
19972 2007-05-11  Jacek Caban <jacek@codeweavers.com>
19973
19974         * dlls/mshtml/tests/htmldoc.c:
19975         mshtml: Added IPersistStreamInit::Load test.
19976
19977         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19978           dlls/mshtml/persist.c:
19979         mshtml: Added IPersistStreamInit::Load implementation.
19980
19981         * dlls/mshtml/persist.c:
19982         mshtml: Split IPersistMoniker::Load.
19983
19984         * dlls/mshtml/navigate.c:
19985         mshtml: Move AddRequest call to the separated function.
19986
19987         * dlls/mshtml/navigate.c:
19988         mshtml: Don't crash in OnStopBinding if This->binding is null.
19989
19990         * dlls/mshtml/navigate.c:
19991         mshtml: Split code from OnDataAvailable.
19992
19993 2007-05-11  H. Verbeet <hverbeet@gmail.com>
19994
19995         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19996           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19997         wined3d: WINED3DSIO_POW should use the absolute value of the first source
19998         register.
19999
20000 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
20001
20002         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20003           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20004         msi: automation: Implement Installer::RegistryValue.
20005
20006 2007-05-11  Alexandre Julliard <julliard@winehq.org>
20007
20008         * server/console.c, server/console.h, server/debugger.c, server/process.c,
20009           server/process.h:
20010         server: Stop exporting the console_input structure. Get rid of console.h.
20011
20012 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
20013
20014         * dlls/kernel32/tests/process.c:
20015         kernel32/tests: Add tests for console codepages.
20016
20017         * dlls/kernel32/console.c, include/wine/server_protocol.h,
20018           server/console.c, server/console.h, server/protocol.def,
20019           server/trace.c:
20020         server: Move console codepages to the server.
20021
20022 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
20023
20024         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20025           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20026           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20027           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
20028           tools/widl/write_msft.c:
20029         widl: Remove var_t's ptr_level field and start write_pointers.
20030
20031 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
20032
20033         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
20034           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
20035         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
20036
20037 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
20038
20039         * dlls/msi/tests/install.c:
20040         msi/tests: Increase buffer size a bit.
20041         Spotted by Coverity.
20042
20043 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
20044
20045         * dlls/wined3d/utils.c:
20046         wined3d: Prevent wrong bumpenvmap warnings.
20047
20048         * dlls/wined3d/surface.c:
20049         wined3d: Only addref clippers if one exists.
20050
20051 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
20052
20053         * dlls/ddraw/tests/dsurface.c:
20054         ddraw: Avoid fallout of failing tests.
20055
20056 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
20057
20058         * dlls/wined3d/surface.c:
20059         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
20060
20061 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
20062
20063         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
20064           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
20065           dlls/wined3d/resource.c, include/d3d8.h:
20066         wined3d: Destroying the resource frees all private data.
20067         Also adds a test for ddraw, d3d8 and d3d9.
20068
20069 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
20070
20071         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20072         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
20073
20074         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20075           dlls/wined3d/surface_gdi.c:
20076         ddraw: Use point filter for blit operations.
20077         D3DTEXF_NONE is a special value for mipmapping which disabled
20078         mipmapping, but it is not a valid mag / min filter parameter.
20079         D3DTEXF_POINT is what we want
20080
20081 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
20082
20083         * dlls/ddraw/direct3d.c:
20084         ddraw: Remove all non-d3d7 capability flags.
20085
20086 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
20087
20088         * programs/rpcss/np_server.c:
20089         rpcss: Use correct prototype for thread function.
20090
20091         * dlls/ntdll/tests/atom.c:
20092         ntdll: Use correct prototype for thread function.
20093
20094 2007-05-10  Francois Gouget <fgouget@free.fr>
20095
20096         * dlls/wined3d/surface.c:
20097         wined3d: Add a missing '\n' to a trace.
20098
20099         * dlls/crypt32/store.c:
20100         crypt32: Add missing '\n' in FIXME() call.
20101
20102         * dlls/msi/tests/automation.c:
20103         msi/tests: Add missing '\n' to ok() calls.
20104
20105 2007-05-10  James Hawkins <truiken@gmail.com>
20106
20107         * dlls/msi/files.c:
20108         msi: Only check the volume label for every media after the first disk.
20109
20110 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20111
20112         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20113         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
20114
20115 2007-05-10  Rob Shearman <rob@codeweavers.com>
20116
20117         * dlls/setupapi/query.c:
20118         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
20119         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
20120         the latter.
20121
20122 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
20123
20124         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20125         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
20126
20127 2007-05-11  Alexandre Julliard <julliard@winehq.org>
20128
20129         * dlls/kernel32/actctx.c:
20130         kernel32: Fix typo in CreateActCtxA.
20131
20132 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
20133
20134         * dlls/kernel32/tests/console.c:
20135         kernel32/tests: Add tests for console screen buffer.
20136
20137         * server/console.c:
20138         server: Fix access check in screen buffer handling.
20139
20140 2007-05-10  James Hawkins <truiken@gmail.com>
20141
20142         * dlls/msi/appsearch.c:
20143         msi: Deformat the key path before opening the key.
20144
20145 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
20146
20147         * tools/widl/write_msft.c:
20148         widl: Remove dead code in write_msft.c.
20149
20150         * tools/widl/parser.y:
20151         widl: Simplify make_safearray.
20152
20153         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
20154         widl: Remove redundant get_var_vt function.
20155
20156         * tools/widl/typegen.c:
20157         widl: Add string_of_type function, prettify code.
20158
20159 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20160
20161         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20162         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
20163
20164 2007-05-09  H. Verbeet <hverbeet@gmail.com>
20165
20166         * dlls/wined3d/wined3d_private.h:
20167         wined3d: Trace the VBO and stream number as well in
20168         drawPrimitiveTraceDataLocations.
20169
20170         * dlls/wined3d/state.c:
20171         wined3d: Load texture coordinates even if no texture is bound to that stage
20172         at this time.
20173
20174         * dlls/wined3d/state.c:
20175         wined3d: Split texture coordinate loading from loadVertexData().
20176
20177         * dlls/wined3d/state.c:
20178         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
20179         unloadVertexData() will already have done this if necessary.
20180
20181         * dlls/wined3d/state.c:
20182         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
20183
20184 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20185
20186         * dlls/mlang/mlang.c:
20187         mlang: Exclude unused headers.
20188
20189         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
20190         msacm32: Exclude unused headers.
20191
20192         * dlls/mscms/icc.c:
20193         mscms: Exclude unused headers.
20194
20195 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
20196
20197         * dlls/mapi32/sendmail.c:
20198         mapi32: Exclude unused header.
20199
20200         * dlls/mciwave/mciwave.c:
20201         mciwave: Exclude unused header.
20202
20203         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
20204         localspl: Exclude unused headers.
20205
20206         * dlls/mcicda/mcicda.c:
20207         mcicda: Exclude unused headers.
20208
20209 2007-05-10  Alexandre Julliard <julliard@winehq.org>
20210
20211         * dlls/psapi/psapi.spec:
20212         psapi: Don't print output parameters as strings.
20213
20214 2007-05-09  Rob Shearman <rob@codeweavers.com>
20215
20216         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20217         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
20218         DENY_NONE is the default" to before the validateSTGM check.
20219         Add a test that shows this behaviour is correct.
20220         Remove a test on the access mode that is redundant because it is already
20221         done in validateSTGM.
20222
20223 2007-05-10  Jacek Caban <jacek@codeweavers.com>
20224
20225         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
20226         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
20227
20228         * dlls/mshtml/tests/htmldoc.c:
20229         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
20230
20231         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
20232         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
20233
20234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
20235           dlls/mshtml/txtrange.c:
20236         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
20237
20238 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
20239
20240         * dlls/msi/tests/install.c:
20241         msi/tests: Properly cleanup after each test.
20242
20243 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
20244
20245         * programs/regedit/regedit.c:
20246         regedit: Spelling and grammar fixes.
20247
20248 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
20249
20250         * dlls/msi/tests/automation.c:
20251         msi/tests: automation: Add more tests for Installer::RegistryValue.
20252         Add test for a new error condition and tests for returning data from values
20253         of different registry value types.
20254
20255 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
20256
20257         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
20258           dlls/wined3d/wined3d_private.h:
20259         wined3d: Manage private data in a wine linked list.
20260
20261         * dlls/ddraw/surface.c:
20262         ddraw: Fix stupid bug when setting surface client memory.
20263
20264         * dlls/ddraw/ddraw.c:
20265         ddraw: Always set fullscreen mode in wined3d.
20266         DDSCL_NORMAL is not set at initialization. Instead of making this a
20267         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
20268         will catch NOP changes anyway.
20269
20270         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20271           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20272         wined3d: Support bump environment mapping using GL_NV_texture_shader.
20273
20274 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
20275
20276         * dlls/wined3d/state.c:
20277         wined3d: Unload vertex weight data in unloadVertexData.
20278
20279 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
20280
20281         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
20282         ddraw: Some caps fixes.
20283         Cards at DirectX7 times did not support non power of 2 textures, and
20284         some games check the capatiblity flags incorrectly. Rollcage expects the
20285         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
20286         rasterizer which support NP2 textures and doesn't have the cap set.
20287
20288 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
20289
20290         * dlls/kernel32/actctx.c:
20291         kernel32: Set the new definition for an activation context, and implement
20292         adding/releasing references to it.
20293
20294         * dlls/kernel32/actctx.c:
20295         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
20296
20297 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
20298
20299         * dlls/wined3d/device.c:
20300         wined3d: Some more ProcessVertices fixes.
20301         Remove vbos from the input strided data from the fixed function
20302         attributes explicitly and avoid writing beyond the end of a temporary
20303         buffer when cloning a windows bug.
20304
20305 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
20306
20307         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20308           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
20309           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
20310         ddraw: More tests and fixes on surface attachments.
20311
20312         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
20313           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20314         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
20315
20316 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
20317
20318         * dlls/wined3d/directx.c:
20319         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
20320
20321 2007-05-09  James Hawkins <truiken@gmail.com>
20322
20323         * dlls/msi/files.c:
20324         msi: Check the volume name when changing media.
20325
20326         * programs/msiexec/msiexec.c:
20327         msiexec: /quiet is the same options as /qn.
20328
20329 2007-05-08  Juan Lang <juan_lang@yahoo.com>
20330
20331         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
20332           dlls/crypt32/tests/store.c:
20333         crypt32: Implement CertEnumSystemStore.
20334
20335 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
20336
20337         * programs/uninstaller/main.c:
20338         uninstaller: Fix trace message.
20339
20340 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
20341
20342         * server/named_pipe.c:
20343         server: set_server_state needs to be called with non-NULL server.
20344         Spotted by Coverity.
20345
20346 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20347
20348         * dlls/advapi32/service.c:
20349         advapi32: Fix set process request, a pipe instance can only handle one request.
20350
20351         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
20352           server/protocol.def, server/request.h, server/trace.c:
20353         server: Add support for retrieving results of queued ioctls once they are done.
20354
20355         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
20356           server/request.h, server/trace.c:
20357         server: Add request to retrieve the next pending ioctl call for a device manager.
20358
20359         * server/async.c, server/device.c, server/file.h:
20360         server: Add support for queuing ioctl calls to a device.
20361
20362         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
20363           server/protocol.def, server/request.h, server/trace.c:
20364         server: Add support for generic device objects managed from the client side.
20365
20366 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
20367
20368         * dlls/setupapi/tests/misc.c:
20369         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
20370
20371 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20372
20373         * dlls/ntdll/signal_i386.c:
20374         ntdll: Support setting the CPU context on the current thread without segment
20375         registers.
20376
20377 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
20378
20379         * dlls/wined3d/device.c:
20380         wined3d: Unset the StreamIsUP flag in ProcessVertices.
20381
20382         * dlls/wined3d/surface_gdi.c:
20383         wined3d: Fix front buffer coords for gdi surfaces.
20384
20385         * dlls/wined3d/surface.c:
20386         wined3d: Handle DDPCAPS_ALPHA.
20387
20388         * dlls/ddraw/device.c:
20389         ddraw: Forward the mag filter correctly to wined3d.
20390         Fixes the erros when using anisotropic mag filtering in the d3d7
20391         filter demo.
20392
20393         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
20394         wined3d: Make the blit -> flip work for windowed rendering.
20395
20396 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
20397
20398         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20399           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
20400           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20401           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
20402           include/wine/wined3d_interface.h:
20403         d3d: Move clippers from DDraw to wined3d.
20404
20405 2007-05-08  Rob Shearman <rob@codeweavers.com>
20406
20407         * dlls/setupapi/query.c:
20408         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
20409         to return information for OriginalCatalogName based on information in
20410         the installed inf file.
20411
20412         * dlls/setupapi/misc.c:
20413         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
20414         exists.
20415
20416         * dlls/ole32/ole2.c:
20417         ole32: Don't release the drop target on process uninitialisation if not revoked,
20418         just release the memory.
20419
20420 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
20421
20422         * dlls/msi/automation.c:
20423         msi: automation: Display an error on create_session failure.
20424
20425         * dlls/msi/automation.c:
20426         msi: automation: Move VariantClears out of specific case statements when
20427         possible.
20428
20429 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20430
20431         * configure, configure.ac:
20432         configure: Fixed typo in libicu check.
20433
20434 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20435
20436         * dlls/advapi32/service.c:
20437         advapi32: Implement GetServiceDisplayNameW.
20438
20439         * dlls/advapi32/service.c:
20440         advapi32: Implement GetServiceDisplayNameA.
20441
20442         * include/winsvc.h:
20443         advapi32: Add prototypes for EnumServicesStatusExA/W.
20444
20445         * dlls/advapi32/service.c:
20446         advapi32: Store process ID into status structure on startup.
20447
20448 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20449
20450         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
20451           dlls/user32/tests/resource.rc:
20452         user32: Windows doesn't send the initialization messages to a dialog if a
20453         passed in dlgProc is NULL.
20454
20455 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
20456
20457         * dlls/ddraw/tests/dsurface.c:
20458         ddraw/tests: Fix typos in messages.
20459
20460 2007-05-08  Alexandre Julliard <julliard@winehq.org>
20461
20462         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
20463         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
20464
20465 2007-05-08  Rob Shearman <rob@codeweavers.com>
20466
20467         * dlls/ole32/tests/compobj.c:
20468         ole32: Add a test for the retrieved local class object in another thread being
20469         a proxy.
20470
20471         * dlls/ole32/errorinfo.c:
20472         ole32: Add documentation for error info functions.
20473
20474         * dlls/ole32/compobj.c:
20475         ole32: Add documentation about registered class objects only being visible in
20476         the apartment in which they were registered.
20477
20478         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20479         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
20480         from a different apartment than the one that called CoRegisterClassObject.
20481
20482 2007-05-07  Rob Shearman <rob@codeweavers.com>
20483
20484         * dlls/ole32/compobj.c:
20485         ole32: Split CoRevokeClassObject into a separate function,
20486         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
20487
20488         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20489         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
20490         registered in the current apartment.
20491
20492         * dlls/ole32/tests/compobj.c:
20493         ole32: Add tests for in-process registered class objects not being visible
20494         from different apartments.
20495
20496         * dlls/ole32/compobj.c:
20497         ole32: Revoke registered class objects when the apartment they were registered
20498         in is destroyed, not when the last CoUninitialize is called.
20499
20500         * dlls/ole32/tests/compobj.c:
20501         ole32: Add test for registered class becoming invalid when apartment is
20502         destroyed.
20503
20504         * dlls/ole32/compobj.c:
20505         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
20506         to REGDB_E_CLASSNOTREG.
20507
20508 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
20509
20510         * dlls/msi/automation.c:
20511         msi: automation: Display errors on create_automation_object failure.
20512
20513         * dlls/msi/automation.c:
20514         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
20515
20516         * dlls/msi/tests/automation.c:
20517         msi/tests: automation: Simplify ok_exception.
20518
20519         * dlls/msi/tests/automation.c:
20520         msi/tests: automation: Add test for Installer::RegistryValue.
20521
20522         * dlls/msi/automation.c:
20523         msi: automation: Output FIXMEs for unknown member names.
20524
20525         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20526           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20527         msi: automation: Implement Installer::Products and Installer::ProductState.
20528
20529         * dlls/msi/tests/automation.c:
20530         msi/tests: automation: Add tests for Installer::Products and
20531         Installer::ProductState.
20532
20533         * dlls/msi/automation.c:
20534         msi: automation: Generalize interface-specific data storage in AutomationObject.
20535         This makes a more general framework for interface/object-specific data storage.
20536
20537         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
20538         msi: automation: Use proper parameter names.
20539         This fixes the parameter names to match native as they are required by
20540         some scripting languages and by the exceptions that are thrown.
20541
20542 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20543
20544         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20545         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
20546
20547 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
20548
20549         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
20550         localui: Add German resources.
20551
20552 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20553
20554         * dlls/gdi32/dib.c:
20555         gdi32: Add check for null pointer in SetDIBitsToDevice.
20556
20557 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
20558
20559         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
20560         ddraw: Primary surfaces always have screen size.
20561
20562         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
20563         ddraw: Adjust the d3d viewport when changing the back buffer.
20564         WineD3D sets up the viewport according to the front buffer, so this
20565         needs to be changed to the values of the render target passed when the
20566         d3d7 device is created and this device turns out not to be the known
20567         front or back buffer.
20568
20569         * dlls/wined3d/surface_gdi.c:
20570         wined3d: Full surface DXTn copy.
20571         Height * Pitch is not a valid way to calculate the surface size for
20572         DXTn surfaces. Instead of messing with format specific formulas just
20573         use the size stored in the destination surface.
20574
20575 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
20576
20577         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20578         ddraw: Fix reported caps on compressed surfaces.
20579         Compressed surfaces in ddraw do not have a pitch, instead the full
20580         surface size is reported. Also adds tests for the extact behavior and
20581         surface flags set.
20582
20583 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
20584
20585         * tools/wine.inf:
20586         wine.inf: Move explorer to the windows directory.
20587
20588 2007-05-07  Alexandre Julliard <julliard@winehq.org>
20589
20590         * configure, configure.ac:
20591         configure: Added rpath support for Solaris.
20592
20593 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
20594
20595         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
20596         browseui: Fixed ClassFactory_LockServer implementation.
20597
20598 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20599
20600         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20601         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
20602         correctly loading the keys.
20603
20604         * include/wincrypt.h:
20605         wincrypt.h: Add missing definitions.
20606
20607 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20608
20609         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
20610           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
20611           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
20612         kernel32: Exclude unused headers.
20613
20614         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
20615           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
20616           dlls/kernel32/stress.c, dlls/kernel32/string.c:
20617         kernel32: Exclude unused headers.
20618
20619         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
20620           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
20621           dlls/kernel32/ne_module.c:
20622         kernel32: Exclude unused headers.
20623
20624         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
20625           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
20626           dlls/kernel32/error16.c:
20627         kernel32: Exclude unused headers.
20628
20629         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
20630         itss: Exclude unused headers.
20631
20632         * dlls/infosoft/wordbreaker.c:
20633         infosoft: Exclude unused header.
20634
20635         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
20636           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
20637         imagehlp: Exclude unused headers.
20638
20639         * dlls/inseng/inseng_main.c:
20640         inseng: Exclude unused header.
20641
20642 2007-05-05  Ben Taylor <sol11x86@comcast.net>
20643
20644         * tools/winegcc/winegcc.c:
20645         winegcc: Allow -R and -z linker options.
20646
20647 2007-05-07  Alexandre Julliard <julliard@winehq.org>
20648
20649         * dlls/kernel32/kernel_main.c:
20650         kernel32: Disable FT_Thunk entry point when Windows version is NT.
20651
20652         * configure, configure.ac:
20653         configure: Only check for the static versions of libicu.
20654         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
20655         Based on a patch by Robert Millan.
20656
20657 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20658
20659         * dlls/winmm/time.c:
20660         winmm: Use criticalsection for determining wether timer is synchronously
20661         killable.
20662
20663 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
20664
20665         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
20666         browseui: Implement ClassFactory_LockServer in browseui dll.
20667
20668 2007-05-06  James Hawkins <truiken@gmail.com>
20669
20670         * dlls/msi/events.c:
20671         msi: Add handling for the ReinstallMode control event.
20672
20673         * dlls/msi/action.c:
20674         msi: Add stub handlers for the remaing standard actions that reference tables.
20675
20676         * dlls/msi/package.c:
20677         msi: Remove debugging printf statements.
20678
20679         * dlls/msi/dialog.c:
20680         msi: Remove incorrect ERR as messages can be sent before the control is created.
20681
20682         * dlls/msi/dialog.c:
20683         msi: Set the text limit of the edit control if the limit is given.
20684
20685         * dlls/msi/dialog.c:
20686         msi: Add the ES_AUTOHSCROLL style to the edit control.
20687
20688         * dlls/msi/dialog.c:
20689         msi: Only allow valid styles in msi_dialog_get_style.
20690
20691 2007-05-06  Jacek Caban <jacek@codeweavers.com>
20692
20693         * dlls/mshtml/nsembed.c:
20694         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
20695
20696 2007-05-05  Francois Gouget <fgouget@free.fr>
20697
20698         * dlls/ddraw/tests/dsurface.c:
20699         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20700
20701 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
20702
20703         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20704         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
20705         testcase).
20706
20707         * dlls/comctl32/tests/treeview.c:
20708         comctl32: treeview: Make the focus test pass under Windows XP.
20709
20710 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
20711
20712         * dlls/localui/localui.c:
20713         localui: Prefer builtin version.
20714
20715         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
20716         localui: Implement ConfigurePortUI for LPT.
20717
20718 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
20719
20720         * dlls/riched20/tests/editor.c:
20721         riched32: Avoid implicit time().
20722
20723 2007-05-04  Kevin Koltzau <kevin@plop.org>
20724
20725         * include/winbase.h:
20726         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
20727
20728 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
20729
20730         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
20731           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
20732         msi: automation: Implement Session::Installer.
20733
20734         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
20735         msi: automation: Store parent Installer object in Session.
20736
20737         * dlls/msi/tests/automation.c:
20738         msi/tests: automation: Session::Installer conformance test.
20739
20740         * dlls/msi/script.c:
20741         msi: script: Discriminate properly between JScript and VBScript.
20742
20743 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20744
20745         * dlls/advapi32/security.c:
20746         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
20747         to be able to get security information for directories as well as for files.
20748
20749         * dlls/gdi32/freetype.c:
20750         gdi32: AddFontResource should return a number of added font faces.
20751
20752         * dlls/gdi32/freetype.c:
20753         gdi32: Handle errors in WineEngAddFontResourceEx.
20754
20755 2007-05-03  H. Verbeet <hverbeet@gmail.com>
20756
20757         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
20758         wined3d: Handle the ps_3_0 vPos field.
20759
20760         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
20761           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20762         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
20763
20764         * dlls/ddraw/tests/dsurface.c:
20765         ddraw: Add a surface locking test.
20766
20767         * dlls/d3d8/tests/surface.c:
20768         d3d8: Add a surface locking test.
20769
20770         * dlls/d3d9/tests/surface.c:
20771         d3d9: Add a surface locking test.
20772
20773         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20774           dlls/wined3d/surface_gdi.c:
20775         d3d: Fix the surface locking rectangle validation.
20776
20777         * dlls/wined3d/device.c:
20778         wined3d: Improve a few VBO traces.
20779
20780         * dlls/wined3d/device.c:
20781         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
20782         color_fill_fbo.
20783
20784         * dlls/wined3d/device.c:
20785         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
20786
20787         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20788         wined3d: Flip the coordinate system rather than the coordinates itself for
20789         onscreen surfaces in stretch_rect_fbo.
20790
20791 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
20792
20793         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20794         shlwapi: Implement IUnknown_CPContainerInvokeParam.
20795
20796 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
20797
20798         * dlls/msi/tests/automation.c:
20799         msi/tests: automation: Integrate test_createrecord_and_version properly.
20800
20801         * dlls/msi/tests/automation.c:
20802         msi/tests: automation: Convert method names to Unicode on the fly to simplify
20803         adding new tests.
20804
20805         * dlls/msi/tests/automation.c:
20806         msi/tests: automation: Free memory after string conversion.
20807
20808 2007-05-03  Bill Medland <billmedland@shaw.ca>
20809
20810         * dlls/oleaut32/tests/vartype.c:
20811         oleaut32/tests: Some boundary tests on VarBstrFromDate.
20812
20813         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
20814         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
20815
20816 2007-05-03  Juan Lang <juan_lang@yahoo.com>
20817
20818         * include/wincrypt.h:
20819         wincrypt.h: Add missing definitions.
20820
20821 2007-05-03  Rob Shearman <rob@codeweavers.com>
20822
20823         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
20824         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
20825         Implement SetupQueryInfOriginalFileInformationA on top of
20826         SetupQueryInfOriginalFileInformationW.
20827
20828         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
20829         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
20830
20831         * dlls/setupapi/install.c:
20832         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
20833         sections is the same as hinf if there is no layout file specified.
20834         So pass the correct inf handle to SetupQueueDefaultCopyW and
20835         SetupQueueCopySectionW.
20836
20837 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
20838
20839         * dlls/ntdll/directory.c:
20840         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
20841
20842 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20843
20844         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
20845           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
20846           dlls/winspool.drv/Es.rc:
20847         Some Spanish translation updates.
20848
20849 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20850
20851         * dlls/ntdll/file.c:
20852         ntdll: Correct a copy/paste mistake in NtWriteFile.
20853
20854 2007-05-04  Alexandre Julliard <julliard@winehq.org>
20855
20856         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
20857           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
20858           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
20859           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
20860           dlls/shfolder/shfolder_main.c:
20861         Get rid of some empty source files, our makefiles no longer require them.
20862
20863         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
20864           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
20865           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
20866           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
20867           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
20868           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
20869           dlls/shell32/cpanelfolder.c, include/mapitags.h,
20870           programs/oleview/details.c, programs/oleview/pane.c,
20871           programs/oleview/resource.h, programs/oleview/tree.c,
20872           tools/winedump/pdb.c:
20873         Fix minor differences in the formatting of the license notices.
20874
20875 2007-05-03  Alexandre Julliard <julliard@winehq.org>
20876
20877         * dlls/ntdll/file.c, server/named_pipe.c:
20878         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
20879
20880         * dlls/ntdll/file.c, server/named_pipe.c:
20881         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
20882
20883         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
20884           server/file.h, server/named_pipe.c, server/protocol.def,
20885           server/trace.c:
20886         server: Infrastructure to return a wait handle for blocking ioctls.
20887
20888         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
20889         server: Store valid file options in pseudo file descriptors.
20890
20891 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
20892
20893         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20894           programs/net/Makefile.in, programs/net/net.c:
20895         net.exe: Initial stub.
20896
20897 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
20898
20899         * dlls/hhctrl.ocx/hhctrl.c:
20900         hhctrl.ocx: Recognize and use topic specification in url or in data.
20901
20902         * dlls/hhctrl.ocx/hhctrl.c:
20903         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
20904
20905         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
20906         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
20907         implement data A->W translation.
20908
20909 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20910
20911         * dlls/advapi32/crypt.c:
20912         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
20913
20914 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
20915
20916         * dlls/user32/text.c:
20917         user32: Fix TabbedTextOut.
20918         The TEXT_TabbedTextOut didn't set correctly the text starting point
20919         (x0) for left-aligned tabs and was ignoring the last tab. I've also
20920         changed GetTextMetricsA to W as this should be slightly faster.
20921
20922 2007-05-03  Alexandre Julliard <julliard@winehq.org>
20923
20924         * tools/widl/client.c:
20925         widl: Don't declare a global binding handle when using an implicit handle.
20926
20927 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
20928
20929         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20930           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20931         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
20932
20933 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
20934
20935         * dlls/ddraw/device.c:
20936         ddraw: Forward all 4 world matrices to wined3d.
20937
20938         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
20939         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
20940
20941 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
20942
20943         * include/wine/wined3d_gl.h:
20944         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
20945
20946 2007-05-02  Huw Davies <huw@codeweavers.com>
20947
20948         * dlls/ole32/ifs.c:
20949         ole32: Cope with a realloc returning a different pointer.
20950
20951 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20952
20953         * dlls/ifsmgr.vxd/ifsmgr.c:
20954         ifsmgr.vxd: Constify some variables.
20955
20956         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
20957           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
20958           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20959         dsound: Exclude unused headers.
20960
20961         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
20962           dlls/dpnet/peer.c, dlls/dpnet/server.c:
20963         dpnet: Exclude unused headers.
20964
20965         * dlls/dnsapi/record.c:
20966         dnsapi: Exclude unused header.
20967
20968         * dlls/dxerr8/dxerr8.c:
20969         dxerr8: Exclude unused header.
20970
20971         * dlls/imaadp32.acm/imaadp32.c:
20972         imaadp32.acm: Constify some variables.
20973
20974         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
20975           include/winternl.h:
20976         kernel32: Constify a variable.
20977
20978         * dlls/dxerr9/dxerr9.c:
20979         dxerr9: Exclude unused header.
20980
20981 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20982
20983         * dlls/winealsa.drv/mixer.c:
20984         winealsa: Improve sound mixer detection.
20985         The previous mixer code depended on the existence of 1 'Master', and 1
20986         'Capture' control. According to some feedback in wine-devel this is not
20987         always the case, the new code will try the following order for loading:
20988         Destination waveout: Master, Headphone PCM
20989         Destination wavein: Capture
20990
20991 2007-05-02  Aric Stewart <aric@codeweavers.com>
20992
20993         * dlls/gdi32/freetype.c:
20994         gdi32: GetGlyphOutline needs to look at linked fonts as well.
20995
20996 2007-05-02  Juan Lang <juan_lang@yahoo.com>
20997
20998         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
20999           dlls/wintrust/wintrust_main.c:
21000         wintrust: Implement WintrustLoadFunctionPointers.
21001
21002         * include/wintrust.h:
21003         wintrust: Fix typo.
21004
21005 2007-05-02  Rob Shearman <rob@codeweavers.com>
21006
21007         * dlls/ole32/compobj.c:
21008         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
21009         CoMarshalInterface will already do.
21010
21011         * dlls/setupapi/misc.c:
21012         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
21013         file to the inf directory if possible.
21014         If the file already exists, then it should use a name with the form oem%u.inf
21015         instead.
21016
21017 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
21018
21019         * programs/xcopy/xcopy.c:
21020         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
21021
21022 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21023
21024         * dlls/riched20/editor.c, dlls/riched20/string.c,
21025           dlls/riched20/tests/editor.c:
21026         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
21027         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
21028
21029         * dlls/comctl32/tests/imagelist.c:
21030         comctl32: Remove a stray back slash.
21031
21032 2007-05-02  Laurent Vromman <laurent@vromman.org>
21033
21034         * dlls/gdi32/path.c:
21035         gdi32: Complete WidenPath implementation.
21036         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
21037
21038 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21039
21040         * dlls/dmime/dmutils.c:
21041         dmime: Exclude unused headers.
21042
21043         * dlls/dmusic32/dmusic32_main.c:
21044         dmusic32: Exclude unused headers.
21045
21046         * dlls/dmband/dmutils.c:
21047         dmband: Exclude unused headers.
21048
21049         * dlls/dmstyle/dmutils.c:
21050         dmstyle: Exclude unused headers.
21051
21052         * dlls/devenum/mediacatenum.c:
21053         devenum: Exclude unused header.
21054
21055 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21056
21057         * dlls/gphoto2.ds/capability.c:
21058         gphoto.ds: Constify a variable.
21059
21060 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
21061
21062         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
21063           dlls/msi/msipriv.h, dlls/msi/script.c:
21064         msi: Add JScript/VBScript support.
21065
21066         * dlls/msi/custom.c:
21067         msi: Added handlers for JScript/VBScript actions that call one script function.
21068
21069         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
21070           dlls/msi/tests/automation.c:
21071         msi: automation: Expose Installer object.
21072
21073         * dlls/msi/automation.c:
21074         msi: automation: Implement Installer::OpenPackage.
21075
21076         * dlls/msi/automation.c:
21077         msi: automation: Implement a few functions from the Session object.
21078
21079         * dlls/msi/automation.c:
21080         msi: automation: Implement Database::OpenView.
21081
21082         * dlls/msi/automation.c:
21083         msi: automation: Implement View::Execute, Fetch, and Close.
21084
21085         * dlls/msi/automation.c:
21086         msi: automation: Implement Record::StringData.
21087
21088 2007-05-01  Alexandre Julliard <julliard@winehq.org>
21089
21090         * dlls/kernel32/file.c:
21091         kernel32: Don't skip directory symlinks when looking for a specific file.
21092
21093         * server/thread.c:
21094         server: Give system APCs priority over signaled objects.
21095
21096         * programs/winebrowser/main.c:
21097         winebrowser: Don't output debug traces by default.
21098
21099 2007-05-01  James Hawkins <truiken@gmail.com>
21100
21101         * dlls/msi/action.c, dlls/msi/tests/install.c:
21102         msi: Run the costing actions for both the UI and execute sequences.
21103
21104         * dlls/msi/action.c:
21105         msi: Reset the folder's resolved target before setting the target in
21106         CostFinalize.
21107
21108         * dlls/msi/tests/install.c:
21109         msi: Add tests that show that costing is run in both the UI and Execute
21110         sequences.
21111
21112 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
21113
21114         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
21115           dlls/localui/ui_En.rc:
21116         localui: Implement AddPortUI.
21117
21118 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
21119
21120         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21121           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
21122           tools/widl/typelib.c, tools/widl/widltypes.h,
21123           tools/widl/write_msft.c:
21124         widl: Get rid of the tname field of var_t, simplify code.
21125
21126         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
21127           tools/widl/widltypes.h:
21128         widl: Get rid of the typeref_t structure, simplify code.
21129
21130 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
21131
21132         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21133           dlls/msi/msiserver_dispids.h:
21134         msi: Expand IDL file to contain some OLE automation interface functions.
21135
21136         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
21137         msi: Add base class for OLE automation objects.
21138
21139         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
21140           dlls/msi/tests/iface.c:
21141         msi: Merge OLE automation conformance tests.
21142
21143 2007-05-01  Ben Taylor <sol11x86@comcast.net>
21144
21145         * tools/wineinstall:
21146         wineinstall: Use `wine --version` instead of `which wine`.
21147
21148         * tools/wineshelllink:
21149         wineshelllink: Improve /bin/sh and awk compatibility.
21150
21151 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
21152
21153         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21154         shlwapi: Implement IConnectionPoint_SimpleInvoke.
21155
21156 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21157
21158         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
21159         kernel32: Add stub for BindIoCompletionCallback.
21160
21161 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
21162
21163         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
21164           dlls/ddraw/surface.c:
21165         ddraw: Update the wined3d depth stencil on device creation, render.
21166
21167         * dlls/ddraw/tests/dsurface.c:
21168         ddraw: Cube map structure test.
21169
21170 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
21171
21172         * dlls/ddraw/ddraw.c:
21173         ddraw: Cube texture support.
21174
21175 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
21176
21177         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
21178           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21179           include/wine/wined3d_interface.h:
21180         d3d: Pass the cube face to Create*Texture's surface creation callback.
21181
21182         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21183           dlls/ddraw/surface.c:
21184         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
21185
21186 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21187
21188         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
21189           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
21190           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
21191           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
21192           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
21193           dlls/ddraw/viewport.c:
21194         ddraw: Exclude unused headers.
21195
21196         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
21197           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
21198           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
21199           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
21200         dbghelp: Exclude unused headers.
21201
21202 2007-04-30  Aric Stewart <aric@codeweavers.com>
21203
21204         * dlls/ole32/ole2.c:
21205         ole32: Accelerators, like for the menu ones, should not fire on the keyup
21206         message.
21207
21208 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
21209
21210         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21211           dlls/winecoreaudio.drv/midi.c:
21212         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
21213         Implement MIDIOut_Send.
21214
21215         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
21216         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
21217         destinations and sources.
21218
21219         * dlls/winecoreaudio.drv/midi.c:
21220         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
21221         SysEx.
21222
21223 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
21224
21225         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
21226         msi: Add OLE automation conformance test.
21227
21228 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
21229
21230         * dlls/dbghelp/minidump.c:
21231         dbghelp: Zero-terminate module name in minidump.
21232
21233 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21234
21235         * dlls/gdi32/font.c, include/wingdi.h:
21236         gdi32: Constify some variables.
21237
21238         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
21239         gdi32: Constify some variables.
21240
21241 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
21242
21243         * dlls/winspool.drv/info.c:
21244         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
21245
21246         * dlls/winspool.drv/info.c:
21247         winspool: Return the correct errorcode in OpenPrinter (Xcv).
21248
21249         * dlls/localspl/localmon.c:
21250         localspl: Code cleanup for XcvDataPort_AddPort.
21251
21252 2007-04-30  Francois Gouget <fgouget@free.fr>
21253
21254         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
21255           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
21256           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
21257           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
21258           programs/cmd/builtins.c:
21259         Assorted spelling fixes.
21260
21261         * dlls/msi/tests/db.c:
21262         msi/tests: Add missing '\n' to ok() call.
21263
21264         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21265         d3drm: Fix compilation on systems that don't support nameless unions.
21266
21267         * dlls/d3drm/tests/vector.c:
21268         d3drm/tests: Add missing '\n' to ok() calls.
21269
21270 2007-04-29  Rob Shearman <rob@codeweavers.com>
21271
21272         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21273         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
21274         Based on a patch by Anastasius Focht and information from Inside ATL.
21275
21276         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21277         atl: Implement AtlComQIPtrAssign.
21278
21279         * dlls/rpcrt4/rpc_message.c:
21280         rpcrt4: Print the correct values when warning about a bad frag length.
21281
21282         * dlls/winex11.drv/xdnd.c:
21283         winex11.drv: Remove an unneeded include.
21284
21285         * dlls/dsound/propset.c:
21286         dsound: Implement QueryInterface for KsPropertySet objects.
21287
21288         * dlls/dsound/dsound_main.c:
21289         dsound: Implement QueryInterface for the class factory objects.
21290
21291 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
21292
21293         * dlls/kernel32/process.c:
21294         kernel32: Fix off by one error.
21295
21296         * dlls/ntdll/om.c:
21297         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
21298
21299 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21300
21301         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
21302           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
21303         comdlg32: Exclude unused headers.
21304
21305         * dlls/compstui/compstui_main.c:
21306         compstui: Exclude unused headers.
21307
21308         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
21309         dswave: Constify a variable.
21310
21311         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
21312           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
21313           dlls/crypt32/store.c:
21314         crypt32: Exclude unused headers.
21315
21316         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
21317         dsound: Constify some variables.
21318
21319 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21320
21321         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
21322         advapi32: Exclude unused headers.
21323
21324 2007-04-27  Ken Thomases <ken@codeweavers.com>
21325
21326         * programs/winebrowser/main.c:
21327         winebrowser: Don't put the default mailers or browsers into the registry.
21328
21329 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
21330
21331         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21332         ddraw: Add a test for surface attachments.
21333
21334 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
21335
21336         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21337           dlls/ddraw/main.c, dlls/ddraw/surface.c:
21338         ddraw: Complex surfaces form a tree.
21339
21340 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
21341
21342         * dlls/ddraw/ddraw.c:
21343         ddraw: Move the additional surface creation into a seperate function.
21344
21345         * dlls/ddraw/surface.c:
21346         ddraw: Do not access the surface connection structure directly in SetPalette.
21347
21348         * dlls/ddraw/ddraw.c:
21349         ddraw: Search for d3d primary a bit differently.
21350
21351 2007-04-27  Dan Kegel <dank@kegel.com>
21352
21353         * dlls/advapi32/security.c:
21354         advapi: Improve SetEntriesInAclA stub.
21355
21356 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
21357
21358         * dlls/advapi32/tests/registry.c:
21359         advapi32: Fix initial cleanup of the registry keys used for testing.
21360
21361 2007-04-27  Jacek Caban <jacek@codeweavers.com>
21362
21363         * dlls/mshtml/navigate.c:
21364         mshtml: Fix offset in OnDataAvailable call.
21365
21366 2007-04-27  Huw Davies <huw@codeweavers.com>
21367
21368         * dlls/oleaut32/tmarshal.c:
21369         oleaut32: Remove useless initialization of an [out] parameter.
21370
21371 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
21372
21373         * dlls/winecoreaudio.drv/midi.c:
21374         winecoreaudio: Handle non System Exclusive messages.
21375
21376 2007-04-27  Alexandre Julliard <julliard@winehq.org>
21377
21378         * ANNOUNCE, ChangeLog, VERSION, configure:
21379         Release 0.9.36.
21380
21381 ----------------------------------------------------------------
21382 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21383
21384         * dlls/winealsa.drv/waveinit.c:
21385         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
21386
21387 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
21388
21389         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
21390           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
21391         quartz: Partially implement the MPEG 1 Stream Splitter filter.
21392
21393 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
21394
21395         * dlls/kernel32/tests/path.c:
21396         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
21397
21398         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
21399         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
21400
21401 2007-04-27  Alexandre Julliard <julliard@winehq.org>
21402
21403         * dlls/winecoreaudio.drv/midi.c:
21404         winecoreaudio: Avoid sizeof in trace.
21405
21406 2007-04-26  Kevin Koltzau <kevin@plop.org>
21407
21408         * dlls/user32/menu.c:
21409         user32: Draw menu item bitmaps in the correct location when the scroll arrows
21410         are active.
21411
21412 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
21413
21414         * dlls/ntdll/time.c:
21415         ntdll: Fix mistake in Novosibirsk time zone.
21416
21417 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
21418
21419         * dlls/ddraw/surface.c:
21420         ddraw: Use EnumAttachedSurfaces for SetColorKey.
21421
21422         * dlls/ddraw/ddraw.c:
21423         ddraw: Search for texture sublevels with GetAttachedSurface.
21424
21425         * dlls/ddraw/ddraw.c:
21426         ddraw: Use EnumAttachedSurfaces to search for a render target.
21427
21428         * dlls/ddraw/tests/dsurface.c:
21429         ddraw: Add a test for EnumSurfaces.
21430
21431 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
21432
21433         * dlls/winex11.drv/mouse.c:
21434         winex11.drv: Add legacy 32-bit cursor support.
21435
21436 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
21437
21438         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21439           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
21440           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21441         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
21442
21443         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
21444           dlls/schannel/usermode.c:
21445         schannel: Implement SpUserModeInitialize.
21446
21447         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
21448           dlls/schannel/schannel.spec:
21449         schannel: Implement SpLsaModeInitialize and GetInfo.
21450
21451 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
21452
21453         * dlls/winecoreaudio.drv/midi.c:
21454         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
21455
21456         * dlls/winecoreaudio.drv/midi.c:
21457         winecoreaudio: Implement MIDIIn_AddBuffer.
21458
21459         * dlls/winecoreaudio.drv/midi.c:
21460         winecoreaudio: Implement MIDIIn_Reset.
21461
21462         * dlls/winecoreaudio.drv/midi.c:
21463         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
21464
21465         * dlls/winecoreaudio.drv/midi.c:
21466         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
21467
21468         * dlls/winecoreaudio.drv/midi.c:
21469         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
21470
21471         * dlls/winecoreaudio.drv/midi.c:
21472         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
21473
21474 2007-04-27  H. Verbeet <hverbeet@gmail.com>
21475
21476         * dlls/wined3d/device.c:
21477         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
21478
21479 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21480
21481         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
21482           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
21483           dlls/dplayx/name_server.h:
21484         dplayx: Constify some variables.
21485
21486 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
21487
21488         * dlls/msi/table.c:
21489         msi: Do not mark the tables const.
21490
21491 2007-04-26  Ben Taylor <sol11x86@comcast.net>
21492
21493         * dlls/wineoss.drv/mixer.c:
21494         wineoss: Fix to compile on Solaris 10.
21495
21496 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21497
21498         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
21499         user32: Windows doesn't redraw a window if it is being just moved.
21500
21501 2007-04-26  Huw Davies <huw@codeweavers.com>
21502
21503         * dlls/oleaut32/tmarshal.c:
21504         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
21505         that it works correctly for non-dual dispinterfaces.
21506
21507 2007-04-25  Huw Davies <huw@codeweavers.com>
21508
21509         * dlls/oleaut32/tmarshal.c:
21510         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
21511
21512 2007-04-26  Alexandre Julliard <julliard@winehq.org>
21513
21514         * .gitignore, tools/make_makefiles:
21515         make_makefiles: Avoid duplicate .gitignore entries.
21516
21517 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
21518
21519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21520         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
21521
21522         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
21523         widl: Declare fixed-size array args as pointers to arrays.
21524
21525         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
21526           dlls/rpcrt4/tests/server.idl:
21527         rpcrt4: Add tests for RPC and widl generated code.
21528
21529         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21530           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
21531         widl: Add --prefix-* options (take 3).
21532
21533 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
21534
21535         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21536           dlls/winecoreaudio.drv/midi.c:
21537         winecoreaudio: Initial MIDI In Mach message handling.
21538
21539         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21540           dlls/winecoreaudio.drv/midi.c,
21541           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21542         winecoreaudio: Initial MIDI In support on Mac OS X.
21543
21544 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
21545
21546         * dlls/wined3d/directx.c:
21547         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
21548
21549 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
21550
21551         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
21552           include/wine/wined3d_interface.h:
21553         d3d: Fix ProcessVertices.
21554         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
21555         vertex buffer. The source for ProcessVertices is taken from the
21556         stateblock, not the vertex declaration.
21557
21558         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21559           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
21560         ddraw: Get rid of FVFs.
21561         Remove all IWineD3DDevice::SetFVF calls and instead create converted
21562         vertex declarations and use them. The idea is to remove the FVF paths
21563         from wined3d to simplify the code, and optimize the vertex declaration
21564         codepath.
21565
21566 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
21567
21568         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21569         wined3d: Implement CreateVertexDeclarationFromFVF.
21570
21571 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
21572
21573         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21574         wined3d: Add a method to create a declaration from a fvf.
21575
21576         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21577         wined3d: Do not allocate surfaces unless needed.
21578
21579 2007-04-26  Alexandre Julliard <julliard@winehq.org>
21580
21581         * dlls/cabinet/fdi.c:
21582         cabinet: Make sure we don't try to close an invalid file handle.
21583
21584         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21585           programs/winedbg/symbol.c:
21586         winedbg: Properly handle EOF on input.
21587
21588 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
21589
21590         * dlls/kernel32/tests/resource.c:
21591         kernel32/tests: Resource functions are not implemented on win98.
21592
21593         * dlls/setupapi/tests/misc.c:
21594         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
21595
21596 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
21597
21598         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
21599         riched20: Set modify state when removing text.
21600
21601 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21602
21603         * dlls/dplayx/dplayx_global.c:
21604         dplayx: Fix a typo.
21605
21606         * dlls/dnsapi/query.c:
21607         dnsapi: Constify some variables.
21608
21609 2007-04-25  Hans Leidekker <hans@it.vu.nl>
21610
21611         * programs/expand/Makefile.in, programs/expand/expand.c:
21612         expand.exe: Add support for cabinet files.
21613
21614         * dlls/msi/msi.spec, dlls/msi/registry.c:
21615         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
21616
21617         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
21618         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
21619
21620 2007-04-25  Jacek Caban <jacek@codeweavers.com>
21621
21622         * dlls/hhctrl.ocx/content.c:
21623         hhctrl.ocx: Don't insert content item that could not be merged.
21624
21625 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21626
21627         * dlls/setupapi/tests/devinst.c:
21628         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
21629
21630         * dlls/kernel32/tests/path.c:
21631         kernel32/tests: GetLongPathNameW is not implemented on win98.
21632
21633         * dlls/kernel32/tests/environ.c:
21634         kernel32/tests: GetComputerNameW is not implemented on win98.
21635
21636         * dlls/kernel32/tests/thread.c:
21637         kernel32/tests: CreateRemoteThread is not implemented on win98.
21638
21639 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
21640
21641         * dlls/winecoreaudio.drv/midi.c:
21642         winecoreaudio: Implement MIDIOut_Reset.
21643
21644         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
21645         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
21646
21647         * dlls/winecoreaudio.drv/midi.c:
21648         winecoreaudio: Implement MIDIOut_LongData.
21649
21650         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
21651         winecoreaudio: Implement MIDIOut_Data.
21652
21653         * dlls/winecoreaudio.drv/midi.c:
21654         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
21655
21656         * dlls/winecoreaudio.drv/midi.c:
21657         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
21658
21659         * dlls/winecoreaudio.drv/midi.c:
21660         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
21661
21662         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
21663           dlls/winecoreaudio.drv/audiounit.c,
21664           dlls/winecoreaudio.drv/coreaudio.c,
21665           dlls/winecoreaudio.drv/coreaudio.h,
21666           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
21667           dlls/winecoreaudio.drv/midi.c,
21668           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21669         winecoreaudio: Initial MIDI support on Mac OS X.
21670
21671 2007-04-25  James Hawkins <truiken@gmail.com>
21672
21673         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
21674           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
21675           dlls/msi/tests/db.c:
21676         msi: Implement special handling for the _Streams table.
21677
21678 2007-04-25  Rob Shearman <rob@codeweavers.com>
21679
21680         * dlls/atl/atl_main.c:
21681         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
21682         and then query this for the requested interface.
21683         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
21684
21685         * dlls/atl/atl_main.c:
21686         atl: Use the first entry in the object map in AtlInternalQueryInterface when
21687         IUnknown is requested.
21688
21689         * tools/winebuild/import.c:
21690         winebuild: Refer to strings used in generated stubs by symbol rather than by
21691         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
21692
21693 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21694
21695         * dlls/ws2_32/tests/sock.c:
21696         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
21697
21698 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
21699
21700         * dlls/winealsa.drv/mixer.c:
21701         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
21702         check is redundant.
21703
21704         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
21705           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
21706           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
21707           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
21708           programs/oleview/tree.c, programs/oleview/typelib.c:
21709         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
21710         out the allocated memory in a later call.
21711
21712 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
21713
21714         * include/ntsecpkg.h:
21715         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
21716         accordingly.
21717
21718 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
21719
21720         * dlls/dmband/dmutils.c:
21721         dmband: Constify some variables.
21722
21723         * dlls/dmstyle/dmutils.c:
21724         dmstyle: Constify some variables.
21725
21726         * dlls/dmime/dmutils.c:
21727         dmime: Constify some variables.
21728
21729         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
21730         dmloader: Constify some variables.
21731
21732         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
21733         dmscript: Constify a variable.
21734
21735         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
21736         dmusic: Constify a variable.
21737
21738         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
21739         dmcompos: Constify a variable.
21740
21741 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
21742
21743         * dlls/winealsa.drv/midi.c:
21744         winealsa: Improved handling of SysEx MIDI messages.
21745
21746 2007-04-24  Aric Stewart <aric@codeweavers.com>
21747
21748         * dlls/usp10/usp10.c:
21749         usp10: Do not crash in ScriptPlace if pABC is null.
21750
21751 2007-04-24  Tom Spear <speeddymon@gmail.com>
21752
21753         * programs/winecfg/driveui.c:
21754         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
21755
21756 2007-04-24  Rob Shearman <rob@codeweavers.com>
21757
21758         * dlls/kernel32/module.c:
21759         kernel32: Add the directory the executable was loaded from to the module search
21760         path if the module file name doesn't contain a path.
21761
21762         * dlls/msi/action.c:
21763         msi: Fix an off-by-one error when calculating the path and filename for the
21764         action data in the SelfRegModules action.
21765         The backslash is in p[0], not p[1].
21766
21767         * dlls/msi/package.c:
21768         msi: Create the _Property table as a temporary table so that the properties
21769         aren't saved to the .msi file.
21770
21771         * dlls/msi/table.c:
21772         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
21773         so that we don't call msiobj_release on it again.
21774
21775 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21776
21777         * dlls/winealsa.drv/mixer.c:
21778         winealsa: Implement Get/SetControlDetails in mixer.
21779
21780         * dlls/winealsa.drv/mixer.c:
21781         winealsa: Implement GetLineControls in mixer.
21782
21783         * dlls/winealsa.drv/mixer.c:
21784         winealsa: Implement mixer controls, and add GetLineInfo.
21785
21786         * dlls/winealsa.drv/mixer.c:
21787         winealsa: Implement opening/closing and caps of device.
21788
21789         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
21790           dlls/winealsa.drv/winealsa.drv.spec:
21791         winealsa: Introduce mixer code.
21792
21793 2007-04-23  Rob Shearman <rob@codeweavers.com>
21794
21795         * dlls/msi/table.c:
21796         msi: Add a non-persistent string instead of a persistent one if the table or
21797         row is non-persistent.
21798
21799         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
21800           dlls/msi/tests/db.c:
21801         msi: All columns being temporary means the table is non-persistent.
21802         The HOLD keyword just means that the non-persistent data in the table
21803         should be kept around, not that the table is temporary.
21804
21805 2007-04-24  Rob Shearman <rob@codeweavers.com>
21806
21807         * dlls/msi/table.c, dlls/msi/tests/db.c:
21808         msi: Add a persistent flag to tables.
21809         Implement MSI_DatabaseIsTablePersistent.
21810
21811 2007-04-23  Rob Shearman <rob@codeweavers.com>
21812
21813         * dlls/msi/table.c, dlls/msi/tests/db.c:
21814         msi: Don't add info to the _Columns table for non-persistent tables.
21815
21816         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
21817           dlls/msi/table.c:
21818         msi: Add support for adding temporary/non-persistent data to tables.
21819
21820         * dlls/msi/database.c:
21821         msi: The HOLD keyword implies a temporary table, whereas database importing
21822         should lead to permanent tables, so remove the HOLD keyword.
21823
21824         * dlls/msi/table.c:
21825         msi: Create the table directly in create_table instead of requiring it to be
21826         loaded after saving.
21827
21828         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
21829         msi: Move table creation to table.c.
21830
21831         * dlls/msi/table.c:
21832         msi: Store the column info in the MSITABLE structure.
21833         Load the data on view creation for simplicity instead of view execution.
21834
21835         * dlls/msi/table.c:
21836         msi: Remove the hash table for a column when one of its values is modified
21837         since it will now be invalid.
21838
21839         * dlls/msi/msipriv.h, dlls/msi/string.c:
21840         msi: Cleanup unneeded string table functions.
21841         Make string table functions that aren't used outside of string.c static.
21842
21843         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
21844           dlls/msi/table.c:
21845         msi: Move string loading and saving to string.c.
21846
21847         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
21848         msi: Add support for non-persistent strings.
21849         Store the loaded refcount in the string table.
21850
21851 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
21852
21853         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
21854         comctl32: Add more image list tests, fix one problem found.
21855
21856 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21857
21858         * dlls/crypt32/tests/oid.c:
21859         crypt32/tests: Use A-version for registry functions.
21860
21861 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
21862
21863         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21864           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
21865         dinput: Constify some variables.
21866
21867 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21868
21869         * dlls/advapi32/service.c:
21870         advapi32: Make service_start_process return the pid to the caller.
21871
21872         * dlls/advapi32/service.c:
21873         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
21874
21875 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
21876
21877         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
21878           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21879         cmd.exe: Support for DEL filename /s.
21880
21881 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
21882
21883         * dlls/localui/localui.c, dlls/localui/localui.h:
21884         localui: Implement ConfigurePortUI for COMx.
21885
21886         * dlls/localui/localui.c:
21887         localui: Avoid crash on NULL pointer.
21888
21889 2007-04-23  Lei Zhang <thestig@google.com>
21890
21891         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
21892           dlls/comdlg32/tests/filedlg.c:
21893         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
21894
21895 2007-04-23  H. Verbeet <hverbeet@gmail.com>
21896
21897         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21898           include/wine/wined3d_interface.h:
21899         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
21900
21901         * dlls/wined3d/volume.c:
21902         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
21903
21904         * dlls/wined3d/device.c:
21905         wined3d: Actually use the calculated mipmap surface sizes in
21906         IWineD3DDeviceImpl_CreateVolumeTexture.
21907
21908         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21909         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
21910
21911 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
21912
21913         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
21914         shlwapi: Fix the handling of overflows in PathCombine[AW].
21915
21916         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
21917         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
21918
21919         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21920         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
21921
21922         * dlls/comctl32/toolbar.c:
21923         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
21924
21925 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21926
21927         * programs/regedit/Pl.rc:
21928         regedit: Update Polish translation.
21929
21930 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
21931
21932         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
21933         winecfg: Add Polish translation.
21934
21935 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21936
21937         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21938         winealsa: Remove disabled code.
21939         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
21940         not used any more, so remove the code.
21941
21942         * dlls/winealsa.drv/waveinit.c:
21943         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
21944
21945 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
21946
21947         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21948         d3drm: Implement D3DRMQuaternionSlerp.
21949
21950         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21951         d3drm: Implement D3DRMQuaternionFromRotation.
21952
21953         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21954         d3drm: Implement D3DRMMatrixFromQuaternion.
21955
21956         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21957         d3drm: Implement D3DRMVectorRotate.
21958
21959         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
21960         d3drm: Implement D3DRMQuaternionMultiply.
21961
21962         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21963         d3drm: Implement D3DRMVectorReflect.
21964
21965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
21966         d3drm: Implement D3DRMVectorRandom.
21967
21968         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21969         d3drm: Implement D3DRMVectorNormalize.
21970
21971         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21972         d3drm: Implement D3DRMVectorscale.
21973
21974         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21975         d3drm: Implement D3DRMVectorModulus.
21976
21977         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21978         d3drm: Implement D3DRMVectorDotProduct.
21979
21980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21981         d3drm: Implement D3DRMVectorCrossProduct.
21982
21983         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
21984         d3drm: Implement D3DVectorSubtract.
21985
21986         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21987           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
21988           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
21989           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21990         d3drm: Implement D3DRMVectorAdd.
21991
21992         * include/Makefile.in, include/d3drmdef.h:
21993         include: Add d3drmdef.h header.
21994
21995 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21996
21997         * dlls/amstream/amstream.c, dlls/amstream/main.c,
21998           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
21999         amstream: Exclude unused headers.
22000
22001         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
22002           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
22003           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
22004           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
22005         avifil32: Exclude unused headers.
22006
22007         * dlls/avicap32/avicap32_main.c:
22008         avicap32: Exclude unused header.
22009
22010         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
22011         advpack: Exclude unused headers.
22012
22013         * dlls/acledit/main.c:
22014         acledit: Exclude unused headers.
22015
22016         * dlls/activeds/activeds_main.c:
22017         activeds: Exclude unused headers.
22018
22019 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
22020
22021         * dlls/advapi32/tests/registry.c:
22022         advapi32: More tests for RegDeleteTreeA.
22023
22024 2007-04-23  Alexandre Julliard <julliard@winehq.org>
22025
22026         * configure, configure.ac, include/config.h.in:
22027         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
22028         checks.
22029
22030 2007-04-23  Ben Taylor <sol11x86@comcast.net>
22031
22032         * configure, configure.ac:
22033         configure: Fix to properly recognize functions on Solaris.
22034
22035 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22036
22037         * dlls/winealsa.drv/dsoutput.c:
22038         winealsa: Drop unplayed frames instead of waiting for them.
22039
22040 2007-04-21  James Hawkins <truiken@gmail.com>
22041
22042         * dlls/msi/msipriv.h, dlls/msi/record.c:
22043         msi: Abstract MSI_RecordSetStream.
22044
22045         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22046         msi: Add an internal MSI_ViewModify.
22047
22048 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
22049
22050         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
22051         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
22052
22053         * include/Makefile.in, include/ntsecpkg.h:
22054         include: Introduce ntsecpkg.h.
22055
22056 2007-04-19  EA Durbin <ead1234@hotmail.com>
22057
22058         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22059           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
22060         sxs: Add new dll stub.
22061
22062 2007-04-23  Alexandre Julliard <julliard@winehq.org>
22063
22064         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
22065           server/protocol.def:
22066         server: Return a more correct fd type for anonymous files.
22067
22068         * dlls/version/tests/info.c:
22069         version: Avoid size_t type in traces.
22070
22071         * dlls/dbghelp/msc.c:
22072         dbghelp: Don't print garbage chars in ERR message.
22073
22074 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22075
22076         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
22077           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
22078           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
22079         ddraw: Constify some variables.
22080
22081 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
22082
22083         * dlls/advapi32/crypt_des.c:
22084         advapi32: Fix one byte array overflow during DES unhash.
22085
22086 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22087
22088         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
22089         advapi32: Add EnumServicesStatusExA/W stub implementation.
22090
22091         * dlls/advapi32/service.c, include/winsvc.h:
22092         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
22093
22094 2007-04-22  Hans Leidekker <hans@it.vu.nl>
22095
22096         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
22097         msi: Install data sources in the InstallODBC custom action.
22098
22099         * dlls/msi/action.c:
22100         msi: Install translators in the InstallODBC custom action.
22101
22102         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
22103         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
22104         for CreateURLMoniker.
22105
22106 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22107
22108         * dlls/dsound/capture.c:
22109         dsound: Don't deadlock in capture because of callback.
22110
22111 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22112
22113         * dlls/dsound/primary.c:
22114         dsound: Make sure we're holding the lock on Drop And Stop.
22115
22116 2007-04-21  James Hawkins <truiken@gmail.com>
22117
22118         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
22119           dlls/msi/tests/package.c:
22120         msi: Add the _Property table back, with tests.
22121
22122         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
22123         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
22124         doesn't exist.
22125
22126 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22127
22128         * programs/cmd/Ko.rc:
22129         cmd: Updated Korean resource.
22130
22131 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22132
22133         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
22134         comctl32: Add an image list storage test, make it pass under Wine.
22135
22136 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22137
22138         * dlls/comctl32/imagelist.h:
22139         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
22140         is enough.
22141
22142 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22143
22144         * dlls/comctl32/imagelist.c:
22145         comctl32: Fix an off by one error in ImageList_Remove.
22146
22147 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22148
22149         * dlls/advapi32/security.c:
22150         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
22151
22152 2007-04-20  Lei Zhang <thestig@google.com>
22153
22154         * tools/wineshelllink:
22155         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
22156
22157 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
22158
22159         * dlls/userenv/userenv_main.c:
22160         userenv: Make GetProfileType report a normal (non-roaming) profile.
22161
22162         * include/wincrypt.h:
22163         include: Fix a typo in wincrypt.h.
22164
22165 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
22166
22167         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
22168           dlls/wined3d/wined3d_private.h:
22169         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
22170
22171         * dlls/d3d9/tests/visual.c:
22172         d3d9/tests: Fix fog with shader test.
22173
22174 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22175
22176         * programs/winecfg/Nl.rc:
22177         winecfg: Update Dutch resources.
22178
22179         * dlls/winmm/winmm.c:
22180         winmm: Pass the right message to hwnd from mixer callback.
22181
22182 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
22183
22184         * server/fd.c:
22185         server: Silence compiler warning in fd_queue_async().
22186
22187 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
22188
22189         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
22190         xcopy: Add Russian resource.
22191
22192 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22193
22194         * dlls/advapi32/service.c:
22195         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
22196
22197         * dlls/advapi32/service.c, include/winsvc.h:
22198         advapi32: Implement QueryServiceStatusEx.
22199         Based on a patch by Anastasius Focht.
22200
22201 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
22202
22203         * dlls/wined3d/device.c:
22204         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
22205
22206 2007-04-19  Huw Davies <huw@codeweavers.com>
22207
22208         * dlls/user32/edit.c:
22209         user32: Cache the text buffer length to avoid excessive calls to strlenW.
22210
22211         * dlls/user32/edit.c:
22212         user32: Add a function to return the length of the text buffer.
22213
22214         * dlls/user32/edit.c:
22215         user32: Keep track of whether the app has asked for the text buffer handle.
22216
22217 2007-04-19  Aric Stewart <aric@codeweavers.com>
22218
22219         * dlls/gdi32/freetype.c:
22220         gdi32: Make the comparison for system link font replacement not case sensitive.
22221
22222 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
22223
22224         * dlls/wined3d/indexbuffer.c:
22225         wined3d: Do not upload to the vbo if there's nothing to do.
22226
22227 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22228
22229         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
22230           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
22231         dbghelp: Constify some variables.
22232
22233 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
22234
22235         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
22236           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
22237           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
22238           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
22239         localspl: ConfigurePort is now in localui.dll.
22240
22241         * dlls/localui/Makefile.in, dlls/localui/localui.c,
22242           dlls/localui/localui.h, dlls/localui/localui.rc,
22243           dlls/localui/ui_En.rc:
22244         localui: Implement ConfigurePortUI.
22245
22246         * dlls/localspl/localmon.c:
22247         localspl: DeletePort is now in localui.dll.
22248
22249 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22250
22251         * dlls/dbghelp/msc.c:
22252         dbghelp: Constify some variables.
22253
22254 2007-04-18  H. Verbeet <hverbeet@gmail.com>
22255
22256         * dlls/wined3d/utils.c:
22257         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
22258         debug_fbostatus().
22259
22260 2007-04-18  Hans Leidekker <hans@it.vu.nl>
22261
22262         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
22263         shell32: Add a stub implementation for OpenAs_RunDLL.
22264
22265         * dlls/msvcrt/msvcrt.spec:
22266         msvcrt: Correct the spec file entry for _makepath.
22267
22268         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
22269         iphlpapi: Only call res_init() once per process.
22270
22271 2007-04-18  Aric Stewart <aric@codeweavers.com>
22272
22273         * dlls/shell32/shell32_main.c:
22274         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
22275         DLL images.
22276
22277 2007-04-18  Alexandre Julliard <julliard@winehq.org>
22278
22279         * server/named_pipe.c:
22280         server: Don't give out read/write access to the named pipe device.
22281
22282         * server/fd.c, server/named_pipe.c:
22283         server: Use the standard file descriptor wait queue for named pipe server
22284         async waits.
22285
22286         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22287           server/protocol.def, server/request.h, server/trace.c:
22288         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
22289
22290         * server/fd.c, server/file.h:
22291         server: Allow specifying the status code to return on file descriptors that
22292         don't have a Unix fd.
22293
22294 2007-04-17  Ken Thomases <ken@codeweavers.com>
22295
22296         * dlls/shell32/tests/shlexec.c:
22297         shell32/tests: Test that quoting file path prevents masking at space.
22298
22299         * dlls/shell32/shlexec.c:
22300         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
22301
22302         * dlls/shell32/tests/shlexec.c:
22303         shell32/tests: Added to-do test showing a bug with file paths with spaces.
22304         If ShellExecuteEx is asked to execute a file which has a space in its path,
22305         and if there exists a "masking" file whose name matches the path truncated
22306         at a space, then ShellExecuteEx launches the masking file instead.
22307
22308 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
22309
22310         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22311           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
22312         d3d9: Rework the converted vertex declaration management.
22313         Instead of creating a converted declaration each time SetFVF is
22314         called, exactly one declaration is created for each FVF(on demand) and
22315         stored for the lifetime of the device. This avoids memory leaks and
22316         makes keeping track of converted declarations easier. Wether a
22317         declaration is converted from a fvf or not is now a static information
22318         inside the declaration. Those declarations are not destroyed in
22319         VertexDeclaration::Release, they stay for the lifetime of the
22320         device. This keeps us free from tracking the declaration through
22321         stateblocks
22322
22323 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
22324
22325         * dlls/wined3d/drawprim.c:
22326         wined3d: Fix drawStridedSlow typo.
22327
22328 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
22329
22330         * dlls/advapi32/tests/registry.c:
22331         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
22332         'intrazeroed' strings.
22333
22334 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22335
22336         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
22337         winspool.drv: Add Spanish resources.
22338
22339 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22340
22341         * dlls/uxtheme/msstyles.h:
22342         uxtheme: Fix conflicting declarations.
22343
22344 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22345
22346         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
22347         dbghelp: Constify some variables.
22348
22349 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
22350
22351         * dlls/localui/Makefile.in, dlls/localui/localui.c:
22352         localui: Implement DeletePortUI.
22353
22354         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
22355         localspl: Implement XcvData_AddPort.
22356
22357         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
22358         spoolss: Build the import library.
22359
22360 2007-04-17  Aric Stewart <aric@codeweavers.com>
22361
22362         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
22363         taskmgr: Add Japanese resource.
22364
22365 2007-04-17  Alexandre Julliard <julliard@winehq.org>
22366
22367         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
22368           include/wine/server_protocol.h, server/named_pipe.c,
22369           server/protocol.def, server/request.h, server/trace.c:
22370         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
22371
22372         * include/wine/server_protocol.h, server/fd.c, server/file.h,
22373           server/named_pipe.c, server/protocol.def, server/trace.c,
22374           tools/make_requests:
22375         server: Add a specific data type for ioctl codes so they can be printed
22376         as symbols.
22377
22378         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
22379           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
22380           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
22381           dlls/user32/message.c, include/wine/server_protocol.h,
22382           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
22383           server/main.c, server/named_pipe.c, server/object.h,
22384           server/process.c, server/process.h, server/protocol.def,
22385           server/queue.c, server/registry.c, server/request.c, server/serial.c,
22386           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
22387           server/winstation.c, tools/make_requests:
22388         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
22389
22390 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22391
22392         * dlls/version/info.c, dlls/version/tests/info.c,
22393           dlls/version/tests/version.rc:
22394         version: Add a VerQueryValue test, make it mostly pass under Wine.
22395
22396 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
22397
22398         * dlls/d3d9/directx.c:
22399         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
22400         D3DFMT_UNKNOWN.
22401
22402 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
22403
22404         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
22405         gdi32: Add a stub for CancelDC.
22406
22407 2007-04-16  H. Verbeet <hverbeet@gmail.com>
22408
22409         * dlls/wined3d/device.c:
22410         wined3d: Implement ColorFill using FBOs, if they're being used.
22411
22412         * dlls/wined3d/swapchain.c:
22413         wined3d: Don't try to clear the depth stencil if there is none.
22414
22415         * dlls/wined3d/device.c:
22416         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
22417         onscreen surfaces.
22418
22419         * dlls/wined3d/surface.c:
22420         wined3d: Use surface_get_gl_buffer where appropriate.
22421
22422         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22423         wined3d: Add a function to determine if a surface is the front or the backbuffer
22424         for a swapchain, and return the corresponding GLenum.
22425
22426         * dlls/wined3d/device.c:
22427         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
22428         not supported.
22429
22430         * dlls/wined3d/device.c:
22431         wined3d: Ignore SetTextureStageState on unsupported texture stages.
22432
22433         * dlls/wined3d/utils.c:
22434         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
22435
22436         * dlls/wined3d/device.c:
22437         wined3d: Dump the FBO's attachments when its status is
22438         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
22439
22440         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22441           dlls/wined3d/wined3d_private.h:
22442         wined3d: Add a function for dumping FBO status codes.
22443
22444 2007-04-16  Alexandre Julliard <julliard@winehq.org>
22445
22446         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
22447           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
22448           server/request.h, server/trace.c:
22449         server: Move the server part of device unmounting to the ioctl processing.
22450
22451         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
22452           include/wine/server_protocol.h, server/named_pipe.c,
22453           server/protocol.def, server/request.h, server/trace.c:
22454         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
22455
22456         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
22457           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
22458           server/named_pipe.c, server/process.c, server/protocol.def,
22459           server/queue.c, server/request.c, server/request.h, server/serial.c,
22460           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
22461         server: Add infrastructure for ioctl server request.
22462
22463         * dlls/kernel32/sync.c:
22464         kernel32: Use the correct access rights when opening named pipes.
22465
22466 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
22467
22468         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
22469         wined3d: Remove resourceStoreCriticalSection.
22470
22471         * dlls/user32/cursoricon.c:
22472         user32: Fix to succeed reliably in test where it works by accident.
22473
22474 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
22475
22476         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22477           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
22478           dlls/acledit/main.c:
22479         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
22480
22481 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
22482
22483         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
22484         mapi32: MAPIAdminProfiles stub.
22485
22486 2007-04-15  Alban Browaeys <prahal@yahoo.com>
22487
22488         * dlls/wininet/urlcache.c:
22489         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
22490
22491         * dlls/msi/action.c:
22492         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
22493         is freed.
22494
22495 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
22496
22497         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
22498           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
22499           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22500           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
22501           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22502           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22504         d3d: Remove dependency on ddraw.h header.
22505
22506 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
22507
22508         * include/winspool.h:
22509         include/winspool: Declare missing function.
22510
22511 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22512
22513         * dlls/shlwapi/ordinal.c:
22514         slwapi: Make function definitions and declarations agree.
22515
22516         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
22517         slwapi: Make function definitions and declarations agree.
22518
22519         * dlls/user32/network.c, include/wine/winnet16.h,
22520           include/wine/winuser16.h:
22521         user32: Make function definitions and declarations agree.
22522
22523         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
22524         crypt32: Constify some variables.
22525
22526         * dlls/crypt32/protectdata.c:
22527         crypt32: Constify some variables.
22528
22529 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
22530
22531         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22532           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22533           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22534           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22535           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22536           programs/cmd/directory.c, programs/cmd/wcmd.h,
22537           programs/cmd/wcmdmain.c:
22538         cmd.exe: Implement a basic 'more'.
22539         This implements a basic more, eg 'dir | more' or 'more file.c'
22540         but it does not support the flags or keys which can control it.
22541         Basically its not worth implementing those, as in some modes
22542         we cannot read a single key, we have to wait for <enter> anyway.
22543
22544 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22545
22546         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
22547         winmm: Implement CALLBACK_WINDOW.
22548
22549 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
22550
22551         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
22552         d3d: Enumerate palettized formats for ddraw.
22553
22554 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22555
22556         * programs/cmd/Ko.rc:
22557         cmd: Updated Korean resource.
22558
22559 2007-04-15  James Hawkins <truiken@gmail.com>
22560
22561         * dlls/msi/custom.c, dlls/msi/tests/install.c:
22562         msi: Add handling for the concurrent install custom action.
22563
22564         * dlls/msi/action.c:
22565         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
22566
22567         * dlls/msi/custom.c:
22568         msi: Generalize the msi_custom_action_info struct so other custom actions can
22569         use it.
22570
22571         * dlls/msi/tests/install.c:
22572         msi: Add tests for the concurrent installation custom action.
22573
22574 2007-04-14  Kai Blin <kai.blin@gmail.com>
22575
22576         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
22577           dlls/secur32/ntlm.c, dlls/secur32/util.c:
22578         secur32: Move NTLM debug output to a seperate "ntlm" channel.
22579
22580 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
22581
22582         * dlls/advapi32/tests/registry.c:
22583         advapi32: Fix and extend the RegQueryValueEx() tests.
22584         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
22585         - Check that the returned string is correct.
22586         - All known Windows versions implement RegQueryValueExA(), so complain if it
22587         is not implemented.
22588         - Only allow the Win9x quirks for the Ansi version.
22589         - Query the name2A/W value for the string2A/W tests!
22590         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
22591         parameter to compute the string's full size!
22592         - We must reset GLE before each test, otherwise Win9x skips all but the
22593         first test.
22594
22595 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
22596
22597         * dlls/quartz/dsoundrender.c:
22598         quartz: Create DirectSound device and buffer at filter creation and connection
22599         respectively.
22600
22601 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
22602
22603         * dlls/kernel32/locale.c:
22604         kernel32: Fix non-terminated separator string.
22605
22606 2007-04-13  Alexandre Julliard <julliard@winehq.org>
22607
22608         * ANNOUNCE, ChangeLog, VERSION, configure:
22609         Release 0.9.35.
22610
22611 ----------------------------------------------------------------
22612 2007-04-13  Huw Davies <huw@codeweavers.com>
22613
22614         * dlls/imagehlp/integrity.c:
22615         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
22616
22617 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
22618
22619         * programs/winecfg/appdefaults.c:
22620         winecfg: Add Windows Vista version option.
22621
22622         * dlls/ntdll/version.c:
22623         ntdll: Add Vista version option.
22624
22625 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22626
22627         * dlls/oleaut32/vartype.c:
22628         oleaut32: Remove superfluous semicolons.
22629
22630         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
22631         ole32: Void functions should not return a value.
22632
22633 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
22634
22635         * dlls/wined3d/baseshader.c:
22636         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
22637
22638 2007-04-12  H. Verbeet <hverbeet@gmail.com>
22639
22640         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22641         wined3d: Fix some swizzles on scalars.
22642
22643 2007-04-13  Alexandre Julliard <julliard@winehq.org>
22644
22645         * dlls/winex11.drv/x11drv_main.c:
22646         winex11.drv: Hack to disable XInitThreads when an XIM is used.
22647
22648 2007-04-12  Lei Zhang <thestig@google.com>
22649
22650         * dlls/comctl32/tests/monthcal.c:
22651         comctl32: monthcal: GetMonthRange Tests.
22652
22653 2007-04-13  Rob Shearman <rob@codeweavers.com>
22654
22655         * dlls/msi/files.c:
22656         msi: Provide UI action data for uncompressed files, not just compressed ones.
22657
22658 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
22659
22660         * dlls/rpcrt4/tests/rpc.c:
22661         rpcrt4: Add tests for RpcServerListen and friends.
22662
22663 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
22664
22665         * dlls/d3d9/tests/vertexdeclaration.c:
22666         d3d9: Fix vertex decl test.
22667
22668 2007-04-12  Jacek Caban <jacek@codeweavers.com>
22669
22670         * dlls/mshtml/olecmd.c:
22671         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
22672
22673         * dlls/mshtml/persist.c:
22674         mshtml: Added IPersistFile::Save implementation.
22675
22676         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22677           dlls/mshtml/nsio.c:
22678         mshtml: Correctly handle utf-16 encoded pages.
22679
22680         * dlls/mshtml/htmlbody.c:
22681         mshtml: Added IHTMLBodyElement::get_background implementation.
22682
22683         * dlls/mshtml/htmlbody.c:
22684         mshtml: Change TRACE to FIXME in stubs.
22685
22686 2007-04-12  Dan Kegel <dank@kegel.com>
22687
22688         * dlls/winex11.drv/keyboard.c:
22689         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
22690
22691 2007-04-12  Alexandre Julliard <julliard@winehq.org>
22692
22693         * server/change.c, server/fd.c, server/file.h, server/process.c,
22694           server/queue.c, server/request.c, server/signal.c, server/thread.c:
22695         server: Don't bother with default entry points for objects that don't even
22696         return an fd.
22697
22698         * server/mailslot.c:
22699         server: Create a separate fd object for each mailslot writer. Make them
22700         first-class file handles.
22701
22702 2007-04-12  Marcus Meissner <meissner@suse.de>
22703
22704         * configure, configure.ac:
22705         configure: Include <sys/types.h> before including <linux/joystick.h>.
22706
22707 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
22708
22709         * dlls/ntdll/heap.c:
22710         ntdll: Take size of the arena from the current pointer before advancing.
22711
22712 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
22713
22714         * programs/cmd/wcmdmain.c:
22715         cmd.exe: Fix regression when launching a fully qualified program.
22716
22717         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22718           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22719           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22720           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22721           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22722           programs/cmd/wcmd.h:
22723         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
22724
22725         * programs/cmd/builtins.c:
22726         cmd.exe: Add move support for wildcards and directories.
22727
22728         * programs/cmd/builtins.c:
22729         cmd.exe: Add support for move with simple wildcards.
22730
22731 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22732
22733         * dlls/user32/user32.spec, dlls/user32/winpos.c:
22734         user32: Add RealChildWindowFromPoint.
22735
22736 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22737
22738         * dlls/advpack/tests/files.c:
22739         advpack/tests: Don't hardcode the windows directory.
22740
22741 2007-04-12  Huw Davies <huw@codeweavers.com>
22742
22743         * dlls/winspool.drv/info.c:
22744         winspool.drv: Implement level 1 support for EnumPrinters.
22745
22746 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
22747
22748         * dlls/ntdll/server.c:
22749         ntdll: Fix a compiler warning.
22750
22751 2007-04-12  Aric Stewart <aric@codeweavers.com>
22752
22753         * dlls/msi/msi.c:
22754         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
22755         instead return USERINFOSTATE_ABSENT.
22756
22757 2007-04-11  Lei Zhang <thestig@google.com>
22758
22759         * dlls/user32/tests/msg.c:
22760         user32: WM_ACTIVATEAPP on minimize message test.
22761
22762         * dlls/comctl32/tests/monthcal.c:
22763         comctl32: More monthcal hit tests.
22764
22765 2007-04-11  James Hawkins <truiken@gmail.com>
22766
22767         * dlls/msi/files.c, dlls/msi/tests/install.c:
22768         msi: Reset the is_extracted flag when every cabinet is loaded.
22769
22770 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22771
22772         * programs/winecfg/audio.c:
22773         winecfg: Close audio driver when not needed any more.
22774
22775 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
22776
22777         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
22778         localui: Add version resource.
22779
22780 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22781
22782         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
22783         ntdll: Remove superfluous semicolons.
22784
22785         * dlls/ntdll/string.c:
22786         ntdll: Void functions should not return a value.
22787
22788 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
22789
22790         * dlls/advapi32/tests/registry.c:
22791         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
22792
22793 2007-04-11  Hans Leidekker <hans@it.vu.nl>
22794
22795         * dlls/kernel32/oldconfig.c:
22796         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
22797         /proc/scsi/scsi.
22798
22799 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22800
22801         * dlls/gdi32/tests/font.c:
22802         gdi32: Fix a couple of problems with negative lfWidth test.
22803
22804 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
22805
22806         * dlls/d3d9/tests/vertexdeclaration.c:
22807         d3d9: Add a test for the converted vertex decl.
22808
22809         * dlls/d3d9/tests/vertexdeclaration.c:
22810         d3d9: Break out two helper functions from test_fvf_to_decl.
22811
22812 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
22813
22814         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
22815           dlls/d3d9/vertexdeclaration.c:
22816         d3d9: Fix the circular converted vertex declaration reference.
22817
22818 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
22819
22820         * dlls/d3d9/vertexdeclaration.c:
22821         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
22822
22823 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
22824
22825         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
22826           dlls/wined3d/vertexshader.c:
22827         wined3d: Dirtify the shader and declaration states if the bound interface
22828         is destroyed.
22829
22830 2007-04-11  Kai Blin <kai.blin@gmail.com>
22831
22832         * dlls/ntdll/time.c:
22833         ntdll: Don't use settimeofday() to attempt to set the timezone.
22834
22835 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
22836
22837         * dlls/quartz/filtermapper.c:
22838         quartz: Implement IAMFilterData interface for IFilterMapper.
22839
22840 2007-04-11  Francois Gouget <fgouget@free.fr>
22841
22842         * dlls/oleaut32/tests/vartest.c:
22843         oleaut32/tests: Fix compilation on systems that don't support nameless structs
22844         or unions.
22845
22846 2007-04-10  Aric Stewart <aric@codeweavers.com>
22847
22848         * dlls/shell32/shlfolder.c:
22849         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
22850         to be able to make use of FileStructW and avoid W->A->W roundtrips if
22851         possible.
22852
22853 2007-04-11  Alexandre Julliard <julliard@winehq.org>
22854
22855         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22856         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
22857         Based on a patch by Aric Stewart.
22858         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
22859
22860 2007-04-09  Aric Stewart <aric@codeweavers.com>
22861
22862         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22863         shell32: Update the debug functions to handle Unicode value pidl.
22864         Add _ILIsUnicode as a simple pidl test.
22865
22866         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22867         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
22868         Implement _ILGetTextPointerW, though it does little now.
22869         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
22870         _ILSimpleGetTextW.
22871
22872 2007-04-11  Aric Stewart <aric@codeweavers.com>
22873
22874         * dlls/msi/font.c:
22875         msi: Register fonts with full target paths as applications can and will install
22876         fonts to places other than the windows/fonts directory.
22877
22878 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22879
22880         * dlls/advapi32/tests/registry.c:
22881         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
22882
22883 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
22884
22885         * dlls/ws2_32/tests/sock.c:
22886         ws2_32/tests: Remove redundant NULL check before HeapFree().
22887
22888 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22889
22890         * dlls/msvcrt/cpp.c:
22891         msvcrt: Remove superfluous semicolons.
22892
22893 2007-04-10  Alexandre Julliard <julliard@winehq.org>
22894
22895         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22896           dlls/ws2_32/socket.c, include/wine/server.h,
22897           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
22898           server/trace.c:
22899         ntdll: Store the file access and options in the fd cache, and get rid of the
22900         dynamic flags.
22901         This avoids server round-trips for all file I/O.
22902
22903         * server/change.c, server/fd.c, server/file.c, server/file.h,
22904           server/mailslot.c, server/named_pipe.c, server/process.c,
22905           server/queue.c, server/request.c, server/serial.c, server/signal.c,
22906           server/sock.c, server/thread.c:
22907         server: Rename the get_file_info function to get_fd_type and get rid of
22908         the flags.
22909
22910         * server/change.c, server/fd.c, server/file.c, server/file.h,
22911           server/mailslot.c, server/named_pipe.c, server/process.c,
22912           server/queue.c, server/request.c, server/serial.c, server/signal.c,
22913           server/sock.c, server/thread.c:
22914         server: Store the opening options in the file descriptor instead of in the
22915         individual objects.
22916         Allows moving the FD_FLAG_OVERLAPPED support to the generic
22917         get_handle_fd request handling.
22918
22919         * dlls/kernel32/sync.c:
22920         kernel32: Add SYNCHRONIZE access to mailslot handles.
22921         Don't bother to request write access.
22922
22923 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22924
22925         * programs/notepad/dialog.c, programs/notepad/main.c,
22926           programs/notepad/main.h:
22927         notepad: Improve printing considerably.
22928         Make fonts and the other measurements the correct size in relation to
22929         the actual printer resolution instead of thinking it uses the same
22930         resolution as the display.  Before fixed sized (and for most printer
22931         resolutions way to small) margins where used and the font size was
22932         taken directly from the screen font independent of the actual printer
22933         resolution, resulting in a completely unreadable micro text on most
22934         printouts.
22935
22936 2007-04-10  Hans Leidekker <hans@it.vu.nl>
22937
22938         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
22939           dlls/setupapi/tests/misc.c, include/setupapi.h:
22940         setupapi: Implement SetupGetFileCompressionInfo on top of
22941         SetupGetFileCompressionInfoEx.
22942
22943 2007-04-10  H. Verbeet <hverbeet@gmail.com>
22944
22945         * dlls/wined3d/surface.c:
22946         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
22947         IWineD3DSurfaceImpl_BltOverride.
22948
22949         * dlls/wined3d/drawprim.c:
22950         wined3d: Disable the scissor test for depth blits.
22951
22952         * dlls/wined3d/device.c:
22953         wined3d: Disable the scissor test in stretch_rect_fbo.
22954
22955         * dlls/wined3d/device.c:
22956         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
22957         stretch_rect_fbo.
22958
22959         * dlls/wined3d/device.c:
22960         wined3d: Add some traces to stretch_rect_fbo.
22961
22962 2007-04-10  Huw Davies <huw@codeweavers.com>
22963
22964         * dlls/wineps.drv/ppd.c:
22965         wineps.drv: Add a heuristic to cope with resolution strings of the form
22966         "nnnmmmdpi" (ie without the 'x' separator).
22967
22968 2007-04-10  Alexandre Julliard <julliard@winehq.org>
22969
22970         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
22971         server: Explicitly shutdown closed pipes to prevent access from file descriptors
22972         cached in the client.
22973
22974         * dlls/ntdll/file.c:
22975         ntdll: Determine the async read avail_mode flag from the client side.
22976
22977         * dlls/ntdll/file.c:
22978         ntdll: Simplify the async read/write code now that most of the work is done
22979         in the server.
22980
22981         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
22982           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
22983           server/change.c, server/fd.c, server/file.c, server/file.h,
22984           server/mailslot.c, server/named_pipe.c, server/process.c,
22985           server/protocol.def, server/queue.c, server/request.c,
22986           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
22987           server/trace.c:
22988         server: Add support for restarting an async I/O when the client side couldn't
22989         finish it right away.
22990
22991 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22992
22993         * dlls/setupapi/tests/misc.c:
22994         setupapi/tests: Run tests on win98 again.
22995
22996         * dlls/advapi32/tests/registry.c:
22997         advapi32/tests: Make sure NT4 and W2K tests don't fail.
22998
22999 2007-04-10  Rob Shearman <rob@codeweavers.com>
23000
23001         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
23002           dlls/shell32/shfldr_mycomp.c:
23003         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
23004         functions in not running in Win9x mode.
23005
23006 2007-04-09  Lei Zhang <thestig@google.com>
23007
23008         * dlls/comctl32/monthcal.c:
23009         comctl32: Fix first day of the week in monthcal.
23010
23011 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23012
23013         * dlls/mshtml/task.c:
23014         mshtml: Void functions should not return a value.
23015
23016         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23017         crypt32: Constify some variables.
23018
23019 2007-04-09  Alexandre Julliard <julliard@winehq.org>
23020
23021         * dlls/setupapi/tests/misc.c:
23022         setupapi: Avoid using sizeof in traces.
23023
23024 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
23025
23026         * dlls/localspl/tests/localmon.c:
23027         localspl/tests: Remove duplicate tests.
23028
23029         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23030           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
23031           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23032         localui/tests: Add initial test.
23033
23034         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23035           dlls/localui/Makefile.in, dlls/localui/localui.c,
23036           dlls/localui/localui.spec:
23037         localui: Add localui.dll with stubs.
23038
23039 2007-04-08  Hans Leidekker <hans@it.vu.nl>
23040
23041         * dlls/setupapi/misc.c:
23042         setupapi: Remove debug traces from allocation routines.
23043
23044         * dlls/setupapi/tests/misc.c:
23045         setupapi: Add tests for SetupDecompressOrCopyFile.
23046
23047         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
23048         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
23049
23050         * dlls/setupapi/tests/misc.c:
23051         setupapi: Add tests for SetupGetFileCompressionInfoEx.
23052
23053         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
23054         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
23055
23056 2007-04-09  H. Verbeet <hverbeet@gmail.com>
23057
23058         * dlls/wined3d/device.c:
23059         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
23060
23061         * dlls/wined3d/device.c:
23062         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
23063
23064         * dlls/wined3d/directx.c:
23065         wined3d: Don't report render target formats we don't support as supported.
23066
23067         * dlls/wined3d/directx.c:
23068         wined3d: Add some StretchRectFilterCaps.
23069
23070         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23071           dlls/wined3d/wined3d_private.h:
23072         wined3d: Use the framebuffer blit extension to implement StretchRect.
23073
23074         * dlls/wined3d/device.c:
23075         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
23076
23077         * dlls/wined3d/device.c:
23078         wined3d: Make bind_fbo a bit more generic.
23079
23080         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23081         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
23082
23083         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23084           dlls/wined3d/wined3d_private.h:
23085         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
23086         the render target.
23087
23088         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23089           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23090         wined3d: Handle FBO attachments slightly more efficiently.
23091
23092 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
23093
23094         * dlls/ntdll/file.c:
23095         ntdll: Remove superflous NULL checks.
23096
23097 2007-04-09  Alexandre Julliard <julliard@winehq.org>
23098
23099         * dlls/ntdll/tests/file.c:
23100         ntdll: Add some test cases for asynchronous I/O.
23101
23102         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
23103         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
23104
23105 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23106
23107         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
23108           tools/winebuild/import.c:
23109         winebuild: Check if a given forward does exist in one of the imported dlls,
23110         fix a couple of problems detected.
23111
23112 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
23113
23114         * dlls/mapi32/prop.c:
23115         mapi32: Void functions should not return a value.
23116
23117         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
23118         kernel32: Remove superfluous semicolons.
23119
23120 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
23121
23122         * dlls/dinput/device.c:
23123         dinput: Set the event regardless of the queue state.
23124
23125 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
23126
23127         * programs/winedbg/info.c:
23128         winedbg: Align module addresses to 8 characters.
23129
23130 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
23131
23132         * dlls/wined3d/surface.c:
23133         wined3d: Issue an error when the render target is read back without
23134         SFLAG_INDRAWABLE being set.
23135
23136         * dlls/wined3d/context.c:
23137         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
23138
23139 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
23140
23141         * dlls/wined3d/surface.c:
23142         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
23143
23144 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23145
23146         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
23147           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
23148           dlls/d3d9/volumetexture.c:
23149         d3d9: Void functions should not return a value.
23150
23151         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
23152           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
23153         d3d8: Void functions should not return a value.
23154
23155 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
23156
23157         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
23158           dlls/quartz/transform.h:
23159         quartz: Pass the media sample to the individual transform filter callbacks.
23160         This is so the filters can pass on and use timing, discontinuity, and other
23161         information stored in the sample as needed.
23162
23163         * dlls/quartz/memallocator.c:
23164         quartz: Fix error with operator precedence.
23165
23166         * dlls/quartz/pin.c:
23167         quartz: Fix ALIGN macros.
23168
23169 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
23170
23171         * programs/taskmgr/dbgchnl.c:
23172         taskmgr: Let the debug channels work again.
23173         While I was at it, simplified the symbol lookup for the debug options.
23174
23175 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
23176
23177         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
23178         quartz: Make sure cached media samples are released for parser filters.
23179
23180         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
23181           dlls/quartz/waveparser.c:
23182         quartz: Add a cleanup callback for parser filters to call on release.
23183
23184 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
23185
23186         * dlls/d3d8/device.c:
23187         d3d8: Add missing relay trace.
23188
23189         * dlls/comctl32/treeview.c:
23190         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
23191
23192 2007-04-06  Lei Zhang <thestig@google.com>
23193
23194         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
23195         advapi32: Spelling fixes.
23196
23197 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
23198
23199         * dlls/wined3d/drawprim.c:
23200         wined3d: Index buffer data is unsigned.
23201
23202         * dlls/wined3d/directx.c:
23203         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
23204
23205 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
23206
23207         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
23208           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23209           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23210           include/wine/wined3d_interface.h:
23211         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
23212         This is to allow StretchRect to pass the texture filter to WineD3D.
23213         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
23214         other functions which do not need filtering.
23215
23216 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
23217
23218         * include/wine/wined3d_caps.h:
23219         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
23220
23221 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23222
23223         * include/setupapi.h:
23224         include: Remove superfluous semicolons.
23225
23226 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
23227
23228         * dlls/quartz/dsoundrender.c:
23229         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
23230
23231         * dlls/quartz/dsoundrender.c:
23232         quartz: Use more precise positioning information for the DSound filter's
23233         reference clock.
23234
23235 2007-04-06  Alexandre Julliard <julliard@winehq.org>
23236
23237         * dlls/ntdll/file.c:
23238         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
23239
23240         * dlls/ntdll/file.c:
23241         ntdll: Reimplement NtWriteFile.
23242         Always try a write() before queuing an async I/O.
23243         Handle timeout waits for synchronous I/O entirely on the client side.
23244         Queue the final APC as a proper user APC.
23245
23246         * dlls/ntdll/file.c:
23247         ntdll: Reimplement NtReadFile.
23248         Always try a read() before queuing an async I/O.
23249         Handle timeout waits for synchronous I/O entirely on the client side.
23250         Queue the final APC as a proper user APC.
23251
23252 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23253
23254         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
23255         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
23256
23257 2007-04-06  Alexandre Julliard <julliard@winehq.org>
23258
23259         * dlls/kernel32/tests/mailslot.c:
23260         kernel32: Add a bit of slack to the mailslot timeout test.
23261
23262 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23263
23264         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
23265         comdlg32: Remove inappropriate const qualifier.
23266
23267         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
23268         comdlg32: Constify some variables.
23269
23270         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
23271           dlls/comdlg32/fontdlg16.c:
23272         comdlg32: Constify some variables.
23273
23274         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
23275         comdlg32: Constify some variables.
23276
23277 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23278
23279         * dlls/shlwapi/shlwapi.spec:
23280         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
23281
23282 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
23283
23284         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23285         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
23286
23287 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
23288
23289         * programs/cmd/directory.c:
23290         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
23291
23292         * programs/cmd/directory.c:
23293         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
23294
23295         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23296         cmd.exe: Make dir support multiple parameters.
23297
23298         * programs/cmd/directory.c:
23299         cmd.exe: Fix dir filename /s and resolve many output differences.
23300
23301         * programs/cmd/wcmdmain.c:
23302         cmd.exe: Attempt to launch pgm even if fails to locate it.
23303
23304         * programs/cmd/wcmdmain.c:
23305         cmd.exe: Only search for supplied command as-is if it includes an extension.
23306         Files with no extensions cannot be run as-is. This enables a directory
23307         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
23308         executed.
23309
23310 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
23311
23312         * dlls/comctl32/toolbar.c:
23313         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
23314
23315 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23316
23317         * programs/notepad/En.rc:
23318         notepad: Fix text label.
23319
23320 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
23321
23322         * dlls/quartz/filtergraph.c:
23323         quartz: Send a notification when the filter graph clock changes.
23324
23325 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
23326
23327         * dlls/quartz/filtergraph.c:
23328         quartz: Avoid releasing NULL objects.
23329
23330 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
23331
23332         * programs/taskmgr/procpage.c:
23333         taskmgr: Use default font for proc listview.
23334
23335         * dlls/comctl32/header.c:
23336         comctl32: Use appropriate font for header drag image.
23337
23338 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
23339
23340         * dlls/comctl32/listview.c:
23341         comctl32: Fix item rect calculation.
23342
23343 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
23344
23345         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
23346         msvcrt: Demangle a C++ mangled string that is only a name with it's template
23347         argument list.
23348
23349         * dlls/msvcrt/undname.c:
23350         msvcrt: Move the code to demangle a name with its template argument list out
23351         of get_class() and into a separate function.
23352
23353 2007-04-05  Rob Shearman <rob@codeweavers.com>
23354
23355         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
23356           dlls/ole32/tests/marshal.c:
23357         ole32: Fix a hack which depended on the IID of the interface being marshaled
23358         to determine whether we were marshaling the remote unknown for the
23359         apartment or not.
23360
23361 2007-04-05  Hans Leidekker <hans@it.vu.nl>
23362
23363         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
23364         wintrust: Improve a number of stubs.
23365
23366 2007-04-05  Alexandre Julliard <julliard@winehq.org>
23367
23368         * dlls/ntdll/heap.c:
23369         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
23370
23371 2007-04-05  Rob Shearman <rob@codeweavers.com>
23372
23373         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
23374         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
23375         to moniker.h.
23376
23377         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
23378           dlls/ole32/tests/dragdrop.c:
23379         ole32: Don't release the registered drop targets in OleUninitialize.
23380         Do it in DLL_PROCESS_DETACH instead.
23381
23382         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
23383         ole32: Check the input hwnd is valid in RevokeDragDrop.
23384
23385         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
23386         ole32: Check for COM not being initialised and an invalid window handle being
23387         input to RegisterDragDrop.
23388
23389         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
23390         ole32: Add tests for drag and drop functions.
23391
23392 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
23393
23394         * dlls/user32/tests/menu.c:
23395         user32/tests: Don't run unicode tests if not supported.
23396
23397         * dlls/ntdll/tests/info.c:
23398         ntdll/tests: Use GetModuleHandle and skip.
23399
23400 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23401
23402         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
23403         winspool: Add a test for DeviceCapabilities, fix some bugs found.
23404
23405 2007-04-05  Alexandre Julliard <julliard@winehq.org>
23406
23407         * dlls/ws2_32/socket.c:
23408         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
23409
23410         * dlls/ntdll/file.c:
23411         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
23412         count.
23413
23414         * dlls/ntdll/file.c:
23415         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
23416
23417 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
23418
23419         * dlls/wined3d/glsl_shader.c:
23420         wined3d: Fix GLSL cnd instruction.
23421         According to MSDN the cnd instruction should translate:
23422         dst = src0 > 0.5 ? src1 : src2;
23423
23424 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
23425
23426         * dlls/wined3d/device.c:
23427         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
23428
23429 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23430
23431         * dlls/comdlg32/filedlgbrowser.c:
23432         comdlg32: Constify some variables.
23433
23434         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
23435           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
23436         comdlg32: Constify some variables.
23437
23438         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
23439         comdlg32: Constify some variables.
23440
23441 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
23442
23443         * dlls/advapi32/tests/registry.c:
23444         advapi32: Add some tests for RegDeleteTreeA.
23445
23446 2007-04-04  Aric Stewart <aric@codeweavers.com>
23447
23448         * dlls/ole32/stg_bigblockfile.c:
23449         ole32: Storage optimization.
23450         We do not need to unmap and remap all the victim pages with every
23451         resize as they are simply a cache. Provides significant speedup for
23452         saving large storage files.
23453
23454 2007-04-04  Peter Beutner <p.beutner@gmx.net>
23455
23456         * dlls/ntdll/tests/exception.c:
23457         ntdll: Remove one exception test.
23458
23459         * include/dinput.h:
23460         dinput: Add missing definition to public header.
23461
23462 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23463
23464         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23465           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
23466           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
23467           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
23468           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
23469           programs/winecfg/De.rc, programs/winecfg/En.rc,
23470           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23471           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23472           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23473           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23474           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
23475           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
23476           programs/winecfg/libraries.c, programs/winecfg/resource.h,
23477           tools/winapi/win32.api:
23478         winearts.drv: Kill off winearts.
23479
23480 2007-04-04  Rob Shearman <rob@codeweavers.com>
23481
23482         * dlls/oleaut32/typelib16.c:
23483         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
23484         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
23485
23486         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23487           dlls/ole32/tests/compobj.c:
23488         ole32: Keep a list of the loaded dlls for each apartment.
23489         Use it to make CoFreeUnusedLibraries per-apartment.
23490
23491         * dlls/ole32/compobj.c:
23492         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
23493         in the OpenDll list entry.
23494
23495         * dlls/ole32/tests/compobj.c:
23496         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
23497         from the current apartment.
23498
23499         * dlls/ole32/compobj.c:
23500         ole32: Move the handling of loading a dll and getting an in-process object
23501         from it to an apartment-specific function.
23502         Use it to implement apartment_hostobject in a cleaner way so that it is
23503         guaranteed to not recurse.
23504
23505         * dlls/ole32/compobj.c:
23506         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
23507
23508         * dlls/ole32/compobj.c:
23509         ole32: Convert the OpenDll list to a standard Wine list.
23510         Store the library name and make it reference counted.
23511
23512 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
23513
23514         * dlls/wined3d/directx.c:
23515         wined3d: Add support for float texture formats back in.
23516
23517         * dlls/wined3d/glsl_shader.c:
23518         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
23519
23520         * dlls/wined3d/glsl_shader.c:
23521         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
23522
23523 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23524
23525         * dlls/quartz/pin.c:
23526         quartz: Tell filters to stop sending data when the chain is broken.
23527
23528 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
23529
23530         * dlls/quartz/memallocator.c:
23531         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
23532
23533 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23534
23535         * dlls/quartz/filtergraph.c:
23536         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
23537
23538 2007-04-04  Alexandre Julliard <julliard@winehq.org>
23539
23540         * dlls/ntdll/directory.c, server/change.c:
23541         server: Use the standard file descriptor signal mechanism for directory changes.
23542
23543         * server/async.c, server/fd.c, server/file.c, server/file.h,
23544           server/mailslot.c, server/named_pipe.c, server/serial.c:
23545         server: Fix the handling of the signaled status for file descriptors.
23546         File handles are signaled when an I/O operation completes, and reset
23547         when another operation is queued.
23548
23549         * dlls/user32/message.c, dlls/winex11.drv/event.c,
23550           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
23551         winex11.drv: Store the display file descriptor directly in the server message
23552         queue.
23553         Get rid of a few WaitForMultipleObjectsEx hacks.
23554
23555         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23556           server/request.h, server/trace.c:
23557         server: Add support for associating a file descriptor to a message queue.
23558
23559         * server/trace.c, tools/make_requests:
23560         make_requests: More aggressive grepping for status values.
23561
23562 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23563
23564         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
23565         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
23566
23567 2007-04-03  Aric Stewart <aric@codeweavers.com>
23568
23569         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
23570         comctl32: Propsheet exception fix.
23571         Do not attempt to draw a page during WM_PAINT if there is no active page.
23572
23573 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
23574
23575         * dlls/wined3d/state.c:
23576         wined3d: Only issue state_patchsegments FIXME once.
23577
23578         * dlls/wined3d/state.c:
23579         wined3d: Downgrade some ERRs to FIXMEs.
23580
23581 2007-04-03  Steven Edwards <winehacker@gmail.com>
23582
23583         * programs/winecfg/En.rc, programs/winecfg/audio.c,
23584           programs/winecfg/resource.h:
23585         winecfg: Add a button for audio test.
23586
23587 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
23588
23589         * dlls/ole32/stg_bigblockfile.c:
23590         ole32/stg_bigblockfile: Check page before use (Coverity).
23591
23592 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
23593
23594         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
23595         winecfg: Fix outdated Czech localization.
23596
23597 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23598
23599         * dlls/quartz/acmwrapper.c:
23600         quartz: Break loop on error in ACMWrapper.
23601
23602         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
23603           dlls/quartz/transform.h:
23604         quartz: Add a QueryConnect method for transform filters.
23605
23606 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
23607
23608         * dlls/quartz/transform.c:
23609         quartz: Connect input when the pins connect, not when querying.
23610         And clean up when disconnecting input.
23611
23612 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
23613
23614         * dlls/quartz/pin.c:
23615         quartz: Hold a reference on the PullPin's filter while the processing thread
23616         is alive.
23617         Also removes dead code caused by the change.
23618
23619 2007-04-03  Rob Shearman <rob@codeweavers.com>
23620
23621         * dlls/atl/atl_main.c:
23622         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
23623
23624         * dlls/msi/custom.c:
23625         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
23626         The handle will be closed by free_custom_action_data, so duplicate the
23627         handle before calling it.
23628
23629         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
23630         ntdll: Pass the correct value to NtClose in the tests.
23631
23632 2007-04-03  Alexandre Julliard <julliard@winehq.org>
23633
23634         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
23635           server/sock.c:
23636         server: Hold a pointer to the queue from the async operations.
23637
23638         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
23639           server/mailslot.c, server/named_pipe.c, server/serial.c:
23640         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
23641         handling.
23642
23643 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
23644
23645         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
23646         dplayx: Implement proper interface locking for DP_EnumSession.
23647
23648 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23649
23650         * programs/regedit/Ko.rc:
23651         regedit: Update Korean resource.
23652
23653 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23654
23655         * programs/regedit/En.rc, programs/regedit/edit.c,
23656           programs/regedit/framewnd.c, programs/regedit/resource.h:
23657         regedit: Support REG_MULTI_SZ creation and editing.
23658
23659 2007-04-03  Laurent Vromman <laurent@vromman.org>
23660
23661         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23662         gdi32: Correct WidenPath behaviour when working on an open path.
23663
23664 2007-04-02  Laurent Vromman <laurent@vromman.org>
23665
23666         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23667         gdi32: Correction of WidenPath behaviour when pen width is 1.
23668
23669 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
23670
23671         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23672         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
23673
23674 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
23675
23676         * dlls/quartz/dsoundrender.c:
23677         quartz: Use a second-long DSound buffer for playback.
23678
23679 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
23680
23681         * dlls/shell32/tests/shlexec.c:
23682         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
23683         in some tests.
23684
23685         * dlls/shell32/tests/shlexec.c:
23686         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
23687         returned command which caused many tests to fail.
23688
23689         * dlls/shell32/tests/shlexec.c:
23690         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
23691         to read them back on Win >= 2000.
23692
23693         * dlls/shell32/tests/shlexec.c:
23694         shell32/tests: Fix some expected FindExecutable() error codes.
23695         Add comments indicating which Windows version returns a given error code.
23696
23697 2007-04-02  Francois Gouget <fgouget@free.fr>
23698
23699         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
23700           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
23701           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
23702         Assorted spelling and English fixes.
23703
23704         * dlls/ole32/tests/moniker.c:
23705         ole32/tests: Spelling fix.
23706
23707         * dlls/ole32/tests/moniker.c:
23708         ole32/tests: Spelling fix.
23709
23710 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23711
23712         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
23713           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
23714           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
23715         avifil32: Constify some variables.
23716
23717         * dlls/comcat/information.c, dlls/comcat/register.c:
23718         comcat: Constify some variables.
23719
23720         * dlls/advpack/install.c:
23721         advpack: Constify some variables.
23722
23723         * dlls/atl/registrar.c:
23724         atl: Constify some variables.
23725
23726         * dlls/advapi32/service.c:
23727         advapi32: Constify some variables.
23728
23729         * dlls/comctl32/updown.c:
23730         comctl32: Constify some variables.
23731
23732         * dlls/comctl32/treeview.c:
23733         comctl32: Constify some variables.
23734
23735         * dlls/comctl32/trackbar.c:
23736         comctl32: Constify some variables.
23737
23738         * dlls/comctl32/toolbar.c:
23739         comctl32: Constify some variables.
23740
23741         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
23742         comctl32: Constify some variables.
23743
23744         * dlls/comctl32/tab.c:
23745         comctl32: Constify some variables.
23746
23747         * dlls/comctl32/syslink.c:
23748         comctl32: Constify some variables.
23749
23750 2007-04-02  Alexandre Julliard <julliard@winehq.org>
23751
23752         * server/async.c, server/change.c, server/fd.c, server/file.h,
23753           server/mailslot.c, server/named_pipe.c, server/serial.c,
23754           server/sock.c:
23755         server: Add a separate function to set the timeout of an async I/O operation.
23756
23757         * dlls/kernel32/tests/mailslot.c:
23758         kernel32: Added some last error tests for mailslots.
23759
23760         * server/fd.c, server/mailslot.c:
23761         server: Check file access in register_async before calling the object method.
23762
23763         * server/async.c, server/change.c, server/fd.c, server/file.h,
23764           server/named_pipe.c, server/serial.c, server/sock.c:
23765         server: Make async I/O queues into real objects.
23766
23767         * server/change.c:
23768         server: Use the fd generic wait queue for directory change I/O operations.
23769
23770         * server/serial.c:
23771         server: Take advantage of the fd generic wait queue to remove a lot of serial
23772         code.
23773
23774         * server/fd.c, server/file.h, server/mailslot.c:
23775         server: Avoid redundant polling in fd_queue_async_timeout.
23776         Moved the file overlapped flag check to default_fd_queue_async.
23777
23778         * server/fd.c, server/file.h:
23779         server: Add a generic wait queue to the file descriptor object.
23780
23781         * tools/make_makefiles:
23782         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
23783
23784 2007-03-30  Aric Stewart <aric@codeweavers.com>
23785
23786         * dlls/comctl32/propsheet.c:
23787         comctl32: Unset active page while setting a new active page for a propsheet.
23788         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
23789         active_page to -1. This prevents crashes and corruption of the
23790         property sheet if the application makes any modifications during the
23791         PSN_SETACTIVE.
23792
23793 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
23794
23795         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
23796         winedbg, winedump: Extended some info printed from system info directory in
23797         minidump about the CPU.
23798
23799         * programs/winedbg/tgt_minidump.c:
23800         winedbg: When reloading real PE modules from a minidump, also look in the
23801         search path (as we do for ELF modules).
23802
23803 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
23804
23805         * dlls/wined3d/surface_gdi.c:
23806         wined3d: Remove DDBLT_WAIT fixme.
23807
23808 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
23809
23810         * programs/xcopy/xcopy.c:
23811         xcopy: Hack/workaround for filenames starting with a '.'.
23812
23813         * programs/xcopy/xcopy.c:
23814         xcopy: /E implies recursive (fixes ActiveState Perl installer).
23815
23816         * programs/xcopy/xcopy.c:
23817         xcopy: Make displayed names mirror windows.
23818
23819 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
23820
23821         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
23822         xcopy: Add help.
23823
23824         * programs/xcopy/xcopy.c:
23825         xcopy: Update comments with unsupported operations and current status.
23826
23827         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
23828           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
23829           programs/xcopy/xcopy.h:
23830         xcopy: Move all messages into an English resource file.
23831
23832         * programs/xcopy/xcopy.c:
23833         xcopy: Rearrange code to closely match windows ordering.
23834         Effectively work out if we are interested in a file before worrying
23835         about prompting for copy or overwrite.
23836
23837         * programs/xcopy/xcopy.c:
23838         xcopy: Add support for /D and /D:m-d-y.
23839
23840         * programs/xcopy/xcopy.c:
23841         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
23842
23843 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23844
23845         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
23846           dlls/comctl32/string.c:
23847         comctl32: Constify some variables.
23848
23849         * dlls/comctl32/rebar.c:
23850         comctl32: Constify some variables.
23851
23852         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
23853           dlls/comctl32/propsheet.c:
23854         comctl32: Constify some variables.
23855
23856         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
23857           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
23858         comctl32: Constify some variables.
23859
23860 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23861
23862         * programs/notepad/main.c:
23863         notepad: Fix a possible rounding error when storing the font point size to
23864         the registry.
23865
23866         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
23867           programs/notepad/De.rc, programs/notepad/En.rc,
23868           programs/notepad/Eo.rc, programs/notepad/Es.rc,
23869           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
23870           programs/notepad/Hu.rc, programs/notepad/It.rc,
23871           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
23872           programs/notepad/Nl.rc, programs/notepad/No.rc,
23873           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
23874           programs/notepad/Ru.rc, programs/notepad/Si.rc,
23875           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
23876           programs/notepad/Th.rc, programs/notepad/Tr.rc,
23877           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
23878           programs/notepad/dialog.c, programs/notepad/main.c,
23879           programs/notepad/main.h, programs/notepad/notepad_res.h:
23880         notepad: Implement handling of page setup dialog parameters.
23881
23882 2007-04-01  Rob Shearman <rob@codeweavers.com>
23883
23884         * dlls/advpack/install.c:
23885         advpack: Stop processing if there was an error registering an OCX.
23886
23887         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
23888         advpack: Call OleInitialize before registering OCXs, like native does.
23889
23890         * dlls/urlmon/urlmon_main.c:
23891         urlmon: Fix a reference count leak that would keep the module alive when
23892         it shouldn't.
23893
23894 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23895
23896         * dlls/gdi32/font.c:
23897         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
23898
23899         * dlls/kernel32/tests/locale.c:
23900         kernel32: Add GetCPInfo test.
23901
23902 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
23903
23904         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
23905           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
23906         wined3d: Use GL_APPLE_client_storage if available.
23907
23908         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23909         wined3d: Add GL_APPLE_client_storage to our extension list.
23910
23911 2007-03-31  Dan Kegel <dank@kegel.com>
23912
23913         * dlls/imagehlp/modify.c:
23914         imagehlp: BindImageEx stub should report success.
23915
23916 2007-03-31  Laurent Vromman <laurent@vromman.org>
23917
23918         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
23919         gdi32: Add two basic tests to check what WidenPath does.
23920
23921 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
23922
23923         * dlls/advapi32/tests/registry.c:
23924         advapi32/tests: Some cleanup.
23925
23926         * dlls/advapi32/tests/registry.c:
23927         advapi32/tests: Reopen the main handle if needed.
23928
23929 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
23930
23931         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
23932           dlls/wined3d/device.c:
23933         wined3d: Make CreateCubeTexture fail when not supported.
23934
23935         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23936         gdi32: Properly handle negative font widths.
23937
23938 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
23939
23940         * dlls/quartz/pin.c:
23941         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
23942         released.
23943
23944         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
23945         quartz: Set the sample time based on the number of bytes read before sending
23946         it downstream.
23947
23948 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
23949
23950         * dlls/quartz/parser.c:
23951         quartz: Remove errant parser output pins on input connection failure.
23952
23953         * dlls/quartz/dsoundrender.c:
23954         quartz: Don't fill the dsound buffer with small amounts.
23955
23956 2007-03-30  Alexandre Julliard <julliard@winehq.org>
23957
23958         * ANNOUNCE, ChangeLog, VERSION, configure:
23959         Release 0.9.34.
23960
23961 ----------------------------------------------------------------
23962 2007-03-30  Alexandre Julliard <julliard@winehq.org>
23963
23964         * Makefile.in:
23965         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
23966
23967         * dlls/kernel32/cpu.c:
23968         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
23969
23970         * libs/wine/loader.c:
23971         libwine: Hack to work around the Solaris dlopen() brain damage.
23972
23973         * dlls/kernel32/except.c:
23974         kernel32: Make default behavior more consistent when AeDebug key is not present.
23975
23976 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
23977
23978         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
23979           dlls/wined3d/stateblock.c:
23980         wined3d: Use GL_TEXTURE_2D for dummy textures.
23981
23982 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
23983
23984         * dlls/wined3d/state.c:
23985         wined3d: Fix broken ERR() message.
23986
23987         * dlls/wined3d/context.c, dlls/wined3d/state.c:
23988         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
23989
23990 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23991
23992         * dlls/ntdll/ntdll.spec:
23993         ntdll: Add NtAreMappedFilesTheSame stub.
23994
23995 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
23996
23997         * programs/xcopy/xcopy.c:
23998         xcopy: Add support for xcopy /A and /M (archive copies).
23999
24000         * programs/xcopy/xcopy.c:
24001         xcopy: Add support for /P (Prompt).
24002
24003         * programs/xcopy/xcopy.c:
24004         xcopy: Add support for /C (Continue if errors).
24005         Also fix one place error reporting was missing.
24006
24007         * programs/xcopy/xcopy.c:
24008         xcopy: Add support for /H (Hidden/System).
24009
24010         * programs/xcopy/xcopy.c:
24011         xcopy: Add support for /R (Replace read only files).
24012
24013         * programs/xcopy/xcopy.c:
24014         xcopy: Add support for /U (target must exist).
24015
24016         * programs/xcopy/xcopy.c:
24017         xcopy: Add support for /N (shortname copy).
24018
24019         * programs/xcopy/xcopy.c:
24020         xcopy: Add support for COPYCMD override and fix /-y.
24021
24022         * programs/xcopy/xcopy.c:
24023         xcopy: Prompt when overwriting files, add /Y and /-Y support.
24024
24025         * programs/xcopy/xcopy.c:
24026         xcopy: Add support for /T (no copy).
24027
24028         * programs/xcopy/xcopy.c:
24029         xcopy: Add support for /W (pause).
24030
24031 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
24032
24033         * dlls/quartz/filtergraph.c:
24034         quartz: Add filters using their names.
24035
24036 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24037
24038         * dlls/comctl32/listview.c:
24039         comctl32: Cast-qual warnings fix.
24040
24041         * dlls/comctl32/monthcal.c:
24042         comctl32: Constify some variables.
24043
24044 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
24045
24046         * dlls/advapi32/tests/security.c:
24047         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
24048
24049         * dlls/advapi32/tests/security.c:
24050         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
24051
24052 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
24053
24054         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24055           dlls/wined3d/wined3d_private_types.h:
24056         wined3d: Implement support for projective textures in ps 2.0 and later.
24057
24058 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
24059
24060         * dlls/advapi32/tests/security.c:
24061         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
24062
24063         * dlls/advapi32/tests/security.c:
24064         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
24065
24066         * dlls/advapi32/tests/security.c:
24067         advapi32/tests: Use skip.
24068
24069 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24070
24071         * dlls/comctl32/listview.c:
24072         comctl32: Constify some variables.
24073
24074 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
24075
24076         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
24077         riched20: Fix text replacement with text limit.
24078
24079 2007-03-29  Alexandre Julliard <julliard@winehq.org>
24080
24081         * dlls/ntdll/directory.c:
24082         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
24083
24084 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
24085
24086         * dlls/winspool.drv/info.c:
24087         winspool.drv: Do not cache the port names.
24088
24089 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
24090
24091         * programs/cmd/wcmdmain.c:
24092         cmd: Enlarge max. length of PATH variable.
24093
24094 2007-03-29  Huw Davies <huw@codeweavers.com>
24095
24096         * dlls/winex11.drv/xrender.c:
24097         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
24098
24099         * dlls/winex11.drv/xrender.c:
24100         winex11.drv: Rename a local variable to avoid confusion with a global.
24101
24102 2007-03-29  James Hawkins <truiken@gmail.com>
24103
24104         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
24105           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
24106           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
24107         msi: Load the folder property if available and requested.
24108
24109 2007-03-28  Jacek Caban <jacek@codeweavers.com>
24110
24111         * include/winnt.h:
24112         winnt.h: Added activation context structures declarations.
24113
24114         * dlls/mshtml/htmldoc.c:
24115         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
24116
24117         * include/mshtmdid.h, include/mshtml.idl:
24118         mshtml: Added DispHTMLDocument dispinterface declaration.
24119
24120 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
24121
24122         * dlls/dsound/dsound.c:
24123         dsound: Change a couple DPRINTF's to TRACE's
24124
24125 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
24126
24127         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
24128         ddraw: When changing the back buffers also update the render target.
24129
24130 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24131
24132         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
24133           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
24134           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
24135         shlwapi: Match shlwapi wrappers to MSDN descriptions.
24136
24137 2007-03-26  Aric Stewart <aric@codeweavers.com>
24138
24139         * dlls/imm32/imm.c:
24140         imm32: Change the default IME window to better reflect applications request.
24141         First part of this change was proposed by Byeong-Sik Jeon.
24142         Additionally respect parameters give to us by ImmSetCompositionWindow
24143         for placement of the composition window.
24144
24145 2007-03-28  James Hawkins <truiken@gmail.com>
24146
24147         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24148         setupapi: SetLastError to ERROR_SUCCESS on success.
24149
24150         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24151         setupapi: Correct the Inf output position.
24152
24153         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24154         setupapi: The Inf file should be copied regardless of the destination buffer,
24155         with tests.
24156
24157         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
24158         setupapi: Don't allow relative paths in SetupCopyOEMInf.
24159
24160         * dlls/setupapi/misc.c:
24161         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
24162
24163 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
24164
24165         * dlls/user32/text.c:
24166         user32: Use charset of currently selected font in DrawTextExA.
24167
24168 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
24169
24170         * dlls/wined3d/state.c:
24171         wined3d: Print lastpixel state fixme only once.
24172
24173 2007-03-28  Francois Gouget <fgouget@free.fr>
24174
24175         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
24176           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
24177           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
24178           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
24179           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
24180           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
24181           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
24182           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
24183           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
24184           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
24185           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
24186           dlls/user32/tests/resource.c:
24187         Remove unneeded checks on the GetModuleHandle() return value for cases where
24188         we are linked with the dll.
24189
24190         * programs/cmd/directory.c:
24191         cmd: Spelling fix.
24192
24193         * dlls/gdi32/path.c:
24194         gdi32: Remove a space before '\n' in a trace.
24195
24196         * dlls/netapi32/tests/access.c:
24197         netapi32/tests: Add a missing '\n' to a trace().
24198
24199         * dlls/setupapi/misc.c:
24200         setupapi: Fix InstallCatalog()'s calling convention.
24201
24202 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24203
24204         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
24205           include/winnetwk.h:
24206         include: Add some API prototypes to appropriate header files, fix some
24207         prototypes.
24208
24209 2007-03-28  Rob Shearman <rob@codeweavers.com>
24210
24211         * dlls/rpcrt4/rpc_message.c:
24212         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
24213         implies the packet will be encrypted, not just signed.
24214
24215 2007-03-27  Rob Shearman <rob@codeweavers.com>
24216
24217         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
24218           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
24219           dlls/ole32/tests/moniker.c:
24220         ole32: Implement MkParseDisplayName.
24221
24222         * dlls/ole32/tests/moniker.c:
24223         ole32: Add some more tests for MkParseDisplayName.
24224
24225         * dlls/ole32/tests/moniker.c:
24226         ole32: Display the testname for the test for display name in test_moniker.
24227
24228         * dlls/ole32/tests/moniker.c:
24229         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
24230         moniker tests as Win9x marshals an all upper-case file name for file monikers.
24231
24232         * dlls/ole32/tests/marshal.c:
24233         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
24234
24235         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
24236           dlls/ole32/tests/marshal.c:
24237         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
24238         server process ID to channel hooks.
24239
24240 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
24241
24242         * dlls/kernel32/tests/profile.c:
24243         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
24244
24245         * dlls/kernel32/profile.c:
24246         kernel32/profile: Add a few NULL checks (Coverity).
24247
24248         * dlls/kernel32/tests/profile.c:
24249         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
24250
24251         * dlls/kernel32/tests/profile.c:
24252         kernel32/profile: Rename a test.
24253
24254 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24255
24256         * dlls/comctl32/ipaddress.c:
24257         comctl32: Constify some variables.
24258
24259 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
24260
24261         * dlls/winemp3.acm/mpegl3.c:
24262         winemp3: Clear stream buffers when the stream is reset.
24263
24264         * dlls/quartz/dsoundrender.c:
24265         quartz: Protect DSound buffer creation with a critical section lock.
24266
24267 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24268
24269         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24270           dlls/gdi32/enhmfdrv/init.c:
24271         gdi32: Make the EMF driver return sane NUMCOLORS value.
24272
24273 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
24274
24275         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24276         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
24277
24278 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
24279
24280         * configure, configure.ac, dlls/winex11.drv/init.c,
24281           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
24282           include/config.h.in:
24283         winex11.drv: Add Xcursor support for 32 bit cursors.
24284         Based on patch by Henri Verbeet.
24285
24286 2007-03-27  Alexandre Julliard <julliard@winehq.org>
24287
24288         * Makefile.in:
24289         Makefile: More portable invocation of ctags/etags.
24290
24291         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
24292           server/serial.c:
24293         server: Remove the return value of the flush() method, it's not used.
24294
24295         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
24296           include/wine/server_protocol.h, server/async.c, server/protocol.def,
24297           server/trace.c:
24298         server: Add support for queuing a user APC upon async I/O completion.
24299
24300 2007-03-26  James Hawkins <truiken@gmail.com>
24301
24302         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
24303           dlls/setupapi/tests/misc.c:
24304         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
24305         don't crash.
24306
24307         * include/setupapi.h:
24308         setupapi: Add missing SetupCopyOEMInf flags.
24309
24310 2007-03-26  Jacek Caban <jacek@codeweavers.com>
24311
24312         * tools/wine.inf:
24313         wine.inf: Code clean up.
24314
24315 2007-03-26  Rob Shearman <rob@codeweavers.com>
24316
24317         * dlls/ole32/regsvr.c:
24318         ole32: Register the ProgID for the class and file monikers.
24319
24320         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
24321         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
24322
24323         * dlls/ole32/compobj.c:
24324         ole32: Add documentation for CoGetClassObject and GetClassFile.
24325
24326         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
24327         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
24328         and OleRun.
24329
24330         * dlls/ole32/usrmarshal.c:
24331         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
24332         functions so that no further data in marshaled or unmarshaled.
24333
24334         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24335           dlls/rpcrt4/rpc_transport.c:
24336         rpcrt4: Use the correct authorization trailer length using information from
24337         the security provider.
24338         Previously it was hardcoded to 16, so only the NTLM provider would work
24339         correctly.
24340
24341         * dlls/rpcrt4/rpc_message.c:
24342         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
24343         that says it should be called.
24344         Currently, the only security provider that requires this is the Digest
24345         one, which we don't really care about, but is supported for completeness.
24346
24347         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
24348         rpcrt4: Call InitializeSecurityContext from only one function.
24349         This reduces the amount of code and ensures that the parameters passed
24350         to it stay the same, apart from the previous context and the output
24351         buffer description.
24352
24353         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24354           dlls/rpcrt4/rpc_message.c:
24355         rpcrt4: Retrieve the maximum token length from the security provider rather
24356         than using a hardcoded and rather small limit.
24357
24358         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
24359           dlls/ole32/stubmanager.c:
24360         ole32: Generate OXID_INFO in the stub manager.
24361         Copy the OXID_INFO from the stub manager, if available, in
24362         proxy_manager_construct. Otherwise, attempt to resolve it.
24363         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
24364         magically generating the IPID for RemUnknown.
24365
24366         * dlls/ole32/dcom.idl:
24367         ole32: Add the OXID_INFO structure to dcom.idl.
24368
24369         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
24370           dlls/ole32/tests/marshal.c:
24371         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
24372
24373         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
24374         rpcrt4: Make some parameters of non-exported functions const.
24375
24376         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24377           dlls/rpcrt4/rpc_transport.c:
24378         rpcrt4: Implement associations which are intermediary objects that track the
24379         relationship between the client and a given endpoint on the server.
24380         Use these to encapsulate the connection pool so that the lifetimes of
24381         connections are properly handled again.
24382
24383 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24384
24385         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
24386         secur32: Replace const pointer parameters with correct pointers to const.
24387
24388         * loader/kthread.c:
24389         loader: Replace inline static with static inline.
24390
24391         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
24392           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
24393           libs/wine/utf8.c:
24394         winelib: Replace inline static with static inline.
24395
24396         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
24397           dlls/comctl32/hotkey.c:
24398         comctl32: Constify some variables.
24399
24400 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
24401
24402         * dlls/quartz/parser.c:
24403         quartz: Return proper CLSID for parser filters.
24404
24405 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
24406
24407         * dlls/comctl32/treeview.c:
24408         comctl32: Set label width after editting.
24409
24410 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
24411
24412         * tools/wrc/translation.c:
24413         wrc: Change the format of the output of "wrc --verify-translation".
24414
24415         * tools/wrc/translation.c:
24416         wrc: Add HTML resources support to wrc --verify-translation.
24417
24418         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
24419           dlls/user32/tests/combo.c:
24420         user32: combobox: The text area height should be font_height+4.
24421         The tests shows that CBGetTextAreaHeight was using a bad formula.
24422
24423 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
24424
24425         * dlls/shell32/autocomplete.c:
24426         shell32: autocomplete: Don't use sel uninitialized.
24427
24428 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
24429
24430         * dlls/wined3d/state.c:
24431         wined3d: Disable texture coordinate arrays on the correct unit.
24432
24433 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
24434
24435         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24436           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24437           dlls/wined3d/wined3d_private.h:
24438         wined3d: Implement bem shader instruction.
24439
24440 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
24441
24442         * dlls/wined3d/arb_program_shader.c:
24443         wined3d: Handle input modifiers in texcrd with arb shaders.
24444
24445 2007-03-26  Alexandre Julliard <julliard@winehq.org>
24446
24447         * dlls/kernel32/file.c:
24448         kernel32: Don't use the reserved argument of the APC routine callback.
24449
24450         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
24451           server/sock.c:
24452         server: Always return STATUS_PENDING when an async I/O operation has been queued.
24453
24454 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
24455
24456         * dlls/ntdll/time.c:
24457         ntdll: Add Uruguayan Summer Time timezone.
24458
24459 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
24460
24461         * configure, configure.ac:
24462         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
24463         and XauDisposeAuth.
24464
24465 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
24466
24467         * dlls/dplayx/dplay.c:
24468         dplayx: Fixes the order of GUID initialization and storage.
24469
24470 2007-03-24  Laurent Vromman <laurent@vromman.org>
24471
24472         * dlls/gdi32/path.c:
24473         gdi32: WidenPath partial implementation.
24474
24475 2007-03-24  Kai Blin <kai.blin@gmail.com>
24476
24477         * dlls/netapi32/tests/access.c:
24478         netapi32/tests: Make NetGetUserInfo checks language independent.
24479
24480         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24481         netapi32: Implement NetUserChangePassword.
24482
24483         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24484         netapi32: Implement NetUserDel.
24485
24486         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
24487         netapi32: Implement NetUserAdd with a dummy user database.
24488
24489         * dlls/netapi32/tests/access.c:
24490         netapi32/test: Test the username and password length limits.
24491
24492 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
24493
24494         * dlls/comctl32/treeview.c:
24495         comctl32: Fixed TreeView_EndEditLabelNow crash.
24496
24497 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24498
24499         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
24500         gdi32: Implement GdiGetCodePage.
24501
24502 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
24503
24504         * dlls/quartz/transform.c:
24505         quartz: Propogate transform filter errors upstream.
24506
24507 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
24508
24509         * dlls/quartz/pin.c, dlls/quartz/pin.h:
24510         quartz: Store the current reference time with the PullPin.
24511
24512         * dlls/quartz/dsoundrender.c:
24513         quartz: Implement volume and pan control for DSoundRenderer.
24514
24515 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
24516
24517         * dlls/quartz/dsoundrender.c:
24518         quartz: Make DSoundRender_Run start the playback buffer.
24519
24520 2007-03-24  Hans Leidekker <hans@it.vu.nl>
24521
24522         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24523         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
24524
24525         * dlls/ntdll/sec.c:
24526         ntdll: Fully initialize the security descriptor returned from
24527         RtlSelfRelativeToAbsoluteSD.
24528         Debugged by Anastasius Focht.
24529
24530         * dlls/mpr/wnet.c:
24531         mpr: Add a stub implementation for WNetGetUniversalNameA.
24532
24533         * dlls/mpr/wnet.c:
24534         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
24535
24536 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
24537
24538         * dlls/oleaut32/tests/varformat.c:
24539         oleaut32/tests: Use skip.
24540
24541 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
24542
24543         * dlls/shlwapi/path.c:
24544         shlwapi/path: Proper use of GetProcessHeap().
24545
24546 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24547
24548         * dlls/ws2_32/socket.c:
24549         ws2_32: Replace inline static with static inline.
24550
24551         * dlls/winmm/driver.c, dlls/winmm/mci.c:
24552         winmm: Replace inline static with static inline.
24553
24554         * dlls/wininet/internet.h:
24555         wininet: Replace inline static with static inline.
24556
24557         * dlls/wintab32/context.c:
24558         wintab32: Replace inline static with static inline.
24559
24560         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
24561         shlwapi: Replace inline static with static inline.
24562
24563         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
24564           include/winternl.h:
24565         include: Replace inline static with static inline.
24566
24567 2007-03-23  Alexandre Julliard <julliard@winehq.org>
24568
24569         * server/named_pipe.c:
24570         server: A named pipe wait can be satisfied by an idle pipe server too.
24571
24572         * dlls/ntdll/file.c:
24573         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
24574
24575         * dlls/kernel32/sync.c:
24576         kernel32: Fixed timeout calculation in WaitNamedPipe.
24577
24578 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24579
24580         * dlls/comctl32/commctrl.c, include/commctrl.h:
24581         comctl32: Constify some variables.
24582
24583         * dlls/comctl32/comctl32undoc.c:
24584         comctl32: Constify some variables.
24585
24586 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24587
24588         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
24589         kernel32: Add stub for AttachConsole.
24590
24591 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
24592
24593         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
24594           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
24595         netapi32/tests: Use LoadLibrary where needed and skip.
24596
24597 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
24598
24599         * dlls/d3d9/tests/visual.c:
24600         d3d9/tests: Add test for texbem instruction.
24601
24602         * dlls/wined3d/arb_program_shader.c:
24603         wined3d: Fix arb texbem instruction for projective textures.
24604
24605         * dlls/wined3d/glsl_shader.c:
24606         wined3d: Fix glsl texbem instruction for projective textures.
24607
24608         * dlls/wined3d/glsl_shader.c:
24609         wined3d: Implemented bump map transform for texbem in GLSL with native signed
24610         textures.
24611
24612         * dlls/d3d9/tests/visual.c:
24613         d3d9/tests: Add test for fog with shader.
24614
24615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
24616         wined3d: Remove fog coordinate clamping in the vertex shader.
24617
24618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
24619           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
24620           dlls/wined3d/state.c:
24621         wined3d: Implement linear fog with pixel shader.
24622
24623 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24624
24625         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
24626         rpcrt4: Replace inline static with static inline.
24627
24628         * dlls/oleaut32/vartype.c:
24629         oleaut32: Replace inline static with static inline.
24630
24631         * dlls/ole32/marshal.c:
24632         ole32: Replace inline static with static inline.
24633
24634         * dlls/msvcrt/tests/cpp.c:
24635         msvcrt/tests: Replace inline static with static inline.
24636
24637         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
24638         shell32: Replace inline static with static inline.
24639
24640         * dlls/msi/msipriv.h:
24641         msi: Replace inline static with static inline.
24642
24643 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
24644
24645         * dlls/dplayx/name_server.c:
24646         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
24647         broadcast request reply.
24648
24649 2007-03-23  Alexandre Julliard <julliard@winehq.org>
24650
24651         * server/trace.c:
24652         server: Print the callback function in the APC_ASYNC_IO trace.
24653
24654 2007-03-22  Alexandre Julliard <julliard@winehq.org>
24655
24656         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24657           server/protocol.def, server/request.h, server/trace.c:
24658         server: Implement the open_file method for named pipes.
24659         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
24660
24661         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
24662           server/protocol.def, server/request.h, server/trace.c:
24663         server: Implement the open_file method for mailslots.
24664         Get rid of the open_mailslot request, we can now use a normal open_file_object.
24665
24666         * dlls/ntdll/directory.c:
24667         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
24668         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
24669         More generic support for \??\ devices, with fallback to the wineserver
24670         for paths that don't exist.
24671
24672 2007-03-22  Aric Stewart <aric@codeweavers.com>
24673
24674         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
24675         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
24676         to reduce code duplication.
24677         The previous command line processing is not identical to
24678         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
24679         processing for things such as Excel Viewer 2003.
24680         Specifically the command line created by the Excel Viewer 2003 and
24681         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
24682         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
24683         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
24684         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
24685         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
24686
24687 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24688
24689         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
24690           dlls/riched20/tests/editor.c:
24691         riched20: Split unicode and ansi window procs, handle messages depending on
24692         the unicode flag.
24693         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
24694         mode.
24695
24696         * dlls/user32/winproc.c:
24697         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
24698         there is enough space even if there is no text to convert.
24699
24700 2007-03-22  Alexandre Julliard <julliard@winehq.org>
24701
24702         * dlls/ntdll/file.c, server/mailslot.c:
24703         server: Don't enforce mailslots path format in ntdll, only in the server.
24704
24705         * dlls/ntdll/file.c, server/named_pipe.c:
24706         server: Don't enforce named pipes path format in ntdll, only in the server.
24707
24708         * server/directory.c:
24709         server: Create the named pipe and mailslot devices under \Device.
24710         Add appropriate symlinks to them in the \?? directory.
24711
24712         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
24713           server/mailslot.c, server/named_pipe.c, server/protocol.def,
24714           server/trace.c:
24715         server: Implemented the open_file method for named pipe and mailslot devices.
24716
24717         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
24718           server/console.c, server/debugger.c, server/directory.c,
24719           server/event.c, server/fd.c, server/file.c, server/handle.c,
24720           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
24721           server/named_pipe.c, server/object.c, server/object.h,
24722           server/process.c, server/queue.c, server/registry.c,
24723           server/request.c, server/semaphore.c, server/serial.c,
24724           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
24725           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
24726         server: Add an open_file() function to the object operations.
24727
24728 2007-03-19  Juan Lang <juan_lang@yahoo.com>
24729
24730         * tools/wine.inf:
24731         wine.inf: Move fake rundll32 to the system directory.
24732
24733 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24734
24735         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24736         shell32: Define avi resource #163.
24737
24738         * dlls/kernel32/actctx.c:
24739         kernel32: Print a fixme only once.
24740
24741 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
24742
24743         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24744         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
24745
24746 2007-03-21  Ken Thomases <ken@codeweavers.com>
24747
24748         * dlls/gdi32/freetype.c:
24749         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
24750         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
24751         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
24752         constituent fonts from Mac suitcase fonts, we can use mmap on font
24753         files on the Mac.
24754
24755 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24756
24757         * dlls/comctl32/comboex.c:
24758         comctl32: Constify some variables.
24759
24760         * dlls/msg711.acm/msg711.c:
24761         msg711.acm: Replace inline static with static inline.
24762
24763         * dlls/mlang/tests/mlang.c:
24764         mlang/tests: Replace inline static with static inline.
24765
24766         * dlls/kernel32/tests/locale.c:
24767         kernel32/tests: Replace inline static with static inline.
24768
24769 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
24770
24771         * dlls/wininet/ftp.c:
24772         wininet/ftp: Fix potential memory leak.
24773
24774         * dlls/wininet/ftp.c:
24775         wininet/ftp: Remove unneeded check.
24776
24777 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
24778
24779         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24780         wined3d: General signed format correction without native signed formats.
24781         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
24782         suitable opengl signed format is supported.
24783
24784 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
24785
24786         * dlls/wined3d/device.c:
24787         wined3d: Store the pixel format in the texture.
24788
24789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24790         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
24791
24792 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
24793
24794         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24795         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
24796
24797 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24798
24799         * dlls/dbghelp/symbol.c:
24800         dbghelp: Replace inline static with static inline.
24801
24802 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
24803
24804         * dlls/dplayx/dplay.c:
24805         dplayx: Check for null pointer dereference in DP_FindPlayer.
24806
24807 2007-03-21  Alexandre Julliard <julliard@winehq.org>
24808
24809         * dlls/winex11.drv/bitmap.c:
24810         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
24811         compatible formats.
24812
24813 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24814
24815         * dlls/riched20/editor.c, dlls/riched20/editor.h,
24816           dlls/riched20/tests/editor.c:
24817         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
24818         unicode, but always expect to see unicode input.
24819
24820 2007-03-21  Rob Shearman <rob@codeweavers.com>
24821
24822         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
24823         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
24824         32-bit version, so create a separate stub for the former.
24825
24826         * tools/winedump/output.c:
24827         winedump: Fix the output for Makefile.in with respect to the dependencies line
24828         to match that required by the build system.
24829
24830         * dlls/atl/registrar.c:
24831         atl: Add support for the registrar parameter of
24832         AtlModuleUpdateRegistryFromResourceD.
24833
24834         * dlls/atl/registrar.c:
24835         atl: Add support for the pMapEntries parameter to
24836         AtlModuleUpdateRegistryFromResourceD.
24837
24838 2007-03-21  Alexandre Julliard <julliard@winehq.org>
24839
24840         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
24841           server/protocol.def, server/trace.c:
24842         server: Use a standard async I/O event to signal directory changes.
24843
24844         * dlls/ntdll/file.c, server/named_pipe.c:
24845         server: Move the signalling of the named pipe completion event to the server.
24846
24847         * dlls/ws2_32/socket.c:
24848         ws2_32: Move the signalling of the completion event to the server.
24849
24850         * dlls/ntdll/file.c:
24851         server: Move the signalling of the completion event for NtRead/WriteFile to
24852         the server.
24853
24854         * server/async.c, server/file.h, server/thread.c:
24855         server: Notify the async object when the APC call completed.
24856
24857         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
24858           server/trace.c:
24859         server: Add support for storing an event to signal upon async I/O completion.
24860
24861         * dlls/setupapi/parser.c:
24862         setupapi: Add support for .inf files in utf-8 format.
24863
24864 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
24865
24866         * dlls/wined3d/directx.c:
24867         wined3d: Check for float texture formats correctly.
24868         Move the checks for float texture formats into the correct location.
24869         This allows some Direct3D sample applications which check for any of
24870         the float formats together with D3DUSAGE_RENDERTARGET to start.
24871
24872 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24873
24874         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24875         ole32: Move the storage signatures to the appropriate file that uses them.
24876
24877 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24878
24879         * dlls/comctl32/animate.c:
24880         comctl32: Constify some variables.
24881
24882 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24883
24884         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24885         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
24886
24887         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24888         comctl32: toolbar: Test standard buttons size.
24889
24890         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24891         comctl32: toolbar: The default button size is 16x16.
24892
24893 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
24894
24895         * dlls/quartz/filesource.c:
24896         quartz: Fully disconnect the AsyncReader when released.
24897
24898 2007-03-20  Phil Costin <philcostin@hotmail.com>
24899
24900         * dlls/wined3d/context.c:
24901         wined3d: Ensure all states affected by a change in render_offscreen are marked
24902         dirty in ActivateContext.
24903
24904 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24905
24906         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
24907         gdi32: Replace inline static with static inline.
24908
24909 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24910
24911         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
24912           dlls/setupapi/setupapi_private.h:
24913         setupapi: Replace inline static with static inline.
24914
24915 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24916
24917         * dlls/dinput/joystick_linux.c:
24918         dinput: Replace inline static with static inline.
24919
24920 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
24921
24922         * dlls/quartz/waveparser.c:
24923         quartz: Don't redundantly set waveparser output pin data before it's created.
24924
24925 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
24926
24927         * dlls/wininet/tests/ftp.c:
24928         wininet/tests: Expose a problem with FtpGetFile.
24929
24930         * dlls/wininet/ftp.c:
24931         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
24932
24933         * dlls/wininet/ftp.c:
24934         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
24935
24936         * dlls/kernel32/tests/environ.c:
24937         kernel32/tests: Use skip.
24938
24939 2007-03-20  Alexandre Julliard <julliard@winehq.org>
24940
24941         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
24942           include/wine/server_protocol.h, server/async.c, server/change.c,
24943           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24944           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
24945           tools/make_requests:
24946         server: Add an async_data_t structure to store parameters for async I/O requests.
24947
24948         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24949           server/trace.c:
24950         server: Return the status from an async I/O APC call to the server.
24951
24952         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
24953         server: Make struct async into a real object, to keep it around while the APC
24954         is running.
24955
24956         * server/thread.c:
24957         server: Grab the owner object of an APC while the APC is executing.
24958
24959         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24960           server/protocol.def, server/trace.c:
24961         server: Use the common pattern for async I/O parameters in named pipe requests.
24962
24963 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24964
24965         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
24966         msvcrt: Replace inline static with static inline.
24967
24968         * dlls/dsound/dsound_main.c:
24969         dsound: Replace inline static with static inline.
24970
24971         * dlls/ddraw/main.c:
24972         ddraw: Replace inline static with static inline.
24973
24974 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
24975
24976         * dlls/localspl/tests/localmon.c:
24977         localspl/tests: Fix copy+paste bug.
24978
24979 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
24980
24981         * dlls/quartz/filtergraph.c:
24982         quartz: Fix typo that produced an empty if-statement.
24983
24984 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
24985
24986         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
24987           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
24988         quartz: Don't delete critical sections before the filter's pins are done
24989         using them.
24990
24991 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24992
24993         * dlls/user32/tests/class.c:
24994         user32: Avoid compiler specific code in the DefWindowProc test.
24995
24996 2007-03-19  Kai Blin <kai.blin@gmail.com>
24997
24998         * dlls/netapi32/tests/access.c, include/lmaccess.h:
24999         netapi32: Add test for adding/deleting users.
25000
25001 2007-03-19  Rob Shearman <rob@codeweavers.com>
25002
25003         * dlls/ole32/tests/storage32.c:
25004         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
25005         the size.
25006
25007         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25008         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
25009         data instead of just initializing.
25010
25011         * dlls/oleaut32/tests/usrmarshal.c:
25012         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
25013
25014         * dlls/oleaut32/tests/usrmarshal.c:
25015         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
25016
25017         * include/rpcndr.h:
25018         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
25019         macro.
25020
25021         * dlls/ole32/usrmarshal.c:
25022         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
25023
25024         * dlls/ole32/stg_stream.c:
25025         ole32: Add warnings for failures in the structured storage stream functions.
25026
25027 2007-03-19  Jacek Caban <jacek@codeweavers.com>
25028
25029         * tools/wine.inf:
25030         wine.inf: Register Spooler service.
25031
25032         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25033           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
25034         spoolsv: Added spoolsv.exe.
25035
25036         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25037         advapi: Improve SetEntriesInAclW stub.
25038
25039         * dlls/advapi32/service.c, include/winsvc.h:
25040         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
25041
25042         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
25043         spoolss: Added RevertToPrinterSelf stub implementation.
25044
25045 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
25046
25047         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25048         ws2_32: In some cases send should block until the entire buffer is sent.
25049
25050 2007-03-16  Aric Stewart <aric@codeweavers.com>
25051
25052         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
25053           dlls/ole32/storage32.h:
25054         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
25055         Rework storage to make all its interactions with the underlying data go
25056         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
25057         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
25058
25059 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
25060
25061         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25062           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
25063         Basic implementation of xcopy.
25064
25065 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
25066
25067         * dlls/localspl/tests/localmon.c:
25068         localspl/tests: Open the default Xcv-channel only once.
25069
25070         * dlls/localspl/tests/localmon.c:
25071         localspl/tests: Rename hXcv for special tests.
25072
25073 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
25074
25075         * programs/cmd/directory.c:
25076         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
25077
25078         * programs/cmd/directory.c:
25079         cmd.exe: Add errorlevel support for DIR command.
25080
25081         * programs/cmd/directory.c:
25082         cmd.exe: Add support for dir /A filtering.
25083
25084         * programs/cmd/directory.c:
25085         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
25086
25087         * programs/cmd/directory.c:
25088         cmd.exe: Add support for dir /-C.
25089
25090         * programs/cmd/directory.c:
25091         cmd.exe: Add support for DIR /D.
25092
25093 2007-03-19  Hans Leidekker <hans@it.vu.nl>
25094
25095         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25096         userenv: Add stub implementations for {Register, Unregister}GPNotification.
25097
25098         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
25099         setupapi: Add a stub implementation for InstallCatalog.
25100
25101         * tools/wine.inf:
25102         wine.inf: Add cabinet.dll to the list of fake dlls.
25103
25104 2007-03-19  Kai Blin <kai.blin@gmail.com>
25105
25106         * dlls/netapi32/tests/access.c:
25107         netapi32/tests: Use skip when skipping tests.
25108
25109         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
25110         netapi32: Downgrade more ERRs to TRACEs.
25111
25112         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
25113           dlls/netapi32/netapi32_misc.h:
25114         netapi32: Remove another macro, replace by more readable functions.
25115
25116 2007-03-18  Kai Blin <kai.blin@gmail.com>
25117
25118         * dlls/netapi32/access.c:
25119         netapi32: Downgrade another WARN and ERR to a TRACE.
25120
25121         * dlls/netapi32/access.c:
25122         netapi32: Get rid of an ugly macro definition only used once.
25123
25124         * dlls/netapi32/access.c:
25125         netapi32: fix a comment.
25126
25127 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
25128
25129         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25130         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
25131         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
25132         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
25133         setters and message sequence tests were also added.
25134
25135 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
25136
25137         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
25138         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
25139
25140 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
25141
25142         * dlls/user32/tests/class.c:
25143         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
25144
25145         * include/shellapi.h:
25146         shell32: Add some more notify icon defines.
25147
25148         * dlls/shell32/systray.c:
25149         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
25150         We should free the nid and in such a case we were doing it.
25151
25152         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
25153         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
25154
25155 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
25156
25157         * dlls/browseui/tests/autocomplete.c:
25158         browseui: Remove a test with a wrong pointer.
25159
25160 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
25161
25162         * dlls/quartz/filtergraph.c:
25163         quartz: Release objects when they're no longer needed.
25164
25165         * dlls/quartz/filtergraph.c:
25166         quartz: Disconnect pins when their filter is removed.
25167
25168         * dlls/quartz/pin.c:
25169         quartz: Release objects when pins fail to connect.
25170
25171         * dlls/quartz/pin.c:
25172         quartz: Hold a reference on a filter while sending data to it.
25173
25174 2007-03-18  Kai Blin <kai.blin@gmail.com>
25175
25176         * dlls/netapi32/access.c:
25177         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
25178         on handled error conditions.
25179
25180 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
25181
25182         * dlls/ddraw/device.c:
25183         wined3d: Fix struct size calculation in EnumTextureFormats.
25184
25185 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
25186
25187         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25188           dlls/wined3d/wined3d_private.h:
25189         wined3d: Store an array of contexts in the swapchain.
25190         This is a preparation for using multiple contexts on one drawable to
25191         handle multithreading.
25192
25193 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
25194
25195         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
25196           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25197           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
25198           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25199           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
25200           dlls/wined3d/volumetexture.c:
25201         wined3d: Activate a context before doing opengl calls.
25202
25203 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
25204
25205         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25206         wined3d: Remove some old stuff.
25207
25208         * dlls/wined3d/state.c:
25209         wined3d: Fix client gl unit selection.
25210         I forgot that when re-enabling register combiners during the state
25211         management rewrite.
25212
25213 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
25214
25215         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
25216           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
25217           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25218         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
25219
25220 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25221
25222         * dlls/msvcrt/except.c:
25223         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
25224
25225         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
25226         winex11.drv: In the case requested glyphs do not present in the font fail
25227         gracefully instead of asserting.
25228
25229 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
25230
25231         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25232         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
25233
25234         * dlls/comctl32/tests/tab.c:
25235         comctl32: tab: Added message sequence tests for the tab control.
25236
25237 2007-03-17  Alexandre Julliard <julliard@winehq.org>
25238
25239         * dlls/ntdll/directory.c:
25240         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
25241
25242         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
25243         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
25244         headers.
25245
25246         * dlls/dbghelp/elf_module.c:
25247         dbghelp: Avoid some warnings on Solaris.
25248
25249 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25250
25251         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
25252           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
25253           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
25254           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
25255         wineps.drv: Replace inline static with static inline.
25256
25257         * tools/winebuild/import.c, tools/winebuild/parser.c,
25258           tools/winebuild/res16.c, tools/winebuild/res32.c:
25259         winebuild: Replace inline static with static inline.
25260
25261         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
25262           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
25263           server/registry.c, server/request.h, server/sock.c, server/thread.c,
25264           server/trace.c, server/user.c, server/window.c, server/winstation.c:
25265         server: Replace inline static with static inline.
25266
25267         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
25268           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
25269           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
25270           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
25271           dlls/winex11.drv/xfont.c:
25272         winex11.drv: Replace inline static with static inline.
25273
25274         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25275           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25276           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
25277           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25278         wined3d: Replace inline static with static inline.
25279
25280         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
25281           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
25282           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
25283           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
25284           dlls/user32/wnd16.c:
25285         user32: Replace inline static with static inline.
25286
25287         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
25288           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
25289           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25290           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
25291         ntdll: Replace inline static with static inline.
25292
25293         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
25294           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
25295           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
25296           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
25297           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
25298           dlls/kernel32/thunk.c:
25299         kernel32: Replace inline static with static inline.
25300
25301         * dlls/advapi32/registry.c:
25302         advapi32: Replace inline static with static inline.
25303
25304         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25305           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25306           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25307           dlls/comctl32/trackbar.c:
25308         comctl32: Replace inline static with static inline.
25309
25310 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25311
25312         * dlls/comcat/information.c, dlls/comcat/register.c:
25313         comcat: Declare some variables static and const.
25314
25315 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
25316
25317         * dlls/gdi32/mfdrv/init.c:
25318         gdi32: Don't write a metafile record for escapes that require output.
25319
25320 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
25321
25322         * dlls/advpack/reg.c:
25323         advpack: sign-compare fix.
25324
25325         * dlls/amstream/amstream.c, dlls/amstream/main.c:
25326         amstream: sign-compare fixes.
25327
25328 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
25329
25330         * dlls/advapi32/tests/security.c:
25331         advapi32/tests: DuplicateTokenEx is not present on all platforms.
25332
25333         * dlls/kernel32/tests/pipe.c:
25334         kernel32/tests: DuplicateTokenEx is not present on all platforms.
25335
25336 2007-03-16  Juan Lang <juan_lang@yahoo.com>
25337
25338         * dlls/advapi32/registry.c:
25339         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
25340
25341 2007-03-12  Erich Hoover <ehoover@mediaserver>
25342
25343         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
25344         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
25345
25346 2007-03-16  Huw Davies <huw@codeweavers.com>
25347
25348         * dlls/user32/mdi.c:
25349         user32: Use a window's icon in preference to its class icon.
25350
25351 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
25352
25353         * libs/wine/config.c:
25354         libs/wine: Use xstrdup to avoid duplicate code.
25355
25356 2007-03-16  Hans Leidekker <hans@it.vu.nl>
25357
25358         * tools/wine.inf:
25359         wine.inf: Open/print .rtf files with wordpad.
25360
25361         * tools/wine.inf:
25362         wine.inf: Register an 'install' verb with the shell for .inf files.
25363
25364 2007-03-16  Alexandre Julliard <julliard@winehq.org>
25365
25366         * ANNOUNCE, ChangeLog, VERSION, configure:
25367         Release 0.9.33.
25368
25369 ----------------------------------------------------------------
25370 2007-03-16  Alexandre Julliard <julliard@winehq.org>
25371
25372         * programs/cmd/wcmdmain.c:
25373         cmd: Fix a compiler warning.
25374
25375 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
25376
25377         * dlls/netapi32/tests/ds.c:
25378         netapi32/tests: Use GetModuleHandle and skip.
25379
25380 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
25381
25382         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
25383         winemine: Add Romanian translation.
25384
25385 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
25386
25387         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
25388         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
25389
25390         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
25391         comctl32: trackbar: Correctly set lSetMin and lSelMax.
25392         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
25393         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
25394         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
25395         set the Selection Start and End values to 0, rather than leave them
25396         unchanged.
25397
25398 2007-03-16  Farshad Agah <f_agah@yahoo.com>
25399
25400         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25401         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
25402
25403 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
25404
25405         * dlls/dplayx/dplay.c:
25406         dplayx: DirectPlay should keep track of the user count.
25407
25408 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
25409
25410         * dlls/comctl32/datetime.c:
25411         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
25412         when flag=GDT_VALID.
25413
25414 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
25415
25416         * dlls/localspl/localmon.c:
25417         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
25418
25419 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
25420
25421         * dlls/dbghelp/dwarf.c:
25422         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
25423         This is needed, because symbol addresses in dwarf2 debug info are already
25424         relocated.
25425
25426         * dlls/dbghelp/elf_module.c:
25427         dbghelp: Fix up load_offset to work in case the load offset is different for
25428         real binary and debug link file.
25429
25430         * dlls/dbghelp/elf_module.c:
25431         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
25432         Make sidx signed so sidx < 0 comparisons work.
25433         (most of the patch written by Eric Pouech)
25434
25435 2007-03-16  Farshad Agah <f_agah@yahoo.com>
25436
25437         * dlls/comctl32/tests/monthcal.c:
25438         comctl32: monthcal message sequence test cases.
25439
25440 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
25441
25442         * dlls/advapi32/tests/registry.c:
25443         advapi32/tests: RegQueryValueW is not always implemented.
25444
25445 2007-03-16  Rob Shearman <rob@codeweavers.com>
25446
25447         * dlls/advapi32/tests/security.c:
25448         advapi32: Fix a failing test on Windows caused by the existence of one SID
25449         that always has no associated account.
25450
25451         * dlls/kernel32/tests/environ.c:
25452         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
25453
25454 2007-03-15  H. Verbeet <hverbeet@gmail.com>
25455
25456         * dlls/d3d9/tests/surface.c:
25457         d3d9: Add a LockRect test for DXTn formats.
25458
25459         * dlls/d3d9/tests/visual.c:
25460         d3d9: Add a cubemap wrapping test.
25461
25462 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
25463
25464         * dlls/localspl/tests/localmon.c:
25465         localspl/tests: Check for Xcv-API only once.
25466
25467         * dlls/localspl/tests/localmon.c:
25468         localspl/tests: Add tests for XcvDataPort_AddPort.
25469
25470 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
25471
25472         * dlls/comctl32/tests/trackbar.c:
25473         comctl32/tests: trackbar: Test message sequences.
25474
25475         * dlls/comctl32/tests/trackbar.c:
25476         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
25477
25478 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
25479
25480         * dlls/cabinet/fdi.c:
25481         cabinet: Simplify code in fdi_decomp().
25482
25483 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
25484
25485         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25486         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
25487
25488 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25489
25490         * dlls/user32/mdi.c:
25491         user32: Restore erroneously removed chunk of code.
25492
25493 2007-03-15  Alexandre Julliard <julliard@winehq.org>
25494
25495         * configure, configure.ac:
25496         configure: Remove no longer needed check for libsane.
25497
25498 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
25499
25500         * dlls/kernel32/heap.c:
25501         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
25502         even if none is available.
25503
25504         * dlls/kernel32/heap.c:
25505         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
25506         in ullTotalPageFile/ullAvailPageFile.
25507
25508         * dlls/kernel32/heap.c:
25509         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
25510         memory.
25511
25512 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25513
25514         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25515         gdi32: Add a GetTextMetrics test, make it pass under Wine.
25516
25517 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
25518
25519         * dlls/msvcrt/tests/data.c:
25520         msvcrt: Remove unused variable.
25521
25522 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25523
25524         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
25525           dlls/cabinet/fdi.c:
25526         cabinet: Constify some variables.
25527
25528 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
25529
25530         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25531           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
25532         direct3d: Add a fixed function fog test.
25533
25534         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
25535         wined3d: Blitting to offscreen target.
25536         Fix the NULL deref that occured when blitting to offscreen targets and
25537         select the proper gl drawing buffer instead.
25538
25539 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25540
25541         * dlls/comctl32/commctrl.c:
25542         comctl32: Register all the controls in DllMain.
25543
25544 2007-03-14  Jeremy White <jwhite@codeweavers.com>
25545
25546         * configure, configure.ac, dlls/sane.ds/Makefile.in,
25547           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
25548           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
25549           include/config.h.in:
25550         sane.ds: Dynamically load libsane.so.
25551         This change was triggered because of a bug in libsane-hpaio.so, namely
25552         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
25553         sanei_init_debug can be resolved.
25554
25555 2007-03-14  Ken Thomases <ken@codeweavers.com>
25556
25557         * dlls/shell32/clipboard.c:
25558         shell32: Avoid W->A conversion in RenderHDROP.
25559
25560 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
25561
25562         * dlls/crypt32/tests/base64.c:
25563         crypt32/tests: No need to check return value of GetModuleHandle.
25564
25565         * dlls/advapi32/tests/crypt_md4.c:
25566         advapi32/tests: No need to check return value of GetModuleHandle.
25567
25568 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
25569
25570         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25571         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
25572         SymEnumerateModulesW64.
25573
25574 2007-03-13  Leslie Choong <septikus@gmail.com>
25575
25576         * dlls/comctl32/tests/updown.c:
25577         comctl32: updown: Added message sequencing tests.
25578
25579         * dlls/comctl32/tests/updown.c:
25580         comctl32: updown: Expect macro and spelling errors.
25581
25582 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25583
25584         * dlls/oledlg/oledlg_Ko.rc:
25585         oledlg: Updated Korean resource.
25586
25587         * programs/cmd/Ko.rc:
25588         cmd: Updated Korean Resource.
25589
25590 2007-03-14  Rob Shearman <rob@codeweavers.com>
25591
25592         * dlls/ole32/ole2.c:
25593         ole32: Print the contents of the IID input to OleLoad.
25594
25595         * dlls/user32/tests/msg.c:
25596         user32: Add several more MsgWaitForMultipleObjects tests and split them out
25597         from the main message tests.
25598
25599         * dlls/rpcrt4/ndr_ole.c:
25600         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
25601         stream size.
25602
25603         * include/objbase.h:
25604         include: Add a definition for REGCLS_SURROGATE and add declarations for
25605         CoRegisterSurrogate and CoGetObjectContext.
25606
25607 2007-03-14  Huw Davies <huw@codeweavers.com>
25608
25609         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
25610         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
25611
25612 2007-03-14  Aric Stewart <aric@codeweavers.com>
25613
25614         * dlls/wineps.drv/driver.c:
25615         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
25616         in the data pointer.
25617
25618 2007-03-14  Alexandre Julliard <julliard@winehq.org>
25619
25620         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
25621         libwine: Update the Unicode tables to version 5.0.1 of the standard.
25622
25623         * libs/wine/utf8.c:
25624         libwine: Added support for Unicode surrogates in utf-8 conversions.
25625         Also make the conversions more strict against invalid input data.
25626
25627         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
25628           libs/wine/utf8.c, tools/wrc/utils.c:
25629         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
25630         WC_ERR_INVALID_CHARS.
25631
25632         * include/winnls.h:
25633         winnls.h: Added some defines for Unicode surrogates.
25634
25635         * dlls/ntdll/thread.c:
25636         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
25637
25638 2007-03-12  Erich Hoover <ehoover@mines.edu>
25639
25640         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25641           dlls/wined3d/wined3d_private.h:
25642         wined3d: Allow SetCursorProperties on existing cursor.
25643
25644 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
25645
25646         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
25647         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
25648
25649 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25650
25651         * dlls/winex11.drv/dib_convert.c:
25652         winex11.drv: Small spelling fix.
25653
25654 2007-03-14  Alexandre Julliard <julliard@winehq.org>
25655
25656         * dlls/ntdll/thread.c:
25657         ntdll: Add a wrapper to call the thread entry point for broken apps.
25658
25659         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
25660         msvcrt: _initterm doesn't return anything.
25661
25662 2007-03-14  Francois Gouget <fgouget@free.fr>
25663
25664         * dlls/wined3d/drawprim.c:
25665         wined3d: Remove space before '\n' in trace.
25666
25667         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
25668         comctl32/tests: Add missing '\n's in ok() calls.
25669
25670 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25671
25672         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
25673         avifil32: Constify some variables.
25674
25675 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
25676
25677         * programs/cmd/directory.c:
25678         cmd.exe: Add DIR /O ordering support.
25679
25680         * programs/cmd/directory.c:
25681         cmd.exe: Add dir /X support (sort of...).
25682
25683 2007-03-14  Alexandre Julliard <julliard@winehq.org>
25684
25685         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25686         ntdll: Fixed some exception codes and parameters.
25687
25688         * dlls/ntdll/tests/exception.c:
25689         ntdll/tests: Mask reserved bits before testing dr7.
25690         Also some spelling fixes.
25691
25692         * dlls/ntdll/signal_i386.c:
25693         ntdll: Changed some Solaris defines so that we can access the signal error code.
25694
25695 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
25696
25697         * dlls/comctl32/treeview.c:
25698         comctl32: Fix visual glitches with TVS_HASLINES.
25699
25700         * dlls/comctl32/tab.c:
25701         comctl32: Layout and redraw on TCM_SETIMAGELIST.
25702
25703         * dlls/gdi32/tests/pen.c:
25704         gdi32: Add PS_ALTERNATE tests.
25705
25706 2007-03-12  George Gov <ggov@ucla.edu>
25707
25708         * dlls/comctl32/tests/listview.c:
25709         comctl32: Add some listview message tests.
25710
25711 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
25712
25713         * dlls/quartz/memallocator.c:
25714         quartz: Avoid asserting from used samples on allocator release.
25715
25716         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
25717           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
25718         quartz: Force disconnect when a filter is fully released.
25719
25720         * dlls/quartz/acmwrapper.c:
25721         quartz: Cleanup properly around error conditions and avoid a potential
25722         infinite loop.
25723
25724 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25725
25726         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
25727         localspl: Add Polish translation.
25728
25729         * programs/wordpad/Pl.rc:
25730         wordpad: Update Polish translation.
25731
25732         * dlls/comctl32/listview.c:
25733         comctl32: listview: Compute the state icon rect in GetItemMetrics.
25734
25735 2007-03-13  Alexandre Julliard <julliard@winehq.org>
25736
25737         * programs/oleview/typelib.c:
25738         oleview: Use standard APIs in SaveIdl and avoid overflows.
25739
25740 2007-03-13  Aric Stewart <aric@codeweavers.com>
25741
25742         * dlls/wineps.drv/driver.c:
25743         wineps.drv: Check for correct value for end of list.
25744
25745 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
25746
25747         * dlls/advapi32/tests/crypt_sha.c:
25748         advapi32/tests: Use GetModuleHandle and skip.
25749
25750         * dlls/advapi32/tests/crypt_md4.c:
25751         advapi32/tests: Use GetModuleHandle and skip.
25752
25753         * dlls/crypt32/tests/base64.c:
25754         crypt32/tests: Use GetModuleHandle and skip.
25755
25756 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
25757
25758         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25759           dlls/dbghelp/pe_module.c:
25760         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
25761         to pe_load_native_module (resp pe_load_builtin_module) to better describe
25762         what those functions actually do.
25763
25764         * dlls/imagehlp/imagehlp.spec:
25765         imagehlp: Added a few more forward definitions to dbghelp.
25766
25767         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
25768           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
25769           dlls/dbghelp/type.c:
25770         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
25771
25772         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25773           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
25774           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
25775         dbghelp: Cleanups for module loading (lookups on module name and image name
25776         are two different things)
25777         - split up module_find_by_name in two different functions:
25778         + reused module_find_by_name which looks upon the module name
25779         + added module_is_already_loaded which looks upon the image name
25780         - cleanup module loading using these functions (removed extra parameter
25781         to pe_load_module_from_pcs)
25782
25783         * dlls/dbghelp/module.c:
25784         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
25785         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
25786         combination of base address and filename for the module.
25787
25788         * dlls/dbghelp/module.c:
25789         dbghelp: Added helper to get the basename + extension from full filename.
25790
25791 2007-03-13  Jacek Caban <jacek@codeweavers.com>
25792
25793         * dlls/itss/tests/protocol.c:
25794         itss: Added test of URLs with trailing slash.
25795
25796         * dlls/itss/protocol.c:
25797         itss: Use object_name in FindMimeFromData.
25798
25799         * dlls/itss/protocol.c:
25800         itss: Ignore trailing slash in ITSProtocol::Start.
25801
25802         * dlls/itss/storage.c:
25803         itss: Ignore trailing slash in IStorage::OpenStream.
25804
25805 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25806
25807         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
25808         credui: Add Polish translation.
25809
25810         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
25811         credui: Move language-dependent resources to credui_En.rc.
25812
25813         * dlls/shell32/shell32_Pl.rc:
25814         shell32: Update Polish translation.
25815
25816         * programs/start/Pl.rc, programs/start/rsrc.rc:
25817         start: Add Polish translation.
25818
25819         * programs/cmd/Pl.rc:
25820         cmd: Update Polish translation.
25821
25822         * dlls/oledlg/oledlg_Ko.rc:
25823         oledlg: Fix Korean resource name.
25824
25825         * dlls/kernel32/nls/winerr_kor.mc:
25826         kernel32: Fix LANGID for Korean resource.
25827
25828 2007-03-13  Rob Shearman <rob@codeweavers.com>
25829
25830         * dlls/ole32/ole2.c:
25831         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
25832         cases and has no todos.
25833
25834         * dlls/ole32/ole2.c:
25835         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
25836
25837         * dlls/ole32/bindctx.c:
25838         ole32: Don't allocate an initial table for bind contexts.
25839         Most users of bind contexts don't use bound objects or object params, so
25840         don't create an initial table. Instead, create it on demand and use an
25841         exponential algorithm for increasing the size of the table when full.
25842
25843         * include/wincred.h:
25844         include: Add credential serialisation APIs to wincred.h.
25845
25846 2007-03-13  Hans Leidekker <hans@it.vu.nl>
25847
25848         * dlls/wininet/internet.c:
25849         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
25850         Spotted by Ron Yorston.
25851
25852         * dlls/mscms/mscms_priv.h:
25853         mscms: Fix compilation with the latest lcms header.
25854
25855 2007-03-13  Alexandre Julliard <julliard@winehq.org>
25856
25857         * dlls/msvcrt/except.c:
25858         msvcrt: Improved _local_unwind2 implementation.
25859         Thanks to Dmitry Timoshkov for a test case.
25860
25861 2007-03-12  Stefan Huehner <stefan@huehner.org>
25862
25863         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
25864           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
25865           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
25866           dlls/user32/tests/win.c, dlls/wined3d/device.c,
25867           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25868           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25869           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25870           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
25871           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
25872           programs/oleview/details.c, programs/oleview/interface.c,
25873           programs/oleview/oleview.c, programs/oleview/pane.c,
25874           programs/oleview/tree.c, programs/oleview/typelib.c,
25875           programs/regedit/childwnd.c, tools/widl/header.c:
25876         Mark several functions as static.
25877
25878         * dlls/comctl32/rebar.c:
25879         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
25880         in structure.
25881
25882 2007-03-11  Shanren Zhou <shanren@ucla.edu>
25883
25884         * dlls/comctl32/tests/header.c:
25885         comctl32: Added header message sequence test cases.
25886
25887         * dlls/comctl32/tests/header.c:
25888         comctl32: Header message sequence test cases.
25889         Added separate parent and child header controls for each test case and
25890         fixed a typo ('Data Modified' should be 'Date Modified').
25891
25892 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25893
25894         * dlls/ntdll/loader.c:
25895         ntdll: Catch the exceptions in the TLS callback like Windows does.
25896
25897 2007-03-12  Juan Lang <juan_lang@yahoo.com>
25898
25899         * dlls/crypt32/main.c:
25900         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
25901
25902         * dlls/user32/sysparams.c:
25903         user32: Fix a comment.
25904
25905 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
25906
25907         * dlls/wined3d/directx.c:
25908         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
25909
25910 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
25911
25912         * programs/cmd/directory.c:
25913         cmd.exe: Add DIR /X support.
25914
25915         * programs/cmd/directory.c:
25916         cmd.exe: Add DIR /T support.
25917
25918         * programs/cmd/directory.c:
25919         cmd.exe: Add dir /L support.
25920
25921         * programs/cmd/builtins.c:
25922         cmd.exe: Make SET have correct errorlevel.
25923
25924         * programs/cmd/builtins.c:
25925         cmd.exe: Add SET /P support.
25926
25927         * programs/cmd/wcmdmain.c:
25928         cmd.exe: Add 2>&1 and 1>&2 support.
25929
25930         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25931         cmd.exe: Add TYPE multiple file support.
25932
25933         * programs/cmd/wcmdmain.c:
25934         cmd.exe: Add support for stderr redirection to a file.
25935
25936         * programs/cmd/wcmdmain.c:
25937         cmd.exe: Save initial working directory.
25938
25939         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25940           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25941           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25942           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25943           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
25944           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25945         cmd.exe: Add support for FTYPE.
25946
25947 2007-03-12  H. Verbeet <hverbeet@gmail.com>
25948
25949         * dlls/wined3d/vertexbuffer.c:
25950         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
25951
25952         * dlls/wined3d/state.c:
25953         wined3d: Remove a redundant check in handleStreams().
25954
25955         * dlls/wined3d/state.c:
25956         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
25957
25958         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25959           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
25960           dlls/wined3d/wined3d_private.h:
25961         wined3d: Disable vertex shaders when transformed vertices are used.
25962
25963         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25964         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
25965
25966         * dlls/wined3d/drawprim.c:
25967         wined3d: 11 space indent is ugly.
25968
25969         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
25970         wined3d: Correct various texture limits checks.
25971
25972 2007-03-12  Dan Kegel <dank@kegel.com>
25973
25974         * dlls/advapi32/registry.c:
25975         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
25976
25977 2007-03-12  Huw Davies <huw@codeweavers.com>
25978
25979         * dlls/ole32/compobj.c:
25980         ole32: Only retrieve posted and paint messages in an STA message loop.
25981
25982         * dlls/rpcrt4/tests/ndr_marshall.c:
25983         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
25984         array are the same as those for a simple structure.
25985
25986 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25987
25988         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
25989         advpack: Constify some variables.
25990
25991         * dlls/advapi32/security.c:
25992         advapi32: Explicitly initialize nested array element.
25993
25994 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
25995
25996         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
25997           dlls/wined3d/utils.c:
25998         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
25999
26000 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
26001
26002         * dlls/wined3d/basetexture.c:
26003         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
26004
26005 2007-03-12  Alexandre Julliard <julliard@winehq.org>
26006
26007         * dlls/ntdll/signal_i386.c, server/mach.c:
26008         Fixed some compilation issues on Mac OS X Leopard.
26009
26010 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
26011
26012         * dlls/wined3d/device.c:
26013         wined3d: Height of rectangle is bottom - top, not vice versa.
26014
26015 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
26016
26017         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
26018         ole32: Add DebugInfo to critical sections.
26019         Also add missing DeleteCriticalSection.
26020
26021 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
26022
26023         * dlls/winenas.drv/audio.c:
26024         winenas.drv: Add DebugInfo to critical sections.
26025
26026         * dlls/dmloader/loader.c:
26027         dmloader: Add DebugInfo to critical sections.
26028
26029         * dlls/winmm/winmm.c:
26030         winmm: Add DebugInfo to critical sections.
26031
26032         * dlls/winearts.drv/audio.c:
26033         winearts.drv: Add DebugInfo to critical sections.
26034
26035         * dlls/wineoss.drv/audio.c:
26036         wineoss.drv: Add DebugInfo to critical sections.
26037
26038         * dlls/wineaudioio.drv/audio.c:
26039         wineaudioio.drv: Add DebugInfo to critical sections.
26040         Also add missing DeleteCriticalSection.
26041
26042         * dlls/wineesd.drv/audio.c:
26043         wineesd.drv: Add DebugInfo to critical sections.
26044
26045         * dlls/winex11.drv/dib.c:
26046         winex11.drv: Add DebugInfo to critical sections.
26047
26048         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
26049         dsound: Conform critical section DebugInfo names.
26050
26051         * dlls/winealsa.drv/alsa.c:
26052         winealsa.drv: Conform critical section DebugInfo names.
26053
26054         * dlls/rsaenh/handle.c:
26055         rsaenh: Add DebugInfo to critical sections.
26056
26057         * dlls/urlmon/binding.c:
26058         urlmon: Add DebugInfo to critical sections.
26059
26060         * dlls/wintab32/wintab32.c:
26061         wintab32: Add DebugInfo to critical sections.
26062
26063         * dlls/secur32/secur32.c:
26064         secur32: Add DebugInfo to critical sections.
26065
26066         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
26067           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
26068           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
26069           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
26070         quartz: Add DebugInfo to critical sections.
26071         Also add missing DeleteCriticalSection.
26072
26073         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
26074         qcap: Add DebugInfo to critical sections.
26075
26076         * dlls/riched20/txtsrv.c:
26077         riched20: Add DebugInfo to critical sections.
26078
26079         * dlls/oleaut32/tmarshal.c:
26080         oleaut32: Add DebugInfo to critical sections.
26081
26082         * dlls/mciavi32/mciavi.c:
26083         mciavi32: Add DebugInfo to critical sections.
26084
26085         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
26086           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
26087         netapi32: Add DebugInfo to critical sections.
26088
26089         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
26090         ntdll: Add DebugInfo to critical sections.
26091
26092         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
26093         msvcrt: Add DebugInfo to critical sections.
26094
26095         * dlls/mapi32/prop.c:
26096         mapi32: Add DebugInfo to critical sections.
26097
26098         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
26099           dlls/crypt32/store.c:
26100         crypt32: Add DebugInfo to critical sections.
26101
26102         * dlls/itss/chm_lib.c:
26103         itss: Add DebugInfo to critical sections.
26104
26105         * dlls/kernel32/file.c:
26106         kernel32: Add DebugInfo to critical sections.
26107
26108 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
26109
26110         * dlls/comctl32/tests/tab.c:
26111         comctl32: Adding getter-setter tests for tab control.
26112
26113 2007-03-10  Stefan Huehner <stefan@huehner.org>
26114
26115         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
26116           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
26117           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
26118           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
26119           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
26120           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
26121           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
26122           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
26123           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
26124           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
26125           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
26126           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
26127           programs/progman/main.c, programs/progman/program.c,
26128           programs/regedit/hexedit.c, programs/winecfg/drive.c,
26129           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
26130           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
26131         Change some functions arguments from () -> (void).
26132
26133 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
26134
26135         * dlls/advapi32/tests/registry.c:
26136         advapi32/tests: Prepare for more tests and use skip.
26137
26138 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
26139
26140         * dlls/kernel32/tests/version.c:
26141         kernel32/tests: Use skip.
26142
26143         * dlls/d3d9/tests/visual.c:
26144         d3d9/tests: Use skip as is done in the other tests.
26145
26146         * dlls/d3d8/tests/visual.c:
26147         d3d8/tests: Use skip as is done in the other tests.
26148
26149         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
26150           dlls/dnsapi/tests/record.c:
26151         dnsapi/tests: Load dnsapi dynamically and use skip.
26152
26153 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26154
26155         * dlls/ntdll/tests/error.c:
26156         ntdll: Make the error test pass under XP.
26157
26158 2007-03-12  Francois Gouget <fgouget@free.fr>
26159
26160         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26161         cmd: Fix compilation on systems that don't support nameless unions.
26162
26163 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
26164
26165         * dlls/quartz/dsoundrender.c:
26166         quartz: Stop DSound buffer playback when the filter is paused or stopped,
26167         not the next time it's processed.
26168
26169 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
26170
26171         * dlls/comctl32/listview.c:
26172         comctl32: Implement LVS_EX_DOUBLEBUFFER.
26173
26174         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26175         comctl32: Fix a typo.
26176
26177         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26178         comctl32: Fix my last patch.
26179         My last patch was wrong and caused some nasty regressions. Mapping
26180         CLR_DEFAULT to the global defaults seem to be what native does.
26181
26182 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
26183
26184         * dlls/wined3d/device.c:
26185         wined3d: Account for offscreen rendering when setting up the clearing scissor
26186         rectangle.
26187
26188 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
26189
26190         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26191           dlls/wined3d/wined3d_private.h:
26192         wined3d: Blit the offscreen texture into the drawable if needed.
26193         When using pbuffer or back buffer offscreen rendering the content of
26194         the drawable will have been overwritten. Thus the texture has to be
26195         written into the drawable. An exception is the (pretty common) case
26196         that the whole render target is cleared before rendering to it.
26197
26198         * dlls/wined3d/device.c:
26199         wined3d: Restore the index buffer when switching from UP to buffer drawing.
26200         The state handler binds index buffer 0 when a user pointer is used. Likewise
26201         the real index
26202         buffer has to be restored when switching back to drawing from index buffers.
26203
26204 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26205
26206         * dlls/advapi32/service.c:
26207         advapi32: Constify some variables.
26208
26209         * dlls/advapi32/lsa.c:
26210         advapi32: Constify some variables.
26211
26212         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
26213         advapi32: Constify some variables.
26214
26215 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26216
26217         * dlls/winex11.drv/xfont.c:
26218         winex11.drv: Replace const pointer parameters with correct non-const pointers.
26219
26220 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
26221
26222         * dlls/comctl32/tests/treeview.c:
26223         comctl32: treeview: Message sequencing tests.
26224
26225 2007-03-09  Alexandre Julliard <julliard@winehq.org>
26226
26227         * dlls/ntdll/string.c:
26228         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
26229
26230         * dlls/shdocvw/tests/webbrowser.c:
26231         shdocvw: Avoid a printf format warning.
26232
26233 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
26234
26235         * dlls/quartz/dsoundrender.c:
26236         quartz: Check allocation failure and clear memory in DSound Renderer.
26237
26238 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
26239
26240         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26241         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
26242         == CLR_DEFAULT) handling for custom drawing.
26243
26244         * dlls/comctl32/tests/listview.c:
26245         comctl32: Add a failing custom draw related test.
26246
26247 2007-03-09  Rob Shearman <rob@codeweavers.com>
26248
26249         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
26250         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
26251
26252         * dlls/ole32/compobj.c:
26253         ole32: Make RegisteredClass list into a standard Wine list.
26254
26255         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26256           dlls/ole32/tests/marshal.c:
26257         ole32: Don't keep the local server named pipe open for a single-use object.
26258
26259         * dlls/ole32/tests/compobj.c:
26260         ole32: Add some tests for the flags input to CoRegisterClassObject.
26261
26262         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26263         ole32: Close the named pipe after revoking local server objects.
26264
26265         * dlls/ole32/tests/marshal.c:
26266         ole32: Enable local server test and make it work with Win9x COM implementation.
26267
26268         * dlls/ole32/compobj.c:
26269         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
26270
26271 2007-03-09  Jacek Caban <jacek@codeweavers.com>
26272
26273         * dlls/mshtml/oleobj.c:
26274         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
26275
26276         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
26277         shdocvw: Added Navigate2 test.
26278
26279         * dlls/shdocvw/navigate.c:
26280         shdocvw: Call EnableModeless and SetStatusText in navigate.
26281
26282         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26283           dlls/shdocvw/shdocvw.h:
26284         shdocvw: Move frame variable to DocHost.
26285
26286         * dlls/shdocvw/navigate.c:
26287         shdocvw: Release callback and bindctx in bind_url_to_object.
26288
26289         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26290           dlls/shdocvw/shdocvw.h:
26291         shdocvw: Added mode dispids implementation in DocHost::Invoke.
26292
26293         * dlls/shdocvw/oleobject.c:
26294         shdocvw: Always set hostui to NULL in SetClientsite.
26295
26296         * dlls/shdocvw/client.c:
26297         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
26298         implementation in DocHost::Invoke.
26299
26300         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
26301           dlls/shdocvw/webbrowser.c:
26302         shdocvw: Move offline and silent variables to DocHost.
26303
26304 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
26305
26306         * programs/wineconsole/wineconsole_Ru.rc:
26307         wineconsole: Update Russian resources.
26308
26309         * programs/cmd/Ru.rc:
26310         cmd: Update translation and synchronize Russian resource.
26311
26312         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
26313         comctl32: Update Russian and Ukrainian resourses.
26314
26315 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
26316
26317         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
26318         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
26319
26320 2007-03-09  Alexandre Julliard <julliard@winehq.org>
26321
26322         * server/Makefile.in, server/process.h, server/procfs.c:
26323         server: Added process control support using /proc on Solaris.
26324
26325 2007-03-08  Peter Beutner <p.beutner@gmx.net>
26326
26327         * dlls/ntdll/signal_i386.c:
26328         ntdll: Handle SIMD exceptions.
26329
26330         * dlls/ntdll/tests/exception.c:
26331         ntdll: Testcase for handling SIMD exceptions.
26332
26333 2007-03-09  Rob Shearman <rob@codeweavers.com>
26334
26335         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26336         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
26337         IBindCtx::RevokeObjectBound when used on NULL objects.
26338
26339         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26340         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
26341
26342         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26343         ole32: Add more tests of IBindCtx functions.
26344         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
26345         IBindCtx::RevokeObjectBound.
26346
26347 2007-03-08  Farshad Agah <f_agah@yahoo.com>
26348
26349         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
26350         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
26351
26352 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
26353
26354         * dlls/winedos/int2f.c:
26355         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
26356
26357 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26358
26359         * dlls/serialui/confdlg.c:
26360         serialui: Replace const pointer type with correct pointer to const.
26361
26362 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26363
26364         * programs/winecfg/Ko.rc:
26365         winecfg: Fix typo.
26366
26367 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
26368
26369         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
26370         winecfg: Initial Romanian translation.
26371
26372 2007-03-08  Alexandre Julliard <julliard@winehq.org>
26373
26374         * dlls/kernel32/cpu.c:
26375         kernel32: Implemented GetSystemInfo() for Solaris.
26376
26377 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
26378
26379         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
26380           dlls/dplayx/lobbysp.c:
26381         dplayx: Add DebugInfo to critical sections.
26382
26383         * dlls/dmime/performance.c:
26384         dmime: Add DebugInfo to critical sections.
26385
26386         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26387           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26388         dinput: Add DebugInfo to critical sections.
26389
26390 2007-03-08  Huw Davies <huw@codeweavers.com>
26391
26392         * dlls/wineps.drv/ppd.c:
26393         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
26394         entry in the PPD.
26395
26396         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
26397           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
26398         wineps.drv: Convert the page size list to a standard Wine list.
26399
26400 2007-03-08  Francois Gouget <fgouget@free.fr>
26401
26402         * programs/rpcss/np_server.c:
26403         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
26404         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
26405         checking it against INVALID_HANDLE_VALUE and not NULL.
26406
26407         * dlls/ws2_32/socket.c:
26408         ws2_32: Fix an int/long mismatch in a trace.
26409
26410         * dlls/ws2_32/socket.c:
26411         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
26412         Do a small tweak in WS2_send() so it looks more like WS2_recv().
26413
26414 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
26415
26416         * dlls/wininet/ftp.c:
26417         wininet: Fix a couple of reversed checks that could result in leaked socket
26418         handles.
26419
26420 2007-03-08  Francois Gouget <fgouget@free.fr>
26421
26422         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26423         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
26424         Simplify the file handle handling in FTP_FtpPutFileW().
26425
26426 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
26427
26428         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
26429         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
26430         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
26431         such by checking it against INVALID_HANDLE_VALUE and not NULL.
26432
26433 2007-03-08  Francois Gouget <fgouget@free.fr>
26434
26435         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26436         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
26437
26438 2007-03-08  Tomas Carnecky <tom@dbservice.com>
26439
26440         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
26441           dlls/winedos/soundblaster.c, include/dsound.h:
26442         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
26443
26444 2007-03-08  Alexandre Julliard <julliard@winehq.org>
26445
26446         * dlls/kernel32/time.c:
26447         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
26448         The tm_isdst field needs to be initialized for mktime to do the right thing.
26449
26450         * dlls/advapi32/tests/registry.c:
26451         advapi32: Fixed registry test that failed because of a buffer overflow.
26452
26453 2007-03-08  Jacek Caban <jacek@codeweavers.com>
26454
26455         * dlls/mshtml/persist.c:
26456         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
26457
26458 2007-03-08  Kai Blin <kai.blin@gmail.com>
26459
26460         * dlls/secur32/tests/main.c:
26461         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
26462
26463 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
26464
26465         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
26466           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
26467           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
26468           dlls/quartz/videorenderer.c:
26469         quartz: Use proper alloc/free functions for COM objects.
26470
26471 2007-03-08  Rob Shearman <rob@codeweavers.com>
26472
26473         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26474         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
26475         into VT_DISPATCH instead of VT_UNKNOWN.
26476         Add a test for this.
26477
26478         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26479         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
26480
26481         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26482         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
26483         fail if the input size is too large.
26484
26485         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
26486         ole32: CreateBindCtx should fail if reserved parameter is not zero.
26487
26488 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
26489
26490         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26491           programs/cmd/wcmdmain.c:
26492         cmd.exe: Support SHIFT /n option.
26493
26494         * programs/cmd/builtins.c:
26495         cmd.exe: Add support for CD /D.
26496
26497         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
26498         cmd.exe: setlocal and endlocal should preserve drive and directory.
26499
26500         * programs/cmd/builtins.c:
26501         cmd.exe: Hide new internal vars during SET.
26502
26503         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
26504         cmd.exe: Add support for working directories per drive.
26505
26506         * programs/cmd/builtins.c:
26507         cmd.exe: Support TIME /T option.
26508
26509         * programs/cmd/builtins.c:
26510         cmd.exe: Support DATE /T option.
26511
26512         * programs/cmd/builtins.c:
26513         cmd.exe: Prevent options to pushd.
26514
26515         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26516         cmd.exe: Support PUSHD with wildcards.
26517
26518         * programs/cmd/builtins.c:
26519         cmd.exe: Set errorlevel if CD fails.
26520
26521         * programs/cmd/builtins.c:
26522         cmd.exe: Wildcards in directory names for CD.
26523
26524         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26525         cmd.exe: Support unquoted directories in CD command.
26526
26527         * programs/cmd/wcmdmain.c:
26528         cmd.exe: Support default colours for wineconsole.
26529
26530         * programs/cmd/wcmdmain.c:
26531         cmd.exe: Add cmd.exe /T option.
26532
26533         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26534         cmd.exe: Add COLOR command.
26535
26536 2007-03-08  Alexandre Julliard <julliard@winehq.org>
26537
26538         * configure, configure.ac:
26539         configure: Fixed default dependencies to work properly in test dirs too.
26540
26541         * Make.rules.in, configure, configure.ac, include/config.h.in,
26542           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26543         configure: Get rid of lex compatibility support, we require flex anyway.
26544
26545         * dlls/kernel32/heap.c:
26546         kernel32: Add missing limits.h include.
26547
26548 2007-03-08  H. Verbeet <hverbeet@gmail.com>
26549
26550         * dlls/d3d8/tests/device.c:
26551         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
26552         GetPixelShaderFunction.
26553
26554         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26555         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
26556
26557         * dlls/d3d8/device.c:
26558         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
26559
26560         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26561           dlls/d3d8/vertexdeclaration.c:
26562         d3d8: Save the d3d8 vertex declaration.
26563
26564 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
26565
26566         * programs/winedbg/symbol.c:
26567         winedbg: Do not write over const char * parameter.
26568         Also pass the right string to SymEnumSymbols and check for _ in symbol
26569         name, instead of beginning of string.
26570
26571 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
26572
26573         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
26574         janitorial: Remove two redundant checks for NULL.
26575
26576         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26577           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
26578           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26579           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26580           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
26581         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
26582
26583 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26584
26585         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
26586         winmm: Replace const pointer parameters with correct pointers to const.
26587
26588         * dlls/mpr/wnet.c:
26589         mpr: Replace const pointer parameters with correct pointers to const.
26590
26591 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26592
26593         * dlls/kernel32/process.c:
26594         kernel32: Allow to execute .cmd files.
26595
26596 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26597
26598         * programs/wordpad/Ko.rc:
26599         wordpad: Updated Korean resource.
26600
26601 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26602
26603         * programs/cmd/Ko.rc:
26604         cmd: Updated Korean resource.
26605
26606 2007-03-07  Alexandre Julliard <julliard@winehq.org>
26607
26608         * tools/winedump/dump.c:
26609         winedump: Fixed formatting of timestamps.
26610
26611         * include/wine/wine_common_ver.rc:
26612         wine_common_ver: Set company name to Microsoft, some apps check for that.
26613
26614         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
26615           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
26616           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
26617           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
26618           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
26619           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
26620           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
26621           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
26622           dlls/winex11.drv/version.rc:
26623         Added version information for a number of dlls.
26624
26625 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26626
26627         * dlls/comdlg32/filedlg.c:
26628         comdlg32: Use unicode Win32 APIs when possible.
26629
26630         * dlls/comdlg32/filedlg.c:
26631         comdlg32: Use unicode Win32 APIs when possible.
26632
26633 2007-03-07  Rob Shearman <rob@codeweavers.com>
26634
26635         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
26636         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
26637
26638         * dlls/Maketest.rules.in:
26639         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
26640         the toplevel Make.rules.in.
26641
26642 2007-03-06  Rob Shearman <rob@codeweavers.com>
26643
26644         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
26645         kernel32: Add tests for ImpersonateNamedPipeClient.
26646
26647 2007-03-07  Alexandre Julliard <julliard@winehq.org>
26648
26649         * dlls/netapi32/wksta.c:
26650         netapi32: Added support for more info levels in NetWkstaGetInfo.
26651
26652 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
26653
26654         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26655           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
26656           dlls/dpnaddr/version.rc:
26657         dpnaddr: Added dll that just forwards to dpnet.
26658
26659 2007-03-07  Alexandre Julliard <julliard@winehq.org>
26660
26661         * server/token.c:
26662         server: Use internal luid_t type where appropriate.
26663
26664 2007-03-06  Juan Lang <juan_lang@yahoo.com>
26665
26666         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
26667           server/request.h, server/token.c, server/trace.c,
26668           tools/make_requests:
26669         ntdll: Implement NtAllocateLocallyUniqueId with server call.
26670
26671 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
26672
26673         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26674           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26675           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
26676           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26677         wined3d: Rework surface dirtification.
26678         Previously the surfaces stored a flag if the system memory copy was
26679         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
26680         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
26681         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
26682         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
26683         INTEXTURE which specify which copy contains the most up to date
26684         copy. It is perfectly valid to have more than one of those flags
26685         set. One must be set at least (except at init, when no content is in
26686         the surface yet). When one copy is modified, the flags for the others
26687         are removed.
26688
26689 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
26690
26691         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
26692           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26693           include/wine/wined3d_interface.h:
26694         wined3d: Remove IWineD3DSurface::SetPBufferState.
26695         The method is removed because it does not really help with
26696         anything. It should not be exported from wined3d, there is no need for
26697         the other libs to call it. It does not help abstraction and code
26698         simplification in any way because it is very specific and the code
26699         calling it has to know what is happening in the surface to use this
26700         method.
26701
26702 2007-03-07  Aric Stewart <aric@codeweavers.com>
26703
26704         * dlls/gdi32/freetype.c:
26705         gdi32: Search SystemLinked fonts when looking for a valid replacement.
26706
26707         * dlls/user32/painting.c:
26708         user32: Don't delete hrgnClip until we are done using it.
26709         Thanks to Peter Oberndorfer for noticing this.
26710
26711 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
26712
26713         * dlls/localspl/tests/localmon.c:
26714         localspl/tests: Add tests for XcvDataPort_DeletePort.
26715
26716         * dlls/localspl/localmon.c:
26717         localspl: Implement DeletePort for XcvDataPort.
26718
26719 2007-03-07  Jacek Caban <jacek@codeweavers.com>
26720
26721         * dlls/mshtml/nsio.c:
26722         mshtml: Remove false FIXME.
26723
26724         * dlls/mshtml/navigate.c:
26725         mshtml: Improve ReadSegments implementation.
26726
26727         * dlls/atl/registrar.c:
26728         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
26729
26730 2007-03-06  H. Verbeet <hverbeet@gmail.com>
26731
26732         * dlls/d3d9/tests/visual.c:
26733         d3d9: Add a mova rounding test.
26734
26735         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
26736           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
26737           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
26738           programs/winecfg/De.rc, programs/winecfg/En.rc,
26739           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26740           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26741           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26742           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26743           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26744           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
26745         wined3d: Remove broken software shaders.
26746
26747         * dlls/wined3d/directx.c:
26748         wined3d: Fix a typo.
26749
26750 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26751
26752         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
26753         user32: Replace const pointer parameters with correct pointers to const.
26754
26755         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
26756           dlls/comdlg32/fontdlg16.c:
26757         comdlg32: Replace const pointer parameters with correct pointers to const.
26758
26759 2007-03-06  Rob Shearman <rob@codeweavers.com>
26760
26761         * dlls/ole32/tests/moniker.c:
26762         ole32: Add some tests for IBindCtx.
26763
26764         * dlls/ole32/tests/marshal.c:
26765         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
26766
26767         * dlls/ole32/tests/compobj.c:
26768         ole32: Fix a failing CoUnmarshalInterface test on Windows.
26769
26770         * dlls/ole32/tests/moniker.c:
26771         ole32: Fix a use-after-free of the file moniker in the running object table
26772         tests.
26773
26774         * server/registry.c, server/token.c:
26775         server: A general solution for handling MAXIMUM_ALLOWED access right has been
26776         implemented so remove the workarounds.
26777
26778 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
26779
26780         * dlls/wined3d/device.c, dlls/wined3d/state.c:
26781         wined3d: Do not specify the viewport origin upside down when doing offscreen
26782         rendering.
26783         The gl viewport origin is the lower left corner of the window, in d3d
26784         it is the upper right corner. This is corrected when setting the
26785         viewport. However, when we are doing offscreen rendering, this is
26786         reversed. So do not flip the viewport origin when rendering offscreen.
26787
26788         * dlls/wined3d/device.c, dlls/wined3d/state.c:
26789         wined3d: Disable depth stencil related states without a depth stencil buffer.
26790         Except with fbos, it is not possible to remove the depth stencil
26791         buffer from the opengl frame buffer, so when the d3d app sets a NULL
26792         depth stencil disable all states that work with the depth stencil
26793         buffer.
26794
26795         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
26796         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
26797
26798 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
26799
26800         * dlls/wined3d/surface.c:
26801         wined3d: Use an aux buffer as blitting helper if available.
26802         This helps performance a bit because the function does not have to
26803         wait for the 2nd read to finish before returning. Only do that if we
26804         have an aux buffer to mess with for free though.
26805
26806         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26807           include/wine/wined3d_gl.h:
26808         wined3d: Store the number of aux buffers in the gl limits structure.
26809
26810 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
26811
26812         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26813         wined3d: WINED3DFMT_U8V8 is signed.
26814         Plain OpenGL does not provide any signed pixel formats, so the
26815         unsigned GL_RGB is used for loading perturbation data into pixel
26816         shaders that use texbem. For correct loading, the signedness has to be
26817         considered.
26818
26819 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
26820
26821         * dlls/wined3d/state.c:
26822         wined3d: Adjust the rhw transformation for offscreen rendering.
26823
26824 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
26825
26826         * dlls/msvcrt/tests/dir.c:
26827         msvcrt/tests: Properly remove temporary directory.
26828
26829         * dlls/localspl/tests/localmon.c:
26830         localspl/tests: Remove tempfile after running the tests.
26831
26832         * dlls/winspool.drv/tests/info.c:
26833         winspool.drv/tests: Remove tempfile after running the tests.
26834
26835 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
26836
26837         * dlls/snmpapi/main.c:
26838         snmpapi: Fix printf format warnings.
26839
26840 2007-03-06  Rob Shearman <rob@codeweavers.com>
26841
26842         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26843         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
26844         with lengths of 0.
26845         Add tests for these cases.
26846
26847         * dlls/secur32/ntlm.c:
26848         secur32: NTLM - don't bother nul terminating the password string as nothing
26849         relies on it being nul terminated.
26850
26851         * dlls/secur32/ntlm.c:
26852         secur32: NTLM - don't copy more data from User, Domain and Password
26853         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
26854         corresponding Length fields say the pointers hold.
26855
26856 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26857
26858         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
26859         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
26860         under Wine.
26861
26862 2007-03-06  Francois Gouget <fgouget@free.fr>
26863
26864         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
26865           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
26866           programs/cmd/builtins.c:
26867         Assorted spelling fixes.
26868
26869         * dlls/dplayx/tests/dplayx.c:
26870         dplayx/tests: Fix compilation on systems that don't support nameless unions.
26871
26872         * dlls/dplayx/tests/dplayx.c:
26873         dplayx/tests: Add missing '\n' to ok() call.
26874
26875 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26876
26877         * dlls/gdi32/freetype.c:
26878         gdi32: Fix FontSubstitute values for Korean locale.
26879
26880         * dlls/gdi32/freetype.c:
26881         gdi32: Add missing pFT_Done_Face().
26882
26883 2007-03-06  Alexandre Julliard <julliard@winehq.org>
26884
26885         * dlls/wineps.drv/init.c:
26886         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
26887         to setup the visible region.
26888
26889         * tools/wine.inf:
26890         wine.inf: dwReserved values for DirectPlay providers should be dwords
26891         (spotted by Alessandro Pignotti).
26892
26893 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26894
26895         * dlls/winex11.drv/keyboard.c:
26896         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
26897         to side effects like missing KeyRelease events.
26898
26899         * dlls/user32/tests/win.c:
26900         user32: Make the excessive scroll test pass under Windows.
26901
26902 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
26903
26904         * dlls/serialui/tests/confdlg.c:
26905         serialui/tests: Add some tests for CommConfigDialog.
26906
26907         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
26908         serialui: Fix return type for CommConfigDialog.
26909
26910         * dlls/localspl/localmon.c:
26911         localspl: Do not crash when Xcv was opened without a space in the name.
26912
26913 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
26914
26915         * dlls/winspool.drv/tests/info.c:
26916         winspool/tests: Vista returns a different status.
26917
26918 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
26919
26920         * programs/winedbg/tgt_active.c:
26921         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
26922
26923         * programs/winedbg/tgt_minidump.c:
26924         winedbg: We no longer need to force for ELF modules in minidumps as we do it
26925         automatically now.
26926
26927 2007-03-05  Rob Shearman <rob@codeweavers.com>
26928
26929         * dlls/ole32/compobj.c:
26930         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
26931         Only objects that have been registered for a class context that matches
26932         the requested class context should be returned.
26933
26934         * dlls/ole32/ole2.c:
26935         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
26936         as CLSCTX_INPROC_HANDLER.
26937
26938         * dlls/credui/credui.rc:
26939         credui: Fix a missing ":" in the credential dialog domain name text box.
26940
26941 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26942
26943         * dlls/msvfw32/drawdib.c:
26944         msvfw32: Replace const pointer parameter with correct pointer to const.
26945
26946         * dlls/comctl32/rebar.c:
26947         comctl32: Replace const pointer parameter with correct pointer to const.
26948
26949         * dlls/msi/custom.c:
26950         msi: Replace const pointer parameters with correct pointers to const.
26951
26952 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
26953
26954         * dlls/snmpapi/main.c:
26955         snmpapi: Changed %llu to %x%08lx.
26956
26957 2007-03-05  Aric Stewart <aric@codeweavers.com>
26958
26959         * dlls/gdi32/freetype.c, tools/wine.inf:
26960         gdi32: Set FontSubstitute values by locale.
26961
26962 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
26963
26964         * dlls/gdi32/tests/font.c:
26965         gdi32/tests: Use skip where appropriate.
26966
26967         * dlls/gdi32/tests/font.c:
26968         gdi32/tests: Make sure we can run on win9x and NT again.
26969
26970 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
26971
26972         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
26973           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
26974           dlls/quartz/parser.c:
26975         quartz: Improve reference traces.
26976
26977 2007-03-05  Alexandre Julliard <julliard@winehq.org>
26978
26979         * server/mach.c:
26980         server: Replace use of internal __pthread_kill() function by a system call.
26981
26982         * dlls/user32/winpos.c, include/wine/server_protocol.h,
26983           server/protocol.def, server/trace.c, server/window.c:
26984         server: Expose areas revealed by changes to the window region.
26985
26986         * programs/clock/main.c, programs/clock/winclock.c,
26987           programs/clock/winclock.h:
26988         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
26989
26990 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
26991
26992         * dlls/advapi32/tests/lsa.c:
26993         advapi32/tests: Move skip to a more appropriate place.
26994
26995         * dlls/advapi32/tests/crypt_md5.c:
26996         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
26997
26998 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
26999
27000         * dlls/hhctrl.ocx/help.c:
27001         hhctrl.ocx: Fix a format warning.
27002
27003 2007-03-05  Rob Shearman <rob@codeweavers.com>
27004
27005         * dlls/kernel32/sync.c:
27006         kernel32: Implement CallNamedPipeW.
27007
27008         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
27009         wininet: Always make copies of strings passed to INTERNET_SendCallback.
27010         This ensures that applications that change the strings received in
27011         status callbacks don't affect the data needed to successfully connect to
27012         the correct server.
27013
27014         * dlls/credui/credui_main.c:
27015         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
27016
27017         * dlls/msi/package.c, dlls/msi/tests/package.c:
27018         msi: Set the PackageCode property based on the "revision number" data in the
27019         summary information.
27020         Add a test to show that PackageCode is set by MSI.
27021
27022         * dlls/msi/custom.c:
27023         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
27024         terminates.
27025         Create an array of handles to wait on so that we can wait without
27026         holding a critical section.
27027
27028         * dlls/msi/package.c, dlls/msi/tests/package.c:
27029         msi: Set the Date, Time and VersionDatabase properties.
27030         Add tests for these properties.
27031         Update the todo list of properties to set.
27032
27033 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
27034
27035         * tools/winedump/minidump.c, tools/winedump/msc.c:
27036         winedump: sign-compare fixes.
27037
27038         * loader/preloader.c:
27039         preloader: sign-compare fix.
27040
27041         * tools/winebuild/import.c, tools/winebuild/spec32.c,
27042           tools/winebuild/utils.c:
27043         winebuild: sign-compare fixes.
27044
27045 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
27046
27047         * dlls/wined3d/state.c:
27048         wined3d: Adjust the rhw transformation for offscreen rendering.
27049         When drawing processed vertices with the fixed function pipeline the
27050         projection matrix is set up to map y values from 0 to height to 1.0;
27051         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
27052         the bottom of the drawing area. When later on the y inversion matrix
27053         is applied for offscreen rendering, the coordinate system will get
27054         flipped out of the viewport.
27055         This patch sets the Y range up upside down when using offscreen
27056         rendering, so the invymat will flip it to the correct position. This
27057         has to happen before the 0.375 pixel correction.
27058
27059 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
27060
27061         * dlls/wined3d/device.c:
27062         wined3d: Use the scissor test when clearing the full surface too.
27063         It was incorrect to disable the scissor test for full surfaces in my
27064         clear patch. With back buffer offscreen rendering the viewport does
27065         not seem to restrict clearing, and with different sizes of depth
27066         stencil and color buffer the final fantasy XI demo seems to expect the
27067         clear to be restricted.
27068
27069 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
27070
27071         * dlls/quartz/filesource.c:
27072         quartz: Don't AddRef an object we just created and are handing back to the
27073         caller.
27074
27075 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
27076
27077         * dlls/quartz/pin.c:
27078         quartz: Report the previous refcount of a PullPin object.
27079
27080 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
27081
27082         * dlls/kernel32/tests/file.c:
27083         kernel32/tests: Show wrong behaviour with current directory.
27084
27085         * programs/cmd/wcmdmain.c:
27086         cmd.exe: Fix stdio redirects.
27087
27088         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27089         cmd.exe: Add support for del file1 file2.
27090
27091         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27092           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27093           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
27094           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
27095           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
27096           programs/cmd/builtins.c, programs/cmd/wcmd.h,
27097           programs/cmd/wcmdmain.c:
27098         cmd.exe: Add ASSOC command.
27099
27100         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27101         cmd.exe: PROMPT option to show pushd levels.
27102
27103         * programs/cmd/wcmdmain.c:
27104         cmd.exe: Additional PROMPT options.
27105
27106         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27107         cmd.exe: Support rd dir1 dir2.
27108
27109 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
27110
27111         * programs/winedbg/tgt_module.c:
27112         dbghelp: module target: Better error handling when init fails and creates a
27113         dummy thread.
27114
27115         * dlls/dbghelp/msc.c:
27116         dbghelp: Fixes for loading circular references on function signature.
27117
27118         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27119           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
27120         dbghelp: Implemented SymEnumTypesW.
27121
27122         * programs/winedbg/tgt_minidump.c:
27123         winedbg: When reloading a minidump, recreate all threads from the thread record
27124         (and not just the first one).
27125
27126         * programs/winedbg/types.c:
27127         winedbg: Fix printing function signature type for circular references on
27128         return type.
27129
27130         * programs/winedbg/types.c:
27131         winedbg: Fix maint type when no process is active.
27132
27133 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
27134
27135         * dlls/quartz/filtergraph.c:
27136         quartz: Use the right vtable offset for the IMediaFilter functions.
27137
27138 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
27139
27140         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
27141           dlls/mapi32/tests/util.c:
27142         mapi32/tests: Don't run tests if functions are not implemented.
27143
27144 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27145
27146         * dlls/gdi32/font.c:
27147         gdi32: Avoid a needless goto.
27148
27149 2007-03-05  Francois Gouget <fgouget@free.fr>
27150
27151         * programs/cmd/directory.c:
27152         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
27153
27154 2007-03-04  Francois Gouget <fgouget@free.fr>
27155
27156         * programs/oleview/typelib.c:
27157         oleview: Fix compilation on systems that don't support nameless unions.
27158
27159         * programs/cmd/batch.c:
27160         cmd: Fix compilation on systems that don't support nameless unions.
27161
27162         * dlls/ddraw/tests/visual.c:
27163         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27164
27165 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
27166
27167         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
27168         advapi32: Replace const pointer parameters with correct pointers to const.
27169
27170         * dlls/advapi32/crypt.c:
27171         advapi32: Constify a variable.
27172
27173         * dlls/version/info.c:
27174         version: Constify some variables.
27175
27176 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27177
27178         * programs/regedit/Ko.rc:
27179         regedit: Updated Korean resource.
27180
27181 2007-03-03  Kai Blin <kai.blin@gmail.com>
27182
27183         * dlls/dplayx/tests/dplayx.c:
27184         dplayx: Remove unneeded test, fix compilation on msvc++.
27185
27186         * dlls/dplayx/tests/dplayx.c:
27187         dplayx: Use skip and fix indentation.
27188
27189         * dlls/secur32/tests/ntlm.c:
27190         secur32: Use skip for skipped tests, reduce indentation.
27191
27192 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
27193
27194         * dlls/quartz/filtergraph.c:
27195         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
27196
27197         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27198           dlls/quartz/quartz_private.h:
27199         quartz: Return the proper interface for IFilterMapper.
27200
27201 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27202
27203         * dlls/user32/tests/win.c:
27204         user32: win2k and XP return broken border info in GetWindowInfo most of the
27205         time, so there is no point in testing it.
27206
27207         * dlls/user32/tests/msg.c:
27208         user32: Fix most of test failures when running message test under win2k and XP.
27209
27210 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
27211
27212         * dlls/comctl32/tests/datetime.c:
27213         comctl32: datetime: Tests for events for date and time picker added.
27214
27215 2007-03-02  Jacek Caban <jacek@codeweavers.com>
27216
27217         * dlls/hhctrl.ocx/help.c:
27218         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
27219
27220         * dlls/hhctrl.ocx/chm.c:
27221         hhctrl.ocx: Correctly handle URLs in SetChmPath.
27222
27223 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
27224
27225         * dlls/ntdll/tests/exception.c:
27226         ntdll: Make exception test not hang when creating process fails.
27227
27228 2007-03-02  H. Verbeet <hverbeet@gmail.com>
27229
27230         * dlls/wined3d/glsl_shader.c:
27231         wined3d: gl_FogFragCoord is a scalar.
27232
27233         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27234         wined3d: The texldl instruction takes 3 arguments.
27235
27236         * dlls/wined3d/state.c:
27237         wined3d: Properly check the clipplane index against the limit.
27238
27239 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
27240
27241         * programs/winetest/main.c:
27242         programs/winetest: Raise fileversion.
27243
27244         * dlls/msi/tests/install.c:
27245         msi/tests: Properly cleanup after each test.
27246
27247         * dlls/shell32/tests/shlfileop.c:
27248         shell32/tests: Rewording and cleanup.
27249
27250         * dlls/advapi32/tests/lsa.c:
27251         advapi32/tests: Make use of skip.
27252
27253 2007-03-02  Alexandre Julliard <julliard@winehq.org>
27254
27255         * ANNOUNCE, ChangeLog, VERSION, configure:
27256         Release 0.9.32.
27257
27258 ----------------------------------------------------------------
27259 2007-03-02  Aric Stewart <aric@codeweavers.com>
27260
27261         * dlls/gdi32/freetype.c:
27262         gdi32: Don't fail replacement on no localized family name.
27263
27264 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
27265
27266         * dlls/netapi32/netbios.c:
27267         netapi32: Fixed array overflow (spotted by Coverity).
27268
27269         * dlls/mlang/tests/mlang.c:
27270         mlang/tests: Protect from 1 byte static buffer overflow.
27271
27272         * dlls/uxtheme/draw.c:
27273         uxtheme: Fixed wrong index in draw.c.
27274
27275 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
27276
27277         * dlls/advapi32/tests/crypt_md5.c:
27278         advapi32/tests: Make use of skip.
27279
27280 2007-03-01  Lei Zhang <thestig@google.com>
27281
27282         * programs/regedit/regproc.c:
27283         regedit: Correctly parse key name containing ']' when deleting/exporting.
27284
27285         * programs/regedit/regproc.c:
27286         regedit: Allow entering - for a key in a .reg file to delete that key.
27287
27288         * programs/regedit/regproc.c, programs/regedit/regproc.h:
27289         regedit: Removed dead code from regproc.c.
27290
27291         * programs/regedit/En.rc:
27292         regedit: Updated English resources to remove shortcut conflicts.
27293
27294 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
27295
27296         * dlls/user32/tests/win.c:
27297         user32: Add another test for GetUpdateRect().
27298
27299 2007-03-02  Jacek Caban <jacek@codeweavers.com>
27300
27301         * dlls/mshtml/tests/htmldoc.c:
27302         mshtml: Added more tests.
27303
27304         * dlls/mshtml/navigate.c:
27305         mshtml: Always read data in OnDataAvailable.
27306
27307 2007-03-01  Jacek Caban <jacek@codeweavers.com>
27308
27309         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27310         urlmon: Fix FindMimeFromData tests on IE7.
27311
27312 2007-03-01  Hans Leidekker <hans@it.vu.nl>
27313
27314         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
27315           dlls/gdi32/tests/font.c:
27316         gdi32: Implement GetFontUnicodeRanges.
27317
27318 2007-03-01  Jacek Caban <jacek@codeweavers.com>
27319
27320         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
27321           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
27322         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
27323
27324 2007-03-01  Rob Shearman <rob@codeweavers.com>
27325
27326         * dlls/rpcrt4/rpc_transport.c:
27327         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
27328         Fixes compilation on *BSD systems.
27329
27330 2007-03-01  Huw Davies <huw@codeweavers.com>
27331
27332         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
27333           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
27334           dlls/wineps.drv/psdrv.h:
27335         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
27336         line. Treat these as if they were colour.
27337
27338 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
27339
27340         * dlls/comctl32/tests/header.c:
27341         comctl32: header tests: Support different window border width.
27342
27343         * dlls/comctl32/tests/rebar.c:
27344         comctl32: rebar tests: Support different window border width.
27345
27346 2007-03-01  Rob Shearman <rob@codeweavers.com>
27347
27348         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27349           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
27350           dlls/schannel/schannel_main.c:
27351         schannel: Add new schannel dll that mostly forwards to secur32.
27352
27353         * dlls/secur32/secur32.spec:
27354         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
27355         DecryptMessage respectively.
27356
27357 2007-03-01  Alexandre Julliard <julliard@winehq.org>
27358
27359         * tools/makedep.c:
27360         makedep: Fixed string comparison against the source tree path
27361         (reported by Kai Blin).
27362
27363 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
27364
27365         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27366           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
27367           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
27368           programs/winetest/winetest.rc:
27369         dplay: Directplay should initialize session Guid, with conformance tests.
27370
27371 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27372
27373         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27374         wordpad: Add text alignment buttons.
27375
27376 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
27377
27378         * programs/notepad/Ko.rc:
27379         notepad: Fully revise Korean translation.
27380
27381 2007-03-01  Alexandre Julliard <julliard@winehq.org>
27382
27383         * include/wine/test.h:
27384         wine/test: Print the official name of the test in summary.
27385
27386 2007-02-27  Aric Stewart <aric@codeweavers.com>
27387
27388         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
27389         winex11.drv: Make sure keyboard state is up to date before processing
27390         GetAsyncKeyState.
27391
27392 2007-03-01  Alexandre Julliard <julliard@winehq.org>
27393
27394         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
27395           programs/cmd/wcmdmain.c:
27396         cmd: Fix silly local variables indentation that breaks diff -p.
27397
27398 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
27399
27400         * programs/cmd/builtins.c:
27401         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
27402
27403 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
27404
27405         * programs/cmd/wcmdmain.c:
27406         cmd: Fixed 3 buffer overflows when fetching environment variables.
27407
27408 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
27409
27410         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27411         wininet/ftp: Let CreateFile deal with last error.
27412
27413 2007-03-01  Tomas Carnecky <tom@dbservice.com>
27414
27415         * dlls/winex11.drv/opengl.c:
27416         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
27417         visual config (with aux buffers).
27418
27419 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
27420
27421         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
27422           include/wine/wined3d_gl.h:
27423         wined3d: Support GL_APPLE_fence for event queries.
27424
27425         * dlls/wined3d/device.c, dlls/wined3d/query.c,
27426           dlls/wined3d/wined3d_private.h:
27427         wined3d: Support event queries using GL_NV_fence.
27428
27429         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27430         wined3d: Add GL_NV_fence defines and functions.
27431
27432         * dlls/wined3d/surface.c:
27433         wined3d: Use the source surface's texture for writing the backup.
27434         The hwstretch blit code creates a new texture each time it is called
27435         to back up the back buffer and releases it afterwards. It is more
27436         efficient to keep the texture and release it with the surface.
27437
27438         * dlls/wined3d/context.c:
27439         wined3d: Prepare only fixed function samplers for blit.
27440
27441 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
27442
27443         * dlls/winex11.drv/desktop.c:
27444         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
27445
27446 2007-02-28  Lei Zhang <thestig@google.com>
27447
27448         * programs/regedit/regproc.c:
27449         regedit: Correctly parse key name containing ']'.
27450
27451 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27452
27453         * dlls/comctl32/rebar.c:
27454         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
27455
27456 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
27457
27458         * dlls/comctl32/rebar.c:
27459         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
27460
27461 2007-02-28  Ken Thomases <ken@codeweavers.com>
27462
27463         * dlls/wininet/internet.c:
27464         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
27465
27466         * dlls/gdi32/printdrv.c:
27467         gdi32: Use exec() and _exit() instead of system() and exit().
27468
27469         * dlls/winspool.drv/info.c:
27470         winspool.drv: Use exec() and _exit() instead of system() and exit().
27471
27472 2007-02-28  Jacek Caban <jacek@codeweavers.com>
27473
27474         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
27475           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
27476           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
27477           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
27478           dlls/shdocvw/shdocvw.rc:
27479         shdocvw: Remove no longer used resources.
27480
27481 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
27482
27483         * dlls/wined3d/state.c:
27484         wined3d: Clip planes with vertex shaders.
27485
27486 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
27487
27488         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27489           dlls/wined3d/wined3d_private.h:
27490         wined3d: Move clip planes to the state table.
27491
27492 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
27493
27494         * dlls/wined3d/state.c:
27495         wined3d: Leave the fog state handler after disabling fog.
27496
27497         * dlls/wined3d/device.c:
27498         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
27499
27500 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
27501
27502         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27503           dlls/wined3d/wined3d_private.h:
27504         wined3d: Support for using auxilliary buffers for offscreen rendering.
27505         OpenGL AUX buffers provide a way for offscreen rendering which is very
27506         similar to our back buffer "offscreen" rendering emulation. Not all
27507         card support aux buffers, but if they are available they are a nice
27508         present which is easy to use.
27509
27510 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
27511
27512         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27513         comctl32: Update header window in listview WM_PAINT handler.
27514
27515         * dlls/comctl32/tests/listview.c:
27516         comctl32: Add listview WM_PAINT message sequence tests.
27517
27518 2007-02-28  James Hawkins <truiken@gmail.com>
27519
27520         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
27521         comctl32: Add message ids to allow multi-window test sequences.
27522
27523 2007-02-28  Alexandre Julliard <julliard@winehq.org>
27524
27525         * dlls/advapi32/service.c:
27526         advapi32: Create the service manager registry key if needed.
27527
27528         * dlls/advapi32/service.c:
27529         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
27530
27531         * tools/widl/typegen.c:
27532         widl: Add missing '\n' on error message.
27533
27534         * dlls/advapi32/advapi.c:
27535         advapi32: Avoid slashes and backslashes in user names.
27536
27537 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27538
27539         * dlls/user32/tests/msg.c:
27540         user32: Fix a test failure when running under Windows 2003.
27541
27542         * programs/winetest/main.c:
27543         winetest: Set correct WINETEST_PLATFORM when running under Wine.
27544
27545 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
27546
27547         * programs/cmd/batch.c:
27548         cmd.exe: Fix parameter parsing returns.
27549         Only return valid values for the location of the parameter if it is
27550         the one requested. Currently returns address when ANY quoted or
27551         bracketed parameter found.
27552
27553         * programs/cmd/builtins.c:
27554         cmd.exe: Support del /a[:].
27555
27556         * programs/cmd/builtins.c:
27557         cmd.exe: Support del /f.
27558
27559         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
27560         cmd.exe: Support del /p.
27561
27562         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
27563         cmd.exe: Prompt during del *.* and del *.
27564
27565         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27566           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27567           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27568           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27569           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
27570           programs/cmd/wcmd.h:
27571         cmd.exe: Add prompt for rd /s.
27572
27573 2007-02-28  Jacek Caban <jacek@codeweavers.com>
27574
27575         * dlls/hhctrl.ocx/help.c:
27576         hhctrl.ocx: Added handling of topic selection.
27577
27578         * dlls/hhctrl.ocx/content.c:
27579         hhctrl.ocx: Fill content tree.
27580
27581         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
27582           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
27583           dlls/hhctrl.ocx/hhctrl.h:
27584         hhctrl.ocx: Added hhc parser.
27585
27586         * dlls/hhctrl.ocx/help.c:
27587         hhctrl.ocx: Added content tab window.
27588
27589         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27590         hhctrl.ocx: Added code for handling tabs.
27591
27592         * dlls/hhctrl.ocx/help.c:
27593         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
27594
27595         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27596           dlls/hhctrl.ocx/hhctrl.h:
27597         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
27598
27599         * dlls/hhctrl.ocx/hhctrl.c:
27600         hhctrl.ocx: Use HtmlHelpA in doWinMain.
27601
27602         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27603           dlls/hhctrl.ocx/hhctrl.h:
27604         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
27605
27606         * dlls/hhctrl.ocx/hhctrl.c:
27607         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
27608
27609         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
27610         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
27611
27612         * dlls/hhctrl.ocx/help.c:
27613         hhctrl.ocx: Clean up Help_WndProc.
27614
27615         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
27616         hhctrl.ocx: Added DllGetClassObject stub implementation.
27617
27618         * dlls/hhctrl.ocx/help.c:
27619         hhctrl.ocx: Remove redundant casts.
27620
27621         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
27622           dlls/hhctrl.ocx/hhctrl.h:
27623         hhctrl.ocx: Move doWinMain to hhctrl.c.
27624
27625         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27626         hhctrl.ocx: Move more code from doWinMain.
27627
27628         * dlls/hhctrl.ocx/webbrowser.c:
27629         hhctrl.ocx: Fixed releasing web browser object.
27630
27631         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
27632           dlls/hhctrl.ocx/webbrowser.c:
27633         hhctrl.ocx: Merge WBInfo to HHInfo.
27634
27635         * dlls/hhctrl.ocx/help.c:
27636         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
27637
27638         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
27639         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
27640
27641 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
27642
27643         * programs/oleview/typelib.c:
27644         oleview: Mimick native treeview display of enumerations.
27645
27646 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27647
27648         * dlls/winspool.drv/info.c:
27649         winspool.drv: Eliminate some W-to-A cross calls.
27650
27651 2007-02-27  H. Verbeet <hverbeet@gmail.com>
27652
27653         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27654           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27655           dlls/wined3d/wined3d_private.h:
27656         wined3d: Store multiple constant indices per list entry.
27657
27658         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27659           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27660           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27661         wined3d: Store GLSL programs in a hash table rather than a linked list.
27662
27663         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27664         wined3d: Add some hash table code.
27665
27666         * dlls/wined3d/directx.c:
27667         wined3d: Boolean constants use up only a single uniform each.
27668
27669         * dlls/wined3d/vertexshader.c:
27670         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
27671         WINED3DDECLUSAGE_POSITIONT.
27672
27673 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
27674
27675         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27676         ntdll: Test object attributes in NtCreateMailslotFile.
27677
27678         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27679         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
27680
27681         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
27682         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
27683
27684         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
27685         ntdll: Framework for NtCreateMailslotFile tests.
27686
27687 2007-02-27  Rob Shearman <rob@codeweavers.com>
27688
27689         * dlls/rpcrt4/rpc_transport.c:
27690         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
27691         reduce latency.
27692
27693 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
27694
27695         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
27696         ntdll: More error checking. Properly handle NULL ACLs.
27697
27698 2007-02-27  Huw Davies <huw@codeweavers.com>
27699
27700         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
27701         msxml3: Implement {get,putref}_schemas.
27702
27703         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
27704           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
27705           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
27706         msxml3: Add a schema cache object.
27707
27708 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
27709
27710         * dlls/ntdll/tests/exception.c:
27711         ntdll: Extend debugger tests.
27712         Shows that second chance handler gets the same modified context as the
27713         exception handlers.
27714
27715         * dlls/ntdll/tests/exception.c:
27716         ntdll/tests: Add a debugger around the exceptions.
27717         Shows that the first chance handler gets a unmodified context.
27718         Shows that changing the context has no effect when exception is not handled
27719         by debugger.
27720
27721 2007-02-27  Aric Stewart <aric@codeweavers.com>
27722
27723         * dlls/kernel32/profile.c:
27724         kernel32: Allow for non base-10 int values in ini file.
27725
27726 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
27727
27728         * programs/cmd/builtins.c:
27729         cmd.exe: Make 'set t' show all vars starting with 't'.
27730
27731         * programs/cmd/builtins.c:
27732         cmd.exe: Add rd /s support.
27733
27734         * programs/cmd/wcmdmain.c:
27735         cmd.exe: Locate programs more correctly.
27736
27737         * programs/cmd/wcmdmain.c:
27738         cmd.exe: Allow special named env vars to be modified.
27739
27740 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
27741
27742         * dlls/user32/cursoricon.c:
27743         user32: Simplify height calculation.
27744
27745         * dlls/imm32/imm.c:
27746         imm32: Simplify ImmInternalSendIMENotify.
27747
27748 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
27749
27750         * configure, configure.ac, tools/make_makefiles:
27751         configure: Generate stand alone AC_CONFIG_FILES() lines.
27752
27753 2007-02-27  Rob Shearman <rob@codeweavers.com>
27754
27755         * dlls/user32/nonclient.c:
27756         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
27757         caption bar.
27758
27759 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27760
27761         * programs/wordpad/wordpad.c:
27762         wordpad: Small cosmetic fixes.
27763         - Clear title bar when creating new document.
27764         - Remove newline from statusbar.
27765         - Add horizontal line to toolbar.
27766
27767 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
27768
27769         * dlls/kernel32/comm.c:
27770         kernel32: Remove duplicate code (use serialui instead).
27771
27772         * dlls/serialui/confdlg.c:
27773         serialui: Use RS232 as default ProviderSubType.
27774
27775 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
27776
27777         * dlls/wininet/tests/ftp.c:
27778         wininet/tests: Add another test.
27779
27780 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
27781
27782         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27783           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
27784         wined3d: More Clear fixes.
27785         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
27786
27787         * dlls/winex11.drv/desktop.c:
27788         winex11.drv: Ignore depth mismatch when using a virtual desktop.
27789
27790         * dlls/wined3d/device.c:
27791         wined3d: Index buffer creation adjustments.
27792         Index buffer creation changes the bound gl buffer, thus the state has to
27793         be dirtified, similar to locking.
27794         In an error case the function returned without calling LEAVE_GL().
27795
27796 2007-02-26  Aric Stewart <aric@codeweavers.com>
27797
27798         * dlls/gdi32/freetype.c:
27799         gdi32: Select correct replacement from ttc file.
27800         Some font files, especially Asian ttc files, can have several
27801         different families in the same file. So just using the file is not
27802         unique enough for identifying a replacement family.
27803
27804         * dlls/gdi32/freetype.c:
27805         gdi32: Allow for loading of multibyte font name replacements.
27806         Change a number of A function to W functions in LoadReplaceList to
27807         allow for replacements of fonts with multibyte family names.
27808
27809 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27810
27811         * programs/wordpad/wordpad.c:
27812         wordpad: Set default font to 'Times New Roman', like native does.
27813
27814 2007-02-23  Huw Davies <huw@codeweavers.com>
27815
27816         * dlls/msxml3/regsvr.c:
27817         msxml3: Register schema cache classes.
27818
27819 2007-02-26  Alexandre Julliard <julliard@winehq.org>
27820
27821         * dlls/gdi32/dc.c:
27822         gdi32: Make DC creation fail if we cannot allocate the visible region.
27823
27824 2007-02-25  Alex Arazi <alexarazi@gmail.com>
27825
27826         * dlls/comctl32/tests/status.c:
27827         comctl32: More status bar tests.
27828
27829 2007-02-26  Francois Gouget <fgouget@free.fr>
27830
27831         * dlls/ddraw/tests/visual.c:
27832         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27833
27834         * dlls/ddraw/tests/d3d.c:
27835         ddraw/tests: There is no unnamed union in D3DLIGHT7.
27836
27837 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27838
27839         * dlls/winealsa.drv/dsoutput.c:
27840         winealsa: Remove usage of uninitialised variable.
27841
27842 2007-02-26  Huw Davies <huw@codeweavers.com>
27843
27844         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27845         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
27846
27847 2007-02-26  Rob Shearman <rob@codeweavers.com>
27848
27849         * tools/widl/header.c, tools/widl/typegen.c:
27850         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
27851         negative sign when lval is large.
27852
27853         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
27854           dlls/ole32/tests/storage32.c:
27855         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
27856         so call AddRef before returning.
27857         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
27858         fix StgStreamImpl_Clone, which forgets to call it.
27859         Add tests for OLE structured storage tests for IStream::Clone.
27860
27861 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
27862
27863         * programs/oleview/typelib.c:
27864         oleview: Add safearray type.
27865
27866         * programs/oleview/typelib.c:
27867         oleview: Make optional flag "optional" not "opt.".
27868
27869         * programs/oleview/typelib.c:
27870         oleview: Add forgotten newlines to forward declarations.
27871
27872         * programs/oleview/typelib.c:
27873         oleview: Properly support enumerations.
27874
27875         * programs/oleview/typelib.c:
27876         oleview: Report default values.
27877
27878 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
27879
27880         * dlls/winex11.drv/winpos.c:
27881         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
27882
27883 2007-02-26  Aric Stewart <aric@codeweavers.com>
27884
27885         * dlls/imm32/imm.c:
27886         imm32: Properly send WM_IME_NOTIFY using SendMessage.
27887
27888 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
27889
27890         * dlls/dbghelp/elf_module.c:
27891         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
27892         mechanism.
27893
27894         * dlls/dbghelp/elf_module.c:
27895         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
27896         for its debug information).
27897
27898         * dlls/dbghelp/elf_module.c:
27899         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
27900
27901 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
27902
27903         * dlls/comctl32/comboex.c:
27904         comctl32: Use mask value in COMBOEX_GetItemA too.
27905
27906 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
27907
27908         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
27909         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
27910
27911         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27912         comctl32: listview: Set the style in WM_CREATE.
27913
27914 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27915
27916         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
27917           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
27918           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
27919           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
27920           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
27921           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
27922           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
27923           dlls/comdlg32/cdlg_Wa.rc:
27924         comdlg32: Synchronize ChooseColor dialog templates with the English one.
27925
27926 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
27927
27928         * dlls/wined3d/state.c:
27929         wined3d: Use application provided fog range when fog is enabled.
27930
27931         * dlls/imagehlp/imagehlp.spec:
27932         imagehlp: Forward already implemented functions to dbghelp.
27933
27934 2007-02-25  H. Verbeet <hverbeet@gmail.com>
27935
27936         * dlls/d3d9/vertexdeclaration.c:
27937         d3d9: Free the vertex declaration elements.
27938
27939 2007-02-26  James Hawkins <truiken@gmail.com>
27940
27941         * dlls/msi/files.c, dlls/msi/tests/install.c:
27942         msi: Overwrite an existing read-only file when copying the install file.
27943
27944 2007-02-25  James Hawkins <truiken@gmail.com>
27945
27946         * dlls/msi/tests/db.c:
27947         msi: Add tests for using markers in SELECT clauses.
27948
27949 2007-02-24  James Hawkins <truiken@gmail.com>
27950
27951         * dlls/msi/dialog.c:
27952         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
27953         control.
27954
27955         * dlls/msi/custom.c:
27956         msi: Free the custom action data after the thread function executes.
27957
27958 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
27959
27960         * tools/wineshelllink:
27961         wineshelllink: Fix menu entries with double spaces in their names.
27962
27963 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
27964
27965         * programs/cmd/wcmdmain.c:
27966         cmd.exe: Add special SET modifiers.
27967
27968         * programs/cmd/wcmdmain.c:
27969         cmd.exe: Add %random% special name support.
27970
27971         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27972         cmd.exe: Unify parsing and expansion.
27973
27974         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27975           programs/cmd/wcmdmain.c:
27976         cmd.exe: Add support for call :label and goto :label.
27977
27978         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27979           programs/cmd/wcmdmain.c:
27980         cmd.exe: Add pushd and popd.
27981
27982 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27983
27984         * programs/wordpad/En.rc, programs/wordpad/No.rc,
27985           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27986         wordpad: Add open file dialogue.
27987
27988         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27989           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
27990           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
27991           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27992           programs/wordpad/wordpad.c:
27993         wordpad: Make edit menu more like native.
27994
27995         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27996         wordpad: Add paste support.
27997
27998         * programs/wordpad/wordpad.c:
27999         wordpad: Don't create maximized window.
28000
28001 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28002
28003         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28004         wordpad: Make toolbar more like native.
28005
28006 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
28007
28008         * dlls/user32/message.c, dlls/user32/tests/msg.c:
28009         user32: Do not call NULL message callback.
28010
28011 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
28012
28013         * include/d3d9types.h:
28014         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
28015
28016 2007-02-23  Rob Shearman <rob@codeweavers.com>
28017
28018         * include/wine/unicode.h, libs/wine/string.c:
28019         libwine: Eliminate duplicate function implementations in string.c
28020         by using macros to turn off inlining when including wine/unicode.h.
28021
28022         * dlls/ole32/memlockbytes.c:
28023         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
28024
28025         * dlls/ole32/tests/marshal.c:
28026         ole32: Add tests for default handler creation and handler marshaling.
28027
28028 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
28029
28030         * dlls/wininet/ftp.c, dlls/wininet/http.c:
28031         wininet: Constify some variables.
28032
28033 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28034
28035         * dlls/wineps.drv/init.c:
28036         wineps.drv: Constify some variables.
28037
28038         * dlls/version/info.c:
28039         version: Constify a variable.
28040
28041 2007-02-23  Hans Leidekker <hans@it.vu.nl>
28042
28043         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28044         ws2_32: Handle NULL argument in inet_addr.
28045
28046 2007-02-23  Alexandre Julliard <julliard@winehq.org>
28047
28048         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28049           programs/cmd/wcmdmain.c:
28050         cmd: Remove execute permission on source files.
28051
28052 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
28053
28054         * documentation/README.ko:
28055         README: Fully revise Korean translation.
28056
28057 2007-02-23  Jacek Caban <jacek@codeweavers.com>
28058
28059         * dlls/hhctrl.ocx/chm.c:
28060         hhctrl.ocx: Added beginning #SYSTEM parsing code.
28061
28062         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
28063         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
28064
28065         * dlls/hhctrl.ocx/help.c:
28066         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
28067
28068 2007-02-22  Jacek Caban <jacek@codeweavers.com>
28069
28070         * dlls/hhctrl.ocx/help.c:
28071         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
28072
28073         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
28074         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
28075
28076         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
28077           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
28078         hhctrl.ocx: Use wrappers of memory allocation functions.
28079
28080         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
28081           dlls/hhctrl.ocx/main.c:
28082         hhctrl.ocx: Move DllMain to hhctrl.c.
28083
28084         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
28085         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
28086         *ANSIToUnicode.
28087
28088         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28089           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
28090           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
28091         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
28092
28093 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
28094
28095         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28096           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
28097           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28098         serialui/tests: Add initial tests.
28099
28100         * dlls/serialui/confdlg.c:
28101         serialui: Fix return type for drvGetDefaultCommConfig.
28102
28103 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
28104
28105         * dlls/comctl32/animate.c:
28106         comctl32: Add DebugInfo to critical section.
28107
28108         * dlls/wined3d/directx.c:
28109         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
28110
28111         * dlls/wined3d/directx.c:
28112         wined3d: Make CreateFakeGLContext thread safe.
28113
28114         * dlls/winex11.drv/settings.c:
28115         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
28116
28117         * programs/cmd/batch.c:
28118         cmd: Remove redundant const.
28119
28120 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
28121
28122         * dlls/user32/tests/monitor.c:
28123         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
28124
28125         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
28126           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
28127           dlls/winex11.drv/xvidmode.c:
28128         winex11.drv: Catch and report screen resolution change errors.
28129
28130 2007-02-23  Aric Stewart <aric@codeweavers.com>
28131
28132         * dlls/imm32/imm.c:
28133         imm32: Corrections to the message ordering for IME input.
28134
28135         * dlls/imm32/imm.c:
28136         imm32: Implement GSC_RESULTCLAUSE.
28137
28138 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28139
28140         * dlls/version/install.c:
28141         version: Constify a variable.
28142
28143 2007-02-22  Jacek Caban <jacek@codeweavers.com>
28144
28145         * dlls/urlmon/session.c:
28146         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
28147
28148         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28149         itss: Added CombineUrl implementation.
28150
28151         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28152         itss: Added ParseUrl implementation.
28153
28154         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28155         itss: Added IInternetProtocolInfo interface stub implementation.
28156
28157         * dlls/itss/tests/protocol.c:
28158         itss: Added test of paths with back slashes and escaped URLs.
28159
28160         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
28161         itss: Fix handling URLs with back slashes and escaped URLs.
28162
28163         * dlls/itss/storage.c:
28164         itss: Fix opening streams with back slashes.
28165
28166 2007-02-22  Rob Shearman <rob@codeweavers.com>
28167
28168         * dlls/kernel32/computername.c:
28169         kernel32: Fix crash in dns_gethostbyname.
28170
28171         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
28172         netapi32: Add a stub for NetUserChangePassword.
28173
28174 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
28175
28176         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28177           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
28178           dlls/wing32/wing32.spec:
28179         dlls: Add wing32 dll.
28180
28181         * dlls/gdi32/wing.c:
28182         gdi32: Avoid a not necessary CreateDC call.
28183
28184 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
28185
28186         * tools/wine.inf:
28187         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
28188         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
28189         timezone.
28190
28191 2007-02-22  Francois Gouget <fgouget@free.fr>
28192
28193         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
28194         Use the SW_XXX constants when calling ShowWindow().
28195
28196 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
28197
28198         * dlls/dbghelp/elf_module.c:
28199         dbghelp: Merge the A/W of elf_map_file into a single one.
28200
28201         * dlls/dbghelp/elf_module.c:
28202         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
28203
28204         * dlls/dbghelp/elf_module.c:
28205         dbghelp: Added helper to map a Unicode file.
28206
28207         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28208           dlls/dbghelp/module.c:
28209         dbghelp: Now moving the ELF loading code to Unicode.
28210
28211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28212           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
28213         dbghelp: Move elf_fetch_file_info to Unicode.
28214
28215         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28216           dlls/dbghelp/minidump.c:
28217         dbghelp: Make elf_enum_modules a Unicode function.
28218
28219         * dlls/dbghelp/minidump.c:
28220         dbghelp: Now storing module internal info for minidumps in Unicode.
28221
28222         * programs/winedbg/tgt_minidump.c:
28223         winedbg: Some enhancements by using Unicode flavors.
28224
28225         * dlls/dbghelp/dbghelp.c:
28226         dbghelp: A few fixes related to Unicode translation.
28227
28228         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
28229         dbghelp: Moved the internals for registered callback to Unicode.
28230
28231         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
28232         dbghelp: Get rid of temporary module_get_type_by_nameA.
28233
28234         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
28235           dlls/dbghelp/pe_module.c, include/dbghelp.h:
28236         dbghelp: Implemented SymFindFileInPathW.
28237
28238         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28239         dbghelp: Implemented SearchTreeForFileW.
28240
28241         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28242         dbghelp: Implemented EnumDirTreeW.
28243
28244         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
28245         dbghelp: Implemented SymMatchFileNameW.
28246
28247         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28248           dlls/dbghelp/path.c:
28249         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
28250         for compatibility.
28251
28252         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28253           dlls/dbghelp/module.c:
28254         dbghelp: Moved ELF module loading interfaces to Unicode.
28255         The core the code remains ANSI, as all the information is stored as ANSI.
28256
28257         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28258           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
28259         dbghelp: Move PE module loading to Unicode.
28260
28261         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
28262           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
28263         dbghelp: Implemented FindExecutableImage[W].
28264
28265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28266           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
28267           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
28268         dbghelp: Now storing module information in Unicode form.
28269
28270         * dlls/dbghelp/elf_module.c:
28271         dbghelp: .gnu_link support: rewrote helper functions for better later
28272         unicodification.
28273
28274         * dlls/dbghelp/module.c:
28275         dbghelp: Prepare module loading functions to be switched to Unicode module
28276         storage.
28277
28278         * dlls/dbghelp/module.c:
28279         dbghelp: Make the module info functions ready for the Unicode move.
28280
28281         * dlls/dbghelp/module.c:
28282         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
28283         the core.
28284
28285         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28286           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28287           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28288         dbghelp: Added an ANSI copy of the module name (useful for next patches).
28289
28290         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
28291         dbghelp: Added helper to define the module's name.
28292
28293 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
28294
28295         * programs/oleview/typelib.c:
28296         oleview: Account for unnamed right hand side parameter of propput.
28297
28298 2007-02-22  Aric Stewart <aric@codeweavers.com>
28299
28300         * dlls/shell32/shelllink.c:
28301         shell32: IShellLink::GetIDList fix.
28302         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
28303         to NULL or some applications think it contains valid data.
28304
28305         * dlls/comctl32/listview.c:
28306         comctl32: Implement LVM_SETUNICODEFORMAT.
28307
28308 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28309
28310         * dlls/serialui/confdlg.c:
28311         serialui: Constify a variable.
28312
28313 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
28314
28315         * dlls/wininet/tests/ftp.c:
28316         wininet/tests: Add a few more tests.
28317
28318 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28319
28320         * dlls/winealsa.drv/alsa.c:
28321         winealsa: Fix typo.
28322
28323         * dlls/dsound/mixer.c:
28324         dsound: Use an inline for ring buffer pointer difference calculation.
28325
28326         * dlls/dsound/mixer.c:
28327         dsound: Add some comments from earlier patch that makes code a little better
28328         understandable.
28329
28330 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
28331
28332         * programs/wineconsole/dialog.c:
28333         wineconsole: Use MAKELPARM instead of MAKELONG.
28334
28335 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
28336
28337         * programs/oleview/typelib.c:
28338         oleview: Respect size of array ITypeInfo_GetNames returns.
28339
28340 2007-02-21  Rob Shearman <rob@codeweavers.com>
28341
28342         * dlls/kernel32/computername.c:
28343         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
28344         The dns_* functions expect the input buffer to have space for size
28345         characters plus the nul terminating character.
28346
28347         * dlls/wininet/netconnection.c:
28348         wininet: Fix the case of partial SSL reads from the peek buffer.
28349         Don't return FALSE for a partial read. Fall through to SSL_read and use
28350         the logic for partial reads there instead of having separate logic and
28351         recursively calling NETCON_recv. Based on a patch by Michael Moss.
28352
28353         * dlls/dbghelp/elf_module.c:
28354         dbghelp: ImageName is usually blank, so print LoadedImageName in
28355         elf_load_debug_info_map.
28356
28357         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
28358           include/wine/server_protocol.h, server/protocol.def,
28359           server/request.h, server/token.c, server/trace.c:
28360         server: Add get_token_impersonation_level server call for retrieving the
28361         impersonation level from a token.
28362         Add tests for GetTokenInformation(TokenImpersonationLevel).
28363
28364         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
28365           server/token.c:
28366         server: Check object's security when creating handles.
28367         Don't check object's security when duplicating a handle of the same or
28368         lower access rights. Based on a patch by Vitaliy Margolen.
28369
28370         * dlls/rpcrt4/rpc_message.c:
28371         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
28372         pMsg->Buffer.
28373         (Reported by Huw Davies.)
28374
28375         * dlls/rpcrt4/rpc_message.c:
28376         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
28377
28378 2007-02-21  Ken Thomases <ken@codeweavers.com>
28379
28380         * dlls/winex11.drv/graphics.c:
28381         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
28382         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
28383         is what should be relative to the drawable.  This fixes a crash when XGetPixel
28384         tried to access memory outside the XImage's buffer.
28385
28386 2007-02-21  Huw Davies <huw@codeweavers.com>
28387
28388         * dlls/oleaut32/tmarshal.c:
28389         oleaut32: Fix a TypeAttr leak.
28390
28391 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
28392
28393         * tools/wine.inf:
28394         wine.inf: Update the timezone information.
28395
28396 2007-02-21  Francois Gouget <fgouget@free.fr>
28397
28398         * dlls/wininet/tests/ftp.c:
28399         wininet/tests: Fix some tests so they succeed on Windows 98.
28400
28401 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28402
28403         * dlls/odbc32/proxyodbc.c:
28404         odbc32: Constify some variables.
28405
28406 2007-02-17  Lei Zhang <thestig@google.com>
28407
28408         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
28409           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
28410         comctl32: Move up-down msg seq test functions into msg.c.
28411
28412 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28413
28414         * dlls/winex11.drv/keyboard.c:
28415         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
28416
28417 2007-02-21  Alexandre Julliard <julliard@winehq.org>
28418
28419         * dlls/user32/message.c, dlls/user32/tests/msg.c,
28420           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28421           server/trace.c:
28422         server: Added support for the PM_QS_* flags in PeekMessage.
28423
28424 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
28425
28426         * programs/cmd/batch.c:
28427         cmd.exe: Add support for env vars DATE, TIME, CD.
28428
28429         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
28430         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
28431
28432         * programs/cmd/wcmdmain.c:
28433         cmd.exe: Support return code if fail to launch program.
28434
28435         * programs/cmd/builtins.c:
28436         cmd.exe: Support PATH= as a valid command.
28437
28438         * programs/cmd/batch.c:
28439         cmd.exe: Add ~ modifiers for %0-9.
28440
28441         * programs/cmd/builtins.c:
28442         cmd.exe: Support :EOF in goto labels.
28443
28444         * programs/cmd/batch.c:
28445         cmd.exe: Add support for %*.
28446
28447         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28448           programs/cmd/wcmdmain.c:
28449         cmd.exe: Support exit [/b] returncode.
28450
28451         * programs/cmd/builtins.c:
28452         cmd.exe: Add "if defined ..." support.
28453
28454 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
28455
28456         * dlls/wined3d/volume.c:
28457         wined3d: Make sure volumes have memory allocated.
28458
28459         * dlls/wined3d/device.c:
28460         wined3d: Do not use glMapBuffer in ProcessVertices.
28461
28462         * dlls/wined3d/drawprim.c:
28463         wined3d: Remove dead code from drawprim.c.
28464
28465         * dlls/wined3d/device.c:
28466         wined3d: Use CopyRect / EqualRect.
28467
28468         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
28469           dlls/wined3d/indexbuffer.c:
28470         wined3d: Index buffer fixes.
28471
28472         * dlls/wined3d/device.c:
28473         wined3d: Clean up sampler usage in UpdateSurface.
28474         UpdateSurface has to modify one gl texture unit to bind the texture to
28475         load.  To restore the correct properties for drawing gl texture unit 0
28476         is activated and dirtified.
28477
28478         * dlls/wined3d/device.c:
28479         wined3d: IWineD3DDevice::Clear fixes.
28480         Fix the use of the scissor test in Clear. The rectangle is only set if
28481         a clearing rectangle is used, otherwise the scissor test is disabled
28482         (the pixel ownsership test should take care of the window
28483         boarders). To get the scissor test back to the value the app set up
28484         Clear dirtifies the state(s).
28485
28486         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
28487         wined3d: Floating point shader constant setting.
28488         Test how shader constant limits are checked in Set*ShaderConstantF.
28489         The vertex shader tests it based on the limits reported in the caps,
28490         the pixel shader tests tries to find the limit manually because I
28491         could not find a cap structure member specifying the pixel shader
28492         constant limit.
28493         Set*ShaderConstantF returns an error as soon as start or start + count
28494         are bigger than the constant limit.
28495
28496         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
28497         wined3d: Light parameter fixes.
28498
28499         * dlls/wined3d/drawprim.c:
28500         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
28501
28502 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28503
28504         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
28505         user32: Add a CreateIcon test, make it pass under Wine.
28506
28507         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
28508         user32: Add traces to the cursor APIs.
28509
28510 2007-02-21  Aric Stewart <aric@codeweavers.com>
28511
28512         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
28513         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
28514
28515 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
28516
28517         * dlls/wininet/tests/ftp.c:
28518         wininet/ftp.c: Fix some typos.
28519
28520 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
28521
28522         * dlls/shlwapi/url.c:
28523         shlwapi: Fix size passed to MultiByteToWideChar.
28524
28525 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
28526
28527         * dlls/quartz/filtergraph.c:
28528         quartz: Implement IUnknown methods for IMediaPosition.
28529
28530         * dlls/quartz/filtergraph.c:
28531         quartz: Don't release filters when they connect.
28532
28533 2007-02-20  James Hawkins <truiken@gmail.com>
28534
28535         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
28536         msi: Cleanup the dialog event subscriptions when destroying the dialog.
28537
28538 2007-02-20  Jacek Caban <jacek@codeweavers.com>
28539
28540         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
28541         shdocvw: Fix module ref counting.
28542
28543 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
28544
28545         * dlls/kernel32/comm.c:
28546         kernel32: Display correct parameters in comm traces.
28547
28548         * dlls/localspl/localmon.c:
28549         localspl: Implement SetDefaultCommConfig for XcvDataPort.
28550
28551         * dlls/localspl/localmon.c:
28552         localspl: Implement GetDefaultCommConfig for XcvDataPort.
28553
28554 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
28555
28556         * dlls/dbghelp/minidump.c:
28557         dbghelp: MiniDumpWriteDump called from exception handler.
28558         - MiniDumpWriteDump was unable to provide stack information for the current
28559         thread, hence did produce unusable minidump when a programs generates the
28560         minidump from its own exception handler.
28561         - We now support this if the current thread calls MiniDumpWriteDump from an
28562         exception handler and provides the exception information.
28563
28564 2007-02-20  Francois Gouget <fgouget@free.fr>
28565
28566         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
28567           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
28568           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28569           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
28570           tools/winapi/winapi.pm:
28571         Assorted spelling fixes.
28572
28573         * dlls/wininet/tests/ftp.c:
28574         wininet/tests: Tell the user which ftp server we're using for the tests so he
28575         can try to connect to it manually in case of trouble.
28576
28577         * dlls/wininet/tests/http.c:
28578         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
28579
28580         * dlls/wininet/ftp.c:
28581         wininet: Move a bunch of misplaced API documentation.
28582
28583         * tools/winapi/modules.pm:
28584         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
28585
28586         * tools/winapi/modules.pm:
28587         winapi_check: We no longer have dlls in nested sub-directories.
28588
28589         * tools/winapi/winapi_documentation.pm:
28590         winapi_check: Clarify a pair of error messages.
28591         Don't use a regular expression if not necessary.
28592
28593         * tools/winapi/config.pm:
28594         winapi: Update and simplify file_skip() to match the current sources.
28595
28596         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
28597           tools/winapi/winapi_fixup_statements.pm:
28598         winapi: Remove useless 'if (0)' statements.
28599
28600         * tools/winapi/winapi_local.pm:
28601         winapi_check: Fix handling of the 'longlong' arguments.
28602
28603         * tools/winapi/win32.api:
28604         winapi_check: Update win32.api to fix the winapi_check warnings.
28605
28606         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
28607         ole32: Better match the PSDK types and fix the winapi_check warnings.
28608
28609         * tools/winapi/win32.api:
28610         advapi32: Update win32.api to fix the winapi_check warnings.
28611
28612 2007-02-20  Hans Leidekker <hans@it.vu.nl>
28613
28614         * dlls/setupapi/devinst.c:
28615         setupapi: Always return an empty list from SetupDiGetClassDevs.
28616
28617         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
28618         setupapi: Implement SetupCopyOEMInf{A,W}.
28619
28620         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
28621         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
28622
28623 2007-02-19  Rob Shearman <rob@codeweavers.com>
28624
28625         * dlls/oleaut32/olefont.c:
28626         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
28627         avoid forward-declarations.
28628
28629         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
28630         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
28631         The tests show that there is a global cache that keeps references to
28632         HFONTs that is released when all IFont objects are released.
28633         (Based on a patch by Benjamin Arai.)
28634
28635 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
28636
28637         * dlls/winealsa.drv/midi.c:
28638         winealsa: Recognize alsa application ports as generic midi ports.
28639
28640 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
28641
28642         * dlls/comctl32/syslink.c, include/commctrl.h:
28643         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
28644
28645 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28646
28647         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
28648         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
28649
28650         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
28651           include/msvcrt/io.h, include/msvcrt/math.h,
28652           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
28653           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28654           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28655           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
28656           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
28657         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
28658
28659         * dlls/gdi32/tests/font.c:
28660         gdi32: Move get_glyph_indices near its caller test_font_charset.
28661
28662 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
28663
28664         * programs/wineconsole/dialog.c:
28665         wineconsole: Added range of value for an up-down control.
28666
28667 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
28668
28669         * dlls/quartz/filtergraph.c:
28670         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
28671
28672         * dlls/quartz/filtergraph.c, include/control.idl:
28673         quartz: Add IMediaPosition interface and stubs.
28674
28675         * dlls/quartz/filtergraph.c:
28676         quartz: Better handle error conditions when connections fail.
28677
28678 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
28679
28680         * dlls/localspl/tests/localmon.c:
28681         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
28682
28683         * dlls/localspl/localmon.c:
28684         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
28685
28686         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
28687         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
28688
28689         * dlls/localspl/localmon.c:
28690         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
28691
28692 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28693
28694         * dlls/msvfw32/msvideo16.c:
28695         msvfw32: Constify a variable.
28696
28697         * dlls/netapi32/nbt.c:
28698         netapi32: Constify a variable.
28699
28700 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
28701
28702         * dlls/wined3d/drawprim.c:
28703         wined3d: With FVFs only one stream is used.
28704
28705         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28706           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
28707           dlls/wined3d/wined3d_private.h:
28708         wined3d: Use VBOs for index buffers.
28709
28710         * dlls/wined3d/device.c, dlls/wined3d/state.c,
28711           dlls/wined3d/wined3d_private.h:
28712         wined3d: Move the scissor rectangle to the state table.
28713
28714         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
28715           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
28716         wined3d: No bounds checking is done on sampler / texture numbers.
28717
28718         * dlls/wined3d/device.c:
28719         wined3d: Misc comment updates.
28720
28721         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28722           include/wine/wined3d_interface.h:
28723         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
28724
28725         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28726         wined3d: Fix d3d8/9 style palettes.
28727
28728         * dlls/wined3d/device.c:
28729         wined3d: Remove stream flags from GetStreamSource.
28730
28731         * dlls/d3d8/device.c, dlls/wined3d/device.c:
28732         wined3d/d3d8: Move todo about sw vp usage to d3d8.
28733
28734         * dlls/wined3d/device.c:
28735         wined3d: Check volume texture creation errors.
28736         Volumetexture::Release checks for NULL pointers, so releasing a partially
28737         created texture works.
28738
28739 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28740
28741         * dlls/comctl32/rebar.c:
28742         comctl32: rebar: Store the oldSize as a local variable.
28743
28744         * dlls/comctl32/rebar.c:
28745         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
28746
28747         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
28748           dlls/comctl32/tests/rebar.c:
28749         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
28750
28751         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
28752         comctl32: rebar: Rewrite the layout code.
28753
28754 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
28755
28756         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28757         wininet/ftp.c: Fix some returned error codes.
28758
28759 2007-02-19  Rob Shearman <rob@codeweavers.com>
28760
28761         * dlls/kernel32/tests/thread.c:
28762         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
28763         mapped at the same address as the parent process.
28764
28765         * dlls/ole32/marshal.c:
28766         ole32: Make an error message more useful by printing the returned error code.
28767
28768 2007-02-19  Hans Leidekker <hans@it.vu.nl>
28769
28770         * dlls/wininet/internet.c:
28771         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
28772
28773 2007-02-19  Alexandre Julliard <julliard@winehq.org>
28774
28775         * tools/widl/parser.l:
28776         widl: 'control' is an attribute not a keyword.
28777
28778 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
28779
28780         * programs/regedit/childwnd.c:
28781         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
28782
28783 2007-02-19  Kovács András <andras@csevego.net>
28784
28785         * include/winuser.h:
28786         winuser.h: Declare some raw input related structures.
28787
28788 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
28789
28790         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
28791         kernel32: Add a CheckRemoteDebuggerPresent stub.
28792
28793 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
28794
28795         * dlls/wined3d/surface.c:
28796         wined3d: Activate a different context if the active render target is destroyed.
28797
28798 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
28799
28800         * dlls/wined3d/state.c:
28801         wined3d: Only scream about unsupported vertex blending when it is used.
28802
28803         * dlls/wined3d/device.c:
28804         wined3d: Pretend to support event queries.
28805
28806         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28807         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
28808
28809         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
28810           dlls/ddraw/tests/refcount.c:
28811         ddraw: Creating surfaces with old interfaces doesn't addref.
28812
28813         * dlls/ddraw/tests/dsurface.c:
28814         ddraw: Fix a leak in a test.
28815
28816         * dlls/ddraw/surface.c:
28817         ddraw: SetClipper refcounting fix.
28818
28819         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
28820           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
28821         wined3d: Lighting is calculated for vertices without normals.
28822         It still should be disabled for transformed vertices though.
28823
28824         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
28825           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
28826           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
28827           dlls/wined3d/device.c:
28828         wined3d: Visual test framework.
28829
28830         * dlls/wined3d/swapchain.c:
28831         wined3d: Remove an outdated TODO comment.
28832         BltFast takes care of activating the correct context nowadays.
28833
28834 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
28835
28836         * dlls/quartz/filtergraph.c:
28837         quartz: Return proper error codes from GraphBuilder_RenderFile.
28838
28839         * dlls/quartz/filtergraph.c:
28840         quartz: Make sure the splitter has output plugins before trying to render them.
28841
28842         * dlls/quartz/dsoundrender.c:
28843         quartz: Check for the proper ID when querying for the IBasicAudio interface.
28844
28845         * dlls/quartz/acmwrapper.c:
28846         quartz: Don't use uninitialized memory in ACMWrapper.
28847
28848 2007-02-18  Hans Leidekker <hans@it.vu.nl>
28849
28850         * dlls/msxml3/domdoc.c:
28851         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
28852
28853         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
28854           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
28855         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
28856         NetUserGetLocalGroups.
28857
28858         * dlls/snmpapi/main.c:
28859         snmpapi: Add a missing memcpy.
28860
28861         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28862         usp10: Implement ScriptGetLogicalWidths.
28863
28864         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28865         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
28866
28867         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28868         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
28869
28870 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
28871
28872         * dlls/quartz/dsoundrender.c:
28873         quartz: Stop and free the dsound buffer when needed.
28874
28875 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
28876
28877         * dlls/shell32/tests/shlfileop.c:
28878         shell32/tests: Fixed potential overflow.
28879
28880         * dlls/dbghelp/dwarf.c:
28881         dbghelp: Return when not finding the name.
28882
28883         * dlls/comctl32/tests/header.c:
28884         comctl32: Fixed new header test.
28885
28886 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
28887
28888         * tools/winedump/msmangle.c:
28889         winedump: Added a missing free().
28890
28891 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
28892
28893         * dlls/winex11.drv/opengl.c:
28894         winex11.drv: Small fixes.
28895
28896 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
28897
28898         * dlls/winspool.drv/info.c:
28899         winspool: Constify some parameters in some functions.
28900
28901 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
28902
28903         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28904         opengl32: Add new extensions.
28905
28906 2007-02-17  Rob Shearman <rob@codeweavers.com>
28907
28908         * dlls/comctl32/tests/imagelist.c:
28909         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
28910         Use DestroyIcon for releasing the resources associated with created icons.
28911
28912         * include/commctrl.h:
28913         include: Add macro for ListView_GetOrigin to commctrl.h.
28914         (Reported by David Saez Padros.)
28915
28916 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
28917
28918         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
28919         comctl32: datetime: Initial tests for date and time picker.
28920
28921 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
28922
28923         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28924         wininet/ftp.c: Fix some returned error codes.
28925
28926 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28927
28928         * dlls/msg711.acm/msg711.c:
28929         msg711.acm: Constify some variables.
28930
28931         * dlls/msi/appsearch.c, dlls/msi/msi.c:
28932         msi: Constify some variables.
28933
28934         * dlls/msadp32.acm/msadp32.c:
28935         msadp32.acm: Constify some variables.
28936
28937 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28938
28939         * dlls/mciseq/mcimidi.c:
28940         mciseq: Constify a variable.
28941
28942 2007-02-16  Alexandre Julliard <julliard@winehq.org>
28943
28944         * ANNOUNCE, ChangeLog, VERSION, configure:
28945         Release 0.9.31.
28946
28947 ----------------------------------------------------------------
28948 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
28949
28950         * dlls/comctl32/tests/treeview.c:
28951         comctl32: treeview: New conformance tests for TreeView controls.
28952
28953 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28954
28955         * programs/cmd/Ko.rc:
28956         cmd: Updated Korean resource.
28957
28958         * dlls/shell32/shell32_Ko.rc:
28959         shell32: Updated Korean resource.
28960
28961 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
28962
28963         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28964         msvcrt: Fix fstat's handling of pipes and char devices.
28965         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
28966         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
28967         Added tests to prove the new behaviour right.
28968
28969 2007-02-15  Rob Shearman <rob@codeweavers.com>
28970
28971         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
28972         kernel32: Fix the GetComputerName* functions to not write to the buffer at
28973         all if there is not enough space.
28974         Add tests for the GetComputerName* functions that show this issue.
28975         Fix an off-by-one error in setting the size when there is not enough space.
28976         Remove the exception handlers for GetComputerNameW,
28977         GetComputerNameExA/W, since testing on XP SP2 shows that access
28978         violations are not caught and these are not present on Win9x, which
28979         does have an exception handler.
28980
28981         * dlls/advapi32/tests/security.c, server/token.c:
28982         server: Track the impersonation level of tokens.
28983
28984         * server/token.c:
28985         server: Track IDs for tokens and modifications made to tokens.
28986
28987 2007-02-15  Farshad Agah <f_agah@yahoo.com>
28988
28989         * dlls/comctl32/tests/monthcal.c:
28990         comctl32: Added monthcal test cases.
28991
28992 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28993
28994         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
28995         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
28996
28997 2007-02-15  Francois Gouget <fgouget@free.fr>
28998
28999         * dlls/comctl32/tests/trackbar.c:
29000         comctl32/tests: Add missing '\n's to ok() calls.
29001
29002 2007-02-15  H. Verbeet <hverbeet@gmail.com>
29003
29004         * dlls/wined3d/wined3d_private.h:
29005         wined3d: Remove the d3d9.h include from wined3d_private.h.
29006
29007         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
29008           include/wine/wined3d_types.h:
29009         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
29010
29011         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
29012         wined3d: Add WINED3DCREATE flags and use them.
29013
29014         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29015           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
29016           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29017           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29018         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
29019         D3DPRESENT_PARAMETERS.
29020
29021 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
29022
29023         * dlls/ntdll/tests/exception.c:
29024         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
29025         test.
29026         Show that context changes in vectored handler also affect stack handlers.
29027         Show that vectored handlers also get the changed context.Eip value.
29028
29029 2007-02-15  Alexandre Julliard <julliard@winehq.org>
29030
29031         * dlls/gdi32/tests/font.c:
29032         gdi32/tests: Create a window for justification tests that generate output
29033         instead of painting over the desktop.
29034
29035 2007-02-15  Rob Shearman <rob@codeweavers.com>
29036
29037         * dlls/advapi32/tests/security.c:
29038         advapi32: Add tests for token impersonation levels and what operations are
29039         allowed at each level.
29040
29041         * dlls/advapi32/tests/security.c:
29042         advapi32: Add some more tests for AccessCheck that determine what
29043         token impersonation levels it accepts and to show that it doesn't
29044         accept primary tokens.
29045
29046         * dlls/dbghelp/stack.c:
29047         dbghelp: nread can be NULL for read_mem and read_mem64.
29048
29049 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
29050
29051         * dlls/d3d8/device.c:
29052         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
29053
29054         * dlls/wined3d/surface.c:
29055         wined3d: Convert the full surface for now.
29056         Until we have proper subrectangle handling for offscreen surfaces,
29057         surface conversion has to use the real surface sizes, and not the size
29058         of the opengl subrectangle that it is going to upload. Due to the
29059         power of 2 limitations the gl height may be bigger than the real
29060         surface height. If that is not the case, the uploading function will
29061         pick the correct parts from the converted surface data.
29062
29063         * dlls/wined3d/surface.c:
29064         wined3d: Read offscreen render targets upside down when blitting them to
29065         a texture.
29066
29067         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
29068           dlls/wined3d/device.c:
29069         wined3d: Test for supported queries.
29070         This test contains a table of known supported / known unsupported
29071         queries. In theory wined3d could just report the queries it supports,
29072         but applications may make some assumtions regarding supported /
29073         unsupported queries and stop working if they find a query unexpectadely
29074         supported or unsupported. It also tests what is supposed to happen if an
29075         unsupported query is created.
29076
29077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
29078           dlls/wined3d/wined3d_private.h:
29079         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
29080         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
29081         shaders do not. The DirectX sdk says that the x component is used if
29082         no swizzle is given.
29083
29084         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29085           dlls/wined3d/wined3d_private.h:
29086         wined3d: Restore the display mode when releasing a swapchain.
29087
29088         * dlls/ddraw/device.c:
29089         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
29090
29091         * dlls/ddraw/device.c:
29092         ddraw: Handle mipmapped TEXTUREMIN render states.
29093
29094         * dlls/wined3d/basetexture.c:
29095         wined3d: Remove empty texture stage applying loop.
29096
29097         * dlls/ddraw/device.c:
29098         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
29099
29100 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29101
29102         * dlls/gdi32/tests/font.c:
29103         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
29104
29105         * dlls/gdi32/tests/font.c:
29106         gdi32: Fix a typo in the memcmp call.
29107
29108 2007-02-15  H. Verbeet <hverbeet@gmail.com>
29109
29110         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29111         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
29112
29113         * dlls/wined3d/stateblock.c:
29114         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
29115
29116         * dlls/wined3d/state.c:
29117         wined3d: Get rid of any remaining d3d9 stuff in state.c.
29118
29119         * dlls/wined3d/query.c:
29120         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
29121         / D3DISSUE_END.
29122
29123         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
29124         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
29125
29126         * dlls/wined3d/palette.c:
29127         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
29128
29129         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29130         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
29131
29132         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29133         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
29134
29135         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29136         wined3d: Add WINED3DDTCAPS flags and use them.
29137
29138         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29139         wined3d: Add WINED3DLINECAPS flags and use them.
29140
29141 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29142
29143         * dlls/comctl32/imagelist.c:
29144         comctl32: Change internal imagelist bitmap storage in the way applications
29145         with pre-compiled imagelists expect it.
29146
29147 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29148
29149         * dlls/advapi32/tests/security.c:
29150         advapi32: Add more tests for DuplicateHandle security.
29151
29152 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
29153
29154         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
29155           server/request.h, server/token.c, server/trace.c:
29156         ntdll/server: Implement NtSetSecurityObject. With tests.
29157
29158 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
29159
29160         * server/object.c, server/object.h:
29161         server: Add security descriptor field to object struct.
29162
29163 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
29164
29165         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
29166         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
29167
29168 2007-02-14  H. Verbeet <hverbeet@gmail.com>
29169
29170         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29171         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
29172
29173         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29174         wined3d: Add WINED3DPCMPCAPS flags and use them.
29175
29176         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29177         wined3d: Add WINED3DPMISCCAPS flags and use them.
29178
29179 2007-02-15  H. Verbeet <hverbeet@gmail.com>
29180
29181         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29182         wined3d: Add WINED3DPBLENDCAPS flags and use them.
29183
29184 2007-02-14  H. Verbeet <hverbeet@gmail.com>
29185
29186         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
29187         wined3d: Add WINED3DSTENCILCAPS flags and use them.
29188
29189         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
29190           include/wine/wined3d_caps.h:
29191         wined3d: Add WINED3DTEXOPCAPS flags and use them.
29192
29193 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
29194
29195         * dlls/wined3d/surface.c:
29196         wined3d: Restore blitting environment after modifying it.
29197
29198         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29199         wined3d: alphaop fixes for color keying.
29200
29201         * dlls/wined3d/state.c:
29202         wined3d: Enable color keying only for surfaces without an alpha channel.
29203
29204         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
29205           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29206         ddraw, wined3d: Color keying tests and fixes.
29207
29208         * dlls/wined3d/surface.c:
29209         wined3d: Accelerated blits from and to offscreen render targets.
29210
29211         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
29212         wined3d: Convert and load U8V8 surfaces as rgb.
29213         GL_INDEX is definitly not the way to load U8V8 surfaces
29214
29215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29216         wined3d: Implement texbem in arb, improve it in glsl.
29217
29218         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
29219           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29220           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29221         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
29222
29223         * dlls/wined3d/state.c:
29224         wined3d: Give the bump env matrices their own states.
29225
29226 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29227
29228         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
29229         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
29230         that the change was wrong.
29231
29232 2007-02-14  Jason Green <jave27@gmail.com>
29233
29234         * dlls/riched20/editor.c:
29235         riched20: If outside of the richedit window, return earlier.
29236         Prevents a crash when selecting text outside of a richedit control box.
29237
29238 2007-02-14  H. Verbeet <hverbeet@gmail.com>
29239
29240         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
29241           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
29242         wined3d: Use WINED3D_OK rather than D3D_OK.
29243
29244         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
29245         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
29246         D3DPRESENT_BACK_BUFFER_MAX.
29247
29248         * dlls/wined3d/device.c:
29249         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
29250
29251         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29252         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
29253         D3DSTREAMSOURCE_INSTANCEDATA.
29254
29255 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
29256
29257         * dlls/winspool.drv/info.c:
29258         winspool: Do not access NULL when HeapAlloc failed.
29259
29260 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29261
29262         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
29263           dlls/user32/tests/resource.rc:
29264         user32: Fix error return values in DialogBoxParam + simple test.
29265
29266 2007-02-11  Steven Stein <frosty522@wourld.com>
29267
29268         * dlls/msi/action.c:
29269         msi: ValidateProductID action stub.
29270
29271         * dlls/msi/dialog.c:
29272         msi: Added "Default" control condition to msi_dialog_set_control_condition.
29273
29274 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
29275
29276         * dlls/comdlg32/colordlg.c:
29277         comdlg32: Set the right background color of the dialog window "Choose color".
29278
29279 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
29280
29281         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
29282         wineboot: Start items in StartUp folder on boot.
29283
29284 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
29285
29286         * dlls/shell32/tests/shelllink.c:
29287         shell32/tests: Test creating shell links for commands on path.
29288
29289         * dlls/shell32/shelllink.c:
29290         shell32: Properly create shell links for commands on path.
29291
29292 2007-02-13  Aric Stewart <aric@codeweavers.com>
29293
29294         * dlls/user32/painting.c, dlls/user32/tests/win.c:
29295         user32: Scroll window fix.
29296         Fix the case where the scrolling amount exceeds the window but still
29297         falls within the clipping rect. This generates an additional update
29298         region that needs to be invalidated.
29299
29300 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
29301
29302         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
29303         comctl32: Add trackbar tests.
29304
29305 2007-02-14  Francois Gouget <fgouget@free.fr>
29306
29307         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
29308           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
29309           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
29310           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
29311           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
29312           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29313           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
29314           include/ddraw.h, include/wine/mmsystem16.h,
29315           programs/uninstaller/main.c:
29316         Assorted spelling fixes.
29317
29318 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29319
29320         * dlls/imaadp32.acm/imaadp32.c:
29321         imaadp32.acm: Constify some variables.
29322
29323         * dlls/itss/moniker.c:
29324         itss: Constify a variable.
29325
29326         * dlls/dxdiagn/provider.c:
29327         dxdiagn: Constify a variable.
29328
29329 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
29330
29331         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
29332           include/wine/wined3d_interface.h:
29333         wined3d: More fullscreen window fixes.
29334
29335         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
29336           dlls/d3d9/vertexdeclaration.c:
29337         wined3d: Properly release the converted vertex declaration.
29338
29339         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29340           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29341         wined3d: Instancing emulation.
29342
29343         * dlls/wined3d/state.c:
29344         wined3d: Correctly load vertex attributes with a stride of 0.
29345
29346         * dlls/wined3d/device.c:
29347         wined3d: Do not leave SetStreamSource early.
29348
29349         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
29350         wined3d: Do not release the local vertex buffer copy.
29351
29352         * dlls/wined3d/device.c:
29353         wined3d: SetStreamSource does not modify stream flags.
29354
29355         * include/wine/wined3d_gl.h:
29356         wined3d: Load single attribute setter functions.
29357
29358         * dlls/wined3d/device.c, dlls/wined3d/state.c,
29359           dlls/wined3d/wined3d_private.h:
29360         wined3d: Move lights to the state table.
29361
29362         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
29363           dlls/wined3d/wined3d_private.h:
29364         wined3d: Replace the light chain with a hashmap.
29365
29366 2007-02-14  Alexandre Julliard <julliard@winehq.org>
29367
29368         * dlls/winex11.drv/opengl.c, include/wine/library.h:
29369         winex11.drv: Added a check for the ATI driver corrupting %fs.
29370         Based on a patch by Lei Zhang.
29371
29372         * dlls/shell32/shlfileop.c:
29373         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
29374
29375         * dlls/d3d8/vertexdeclaration.c:
29376         d3d8: Avoid a size_t printf format warning.
29377
29378 2007-02-12  Shanren Zhou <shanren@ucla.edu>
29379
29380         * dlls/comctl32/tests/header.c:
29381         comctl32: Add header tests.
29382
29383 2007-02-13  Jacek Caban <jacek@codeweavers.com>
29384
29385         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
29386           dlls/mshtml/nsembed.c:
29387         mshtml: Make load_gecko thread safe.
29388
29389 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29390
29391         * dlls/shell32/shell32_Ko.rc:
29392         shell32: Updated Korean resource.
29393
29394 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29395
29396         * dlls/version/info.c, include/winver.h:
29397         version: Constify a formal parameter of VerQueryValue{A|W}().
29398
29399 2007-02-13  Mike McCormack <mike@codeweavers.com>
29400
29401         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29402         msi: Find pending custom actions by GUID.
29403
29404 2007-02-13  Marcus Meissner <meissner@suse.de>
29405
29406         * tools/bin2res.c:
29407         bin2res: Use fstat, handle errors.
29408
29409 2007-02-13  Lei Zhang <thestig@google.com>
29410
29411         * tools/wineshelllink:
29412         tools/wineshelllink: Create links with WINEPREFIX.
29413
29414 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29415
29416         * dlls/user32/tests/msg.c:
29417         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
29418
29419 2007-02-13  H. Verbeet <hverbeet@gmail.com>
29420
29421         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29422           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
29423           dlls/wined3d/wined3d_private.h:
29424         d3d8: Don't store the d3d8 declaration in the wined3d object.
29425
29426         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29427           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
29428           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
29429           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29430           include/wine/wined3d_interface.h:
29431         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
29432
29433         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
29434           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
29435           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
29436           include/wine/wined3d_interface.h:
29437         d3d9: Don't store the d3d9 declaration in the wined3d object.
29438
29439         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
29440           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29441           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29442           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29443           include/wine/wined3d_interface.h:
29444         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
29445
29446         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
29447         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
29448
29449         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
29450           dlls/d3d8/vertexdeclaration.c:
29451         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
29452         declaration.
29453
29454         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29455           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
29456           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
29457         wined3d: Add WINED3DDECLUSAGE, use it.
29458
29459         * include/wine/wined3d_types.h:
29460         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
29461
29462         * dlls/wined3d/glsl_shader.c:
29463         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
29464
29465 2007-02-14  Alexandre Julliard <julliard@winehq.org>
29466
29467         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
29468         cabinet: Fixed fd leak in case of error.
29469
29470 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
29471
29472         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
29473           dlls/msvcrt/tests/headers.c:
29474         msvcrt: Implemented stat64, wstat64 and fstat64.
29475         Change all other variations of stat use the stat64 family, since it is
29476         the most general.
29477
29478         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
29479           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
29480         msvcrt: Added declarations for functions and structures related to stat64.
29481
29482 2007-02-14  Alexandre Julliard <julliard@winehq.org>
29483
29484         * dlls/gdi32/painting.c:
29485         gdi32: Fixed typo in AngleArc.
29486
29487 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
29488
29489         * dlls/quartz/filtergraph.c:
29490         quartz: Loop through the rest of the possible filters even when a connection
29491         fails.
29492
29493         * tools/wine.inf:
29494         wine.inf: Add quartz.dll to the list of installed fake DLLs.
29495
29496         * dlls/quartz/avisplit.c:
29497         quartz: Remove 1GB AVI size limitation.
29498
29499         * dlls/quartz/filesource.c:
29500         quartz: Properly handle input parameters in FileSource_GetCurFile.
29501
29502 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
29503
29504         * dlls/wined3d/surface.c:
29505         wined3d: Do not allocate compressed surfaces with glTexImage2D.
29506
29507         * dlls/wined3d/swapchain.c:
29508         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
29509
29510         * dlls/wined3d/device.c:
29511         wined3d: Check error conditions before creating the object.
29512
29513         * dlls/wined3d/surface.c:
29514         wined3d: Partial render target locking.
29515
29516         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
29517           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29518           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29519         wined3d: Always use np2 repacking if no native np2 support is available.
29520
29521         * dlls/wined3d/surface.c:
29522         wined3d: Improve render target locking.
29523
29524         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29525           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
29526         wined3d: Remove pow2Size from the surfaces.
29527
29528         * dlls/wined3d/device.c:
29529         wined3d: Show fullscreen rendering windows.
29530
29531         * dlls/d3d9/device.c, dlls/wined3d/device.c,
29532           include/wine/wined3d_interface.h:
29533         wined3d: GetRenderTargetData can call BltFast.
29534
29535         * dlls/wined3d/drawprim.c:
29536         wined3d: Dirtify the render targets, not the primary swapchain on draws.
29537
29538 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
29539
29540         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
29541           dlls/comctl32/header.c, dlls/comctl32/listview.c,
29542           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
29543           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29544           dlls/comctl32/treeview.c:
29545         comctl32: Remove redundant NULL checks before Free() calls.
29546
29547         * dlls/comctl32/tests/misc.c:
29548         comctl32: Add tests for Alloc() and friends.
29549
29550         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
29551           dlls/comctl32/tests/string.c:
29552         comctl32: Rename 'string' test to 'misc'.
29553
29554 2007-02-13  H. Verbeet <hverbeet@gmail.com>
29555
29556         * dlls/wined3d/state.c:
29557         wined3d: Cleanup the pixelshader() state handler a little bit.
29558
29559         * dlls/wined3d/state.c:
29560         wined3d: Always select the correct shader pair in the vertexdeclaration()
29561         state handler.
29562
29563 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
29564
29565         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
29566           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
29567           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
29568           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
29569         cmd: Fix program name.
29570
29571 2007-02-13  Jacek Caban <jacek@codeweavers.com>
29572
29573         * dlls/mshtml/htmldoc.c:
29574         mshtml: Don't release window if it wasn't created.
29575
29576 2007-02-11  Jacek Caban <jacek@codeweavers.com>
29577
29578         * dlls/mshtml/nsiface.idl:
29579         mshtml: Added comments about frozen/not frozen interface.
29580
29581 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29582
29583         * dlls/mshtml/nsio.c:
29584         mshtml: Use wine_url in GetSpec if possible.
29585
29586         * dlls/mshtml/nsio.c:
29587         mshtml: Forward GetAsciiSpec to GetSpec.
29588
29589 2007-02-13  Jacek Caban <jacek@codeweavers.com>
29590
29591         * dlls/mshtml/nsio.c:
29592         mshtml: Added SchemeIs implementation.
29593
29594 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29595
29596         * dlls/mshtml/nsio.c:
29597         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
29598
29599 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29600
29601         * server/token.c:
29602         server: Get the primary group from the token's groups.
29603
29604 2007-02-13  Mike McCormack <mike@codeweavers.com>
29605
29606         * dlls/msi/custom.c:
29607         msi: Remove an unused initializer.
29608
29609         * dlls/ole32/moniker.c:
29610         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
29611
29612 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
29613
29614         * dlls/msi/tests/install.c:
29615         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
29616
29617 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
29618
29619         * dlls/user32/tests/msg.c:
29620         user32/tests: Add tests for WM_SETICON.
29621
29622         * dlls/user32/defwnd.c:
29623         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
29624
29625 2007-02-13  Alexandre Julliard <julliard@winehq.org>
29626
29627         * dlls/ntdll/exception.c:
29628         ntdll: Allow APCs to run while waiting for a debug event reply.
29629
29630         * dlls/winex11.drv/winpos.c:
29631         winex11.drv: We still have to flush the display after mapping a window.
29632         The Photoshop splash screen needs this.
29633
29634 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29635
29636         * dlls/winex11.drv/window.c:
29637         winex11.drv: Popup windows with system menu are managed.
29638
29639 2007-02-10  Leslie Choong <septikus@gmail.com>
29640
29641         * dlls/comctl32/tests/updown.c:
29642         comctl32: updown: Getter and setter tests for updown control.
29643
29644 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
29645
29646         * programs/wineconsole/dialog.c:
29647         wineconsole: Added range of value for all up-down controls on config dialog.
29648
29649         * dlls/comdlg32/fontdlg.c:
29650         comdlg32: fontdlg: Add initialisation for comboboxes.
29651
29652 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
29653
29654         * tools/wineshelllink:
29655         wineshelllink: Fix mktemp usage on FreeBSD.
29656
29657 2007-02-08  Marcus Meissner <meissner@suse.de>
29658
29659         * dlls/ntdll/tests/rtlstr.c:
29660         ntdll/tests: Fixed WCHAR overflow.
29661
29662 2007-01-27  Kim Lilliestierna <kill@itr.no>
29663
29664         * programs/cmd/builtins.c:
29665         cmd: Fix the "move" command the same way as the "copy" command.
29666
29667 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
29668
29669         * tools/winedump/msmangle.c:
29670         winedump: Free function_name on all error paths.
29671
29672 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
29673
29674         * dlls/ntdll/tests/exception.c:
29675         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
29676         Eip of context.
29677
29678 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
29679
29680         * dlls/atl/registrar.c:
29681         atl: Fix a comparison between signed and unsigned.
29682
29683         * dlls/wldap32/page.c:
29684         wldap32: Missing HeapFree on error path (found by Smatch).
29685
29686 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29687
29688         * dlls/comctl32/imagelist.c:
29689         comctl32: Implement ImageList_GetFlags.
29690
29691         * dlls/user32/mdi.c:
29692         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
29693
29694 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29695
29696         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
29697           dlls/dinput/mouse.c:
29698         dinput: Constify some variables.
29699
29700         * dlls/amstream/mediastream.c:
29701         amstream: Constify a variable.
29702
29703 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
29704
29705         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29706           dlls/wined3d/wined3d_private.h:
29707         wined3d: Use the context manager to create onscreen contexts.
29708
29709         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
29710         d3d8: Deleting bound shaders unbinds them.
29711
29712         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29713           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29714           dlls/wined3d/wined3d_private.h:
29715         wined3d: Use the context manager to select the primary render target.
29716
29717         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29718           dlls/wined3d/wined3d_private.h:
29719         wined3d: Make the context array dynamic.
29720
29721         * dlls/wined3d/surface.c:
29722         wined3d: Improve render target to texture blits.
29723
29724         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
29725           dlls/wined3d/wined3d_private.h:
29726         wined3d: Use the context manager to prepare for blitting.
29727
29728         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
29729           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29730         wined3d: Use the context manager to prepare for drawing.
29731
29732         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29733           dlls/wined3d/wined3d_private.h:
29734         wined3d: Store dirty states per context.
29735
29736         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29737           dlls/wined3d/wined3d_private.h:
29738         wined3d: Store state optmization members in the context.
29739
29740         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
29741           dlls/wined3d/wined3d_private.h:
29742         wined3d: Add a per context structure for context management.
29743
29744 2007-02-12  Hans Leidekker <hans@it.vu.nl>
29745
29746         * dlls/wininet/tests/http.c:
29747         wininet: Fix a test that fails on Windows.
29748
29749         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29750         wininet: Skip empty accept type strings in HttpOpenRequest.
29751
29752 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
29753
29754         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29755         wininet/ftp.c: Fix some returned error codes.
29756
29757         * dlls/wininet/tests/ftp.c:
29758         wininet/ftp.c: Add tests to show the order of parameter checking.
29759
29760 2007-02-12  Rob Shearman <rob@codeweavers.com>
29761
29762         * dlls/rpcrt4/ndr_marshall.c:
29763         rpcrt4: The format structures used in the marshaling code should have 1-byte
29764         alignment.
29765
29766         * include/objidl.idl:
29767         include: Add more EOAC_* enumeration values to objidl.idl.
29768         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
29769         structures which are used by CoInitializeSecurity.
29770
29771         * include/rpcdce.h:
29772         include: Fix a typo in a comment in rpcdce.h.
29773
29774         * include/objidl.idl:
29775         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
29776         in objidl.idl.
29777
29778 2007-02-12  Francois Gouget <fgouget@free.fr>
29779
29780         * dlls/ntdll/rtl.c, include/winnt.h:
29781         ntdll: Fix compilation on systems that don't support nameless structs.
29782
29783 2007-02-09  Francois Gouget <fgouget@free.fr>
29784
29785         * dlls/ntdll/rtl.c, include/winnt.h:
29786         ntdll: Add prototypes to winnt.h for the SList functions.
29787
29788 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29789
29790         * dlls/urlmon/tests/url.c:
29791         urlmon: Added mk protocol handling test.
29792
29793         * dlls/urlmon/tests/url.c:
29794         urlmon: Added test of handlong its protocol.
29795
29796         * dlls/urlmon/binding.c:
29797         urlmon: Depend on Read result in report_data.
29798
29799         * dlls/urlmon/binding.c:
29800         urlmon: Store download state in Binding object.
29801
29802 2007-02-12  Alexandre Julliard <julliard@winehq.org>
29803
29804         * dlls/rpcrt4/rpc_transport.c:
29805         rpcrt4: Enter new named pipe connections into the protocol connection list.
29806
29807 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
29808
29809         * dlls/comctl32/imagelist.c:
29810         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
29811         simplify the code.
29812
29813 2007-02-12  Mike McCormack <mike@codeweavers.com>
29814
29815         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
29816         msi: Store dll based custom actions in a separate list.
29817
29818         * dlls/msi/custom.c:
29819         msi: Simplify ACTION_FinishCustomActions.
29820
29821 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
29822
29823         * dlls/wined3d/glsl_shader.c:
29824         wined3d: Properly round negative values in shader_glsl_mov.
29825
29826 2007-02-10  Hans Leidekker <hans@it.vu.nl>
29827
29828         * programs/wordpad/wordpad.c, tools/wine.inf:
29829         wordpad: Open .wri files in wordpad.
29830
29831 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
29832
29833         * tools/winedump/winedump.h:
29834         winedump: Removed a couple of unused elements out of struct symbol.
29835
29836         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
29837           tools/winedump/pdb.c, tools/winedump/winedump.h:
29838         winedump: Simplify guid dumping.
29839
29840         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
29841           tools/winedump/pe.c, tools/winedump/winedump.h:
29842         winedump: Larger usage of symbol demangling while dumping.
29843
29844         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
29845           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
29846           programs/winedbg/winedbg.c:
29847         winedbg: Support for debugging child processes.
29848         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
29849         parent and child (in the same WineDbg session).
29850
29851         * programs/winedbg/memory.c:
29852         winedbg: Correctly handle invalid read conditions.
29853
29854 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
29855
29856         * dlls/wininet/tests/ftp.c:
29857         wininet/ftp.c: Add another test.
29858
29859 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
29860
29861         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29862         wininet/ftp.c: Fix some returned error codes.
29863
29864         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29865         wininet/ftp.c: Fix some returned error codes.
29866
29867 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
29868
29869         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29870         wininet/ftp.c: Fix some returned error codes.
29871
29872 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29873
29874         * dlls/mshtml/nsio.c:
29875         mshtml: Handle resource protocol like chrome protocol.
29876
29877         * dlls/mshtml/nsio.c:
29878         mshtml: Call SetWineURL in Clone.
29879
29880         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
29881         mshtml: Start binding asynchronously.
29882
29883 2007-02-09  Jacek Caban <jacek@codeweavers.com>
29884
29885         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
29886         mshtml: Move AddRequest call to OnStartBinding.
29887
29888         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29889         mshtml: Remove no longer used [Get|Set]Moniker functions.
29890
29891 2007-02-12  Alexandre Julliard <julliard@winehq.org>
29892
29893         * dlls/mshtml/tests/htmldoc.c:
29894         mshtml: Don't test the contents of an output parameter.
29895
29896 2007-02-09  Jacek Caban <jacek@codeweavers.com>
29897
29898         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
29899         mshtml: Don't store moniker in nsURI.
29900
29901         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29902         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
29903
29904         * dlls/mshtml/nsio.c:
29905         mshtml: Store URL in unicode in nsURI.
29906
29907 2007-02-10  Jacek Caban <jacek@codeweavers.com>
29908
29909         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29910         shlwapi: Fix handling mk URLs.
29911
29912         * dlls/shlwapi/url.c:
29913         shlwapi: Unicodified scheme detecting code.
29914
29915         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
29916         itss: Fix handling URLs without '/' in object name.
29917
29918 2007-02-09  Duane Clark <fpga@pacbell.net>
29919
29920         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29921         treeview: Scrolling does not cause label being edited to lose focus.
29922
29923 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
29924
29925         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
29926         winegcc: Sign-compare fixes.
29927
29928 2007-02-10  Mike McCormack <mike@codeweavers.com>
29929
29930         * dlls/msi/custom.c:
29931         msi: Split process_handle() into two separate functions.
29932
29933 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
29934
29935         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
29936           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
29937           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
29938           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29939           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
29940           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
29941           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
29942           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
29943           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
29944           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
29945           dlls/shell32/tests/shlfileop.c:
29946         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
29947         dialogs).
29948
29949         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
29950           dlls/shell32/shresdef.h:
29951         shell32: Add a confirmation dialog with a "Yes to All" option.
29952
29953         * dlls/shell32/brsfolder.c:
29954         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
29955         as this means a cancel.
29956
29957 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
29958
29959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29960           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29961         wined3d: Make shader_cleanup more useful.
29962
29963 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
29964
29965         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
29966           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
29967           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29968         wined3d: BeginScene and EndScene tests and fixes.
29969
29970 2007-02-09  Alexandre Julliard <julliard@winehq.org>
29971
29972         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
29973           tools/make_makefiles:
29974         Make.rules: Automatically generate the header for all types of idl sources.
29975
29976 2007-02-09  Francois Gouget <fgouget@free.fr>
29977
29978         * dlls/shell32/tests/shellpath.c:
29979         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
29980
29981         * dlls/shell32/tests/shlfolder.c:
29982         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
29983
29984         * dlls/shell32/tests/shlfolder.c:
29985         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
29986         Win9x. So use GetProcAddress().
29987
29988         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
29989         ntdll: Better match the PSDK types and fix the winapi_check warnings.
29990
29991         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
29992         winapi_check: Fix handling of the -register functions.
29993         Unless specified otherwise they are implemented by a '__regs_' function.
29994         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
29995         mismatches.
29996         Remove an unneeded and broken hack meant to fudge the number of parameters.
29997
29998         * tools/winapi/winapi_local.pm:
29999         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
30000         warning.
30001
30002         * tools/winapi/win32.api:
30003         ntdsapi: Update win32.api to fix the winapi_check warnings.
30004
30005         * include/ntdsapi.h:
30006         ntdsapi: Add a commented-out #include directive as a reminder.
30007
30008         * include/winnt.h:
30009         Make winnt.h C++ compatible.
30010
30011         * include/winbase.h:
30012         kernel32: Add prototypes to winbase.h for the SList functions.
30013
30014         * dlls/ntdll/ntdll.spec:
30015         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
30016
30017         * dlls/ntdll/ntdll.spec:
30018         ntdll: ZwRaiseException() is not a register function.
30019
30020 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30021
30022         * programs/regedit/Ko.rc:
30023         regedit: Updated Korean Resource.
30024
30025 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
30026
30027         * dlls/kernel32/tests/comm.c:
30028         kernel32/tests: Fixed several uninitialized variables.
30029
30030 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
30031
30032         * dlls/user32/listbox.c:
30033         user32/listbox: Remove deadcode (Coverity).
30034
30035 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
30036
30037         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
30038         msvcrt: Use raise(SIGABRT) for abort() and assert().
30039
30040         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30041         msvcrt: Implemented the raise function.
30042
30043         * dlls/msvcrt/except.c:
30044         msvcrt: Reset a signal to DFL before it's used.
30045
30046 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
30047
30048         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30049         wininet/ftp.c: Fix some returned error codes.
30050
30051 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30052
30053         * dlls/ntdll/time.c:
30054         ntdll: Add Omsk time zone.
30055
30056 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
30057
30058         * dlls/kernel32/vxd.c:
30059         kernel32: Remove CloseHandle call.
30060
30061         * dlls/devenum/devenum_main.c:
30062         devenum: Initialize hKeysub.
30063
30064         * dlls/ntdll/file.c:
30065         ntdll: Initialize needs_close to FALSE.
30066
30067 2007-02-08  Marcus Meissner <meissner@suse.de>
30068
30069         * dlls/riched20/row.c:
30070         riched20: Removed more dead code.
30071
30072         * tools/wmc/mcl.c:
30073         wmc: inputbuffer is a WCHAR array.
30074
30075 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
30076
30077         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
30078           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
30079           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
30080         Some fixes in russian resources.
30081
30082 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
30083
30084         * tools/wineshelllink:
30085         wineshelllink: Keep using the slash as path separator.
30086
30087 2007-02-08  Hans Leidekker <hans@it.vu.nl>
30088
30089         * tools/wineshelllink:
30090         wineshelllink: Use "=" instead of "==" to compare strings.
30091
30092 2007-02-07  James Hawkins <truiken@gmail.com>
30093
30094         * dlls/msi/files.c, dlls/msi/tests/install.c:
30095         msi: Don't skip files continued from a previous cabinet.
30096
30097 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
30098
30099         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30100         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
30101
30102 2007-02-07  Rob Shearman <rob@codeweavers.com>
30103
30104         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30105         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
30106         named argument isn't DISPID_PROPERTYPUT.
30107
30108         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30109         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
30110         If an IDispatch object is returned from in the retval for a propget
30111         function and an extra parameter was passed in to ITypeInfo::Invoke then
30112         it should call IDispatch::Invoke on the returned object with the extra
30113         parameter to retrieve the value of the object, which is then returned in
30114         pVarResult.
30115
30116         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
30117         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
30118
30119         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
30120         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
30121         to cause the interface to be marshaled correctly.
30122         This fixes a bunch of tmarshal tests.
30123
30124         * dlls/oleaut32/tests/tmarshal.c:
30125         oleaut32: Always register the typelib for the tmarshal tests.
30126
30127 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
30128
30129         * programs/regedit/childwnd.c:
30130         regedit: Do not use a local copy of a global pointer.
30131
30132         * programs/regedit/childwnd.c:
30133         regedit: Do not pass a global available pointer to a static function.
30134
30135 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
30136
30137         * programs/regedit/framewnd.c:
30138         regedit: Declare some variables static.
30139
30140 2007-02-08  Jacek Caban <jacek@codeweavers.com>
30141
30142         * dlls/urlmon/binding.c:
30143         urlmon: Fix continue_call handling.
30144
30145         * dlls/urlmon/binding.c:
30146         urlmon: Call OnProgress directly in report_data.
30147
30148         * dlls/urlmon/binding.c:
30149         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
30150
30151         * dlls/urlmon/binding.c:
30152         urlmon: Fix ReportResult on async protocols.
30153
30154 2007-02-08  Mike McCormack <mike@codeweavers.com>
30155
30156         * programs/msiexec/msiexec.c:
30157         msiexec: Catch the -Embedding flag and print out a message.
30158
30159         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
30160         msi: Register the typelib.
30161
30162 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30163
30164         * server/token.c:
30165         server: Fix typo. Should be group not owner.
30166
30167 2007-02-07  Kevin Koltzau <kevin@plop.org>
30168
30169         * dlls/ntdll/rtl.c:
30170         ntdll: Fix compile errors for Win64.
30171
30172         * include/winnt.h:
30173         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
30174
30175 2007-02-07  Francois Gouget <fgouget@free.fr>
30176
30177         * include/clusapi.h:
30178         clusapi: Make clusapi.h C++ compatible.
30179
30180 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30181
30182         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
30183         winex11.drv: Remove unused items.
30184
30185 2007-02-08  Alexandre Julliard <julliard@winehq.org>
30186
30187         * tools/widl/parser.l:
30188         widl: Rename parser states to uppercase to avoid conflicts.
30189
30190 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30191
30192         * dlls/user32/defwnd.c:
30193         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
30194
30195 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
30196
30197         * dlls/comctl32/tests/rebar.c:
30198         comctl32/tests: Fix typo (Coverity).
30199
30200 2007-02-07  Rob Shearman <rob@codeweavers.com>
30201
30202         * dlls/oleaut32/tests/tmarshal.c:
30203         oleaut32: Fix a one-off test failure in the tmarshal tests -
30204         TYPE_E_LIBNOTREGISTERED is an expected return value.
30205
30206         * dlls/oleaut32/tmarshal.c:
30207         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
30208         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
30209
30210 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
30211
30212         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30213           programs/regedit/En.rc, programs/regedit/Es.rc,
30214           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30215           programs/regedit/It.rc, programs/regedit/Ja.rc,
30216           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30217           programs/regedit/No.rc, programs/regedit/Pl.rc,
30218           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30219           programs/regedit/Si.rc, programs/regedit/Tr.rc,
30220           programs/regedit/resource.h:
30221         regedit: Remove unused resource.
30222
30223 2007-02-07  Jacek Caban <jacek@codeweavers.com>
30224
30225         * dlls/urlmon/binding.c:
30226         urlmon: Use queue for whole ReportData implementation.
30227
30228         * dlls/urlmon/binding.c:
30229         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
30230
30231         * dlls/urlmon/binding.c:
30232         urlmon: Use custom task structs.
30233
30234         * dlls/urlmon/binding.c:
30235         urlmon: Use proc instead of enum in task queue.
30236
30237         * dlls/urlmon/binding.c:
30238         urlmon: Unlock protocol only if it was locked.
30239
30240         * dlls/urlmon/binding.c:
30241         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
30242
30243 2007-02-07  Ken Thomases <ken@codeweavers.com>
30244
30245         * programs/explorer/diskarb.c:
30246         explorer: Fix leak: always release the CFDictionary.
30247
30248         * dlls/winecoreaudio.drv/audio.c:
30249         winecoreaudio.drv: Remove obsolete FIXME.
30250
30251 2007-02-07  Francois Gouget <fgouget@free.fr>
30252
30253         * include/advpub.h, tools/winapi/win32.api:
30254         advpack: Make the header more consistent with the implementation and fix the
30255         winapi_check warnings.
30256
30257         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
30258         credui: Better match the PSDK types and fix the winapi_check warnings.
30259
30260         * tools/winapi/win16.api, tools/winapi/win32.api:
30261         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
30262
30263         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
30264         atl: Better match the PSDK types and fix the winapi_check warnings.
30265
30266         * include/clusapi.h, tools/winapi/win32.api:
30267         clusapi: Better match the PSDK types and fix the winapi_check warnings.
30268         This also makes the headers and implementation more consistent.
30269
30270         * include/wincred.h:
30271         credui: Make wincred.h C++ compatible.
30272
30273         * dlls/browseui/tests/autocomplete.c:
30274         browseui: Add missing '\n's to ok() calls.
30275
30276         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
30277           include/rpcndr.h, tools/winapi/win32.api:
30278         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
30279
30280 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
30281
30282         * dlls/wininet/tests/ftp.c:
30283         wininet/tests: Add a few more tests.
30284
30285         * dlls/wininet/ftp.c:
30286         wininet/ftp: Remove unneeded (double) checks.
30287
30288         * dlls/wininet/ftp.c:
30289         wininet/ftp: Remove unneeded (double) checks.
30290
30291         * dlls/wininet/ftp.c:
30292         wininet/ftp: Remove unneeded (double) checks.
30293
30294         * dlls/wininet/ftp.c:
30295         wininet/ftp: Remove unneeded (double) checks.
30296
30297         * dlls/wininet/ftp.c:
30298         wininet/ftp: Remove unneeded (double) checks.
30299
30300         * dlls/wininet/ftp.c:
30301         wininet/ftp: Remove unneeded (double) checks.
30302
30303         * dlls/wininet/ftp.c:
30304         wininet/ftp: Remove unneeded (double) checks.
30305
30306         * dlls/wininet/ftp.c:
30307         wininet/ftp: Remove unneeded (double) checks.
30308
30309         * dlls/wininet/ftp.c:
30310         wininet/ftp: Remove unneeded (double) checks.
30311
30312 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
30313
30314         * dlls/browseui/aclmulti.c:
30315         browseui: Move 'static' to the beginning of the declaration specifier.
30316
30317 2007-02-07  Mike McCormack <mike@codeweavers.com>
30318
30319         * dlls/msi/tests/iface.c:
30320         msi: Add a test for the version method.
30321
30322 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
30323
30324         * dlls/user32/tests/win.c:
30325         user32: Add test cases for update rects affected by ShowWindow.
30326
30327 2007-02-02  Aric Stewart <aric@codeweavers.com>
30328
30329         * dlls/user32/combo.c:
30330         user32: We are calculating the height for the drop down based on
30331         number of items however the if statement used nIHeight (just the
30332         height of 1 item) and not nHeight (the height all the items).
30333
30334 2007-02-07  Alexandre Julliard <julliard@winehq.org>
30335
30336         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30337           tools/widl/typegen.h:
30338         widl: Output endpoint information in client and server files.
30339
30340         * tools/widl/parser.y, tools/widl/widltypes.h:
30341         widl: Add a string list type and use it for the endpoint attribute.
30342
30343         * tools/widl/parser.l, tools/widl/parser.y:
30344         widl: Only recognize attribute keywords inside an attribute list.
30345
30346         * dlls/msvcrt/file.c:
30347         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
30348         way around.
30349
30350 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
30351
30352         * dlls/msi/dialog.c:
30353         msi: Clean up magic numbers.
30354
30355         * dlls/msi/dialog.c:
30356         msi: Honor attributes for combobox.
30357
30358         * dlls/msi/dialog.c:
30359         msi: Honor msidbControlAttributesSorted attribute for list box.
30360
30361 2007-02-05  Juan Lang <juan_lang@yahoo.com>
30362
30363         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30364         msvcrt: Implement _mbbtype according to MSDN.
30365
30366 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30367
30368         * dlls/shell32/tests/shlfileop.c:
30369         shell32: shlfileop tests: Avoid buffer overflows for paths.
30370
30371 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30372
30373         * dlls/winex11.drv/wintab.c:
30374         winex11drv: Do extra error checking when opening XInput device.
30375
30376 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
30377
30378         * dlls/wininet/ftp.c:
30379         wininet/ftp.c: Remove unneeded check.
30380
30381         * dlls/urlmon/umon.c:
30382         urlmon: Cast-qual warning fixes.
30383
30384         * dlls/urlmon/umon.c:
30385         urlmon: Cast-qual warning fix.
30386
30387 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
30388
30389         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
30390           dlls/msi/msipriv.h:
30391         msi: Make sure to ignore UI level flags in dialog and files as well.
30392
30393 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30394
30395         * dlls/shell32/trash.c:
30396         shell32: Declare some functions static.
30397
30398         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
30399           dlls/shell32/shlfileop.c:
30400         shell32: Declare some functions static.
30401
30402         * dlls/shell32/shellole.c:
30403         shell32: Declare some functions static.
30404
30405         * dlls/shell32/dialogs.c:
30406         shell32: Declare some functions static.
30407
30408 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
30409
30410         * dlls/comctl32/toolbar.c:
30411         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
30412         (based on a patch by Oleg Krylov).
30413
30414 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
30415
30416         * dlls/comctl32/tab.c:
30417         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
30418
30419 2007-02-06  Jacek Caban <jacek@codeweavers.com>
30420
30421         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30422         itss: Allow reading from ReportData call.
30423
30424         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30425         urlmon: Fix zone tests.
30426
30427         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30428           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
30429         hhctrl.ocx: Use mk as default protocol and code clean up.
30430
30431         * dlls/hhctrl.ocx/webbrowser.c:
30432         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
30433
30434         * dlls/hhctrl.ocx/webbrowser.c:
30435         hhctrl.ocx: Remove useless SetHostNames call.
30436
30437 2007-02-06  Rob Shearman <rob@codeweavers.com>
30438
30439         * dlls/oleaut32/typelib.c:
30440         oleaut32: Ignore the first named argument when invoking property-put methods
30441         as it is mandatory and doesn't indicate that the arguments will be
30442         passed in as named ones.
30443
30444         * dlls/oleaut32/typelib.c:
30445         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
30446
30447         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30448         oleaut32: Copy the value directly returned from the called function
30449         if it is not an HRESULT value, instead of getting it from a [retval]
30450         attribute.
30451
30452         * dlls/oleaut32/typelib.c:
30453         oleaut32: Fix the missing argument handling for non-byref variant arguments.
30454
30455         * dlls/oleaut32/typelib.c:
30456         oleaut32: If an error info object was created when the invoked method failed
30457         then fill in exception info from the error info object.
30458
30459         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
30460         ole32: Add the external references that the server gave to us to any existing
30461         ifproxy,
30462         so that the right external reference count is released when the proxy is
30463         destroyed.
30464         Protect all changes to refs in the ifproxy using interlocked functions
30465         and update the thread-safety documentation.
30466
30467         * dlls/ole32/marshal.c:
30468         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
30469         we take.
30470         Otherwise we would leak a reference for both of these if the ifstub was
30471         already created.
30472         Fix the FIXME in the code by releasing the stub manager if necessary.
30473
30474         * dlls/comctl32/listview.c:
30475         comctl32: Fix the computation of the select bounds item rect
30476         and fixup the places that depended on the old behaviour.
30477
30478         * dlls/oleaut32/tmarshal.c:
30479         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
30480         to fixup the IID used to connect to the server and fix somewhat common
30481         "err:rpc:RPCRT4_OpenBinding" messages.
30482
30483 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
30484
30485         * dlls/msi/dialog.c:
30486         msi: Do not use a static variable to save the insertion position for the
30487         listview.
30488
30489         * dlls/msi/dialog.c:
30490         msi: Store value of the property with each listbox element.
30491         This makes sure the property is set to the right value even when order in
30492         listbox is changed.
30493
30494         * dlls/msi/dialog.c:
30495         msi: Do not store property for each listbox element, as it is the same one
30496         for the whole listbox.
30497         Remove struct msi_listbox_item as it only contains 1 element now.
30498
30499         * dlls/msi/dialog.c:
30500         msi: Only insert entries into listbox if property value matches.
30501
30502 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
30503
30504         * dlls/user32/button.c, dlls/user32/tests/msg.c:
30505         user32: WM_SETFONT on button doesn't repaint directly.
30506
30507 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
30508
30509         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30510           dlls/dinput/tests/joystick.c:
30511         dinput: Don't reset dead zone and saturation when setting data format.
30512         Additional tests indicate that native doesn't touch previously set
30513         properties.
30514
30515 2007-02-06  Rob Shearman <rob@codeweavers.com>
30516
30517         * dlls/credui/credui.rc:
30518         credui: Fix the order of the controls in the dialog so that the
30519         keyboard shortcuts work correctly and so that tabbing through the
30520         controls behaves as the user expects.
30521
30522 2007-02-06  Huw Davies <huw@codeweavers.com>
30523
30524         * dlls/oleaut32/typelib.c:
30525         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
30526         native exes and dlls.
30527         For builtin dlls prepend the system directory.
30528
30529 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
30530
30531         * dlls/kernel32/tests/change.c:
30532         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
30533
30534 2007-02-06  Alexandre Julliard <julliard@winehq.org>
30535
30536         * dlls/ntdll/heap.c:
30537         ntdll: Clear the DebugInfo field when a shared heap critical section is
30538         made global.
30539
30540         * tools/widl/proxy.c:
30541         widl: Use the correct type offset when freeing proxy variables.
30542
30543         * tools/widl/typegen.c:
30544         widl: Added support for iid_is conformance descriptors.
30545
30546         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
30547           tools/widl/typegen.c:
30548         widl: size_is and length_is are expression lists now.
30549
30550         * tools/widl/typegen.c:
30551         widl: Take array dimensions into account when computing buffer size.
30552
30553         * tools/widl/typegen.c:
30554         widl: Add support for arrays of simple types in format strings.
30555
30556         * tools/widl/typegen.c, tools/widl/typegen.h:
30557         widl: Output correct alignments in type format strings.
30558
30559 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
30560
30561         * dlls/winex11.drv/xfont.c:
30562         winex11.drv: Removed dead code (Coverity).
30563
30564         * dlls/riched20/row.c:
30565         riched20: Fixed wrong condition (Coverity).
30566
30567         * programs/oleview/typelib.c:
30568         oleview: Removed dead code (Coverity).
30569
30570 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
30571
30572         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
30573         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
30574
30575 2007-02-06  Francois Gouget <fgouget@free.fr>
30576
30577         * dlls/ntdll/rtl.c:
30578         ntdll: Add a stub API documentation to make winapi_check happy.
30579
30580         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
30581         hid: Add the hidsdi.h header.
30582
30583         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
30584           tools/winapi/win32.api:
30585         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
30586
30587         * tools/winapi/win32.api:
30588         inseng.dll: Update win32.api to fix the winapi_check warnings.
30589
30590         * tools/winapi/win32.api:
30591         localspl: Update win32.api to fix the winapi_check warnings.
30592
30593         * tools/winapi/win32.api:
30594         pstorec: Update win32.api to fix the winapi_check warnings.
30595
30596         * tools/winapi/win32.api:
30597         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
30598
30599         * tools/winapi/win32.api:
30600         wtsapi: Update win32.api to fix the winapi_check warnings.
30601
30602         * tools/winapi/win32.api:
30603         comctl32: Update win32.api to fix the winapi_check warnings.
30604
30605         * tools/winapi/win32.api:
30606         hid: Update win32.api to fix the winapi_check warnings.
30607
30608         * tools/winapi/win32.api:
30609         compstui: Update win32.api to fix the winapi_check warnings.
30610
30611         * tools/winapi/win32.api:
30612         oleaut32: Update win32.api to fix the winapi_check warnings.
30613
30614         * dlls/atl/atlwin.h:
30615         atl: Protect atlwin.h against multiple inclusions.
30616
30617         * dlls/winspool.drv/tests/info.c:
30618         winspool.drv: Remove unneeded cast.
30619
30620         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
30621         Add missing '\n's in traces.
30622
30623 2007-02-06  Mike McCormack <mike@codeweavers.com>
30624
30625         * tools/widl/parser.y:
30626         widl: Implement dispinterfaces derived from an interface.
30627
30628         * dlls/ole32/tests/storage32.c:
30629         ole32: Add a few more tests for transacted storage.
30630
30631         * dlls/msi/tests/iface.c:
30632         msi: Test the dispid for CreateRecord.
30633
30634         * dlls/msi/msi.rc:
30635         msi: Add the generated typelib to the resources.
30636
30637         * dlls/msi/table.c:
30638         msi: Factor out code to calculate column offsets.
30639
30640         * dlls/msi/tests/package.c:
30641         msi: Add a test showing MsiGetProperty returns correct values.
30642
30643 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
30644
30645         * dlls/urlmon/urlmon_main.c:
30646         urlmon: Remove redundant const.
30647
30648 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
30649
30650         * dlls/msi/action.c:
30651         msi: InstallPackage check for UI level must not disregard flags.
30652
30653 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30654
30655         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
30656           dlls/wineps.drv/ppd.c:
30657         wineps.drv: Declare some functions static.
30658
30659         * dlls/wineps.drv/mkagl.c:
30660         wineps.drv: Remove unused functions.
30661
30662         * dlls/user32/message.c:
30663         user32: Remove unused function.
30664
30665         * dlls/winemp3.acm/mpegl3.c:
30666         winemp3.acm: Remove unused functions.
30667
30668         * dlls/shell32/shlexec.c:
30669         shell32: Remove unused function.
30670
30671         * dlls/user32/sysparams.c:
30672         user32: Remove unused variables.
30673
30674 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
30675
30676         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30677           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
30678           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
30679           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
30680           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
30681           programs/winetest/winetest.rc:
30682         browseui: Implement and test ACLMulti.
30683
30684         * dlls/browseui/browseui_main.c:
30685         browseui: Add class factory.
30686
30687         * include/shlguid.h, include/shlobj.h:
30688         include: Add definitions for the multisource AutoComplete list (ACLMulti).
30689
30690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30691           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
30692           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
30693           dlls/browseui/version.rc, tools/wine.inf:
30694         browseui: Add the browseui DLL.
30695
30696 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
30697
30698         * dlls/wininet/internet.h:
30699         wininet: Remove unused function.
30700
30701 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
30702
30703         * dlls/dinput/joystick_linux.c:
30704         dinput: Use correct flag for object instance.
30705         DIDFT_AXIS is a generic mask for absolute and relative axes.
30706
30707         * dlls/dinput/joystick_linux.c:
30708         dinput: Look for all available js* joystick devices.
30709
30710 2007-02-05  Kai Blin <kai.blin@gmail.com>
30711
30712         * dlls/secur32/ntlm.c:
30713         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
30714
30715         * dlls/secur32/ntlm.c:
30716         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
30717         release.
30718
30719 2007-02-05  Alexandre Julliard <julliard@winehq.org>
30720
30721         * dlls/iphlpapi/ipstats.c:
30722         iphlpapi: Avoid printf format warnings.
30723
30724         * libs/port/interlocked.c:
30725         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
30726
30727 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
30728
30729         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
30730           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30731         ntdll: Slist support.
30732         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
30733         RtlInterlockedFlushSList, RtlFirstEntrySList,
30734         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
30735         kernel32 equivalents, and tests.
30736
30737         * include/wine/port.h, libs/port/interlocked.c:
30738         libwine_port: Added interlocked_cmpxchg64.
30739
30740 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
30741
30742         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
30743         wininet/tests: Add ftp tests.
30744
30745 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
30746
30747         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
30748         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
30749
30750 2007-02-05  Alexandre Julliard <julliard@winehq.org>
30751
30752         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
30753         libwine: Hardcode the data for the US-ascii codepage instead of loading a
30754         unicode.org file.
30755
30756 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
30757
30758         * dlls/kernel32/tests/change.c:
30759         kernel32: Added conformance test for nested thread wakeups in the server.
30760
30761 2007-02-05  Alexandre Julliard <julliard@winehq.org>
30762
30763         * server/thread.c:
30764         server: Clear the thread wait before releasing objects to avoid nested calls.
30765         Reported by Misha Koshelev.
30766
30767         * include/winnt.h:
30768         winnt.h: Avoid warnings on Mac OS X.
30769
30770 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30771
30772         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
30773           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
30774           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
30775           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
30776           dlls/winedos/vxd.c:
30777         winedos: Declare some items static.
30778
30779 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
30780
30781         * dlls/rasapi32/rasapi.c:
30782         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
30783         are zero connections available.
30784
30785 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
30786
30787         * include/ras.h:
30788         ras.h: Added additional szDeviceType defines.
30789
30790 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30791
30792         * dlls/winealsa.drv/dsoutput.c:
30793         winealsa: Use a helper thread instead of asynchronous callbacks.
30794
30795         * dlls/winealsa.drv/alsa.c:
30796         winealsa: Cosmetic stuff.
30797
30798         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
30799           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
30800           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
30801           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
30802         winealsa: Split driver up in tiny pieces.
30803
30804 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30805
30806         * dlls/shlwapi/tests/string.c:
30807         shlwapi: Test string functions when buffer is too small.
30808
30809 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
30810
30811         * dlls/gdi32/path.c:
30812         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
30813
30814 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30815
30816         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
30817         gdi32: Make sure that we don't read/write beyond the provided buffer in
30818         GetOutlineTextMetricsA, add a test case.
30819
30820 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
30821
30822         * dlls/comdlg32/cdlg_Ru.rc:
30823         comdlg32: Update Russian translation.
30824
30825 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
30826
30827         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
30828         dinput: Don't reset user specified range in SetDataFormat. With tests.
30829
30830         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
30831         dinput: Initialize user limits with the default 0..65535 range. Add tests.
30832
30833         * dlls/dinput/joystick_linuxinput.c:
30834         dinput: Return user set limits not the device limits.
30835
30836         * dlls/dinput/joystick_linuxinput.c:
30837         dinput: Don't close fd before we done with it.
30838
30839 2007-02-01  Marcus Meissner <meissner@suse.de>
30840
30841         * dlls/kernel32/ne_module.c:
30842         kernel32: Initialize owner_exists (Coverity).
30843
30844         * dlls/dinput/device.c:
30845         dinput: Fix dereference pointer after NULL check (Coverity).
30846
30847         * dlls/devenum/devenum_main.c:
30848         devenum: Fix uninitialized clsidString (Coverity).
30849
30850 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30851
30852         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
30853         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
30854         it doesn't use returned values to set window size.
30855
30856 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30857
30858         * dlls/wined3d/directx.c:
30859         wined3d: Report D3D caps properly for ATI cards.
30860
30861 2007-01-26  Mike McCormack <mike@codeweavers.com>
30862
30863         * include/winnt.h:
30864         winnt.h: Add defines for SLIST_HEADER.
30865
30866 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
30867
30868         * dlls/advpack/advpack.c, include/advpub.h:
30869         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
30870
30871 2007-02-02  John Morris <mailjohnmorris@gmail.com>
30872
30873         * dlls/ole32/ole32.spec:
30874         ole32: Add CoWaitForMultipleHandles to spec file.
30875
30876 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
30877
30878         * dlls/mshtml/Makefile.in:
30879         mshtml: Add a missing space.
30880
30881 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
30882
30883         * dlls/winspool.drv/tests/info.c:
30884         winspool/tests: Add test for XcvDataW,PortIsValid.
30885
30886         * dlls/winspool.drv/tests/info.c:
30887         winspool/tests: Add test for XcvDataW,MonitorUI.
30888
30889 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30890
30891         * dlls/winex11.drv/opengl.c:
30892         winex11.drv: Declare variable signed to accept possible negative return value
30893         (Coverity).
30894
30895         * dlls/wtsapi32/wtsapi32.c:
30896         wtsapi32: Declare a variable static.
30897
30898         * dlls/winmm/message16.c:
30899         winmm: Declare a function static.
30900
30901 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30902
30903         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
30904           dlls/winemp3.acm/layer3.c:
30905         winemp3.acm: Declare some items static.
30906
30907         * dlls/quartz/pin.c:
30908         quartz: Fix a typo.
30909         Should fix Coverity CID-348 (dereference before NULL check).
30910
30911 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30912
30913         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
30914           dlls/uxtheme/system.c:
30915         uxtheme: Declare some items static.
30916
30917 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
30918
30919         * dlls/user32/comm16.c, dlls/user32/menu.c:
30920         user32: Declare some functions static.
30921
30922 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30923
30924         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
30925           dlls/shdocvw/shlinstobj.c:
30926         shdocvw: Declare some functions static.
30927
30928 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30929
30930         * dlls/dbghelp/dwarf.c:
30931         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
30932
30933         * tools/winedump/lib.c:
30934         winedump: Add a sanity check before dumping long format library export.
30935
30936 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
30937
30938         * dlls/kernel32/locale.c:
30939         kernel32: Add a trace to MultiByteToWideChar.
30940
30941 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
30942
30943         * dlls/comctl32/rebar.c:
30944         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
30945         the code.
30946
30947         * dlls/comctl32/rebar.c:
30948         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
30949
30950         * dlls/comctl32/rebar.c:
30951         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
30952
30953 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30954
30955         * dlls/comctl32/rebar.c:
30956         comctl32: rebar: Merge InsertBandA and InsertBandW.
30957
30958         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
30959           dlls/comctl32/tests/rebar.c:
30960         comctl32: rebar: Add some tests for rebar and change the way the header size
30961         is fixed.
30962
30963 2007-02-03  James Hawkins <truiken@gmail.com>
30964
30965         * dlls/msi/files.c, dlls/msi/tests/install.c:
30966         msi: Allow uncompressed files before compressed files in the same media.
30967
30968 2007-02-01  Huw Davies <huw@codeweavers.com>
30969
30970         * dlls/wineps.drv/download.c:
30971         wineps.drv: Try to use the PostSript name of a font.
30972
30973 2007-01-30  Huw Davies <huw@codeweavers.com>
30974
30975         * dlls/winspool.drv/info.c:
30976         winspool.drv: We don't need to check for the PPD Files key before using
30977         /etc/printcap.
30978
30979         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
30980         oleaut32: Fix marshaling of VARTYPE-less safearrays.
30981
30982 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
30983
30984         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
30985         msvcrt: Fix *printf() handling of negative field width.
30986
30987 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
30988
30989         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
30990         ntdll: Fix NtUnloadKey to match the DDK.
30991
30992         * dlls/wininet/internet.h:
30993         wininet: config.h police.
30994
30995         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
30996         advapi32: Fix prototypes to match the PSDK.
30997
30998 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30999
31000         * dlls/avifil32/factory.c:
31001         avifil32: Declare some variables static.
31002
31003 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31004
31005         * dlls/secur32/util.c:
31006         secur32: Declare a function static.
31007
31008         * dlls/sensapi/sensapi.c:
31009         sensapi: Declare a variable static.
31010
31011         * dlls/setupapi/setupx_main.c:
31012         setupapi: Declare some functions static.
31013
31014         * dlls/sane.ds/sane_main.c:
31015         sane.ds: Declare a function static.
31016
31017         * dlls/serialui/confdlg.c:
31018         serialui: Declare some items static.
31019
31020 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
31021
31022         * dlls/comctl32/tab.c:
31023         comctl32: Fix the TAB_ITEM_SIZE macro.
31024
31025 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31026
31027         * dlls/user32/spy.c:
31028         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
31029
31030         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
31031         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
31032         bitmap width or height is 0.
31033
31034 2007-01-26  Rob Shearman <rob@codeweavers.com>
31035
31036         * dlls/credui/credui_main.c:
31037         credui: Fill out the username, password and domain edit boxes from the values
31038         input to CredUIPromptForCredentialsW.
31039         Set the focus to the password edit box, unless the user edit box is empty.
31040
31041         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
31042         credui: Implement CredUIParseUserName.
31043
31044         * dlls/credui/credui_main.c:
31045         credui: Set the focus to the username edit control.
31046
31047 2007-01-26  Jacek Caban <jacek@codeweavers.com>
31048
31049         * dlls/urlmon/umon.c:
31050         urlmon: Code clean up.
31051
31052         * dlls/urlmon/session.c:
31053         urlmon: Call AddRef in CoInternetGetSession.
31054
31055         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31056         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
31057
31058 2007-01-26  Francois Gouget <fgouget@free.fr>
31059
31060         * dlls/shell32/shelllink.c:
31061         shell32: Remove an unneeded local variable initialization.
31062
31063         * tools/winapi/winapi.pm:
31064         winapi_check: Print a warning when 'long' is used in an API file as this type
31065         is not Win64 compatible.
31066
31067 2007-01-26  Mike McCormack <mike@codeweavers.com>
31068
31069         * programs/oleview/typelib.c:
31070         oleview: Remove many casts.
31071
31072         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
31073         msi: Add a (mostly empty) typelib for the MsiServer interface.
31074
31075         * tools/widl/write_msft.c:
31076         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
31077
31078 2007-01-26  Alexandre Julliard <julliard@winehq.org>
31079
31080         * Makefile.in:
31081         makefile: Use git-ls-files if possible to build tags files.
31082
31083 2007-01-26  Francois Gouget <fgouget@free.fr>
31084
31085         * tools/winapi/winapi.pm:
31086         winapi_check: Print the line number when an error or warning is found in the
31087         API files.
31088
31089         * include/mscat.h:
31090         wintrust: Add missing packing directives to mscat.h.
31091
31092         * include/mscat.h:
31093         wintrust: Add missing prototypes and a missing include directive to mscat.h.
31094
31095         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
31096         wintrust: Better match the PSDK types and fix the winapi_check warnings.
31097
31098         * tools/winapi/win32.api:
31099         usp10: Update win32.api to fix the winapi_check warnings.
31100
31101         * tools/winapi/win32.api:
31102         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
31103
31104 2007-01-26  Mike McCormack <mike@codeweavers.com>
31105
31106         * dlls/msi/tests/iface.c:
31107         msi: Add todos around tests that aren't being run yet, but will fail.
31108
31109         * dlls/msi/msi_main.c:
31110         msi: Fix a typo.
31111
31112 2007-01-26  Alexandre Julliard <julliard@winehq.org>
31113
31114         * dlls/winspool.drv/Makefile.in:
31115         winspool: Fix make rules for import library.
31116
31117         * dlls/snmpapi/tests/util.c:
31118         snmpapi: Fix printf format warnings in tests.
31119
31120 2007-01-25  Mark Adams <mark@transgaming.com>
31121
31122         * dlls/iphlpapi/ipstats.c:
31123         iphlpapi: Support for non-linux platforms, including Mac OS X.
31124         - Add error messages when unimplemented functions are called on
31125         non-linux platforms.
31126         - Implement retrieving the interface list on MacOS X (and other
31127         platforms that use NET_RT_DUMP).
31128
31129         * dlls/iphlpapi/ifenum.c:
31130         iphlpapi: Filter out no-ip addresses when building ip address table.
31131
31132         * dlls/iphlpapi/ifenum.c:
31133         iphlpapi: Clarify interface counting.
31134
31135 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31136
31137         * dlls/cabinet/fdi.c:
31138         cabinet: Improve initialization of some arrays.
31139
31140 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
31141
31142         * libs/wine/loader.c, libs/wine/mmap.c:
31143         libwine: sign-compare fixes.
31144
31145 2007-01-25  Francois Gouget <fgouget@free.fr>
31146
31147         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
31148         snmpapi: Fix the winapi_check warnings.
31149
31150 2007-01-25  Mike McCormack <mike@codeweavers.com>
31151
31152         * dlls/msi/package.c:
31153         msi: Allocate a buffer in WCHARs not CHARs.
31154
31155 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31156
31157         * server/window.c:
31158         wineserver: Validate the children of windows being hidden.
31159         Prevents paint_count values from being skewed when hiding windows.
31160
31161 2007-01-25  Huw Davies <huw@codeweavers.com>
31162
31163         * tools/widl/write_msft.c:
31164         widl: Don't restrict the number of params of [prop*] functions.
31165
31166 2007-01-24  Huw Davies <huw@codeweavers.com>
31167
31168         * tools/widl/write_msft.c:
31169         widl: Add VT_DATE support to typelib generation.
31170
31171 2007-01-26  Alexandre Julliard <julliard@winehq.org>
31172
31173         * tools/widl/proxy.c:
31174         widl: Make some generated variables static and/or const.
31175
31176         * tools/widl/proxy.c:
31177         widl: Avoid dependency on COBJMACROS in generated code.
31178
31179         * tools/widl/proxy.c:
31180         widl: Define __midl_proxy in the generated proxy code.
31181
31182         * tools/widl/proxy.c:
31183         widl: Add a few more fields in the stub descriptor.
31184
31185         * tools/widl/proxy.c:
31186         widl: Rename a couple of variables to make the code closer to what midl
31187         generates.
31188
31189         * tools/widl/proxy.c:
31190         widl: Initialize local variables in stub functions.
31191
31192         * tools/widl/proxy.c:
31193         widl: Use the typegen function for marshalling/unmarshalling in proxies.
31194
31195         * tools/widl/typegen.c:
31196         widl: Copy the UserMarshal support into the generic code.
31197
31198 2007-01-25  Alexandre Julliard <julliard@winehq.org>
31199
31200         * ANNOUNCE, ChangeLog, VERSION, configure:
31201         Release 0.9.30.
31202
31203 ----------------------------------------------------------------
31204 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
31205
31206         * server/token.c:
31207         server: Prevent a crash on error while creating a token.
31208
31209         * dlls/advapi32/tests/security.c, server/handle.c:
31210         advapi32: Add more tests for granted access mask. Fix test on Wine.
31211
31212         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31213           server/protocol.def, server/request.h, server/trace.c:
31214         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
31215
31216         * server/token.c:
31217         server: Reverse return value and status in token_access_check to be consistent.
31218
31219         * dlls/advapi32/tests/security.c, server/token.c:
31220         advapi32: Add few more tests for token access check and fix it on Wine.
31221
31222 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
31223
31224         * dlls/qcap/dllsetup.c:
31225         qcap: Initialize a variable (Coverity).
31226
31227 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
31228
31229         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
31230           dlls/rsaenh/rsa.c:
31231         rsaenh: Declare some functions static.
31232
31233         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31234           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
31235         rpcrt4: Declare some functions static.
31236
31237 2007-01-25  Rob Shearman <rob@codeweavers.com>
31238
31239         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
31240         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
31241         so make the input const.
31242
31243         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31244           dlls/rpcrt4/rpc_transport.c:
31245         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
31246         transports can look at the string if needed.
31247
31248 2007-01-25  Mike McCormack <mike@codeweavers.com>
31249
31250         * dlls/msi/msi_main.c:
31251         msi: Implement IDispatch->CreateInstance() for the msi server dll.
31252
31253         * dlls/msi/msi_main.c:
31254         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
31255
31256         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
31257         msi: Add a test for the IMsiServer interface.
31258
31259 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
31260
31261         * dlls/comdlg32/cdlg_Ru.rc:
31262         comdlg32: Update Russian translation.
31263
31264 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
31265
31266         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31267         riched20: Create undos in StreamIn at the right times. Adds tests for when
31268         StreamIn should be undoable.
31269
31270 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
31271
31272         * dlls/riched20/reader.c:
31273         riched20: Remove excessive traces from reader.c.
31274
31275 2007-01-24  Ken Thomases <ken@codeweavers.com>
31276
31277         * dlls/winex11.drv/opengl.c:
31278         winex11.drv: Copy the GL extensions string because it may be freed.
31279
31280 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
31281
31282         * dlls/urlmon/tests/protocol.c:
31283         urlmon: Fix type of an empty string to avoid warning.
31284
31285         * dlls/opengl32/wgl.c:
31286         opengl32: Remove redundant const.
31287
31288 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
31289
31290         * dlls/comctl32/imagelist.c:
31291         comctl32: Degrade ERR to WARN.
31292
31293 2007-01-24  Huw Davies <huw@codeweavers.com>
31294
31295         * dlls/oleaut32/typelib.c:
31296         oleaut32: The typelib version numbers should be written to the registry in hex.
31297
31298 2007-01-24  Francois Gouget <fgouget@free.fr>
31299
31300         * tools/winapi/win32.api:
31301         sfc_os: Update win32.api to fix the winapi_check warnings.
31302
31303         * dlls/sfc_os/sfc_os.c, include/sfc.h:
31304         sfc_os: Add a prototype for SfcIsKeyProtected().
31305
31306         * dlls/mscoree/mscoree_main.c:
31307         mscoree: _CorValidateImage() is a WINAPI function.
31308         This fixes a winapi_check warning.
31309
31310         * dlls/shell32/shell32_main.c:
31311         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
31312         This fixes a winapi_check warning.
31313
31314         * dlls/dbghelp/dbghelp.spec:
31315         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
31316         This fixes a winapi_check warning.
31317
31318         * dlls/snmpapi/main.c:
31319         snmpapi: Add a missing '\n' trace.
31320
31321         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
31322         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
31323
31324 2007-01-24  Alexandre Julliard <julliard@winehq.org>
31325
31326         * tools/widl/typegen.c:
31327         widl: Add support for some simple pointer types.
31328
31329         * tools/widl/typegen.c:
31330         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
31331
31332         * tools/widl/typegen.c:
31333         widl: Fix alignment check for struct members format string.
31334
31335         * tools/widl/typegen.c:
31336         widl: Fix possible crash in write_array_tfs.
31337
31338         * tools/widl/typegen.c:
31339         widl: Skip local functions when building format strings.
31340
31341         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31342         widl: Export a function to compute the proc format string size for a function.
31343
31344         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31345           tools/widl/typegen.h:
31346         widl: Move initialization of the stub buffer size into
31347         write_remoting_arguments().
31348
31349         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31350         widl: Move support for stub arguments to typegen.c to make it usable for
31351         proxies too.
31352
31353         * .gitignore, include/.gitignore, include/Makefile.in,
31354           tools/make_makefiles:
31355         include: Simplify the variable declarations in the makefile to allow
31356         make_makefiles to parse it.
31357
31358 2007-01-24  Kai Blin <kai.blin@gmail.com>
31359
31360         * dlls/secur32/ntlm.c:
31361         secur32: Fix off-by-one error in converting the password to unicode.
31362
31363 2007-01-24  Alexandre Julliard <julliard@winehq.org>
31364
31365         * dlls/ntdll/debugtools.c:
31366         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
31367
31368 2007-01-23  Jacek Caban <jacek@codeweavers.com>
31369
31370         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
31371         urlmon: Added BindProtocol's IInternetPriority implementation.
31372
31373 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31374
31375         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
31376           dlls/riched20/undo.c:
31377         riched20: Declare some functions static.
31378
31379         * dlls/quartz/parser.c:
31380         quartz: Declare a function static.
31381
31382 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
31383
31384         * dlls/riched20/editor.c:
31385         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
31386         for scrolling.
31387
31388         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31389         riched20: Implement EM_LIMITTEXT and some simple tests.
31390
31391 2007-01-24  Kai Blin <kai.blin@gmail.com>
31392
31393         * dlls/secur32/ntlm.c:
31394         secur32: Fix off-by-one error when copying the password to the helper.
31395         This fixes NTLM authentication with Outlook2003.
31396
31397 2007-01-24  Rob Shearman <rob@codeweavers.com>
31398
31399         * dlls/rpcrt4/rpc_binding.c:
31400         rpcrt4: When copying quality of service, deep copy TransportCredentials
31401         structure too.
31402         Remove some no longer relevant fixmes.
31403
31404         * dlls/rpcrt4/rpc_transport.c:
31405         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
31406         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
31407         was done inside the switch statement instead of at the indented place of
31408         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
31409
31410 2007-01-23  Jacek Caban <jacek@codeweavers.com>
31411
31412         * dlls/urlmon/tests/protocol.c:
31413         urlmon: Added CreateBinding test.
31414
31415         * dlls/urlmon/bindprot.c:
31416         urlmon: Added beginning BindProtocol implementation.
31417
31418         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
31419         urlmon: Return CLSID from get_protocol_handler.
31420
31421         * dlls/urlmon/bindprot.c:
31422         urlmon: Added IInternetProtocolSink interface to BindProtocol.
31423
31424         * dlls/urlmon/bindprot.c:
31425         urlmon: Added IInternetPriority interface to BindProtocol.
31426
31427         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
31428           dlls/urlmon/urlmon_main.h:
31429         urlmon: Added IInternetSession::CreateBinding beginning implementation.
31430
31431 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
31432
31433         * dlls/oleaut32/tests/typelib.c:
31434         oleaut32/tests: Cast-qual warning fixes.
31435
31436         * dlls/ole32/tests/compobj.c:
31437         ole32/tests: Cast-qual warning fixes.
31438
31439         * dlls/msxml3/tests/domdoc.c:
31440         msxml3/tests: Cast-qual warning fixes.
31441
31442 2007-01-23  Huw Davies <huw@codeweavers.com>
31443
31444         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
31445         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
31446
31447 2007-01-23  Hans Leidekker <hans@it.vu.nl>
31448
31449         * dlls/usp10/usp10.c:
31450         usp10: Document ScriptPlace and ScriptShape.
31451
31452         * dlls/usp10/usp10.c:
31453         usp10: Move text metrics into the script cache. Start using accessor functions.
31454
31455         * dlls/usp10/tests/usp10.c:
31456         usp10: Remove duplicate font selection code from the tests.
31457
31458 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31459
31460         * dlls/user32/cursoricon.c:
31461         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
31462
31463         * dlls/user32/cursoricon.c:
31464         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
31465         differently.
31466
31467 2007-01-23  Alexandre Julliard <julliard@winehq.org>
31468
31469         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31470           dlls/oleaut32/tests/tmarshal.rc,
31471           dlls/oleaut32/tests/tmarshal_dispids.h:
31472         oleaut32/tests: Fix the FSF address.
31473
31474 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
31475
31476         * programs/cmd/builtins.c:
31477         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
31478
31479         * programs/cmd/builtins.c:
31480         cmd: Remove incorrect return in WCMD_if().
31481
31482 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
31483
31484         * dlls/kernel32/console.c:
31485         kernel32: Add comment for  GetConsoleWindow.
31486
31487 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
31488
31489         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
31490         shell32: Implement the property sheet extension array functions.
31491         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
31492         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
31493         that are used to extend/replace property sheets by shell extensions.
31494
31495 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
31496
31497         * dlls/msvcrt/file.c:
31498         msvcrt: Fix the internal flag computation for _open_osfhandle.
31499
31500 2007-01-22  Alexandre Julliard <julliard@winehq.org>
31501
31502         * .gitignore, dlls/oleaut32/tests/Makefile.in,
31503           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
31504           dlls/oleaut32/tests/tmarshal.rc,
31505           dlls/oleaut32/tests/tmarshal_dispids.h:
31506         oleaut32/tests: Add tmarshal test.
31507
31508 2007-01-23  Alexandre Julliard <julliard@winehq.org>
31509
31510         * tools/make_makefiles:
31511         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
31512
31513 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31514
31515         * programs/wineconsole/wineconsole_Ko.rc:
31516         wineconsole: Updated Korean resource .
31517
31518 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31519
31520         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
31521         qcap: Declare some items static.
31522
31523 2007-01-22  Rob Shearman <rob@codeweavers.com>
31524
31525         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
31526           dlls/credui/credui.spec, dlls/credui/credui_main.c,
31527           dlls/credui/credui_resources.h:
31528         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
31529
31530         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31531           dlls/credui/Makefile.in, dlls/credui/credui.spec,
31532           dlls/credui/credui_main.c:
31533         credui: Add stubbed out credui DLL.
31534
31535         * dlls/rpcrt4/rpc_transport.c:
31536         rpcrt4: Try to avoid partial named pipe read/writes by looping.
31537
31538         * dlls/rpcrt4/rpc_server.c:
31539         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
31540         the code of the unhandled packet type.
31541
31542 2007-01-22  Lei Zhang <thestig@google.com>
31543
31544         * dlls/comctl32/tests/updown.c:
31545         comctl32: Fix the updown control test to use the optional flag.
31546
31547 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
31548
31549         * dlls/user32/mdi.c:
31550         user32: Only try to remove the MDI document icon from the frame menu when needed.
31551
31552 2007-01-22  Hans Leidekker <hans@it.vu.nl>
31553
31554         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
31555         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
31556
31557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31558           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
31559           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31560         snmpapi: Add a bunch of tests.
31561
31562         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31563         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
31564
31565 2007-01-22  Jacek Caban <jacek@codeweavers.com>
31566
31567         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
31568         mshtml: Fixed protocol tests on IE7.
31569
31570 2007-01-22  H. Verbeet <hverbeet@gmail.com>
31571
31572         * include/wine/wined3d_interface.h:
31573         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
31574
31575         * dlls/wined3d/wined3d_private.h:
31576         wined3d: Remove the d3d9types.h include from wined3d_private.h.
31577
31578         * dlls/wined3d/arb_program_shader.c:
31579         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
31580         Spotted by Marcus Meissner.
31581
31582 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
31583
31584         * dlls/comctl32/tests/header.c:
31585         comctl32/tests: Cast-qual warning fixes.
31586
31587 2007-01-22  Francois Gouget <fgouget@free.fr>
31588
31589         * dlls/oleaut32/tests/vartest.c:
31590         oleaut32/tests: Fix compilation on systems that don't support nameless structs
31591         (e.g. gcc 2.95).
31592
31593 2007-01-22  Alexandre Julliard <julliard@winehq.org>
31594
31595         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31596           tools/widl/typegen.c, tools/widl/widltypes.h,
31597           tools/widl/write_msft.c:
31598         widl: Convert expression lists to standard Wine lists.
31599         Add a specific type for array dimensions.
31600
31601         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31602           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31603           tools/widl/typegen.c, tools/widl/widltypes.h,
31604           tools/widl/write_msft.c:
31605         widl: Convert variable lists to standard Wine lists.
31606
31607         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
31608           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
31609           tools/widl/widltypes.h, tools/widl/write_msft.c:
31610         widl: Convert function lists to standard Wine lists.
31611
31612         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
31613           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
31614           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
31615         widl: Convert interface lists to standard Wine lists.
31616
31617         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31618           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
31619           tools/widl/typelib.h, tools/widl/widltypes.h,
31620           tools/widl/write_msft.c:
31621         widl: Convert attribute lists to standard Wine lists.
31622
31623         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
31624         widl: Convert typelib lists to standard Wine lists.
31625
31626         * tools/widl/write_msft.c:
31627         widl: Use existing functions to retrieve attributes for typelibs.
31628
31629 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31630
31631         * dlls/gdi32/tests/bitmap.c:
31632         gdi32: Add a simple SelectObject test for bitmaps.
31633
31634         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
31635         gdi32: Add a GetDIBits test.
31636
31637 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
31638
31639         * dlls/wineoss.drv/audio.h:
31640         wineoss.drv: config.h police.
31641
31642         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
31643           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
31644         msxml3: config.h police.
31645
31646         * dlls/advapi32/advapi.c:
31647         advapi32: Do not include unnecessary headers.
31648
31649         * include/winbase.h:
31650         winbase.h: Cosmetic changes.
31651
31652         * include/objbase.h:
31653         objbase.h: Fix typo in comment.
31654
31655         * dlls/advpack/tests/files.c:
31656         advpack/tests: Fix typo.
31657
31658 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31659
31660         * dlls/user32/user32.spec:
31661         user32: Define RealChildWindowFromPoint as a real stub.
31662
31663 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
31664
31665         * dlls/ntdll/sec.c:
31666         ntdll: Correct trace message stating NtAccessCheck is a stub.
31667
31668         * dlls/ntdll/sec.c:
31669         ntdll: Don't change granted access mask on error.
31670
31671 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
31672
31673         * dlls/winspool.drv/info.c:
31674         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
31675
31676 2007-01-22  Hans Leidekker <hans@it.vu.nl>
31677
31678         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31679         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
31680
31681         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31682         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
31683
31684         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
31685         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
31686
31687 2007-01-22  Mike McCormack <mike@codeweavers.com>
31688
31689         * dlls/kernel32/kernel32.spec:
31690         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
31691
31692         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31693         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
31694
31695 2007-01-22  Alexandre Julliard <julliard@winehq.org>
31696
31697         * include/wine/list.h:
31698         wine/list.h: Add list_count function. Make some parameters const.
31699
31700         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
31701           dlls/dinput/joystick_linuxinput.c:
31702         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
31703
31704         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
31705           dlls/sfc_os/Makefile.in:
31706         sfc: We need to import sfc_os for the forwards to work properly.
31707
31708 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
31709
31710         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
31711         ntdll: Extra check for ObjectAttributes (Coverity).
31712
31713 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
31714
31715         * dlls/qcap/pin.c:
31716         qcap: Fix a typo.
31717
31718         * dlls/dmime/performance.c:
31719         dmime: Remove unused variable.
31720
31721         * dlls/shlwapi/assoc.c:
31722         shlwapi: Uninitialized variable fix (Coverity).
31723
31724         * dlls/oledlg/insobjdlg.c:
31725         oledlg: Declare a function static.
31726
31727         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
31728           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
31729         oleaut32: Declare some items static.
31730
31731 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
31732
31733         * dlls/kernel32/tests/volume.c:
31734         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
31735
31736         * dlls/kernel32/tests/virtual.c:
31737         kernel32/tests: VirtualAllocEx not present in Win95.
31738
31739         * dlls/kernel32/tests/process.c:
31740         kernel32/tests: Fix a declaration and use skip for the message.
31741
31742 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31743
31744         * dlls/comctl32/tests/updown.c:
31745         comctl32: Fix the updown control test to pass under XP.
31746
31747 2007-01-20  Hans Leidekker <hans@it.vu.nl>
31748
31749         * dlls/mlang/mlang.c:
31750         mlang: Implement IMultiLanguage::GetCodePageInfo.
31751
31752 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
31753
31754         * server/token.c:
31755         server: User correct user sid for the default_dacl.
31756
31757 2007-01-19  Rob Shearman <rob@codeweavers.com>
31758
31759         * dlls/kernel32/file.c, dlls/ntdll/file.c:
31760         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
31761         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
31762         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
31763         structure is specified, since it isn't handled yet.
31764
31765         * dlls/rpcrt4/rpc_transport.c:
31766         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
31767         protocol.
31768
31769         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31770           dlls/rpcrt4/rpc_transport.c:
31771         rpcrt4: Track the security quality of service settings for bindings and
31772         connections.
31773
31774 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
31775
31776         * dlls/comctl32/commctrl.c, include/commctrl.h:
31777         comctl32: Fix InitCommonControlsEx prototype.
31778
31779 2007-01-19  Alexandre Julliard <julliard@winehq.org>
31780
31781         * tools/makedep.c, tools/widl/proxy.c:
31782         widl: Include objbase.h so that generated proxy file compiles on Wine.
31783
31784         * include/rpc.h:
31785         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
31786
31787         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31788           tools/widl/widl.c, tools/widl/widl.h:
31789         widl: Generate proxy/client/server files when requested explicitly even if
31790         they are empty.
31791
31792         * Make.rules.in:
31793         Make.rules: Pass all idl source files to makedep.
31794
31795 2007-01-18  H. Verbeet <hverbeet@gmail.com>
31796
31797         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31798         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
31799
31800         * dlls/wined3d/glsl_shader.c:
31801         wined3d: gl_FragDepth is a float, so fixup the write mask.
31802
31803         * dlls/wined3d/device.c:
31804         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
31805
31806         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
31807           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31808         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
31809         to IWineD3DDeviceImpl.
31810
31811         * dlls/wined3d/baseshader.c:
31812         wined3d: Use %s in trace.
31813
31814 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31815
31816         * dlls/odbc32/proxyodbc.c:
31817         odbc32: Declare a function static.
31818
31819         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
31820           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
31821           dlls/ole32/memlockbytes.c:
31822         ole32: Declare some functions static.
31823
31824 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
31825
31826         * server/winstation.c:
31827         server: Add generic access mapping for winstation and desktop objects.
31828
31829 2007-01-18  Francois Gouget <fgouget@free.fr>
31830
31831         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
31832         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
31833         SHGFI_USEFILEATTRIBUTES).
31834
31835         * dlls/shell32/tests/shlfileop.c:
31836         shell32/tests: Add some more SHGetFileInfo() tests.
31837
31838 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
31839
31840         * dlls/shell32/shellord.c, include/shlobj.h:
31841         shell32: Fix prototypes.
31842         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
31843         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
31844         prototypes because they're now documented. Also add them to shlobj.h.
31845
31846 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31847
31848         * dlls/user32/cursoricon.c:
31849         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
31850         it to b/w.
31851
31852 2007-01-18  Alexandre Julliard <julliard@winehq.org>
31853
31854         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
31855           server/thread.c, server/trace.c:
31856         ntdll: Avoid inter-process APCs when called for the process itself.
31857
31858         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
31859         ntdll: Get rid of the no longer used is_current_process function.
31860
31861         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
31862           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31863           server/trace.c:
31864         ntdll: Implementation of inter-process NtMapViewOfSection and
31865         NtUnmapViewOfSection.
31866
31867         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
31868           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31869           server/trace.c:
31870         ntdll: Implementation of inter-process RtlCreateUserThread.
31871
31872         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
31873         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
31874         directly.
31875
31876         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
31877         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
31878
31879         * dlls/winecoreaudio.drv/audio.c:
31880         winecoreaudio.drv: Fix printf format warnings.
31881
31882 2007-01-18  Francois Gouget <fgouget@free.fr>
31883
31884         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
31885           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
31886           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
31887           include/wine/debug.h, tools/winapi/options.pm:
31888         Assorted spelling fixes.
31889
31890         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
31891           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
31892           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
31893           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
31894           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
31895           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
31896           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
31897           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
31898           programs/winemenubuilder/winemenubuilder.c,
31899           programs/winhelp/hlpfile.c:
31900         Don't put single quotes around '%s' when using the debugstr_*() functions.
31901
31902         * dlls/shell32/shlexec.c:
31903         shell32: There is no need to check strings for NULL when using debugstr_w().
31904         Also don't put single quotes around '%s' in that case.
31905
31906         * dlls/winmm/tests/timer.c:
31907         winmm/tests: Use '%u' to print GetLastError().
31908
31909         * dlls/winspool.drv/info.c:
31910         winspool.drv: Use '%u' to print GetLastError().
31911
31912         * dlls/ntdll/tests/info.c:
31913         ntdll/tests: Use '%u' to print GetLastError().
31914
31915         * dlls/mcicda/mcicda.c:
31916         mcicda: Use '%u' to print GetLastError().
31917
31918         * dlls/secur32/secur32.c:
31919         secur32: Use '%u' to print GetLastError().
31920
31921         * dlls/usp10/tests/usp10.c:
31922         usp10/tests: Use '%u' to print GetLastError().
31923
31924         * dlls/localspl/localmon.c:
31925         localspl: Remove unneeded cast.
31926
31927 2007-01-18  Alexandre Julliard <julliard@winehq.org>
31928
31929         * server/mach.c, server/ptrace.c:
31930         server: Print a trace when sending a signal to a thread.
31931
31932         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31933           dlls/ntdll/thread.c:
31934         ntdll: Block async signals during process init and thread creation.
31935
31936         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
31937           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31938           dlls/ntdll/signal_x86_64.c:
31939         ntdll: Make the server signal mask global.
31940
31941         * dlls/ntdll/thread.c:
31942         ntdll: Avoid heap allocations during thread creation.
31943
31944         * dlls/ntdll/server.c:
31945         ntdll: Make the fd cache section an uninterruptible section.
31946
31947         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31948           server/protocol.def, server/trace.c:
31949         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
31950         same process.
31951
31952         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
31953         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
31954
31955 2007-01-17  Christoph Frick <frick@sc-networks.de>
31956
31957         * dlls/dinput/joystick_linuxinput.c:
31958         dinput: Calc more caps infos ahead and store it in JoystickImpl.
31959
31960 2007-01-17  H. Verbeet <hverbeet@gmail.com>
31961
31962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31963         wined3d: Give shader constants their own debug channel.
31964
31965         * dlls/wined3d/glsl_shader.c:
31966         wined3d: Fix a typo.
31967
31968         * dlls/wined3d/state.c:
31969         wined3d: When switching color material, apply the material we were previously
31970         tracking.
31971         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
31972
31973         * dlls/wined3d/state.c:
31974         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
31975         it isn't used anyway.
31976
31977 2007-01-17  Francois Gouget <fgouget@free.fr>
31978
31979         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
31980           include/d3d8types.h, include/d3d9types.h,
31981           include/wine/wined3d_types.h:
31982         d3d: Fix the D3DFMT_XXX constant declarations.
31983
31984 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
31985
31986         * dlls/winspool.drv/info.c:
31987         winspool.drv: Reorder a couple of functions and remove the forward declarations.
31988
31989         * include/wine/test.h:
31990         tests: The non-gcc case was missing a forward declaration for winetest_skip().
31991
31992 2007-01-17  Francois Gouget <fgouget@free.fr>
31993
31994         * dlls/odbccp32/tests/misc.c:
31995         odbccp32/tests: Add missing '\n' to an ok() call.
31996
31997 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
31998
31999         * dlls/winecoreaudio.drv/audio.c:
32000         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
32001
32002 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32003
32004         * dlls/objsel/objsel.c:
32005         objsel: Declare a variable static.
32006
32007 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
32008
32009         * dlls/ws2_32/socket.c:
32010         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
32011
32012 2007-01-17  Mike McCormack <mike@codeweavers.com>
32013
32014         * dlls/msi/regsvr.c:
32015         msi: Register IMsiServer.
32016
32017         * dlls/user32/tests/win.c:
32018         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
32019
32020         * dlls/user32/defwnd.c:
32021         user32: Add an exception handler around the WM_GETTEXT handler.
32022
32023 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
32024
32025         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
32026         sfc: Forward SfcIsFileProtected to sfc_os.dll.
32027
32028         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32029           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
32030           dlls/sfc_os/sfc_os.spec:
32031         sfc_os: Add stub for sfc_os.dll.
32032
32033 2007-01-12  Joel Parker <jjk3@msstate.edu>
32034
32035         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
32036           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
32037           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
32038           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
32039           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
32040           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
32041           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
32042           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
32043         Remove redundant semicolons for ANSI compatibility.
32044
32045 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
32046
32047         * programs/wineconsole/curses.c:
32048         wineconsole: Add support for non-latin symbols with curses.
32049
32050 2007-01-15  Christoph Frick <frick@sc-networks.de>
32051
32052         * dlls/dinput/joystick_linuxinput.c:
32053         dinput: No longer check for value exceeding have(min|max) in map_axis.
32054
32055 2007-01-16  Christoph Frick <frick@sc-networks.de>
32056
32057         * dlls/dinput/joystick_linuxinput.c:
32058         dinput: Add a config for the axes.
32059
32060 2007-01-15  Christoph Frick <frick@sc-networks.de>
32061
32062         * dlls/dinput/joystick_linuxinput.c:
32063         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
32064
32065         * dlls/dinput/joystick_linuxinput.c:
32066         dinput: Use a struct ObjProps for the config of the device.
32067
32068         * dlls/dinput/joystick_linuxinput.c:
32069         dinput: Rename 'axe' to 'axis'.
32070
32071 2007-01-17  Frank Richter <frank.richter@gmail.com>
32072
32073         * dlls/dbghelp/elf_module.c:
32074         dbghelp: Search for .gnu_debuglink file.
32075
32076 2007-01-16  Rob Shearman <rob@codeweavers.com>
32077
32078         * dlls/wininet/http.c:
32079         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
32080         of character set conversion calls.
32081
32082 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
32083
32084         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32085         wined3d: Implement per stream offsets.
32086
32087 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
32088
32089         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32090           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32091         wined3d: Store the stream number in the strided structure.
32092
32093         * dlls/wined3d/drawprim.c:
32094         wined3d: Improve drawStridedSlow a bit.
32095
32096 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
32097
32098         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
32099         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
32100         we should not count the EOF in the total.
32101
32102 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32103
32104         * dlls/netapi32/netapi32.c:
32105         netapi32: Declare a variable static.
32106
32107 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
32108
32109         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
32110         localspl: Implement PortIsValid for XcvDataPort.
32111
32112         * dlls/localspl/localmon.c:
32113         localspl: Implement XcvDataPort.
32114
32115 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
32116
32117         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
32118         localspl: Implement XcvOpenPort and XcvClosePort.
32119
32120 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
32121
32122         * dlls/localspl/tests/localmon.c:
32123         localspl/tests: Add test for XcvDataPort_PortIsValid.
32124
32125         * dlls/localspl/tests/localmon.c:
32126         localspl/tests: Extend test for XcvDataPort_MonitorUI.
32127
32128 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
32129
32130         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32131         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
32132         testcase).
32133
32134 2007-01-16  James Hawkins <truiken@gmail.com>
32135
32136         * dlls/advapi32/tests/registry.c:
32137         advapi32: Add tests for RegQueryValue.
32138
32139         * dlls/oleaut32/tmarshal.c:
32140         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
32141         error case.
32142
32143 2007-01-15  H. Verbeet <hverbeet@gmail.com>
32144
32145         * dlls/wined3d/glsl_shader.c:
32146         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
32147         instead of three separate character arrays.
32148
32149         * dlls/wined3d/glsl_shader.c:
32150         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
32151         instead of three separate character arrays.
32152
32153         * dlls/wined3d/glsl_shader.c:
32154         wined3d: Simplify shader_glsl_get_write_mask().
32155
32156         * dlls/wined3d/glsl_shader.c:
32157         wined3d: Simplify shader_glsl_get_swizzle().
32158
32159         * dlls/wined3d/glsl_shader.c:
32160         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
32161
32162         * dlls/wined3d/glsl_shader.c:
32163         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32164         shader_glsl_callnz().
32165
32166         * dlls/wined3d/glsl_shader.c:
32167         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32168         shader_glsl_breakc().
32169
32170         * dlls/wined3d/glsl_shader.c:
32171         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32172         shader_glsl_ifc().
32173
32174         * dlls/wined3d/glsl_shader.c:
32175         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32176         shader_glsl_if().
32177
32178         * dlls/wined3d/glsl_shader.c:
32179         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32180         shader_glsl_rep().
32181
32182         * dlls/wined3d/glsl_shader.c:
32183         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32184         shader_glsl_loop().
32185         Fix the comment.
32186
32187         * dlls/wined3d/glsl_shader.c:
32188         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32189         pshader_glsl_texm3x3vspec().
32190         Use shader_glsl_get_sample_function().
32191         Use the GLSL builtin reflect() function.
32192
32193         * dlls/wined3d/glsl_shader.c:
32194         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32195         pshader_glsl_texm3x3spec().
32196         Use shader_glsl_get_sample_function().
32197
32198         * dlls/wined3d/glsl_shader.c:
32199         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32200         pshader_glsl_texm3x3().
32201
32202         * dlls/wined3d/glsl_shader.c:
32203         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32204         pshader_glsl_texm3x3tex().
32205         Use shader_glsl_get_sample_function().
32206
32207         * dlls/wined3d/glsl_shader.c:
32208         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32209         pshader_glsl_texm3x2tex().
32210
32211         * dlls/wined3d/glsl_shader.c:
32212         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32213         pshader_glsl_texm3x3pad().
32214
32215         * dlls/wined3d/glsl_shader.c:
32216         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32217         pshader_glsl_texm3x2pad().
32218
32219         * dlls/wined3d/glsl_shader.c:
32220         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32221         pshader_glsl_texm3x2depth().
32222
32223         * dlls/wined3d/glsl_shader.c:
32224         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32225         pshader_glsl_texdp3().
32226
32227         * dlls/wined3d/glsl_shader.c:
32228         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32229         pshader_glsl_texdp3tex().
32230
32231         * dlls/wined3d/glsl_shader.c:
32232         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
32233         into account.
32234         Use shader_glsl_get_sample_function() rather than having the instruction
32235         handler figure it out itself.
32236         Get rid of shader_glsl_add_dst_old().
32237
32238         * dlls/wined3d/glsl_shader.c:
32239         wined3d: Split out getting the sample function and coordinate mask from
32240         shader_glsl_sample().
32241
32242         * dlls/wined3d/glsl_shader.c:
32243         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32244         pshader_glsl_texreg2gb().
32245
32246         * dlls/wined3d/glsl_shader.c:
32247         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32248         pshader_glsl_texreg2ar.
32249         Use the correct source swizzle.
32250
32251         * dlls/wined3d/glsl_shader.c:
32252         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32253         shader_glsl_dst().
32254
32255         * dlls/wined3d/glsl_shader.c:
32256         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
32257
32258         * dlls/wined3d/glsl_shader.c:
32259         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
32260
32261         * dlls/wined3d/glsl_shader.c:
32262         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
32263         Take the difference between ps 1.4 and earlier versions into account.
32264
32265         * dlls/wined3d/glsl_shader.c:
32266         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
32267
32268         * dlls/wined3d/glsl_shader.c:
32269         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
32270         use the GLSL mix instruction.
32271
32272         * dlls/wined3d/glsl_shader.c:
32273         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32274         shader_glsl_lit().
32275
32276         * dlls/wined3d/glsl_shader.c:
32277         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
32278         In case of writing to an address register round the source.
32279
32280         * dlls/wined3d/glsl_shader.c:
32281         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
32282         account.
32283
32284         * dlls/wined3d/glsl_shader.c:
32285         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
32286
32287         * dlls/wined3d/glsl_shader.c:
32288         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
32289         account.
32290
32291         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32293         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
32294         into account.
32295
32296         * dlls/wined3d/glsl_shader.c:
32297         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
32298         shader_glsl_compare() where they belong.
32299         Properly take the write mask into account
32300
32301         * dlls/wined3d/glsl_shader.c:
32302         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
32303
32304         * dlls/wined3d/glsl_shader.c:
32305         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
32306         account.
32307
32308         * dlls/wined3d/glsl_shader.c:
32309         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
32310         account.
32311         The write mask can only be one of .x, .y, .xy
32312
32313         * dlls/wined3d/glsl_shader.c:
32314         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
32315         shader_glsl_get_register_name().
32316
32317         * dlls/wined3d/glsl_shader.c:
32318         wined3d: Pass a mask to shader_glsl_add_src_param().
32319
32320         * dlls/wined3d/glsl_shader.c:
32321         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
32322         shader_glsl_append_dst().
32323
32324         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32325           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32326         05/49: wined3d: Only add line numbers for new lines in shader_addline().
32327
32328         * dlls/wined3d/glsl_shader.c:
32329         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
32330         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
32331         so they shouldn't have a destination swizzle, and the write mask we
32332         return should consist of only the first component.
32333
32334         * dlls/wined3d/glsl_shader.c:
32335         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
32336
32337         * dlls/wined3d/glsl_shader.c:
32338         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
32339         shader_glsl_add_dst_param().
32340
32341         * dlls/wined3d/glsl_shader.c:
32342         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
32343
32344 2007-01-16  Alexandre Julliard <julliard@winehq.org>
32345
32346         * dlls/ntdll/sync.c:
32347         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
32348         Thanks to Rob Shearman for noticing this.
32349
32350         * tools/wmc/utils.c:
32351         wmc: Use standard format for error messages.
32352
32353         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
32354           dlls/msvcrt/msvcrt.spec:
32355         msvcrt: Export various locale and codepage variables.
32356
32357 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
32358
32359         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32360           dlls/kernel32/nls/winerr_fra.mc:
32361         kernel: Beginning of French translation of error messages.
32362
32363 2007-01-16  Alexandre Julliard <julliard@winehq.org>
32364
32365         * tools/wmc/lang.c:
32366         wmc: Added support for neutral languages.
32367
32368 2007-01-15  Hans Leidekker <hans@it.vu.nl>
32369
32370         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32371         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
32372
32373 2007-01-15  Kai Blin <kai.blin@gmail.com>
32374
32375         * tools/wineinstall:
32376         winetools: Fix installing on distributions without a root password.
32377
32378 2007-01-15  Robert Reif <reif@earthlink.net>
32379
32380         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32381           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
32382           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
32383           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
32384         dsound: Fix tests for old versions of windows.
32385
32386 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
32387
32388         * dlls/shell32/shellole.c:
32389         shell32: Remove unused variable.
32390
32391         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
32392         msvcrt: Move static function from header into file where it is called.
32393
32394 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32395
32396         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
32397         oleaut32: Remove unused items.
32398
32399 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
32400
32401         * dlls/winspool.drv/tests/info.c:
32402         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
32403
32404         * dlls/winspool.drv/info.c:
32405         winspool: More error checks for XcvDataW.
32406
32407         * dlls/winspool.drv/info.c:
32408         winspool: Improve trace for ClosePrinter.
32409
32410         * dlls/winspool.drv/info.c:
32411         winspool: Support xcv in AddPortW.
32412
32413         * dlls/winspool.drv/info.c:
32414         winspool: Support xcv in DeletePortW.
32415
32416         * dlls/winspool.drv/tests/info.c:
32417         winspool/tests: Use a more generic name for a variable.
32418
32419 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32420
32421         * dlls/comctl32/toolbar.c:
32422         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
32423
32424         * dlls/comctl32/listview.c:
32425         comctl32: listview: When shrinking the last column clear the now unused field.
32426
32427         * dlls/comctl32/listview.c:
32428         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
32429
32430 2007-01-16  Alexandre Julliard <julliard@winehq.org>
32431
32432         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
32433           server/protocol.def, server/thread.c, server/trace.c:
32434         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
32435
32436 2007-01-15  Alexandre Julliard <julliard@winehq.org>
32437
32438         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
32439           server/protocol.def, server/thread.c, server/trace.c:
32440         ntdll: Implementation of inter-process NtFlushVirtualMemory.
32441
32442         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32443           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32444           server/trace.c:
32445         ntdll: Implementation of inter-process VirtualProtectEx.
32446
32447         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32448           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32449           server/trace.c:
32450         ntdll: Implementation of inter-process VirtualQueryEx.
32451
32452         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
32453           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
32454         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
32455
32456         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
32457           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
32458           server/trace.c:
32459         server: Support queuing some APCs to a process instead of a thread.
32460
32461         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32462           server/request.h, server/thread.c, server/trace.c,
32463           tools/make_requests:
32464         server: Added mechanism for returning results of APC calls.
32465         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
32466
32467         * server/thread.c:
32468         server: Properly wake the waiting threads when an APC is cancelled.
32469
32470         * dlls/kernel32/console.c:
32471         kernel32: Use the proper codepage for console functions.
32472         Based on a patch by Anatoly Lyutin.
32473
32474 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
32475
32476         * dlls/secur32/tests/schannel.c:
32477         secur32/tests: Fix compilation for older gcc versions (and MinGW).
32478
32479         * dlls/mshtml/tests/htmldoc.c:
32480         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
32481
32482         * dlls/crypt32/tests/cert.c:
32483         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
32484
32485 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32486
32487         * dlls/ntdll/thread.c:
32488         ntdll: Remove unused function.
32489
32490         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
32491         msvcrt: Declare some items static.
32492
32493         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
32494         msxml3: Remove unused functions.
32495
32496 2007-01-14  Hans Leidekker <hans@it.vu.nl>
32497
32498         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32499         snmpapi: Implement SnmpUtilVarBindCpy.
32500
32501         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
32502         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
32503
32504         * dlls/snmpapi/snmpapi.spec:
32505         snmpapi: Add some missing APIs to the spec file.
32506
32507         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
32508         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
32509
32510 2007-01-15  Alexandre Julliard <julliard@winehq.org>
32511
32512         * loader/Makefile.in:
32513         loader: Fix git-describe invocation to work with old git versions.
32514
32515         * dlls/oleaut32/tests/vartest.c:
32516         oleaut32/tests: Replace some macros by functions to reduce code size and
32517         compile time.
32518
32519 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
32520
32521         * dlls/kernel32/locale.c:
32522         kernel32: Add details in description function MultiByteToWideChar and
32523         WideCharToMultiByte.
32524
32525 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
32526
32527         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
32528         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
32529
32530 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
32531
32532         * dlls/dbghelp/elf_module.c:
32533         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
32534
32535 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
32536
32537         * dlls/mpr/wnet.c:
32538         mpr: Fix typo (Coverity).
32539
32540 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32541
32542         * dlls/user32/mdi.c:
32543         user32: Remove redundant visibility checks of a maximized MDI child, add an
32544         explanation why we do that.
32545
32546 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
32547
32548         * dlls/user32/mdi.c:
32549         user32: Simplify some maximized MDI child checks.
32550
32551         * dlls/user32/mdi.c:
32552         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
32553
32554         * dlls/winex11.drv/winpos.c:
32555         winex11.drv: Fix the typos in the fullscreen state debug trace.
32556
32557         * dlls/wined3d/device.c:
32558         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
32559         of the window.
32560
32561 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
32562
32563         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
32564         wined3d, d3d9: Caps correction.
32565
32566         * dlls/wined3d/device.c:
32567         wined3d: Do not force dynamic usage on transformed buffers.
32568
32569         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
32570           dlls/wined3d/wined3d_private.h:
32571         wined3d: Better tracking of vertex buffer assignments.
32572
32573         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32574         wined3d: Do not free regularily locked surfaces.
32575
32576         * dlls/wined3d/vertexbuffer.c:
32577         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
32578         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
32579
32580 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
32581
32582         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
32583         mpr: Add Polish translation.
32584
32585         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
32586         msi: Add Polish translation.
32587
32588 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32589
32590         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
32591         cmdlgtst: Add Polish translation.
32592
32593         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
32594         wininet: Add Polish translation.
32595
32596         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
32597         wordpad: Add Polish translation.
32598
32599 2007-01-12  Rob Shearman <rob@codeweavers.com>
32600
32601         * dlls/wininet/http.c:
32602         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
32603         of text.
32604         Change HTTP_EncodeBasicAuth to convert the username and password into
32605         utf8 before base64 encoding.
32606
32607         * dlls/wininet/http.c:
32608         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
32609         callers that have this wrong assumption.
32610
32611         * dlls/wininet/http.c:
32612         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
32613         instead of crashing so that when used with the replace flag it will
32614         delete an existing value.
32615
32616 2007-01-13  Jacek Caban <jacek@codeweavers.com>
32617
32618         * dlls/itss/tests/protocol.c:
32619         itss: Added more protocol tests.
32620
32621         * dlls/itss/storage.c:
32622         itss: Close chm file when destroying Storage.
32623
32624         * dlls/itss/storage.c:
32625         itss: Return S_FALSE in IStream::Read if there is no more data to read.
32626
32627         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
32628         urlmon: Added mk protocol implementation.
32629
32630 2007-01-12  Bill Medland <billmedland@shaw.ca>
32631
32632         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
32633           include/odbcinst.h:
32634         odbccp32: Implement SQLGet/SetConfigMode.
32635
32636 2007-01-12  Alexandre Julliard <julliard@winehq.org>
32637
32638         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
32639         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
32640
32641 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32642
32643         * dlls/msrle32/msrle32.c:
32644         msrle32: Declare some functions static.
32645
32646         * dlls/msi/action.c, dlls/msi/events.c:
32647         msi: Declare some functions static.
32648
32649         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
32650         msi: Remove unused variables.
32651
32652 2007-01-12  Bill Medland <billmedland@shaw.ca>
32653
32654         * dlls/odbccp32/odbccp32.c:
32655         odbccp32: Remove A->W cross-call.
32656
32657 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
32658
32659         * dlls/crypt32/tests/cert.c:
32660         crypt32/tests: Cast-qual warning fixes.
32661
32662         * dlls/mshtml/tests/htmldoc.c:
32663         mshtml/tests: Cast-qual warning fix.
32664
32665         * dlls/rpcrt4/tests/rpc.c:
32666         rpcrt4/tests: Cast-qual warning fixes.
32667
32668         * dlls/secur32/tests/schannel.c:
32669         secur32/tests: Cast-qual warning fixes.
32670
32671         * dlls/user32/tests/win.c:
32672         user32/tests: Cast-qual warning fixes.
32673
32674         * dlls/oleaut32/tests/olefont.c:
32675         oleaut32/tests: Cast-qual warnings fixes.
32676
32677 2007-01-12  Hans Leidekker <hans@it.vu.nl>
32678
32679         * dlls/usp10/usp10.c:
32680         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
32681         Fixes a regression found by Lei Zhang.
32682
32683 2007-01-12  Jacek Caban <jacek@codeweavers.com>
32684
32685         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
32686           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
32687         urlmon: Added mk protocol stub implementation.
32688
32689         * dlls/urlmon/tests/url.c:
32690         urlmon: Code clean up.
32691
32692 2007-01-12  Alexandre Julliard <julliard@winehq.org>
32693
32694         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
32695         ntdll: Make the virtual.c critical section uninterruptible by signals.
32696         Based on a patch by Thomas Kho.
32697
32698         * dlls/ntdll/virtual.c:
32699         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
32700
32701         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
32702           server/protocol.def, server/trace.c:
32703         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
32704
32705         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
32706           server/fd.c, server/file.c, server/file.h, server/process.c:
32707         ntdll: Moved the check for removable file in load_dll to the server.
32708
32709 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
32710
32711         * dlls/winex11.drv/xrandr.c:
32712         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
32713
32714 2007-01-11  Bill Medland <billmedland@shaw.ca>
32715
32716         * dlls/odbccp32/odbccp32.c:
32717         odbccp32: Implement SQLGetInstalledDrivers.
32718
32719 2007-01-11  Duane Clark <fpga@pacbell.net>
32720
32721         * dlls/comctl32/treeview.c:
32722         treeview: Fix horizontal scrolling.
32723
32724 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
32725
32726         * dlls/wined3d/device.c:
32727         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
32728
32729         * dlls/wined3d/surface.c:
32730         wined3d: Do not perform a NULL check on riid (Coverity).
32731
32732         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
32733           include/wine/wined3d_interface.h:
32734         d3d9: Implement IDirect3DDevice9::StretchRect.
32735
32736 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
32737
32738         * dlls/ole32/tests/propvariant.c:
32739         ole32/tests: Cast-qual warnings fixes.
32740
32741 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
32742
32743         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32744         riched20: Fix crash undoing a paste.
32745
32746 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
32747
32748         * programs/explorer/systray.c:
32749         explorer/systray: Some code cleanup.
32750
32751 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
32752
32753         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
32754           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
32755           dlls/d3d8/tests/volume.c:
32756         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
32757         But report a failed test if a mandatory function is missing from it.
32758
32759         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32760           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
32761           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
32762           dlls/d3d9/tests/volume.c:
32763         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
32764         But report a failed test if a mandatory function is missing from it.
32765         Also warn if the hardware capabilities force us to skip some tests.
32766
32767         * include/wine/test.h:
32768         tests: Add skip(), a function to warn that tests were skipped due to limitations
32769         of the environment or missing dependencies.
32770
32771 2007-01-11  Francois Gouget <fgouget@free.fr>
32772
32773         * dlls/dsound/tests/capture.c:
32774         dsound/tests: Replace some '#if 0's with 'if (0)'s.
32775
32776         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
32777           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
32778           dlls/dsound/tests/propset.c:
32779         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
32780         of LoadLibrary().
32781
32782         * dlls/dsound/tests/capture.c:
32783         dsound/tests: Replace some '#if 0's with 'if (0)'s.
32784
32785         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
32786         winmm/tests: Replace some '#if 0's with 'if (0)'s.
32787         Fix the code so it compiles without warnings.
32788
32789 2007-01-11  Ken Thomases <ken@codeweavers.com>
32790
32791         * dlls/wined3d/query.c:
32792         wined3d: Do not block waiting for occlusion query result in GetData.
32793
32794 2007-01-11  Rob Shearman <rob@codeweavers.com>
32795
32796         * dlls/ole32/tests/errorinfo.c:
32797         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
32798
32799 2007-01-11  Frank Richter <frank.richter@gmail.com>
32800
32801         * dlls/dbghelp/elf_module.c:
32802         dbghelp: Split gnu_debuglink handling into own function.
32803
32804 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32805
32806         * dlls/msacm32/internal.c:
32807         msacm32: Declare some variables static.
32808
32809         * dlls/mshtml/nsembed.c:
32810         mshtml: Declare a variable static.
32811
32812         * dlls/mpr/wnet.c:
32813         mpr: Declare a variable static.
32814
32815         * dlls/msdmo/dmoreg.c:
32816         msdmo: Declare a function static.
32817
32818         * dlls/itss/chm_lib.c:
32819         itss: Remove unused variable and associated dead code.
32820
32821         * dlls/msadp32.acm/msadp32.c:
32822         msadp32.acm: Remove unused function.
32823
32824         * dlls/msg711.acm/msg711.c:
32825         msg711.acm: Remove unused function.
32826
32827 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
32828
32829         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
32830           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
32831         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
32832
32833 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
32834
32835         * dlls/winspool.drv/info.c:
32836         winspool: Support Xcv for ConfigurePortW.
32837
32838         * dlls/winspool.drv/info.c:
32839         winspool: Support monitors without a name.
32840
32841 2007-01-11  Alexandre Julliard <julliard@winehq.org>
32842
32843         * loader/preloader.c:
32844         preloader: Added printf format checking and fix some formats.
32845
32846         * loader/preloader.c:
32847         preloader: Remove reserved ranges that we failed to allocate.
32848
32849 2007-01-10  Bill Medland <billmedland@shaw.ca>
32850
32851         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
32852         odbccp32: Implement SQLInstallerError(W).
32853
32854 2007-01-11  Mike McCormack <mike@codeweavers.com>
32855
32856         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32857         kernel32: Merge existing resources in EndUpdateResource.
32858
32859         * dlls/kernel32/resource.c:
32860         kernel32: Split update_add_resource() into two functions.
32861
32862         * dlls/kernel32/resource.c:
32863         kernel32: Create a simple abstraction for file mappings.
32864
32865 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32866
32867         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
32868         user32: Add a simple DrawState test, make it pass under Wine.
32869
32870 2007-01-11  James Hawkins <truiken@gmail.com>
32871
32872         * dlls/mshtml/olecmd.c:
32873         mshtml: Use the correct variable in the FIXME.
32874
32875         * dlls/winspool.drv/info.c:
32876         winspool.drv: Check for get_filename failure.
32877
32878         * programs/winedbg/memory.c:
32879         winedbg: Check buffer for NULL before writing to it.
32880
32881 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
32882
32883         * dlls/riched20/caret.c, dlls/riched20/editor.c,
32884           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
32885         riched20: Fix modification state for several operations.
32886
32887 2007-01-10  Rob Shearman <rob@codeweavers.com>
32888
32889         * dlls/ole32/tests/ole2.c:
32890         ole32: Add tests for the default handler.
32891
32892         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
32893           dlls/ole32/tests/errorinfo.c:
32894         ole32: Add tests for error info functions.
32895         Return E_INVALIDARG if dwReserved is not set to zero for both
32896         GetErrorInfo and SetErrorInfo.
32897
32898 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
32899
32900         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32901           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32902           dlls/dinput/mouse.c:
32903         dinput: Internal data format is not const anymore.
32904
32905 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
32906
32907         * dlls/dinput/device.c:
32908         dinput: Don't copy no longer used user data format object array.
32909
32910         * dlls/dinput/device.c, dlls/dinput/device_private.h:
32911         dinput: Use internal data format for object lookups.
32912
32913         * dlls/dinput/joystick_linuxinput.c:
32914         dinput: [joystick_linuxinput] Use correct offset to queue events.
32915
32916         * dlls/dinput/joystick_linuxinput.c:
32917         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
32918         base class.
32919
32920         * dlls/dinput/joystick_linuxinput.c:
32921         dinput: [joystick_linuxinput] Copy and modify default data format.
32922
32923         * dlls/dinput/joystick_linux.c:
32924         dinput: [joystick_linux] Use correct offset to queue events.
32925
32926         * dlls/dinput/joystick_linux.c:
32927         dinput: [joystick_linux] Reuse the same properties array.
32928
32929         * dlls/dinput/joystick_linux.c:
32930         dinput: [joystick_linux] Copy and modify default data format.
32931         Copy only what we have.
32932
32933 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32934
32935         * dlls/gdi32/freetype.c:
32936         gdi32: Print status of the hinting support in the debug log.
32937
32938 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32939
32940         * programs/clock/Nl.rc:
32941         clock: Update Dutch resource.
32942
32943 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32944
32945         * dlls/comdlg32/cdlg_Nl.rc:
32946         comdlg32: Update Dutch resources.
32947
32948         * dlls/user32/resources/user32_Nl.rc:
32949         user32: Update Dutch resources.
32950
32951 2007-01-10  Francois Gouget <fgouget@free.fr>
32952
32953         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
32954         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
32955         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
32956         the PSDK.
32957         This fixes compilation of the ndr_marshall.c with the PSDK.
32958
32959 2007-01-10  Rob Shearman <rob@codeweavers.com>
32960
32961         * dlls/wininet/netconnection.c:
32962         wininet: Don't try to read anything if 0 bytes are to be read.
32963
32964 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32965
32966         * dlls/kernel32/resource.c:
32967         kernel32: Declare some functions static.
32968
32969         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
32970         itss: Declare a function static.
32971
32972         * dlls/imaadp32.acm/imaadp32.c:
32973         imaadp32.acm: Remove unused function.
32974
32975 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
32976
32977         * dlls/ntdll/time.c:
32978         ntdll: Add Western Australia Summer Time.
32979
32980 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
32981
32982         * tools/wine.inf:
32983         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
32984
32985 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
32986
32987         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32988         wined3d: Remove dead NV_TEXTURE_SHADER code
32989
32990         * dlls/wined3d/state.c:
32991         wined3d: Do not activate / deactivate texture dimensions twice.
32992
32993         * dlls/wined3d/vertexbuffer.c:
32994         wined3d: D3D7 vertex buffers never change their declaration.
32995
32996         * dlls/wined3d/state.c:
32997         wined3d: Fix a capital letter in a parameter name.
32998
32999         * dlls/wined3d/state.c:
33000         wined3d: Add copyright statements to state.c.
33001
33002         * dlls/wined3d/state.c:
33003         wined3d: Attempt to remove some tabs smuggled in by xcode.
33004
33005         * dlls/wined3d/state.c:
33006         wined3d: Do not warn about unsupported point sizes if the default values are set.
33007
33008         * dlls/wined3d/state.c:
33009         wined3d: Avoid false resultarg warnings.
33010
33011         * dlls/ddraw/device.c:
33012         ddraw: Get some texture stage states from their equivalent sampler states.
33013
33014         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33015           dlls/wined3d/wined3d_private.h:
33016         wined3d: Store the scissor rect in the stateblock.
33017
33018         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
33019         wined3d: Count the framerate per swapchain, not globally.
33020
33021         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33022         wined3d: Move material applying to the state table.
33023
33024         * dlls/wined3d/drawprim.c:
33025         wined3d: Remove the invymat from drawprim.c.
33026
33027         * dlls/wined3d/drawprim.c:
33028         wined3d: Do not reset the material.
33029
33030 2007-01-10  Alexandre Julliard <julliard@winehq.org>
33031
33032         * dlls/ntdll/exception.c, server/thread.c:
33033         server: Allow suspended threads to run system APCs.
33034
33035         * dlls/ntdll/critsection.c:
33036         ntdll: Make sure that critical section waits are not interrupted.
33037
33038         * dlls/ntdll/sync.c:
33039         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
33040         Based on a patch by Thomas Kho.
33041
33042         * dlls/ntdll/sync.c:
33043         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
33044
33045         * dlls/Makefile.in, tools/make_makefiles:
33046         make_makefiles: Get rid of the rules for dll symlinks.
33047
33048         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33049           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
33050           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
33051           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
33052           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
33053           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
33054           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
33055           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
33056           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
33057           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
33058           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
33059           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
33060           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
33061         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
33062
33063         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33064           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
33065           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
33066           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
33067           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
33068           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
33069         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
33070
33071         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33072           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
33073           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
33074           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
33075           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
33076           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
33077         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
33078
33079         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33080           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
33081           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
33082           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
33083           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
33084           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
33085         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
33086
33087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33088           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
33089           dlls/winecoreaudio.drv/audiounit.c,
33090           dlls/winecoreaudio.drv/coreaudio.c,
33091           dlls/winecoreaudio.drv/coreaudio.h,
33092           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
33093           dlls/winmm/winecoreaudio/Makefile.in,
33094           dlls/winmm/winecoreaudio/audio.c,
33095           dlls/winmm/winecoreaudio/audiounit.c,
33096           dlls/winmm/winecoreaudio/coreaudio.c,
33097           dlls/winmm/winecoreaudio/coreaudio.h,
33098           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
33099         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
33100         dlls/winecoreaudio.drv.
33101
33102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33103           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
33104           dlls/wineaudioio.drv/audioio.c,
33105           dlls/wineaudioio.drv/wineaudioio.drv.spec,
33106           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
33107           dlls/winmm/wineaudioio/audioio.c,
33108           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
33109         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
33110         dlls/wineaudioio.drv.
33111
33112         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33113           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
33114           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
33115           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
33116           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
33117           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
33118         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
33119
33120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33121           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
33122           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
33123           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
33124           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
33125           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
33126           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
33127         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
33128
33129 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
33130
33131         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
33132           dlls/wined3d/device.c, dlls/wined3d/state.c,
33133           programs/winetest/main.c:
33134         janitorial: Use the C standard for multiline strings.
33135
33136 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
33137
33138         * programs/wineconsole/wineconsole_De.rc,
33139           programs/wineconsole/wineconsole_En.rc,
33140           programs/wineconsole/wineconsole_Fr.rc,
33141           programs/wineconsole/wineconsole_Ko.rc,
33142           programs/wineconsole/wineconsole_No.rc,
33143           programs/wineconsole/wineconsole_Pl.rc:
33144         wineconsole: Fix a typo in the help message about correct backend names.
33145
33146         * programs/wineconsole/curses.c:
33147         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
33148
33149         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
33150           programs/wineconsole/winecon_user.h:
33151         wineconsole: Make some data const.
33152
33153 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33154
33155         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33156           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33157         dinput: Pass complete DataFormat structure to find_property.
33158
33159         * dlls/dinput/keyboard.c:
33160         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
33161
33162         * dlls/dinput/mouse.c:
33163         dinput: Fix trace formatting.
33164
33165 2007-01-09  Rob Shearman <rob@codeweavers.com>
33166
33167         * dlls/ole32/marshal.c:
33168         ole32: Fix the detection of when we need an additional QueryInterface in
33169         CoUnmarshalInterface.
33170
33171         * dlls/ole32/tests/marshal.c:
33172         ole32: Add a test for the failure case of same-apartment unmarshaling when
33173         passing in an unsupported iid.
33174
33175         * dlls/ole32/tests/compobj.c:
33176         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
33177
33178         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33179         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
33180         be read, not S_FALSE.
33181         Clear pclsid in case of errors.
33182         Add tests for ReadClassStm.
33183
33184         * dlls/ole32/tests/compobj.c:
33185         ole32: Add tests for invalid arguments of CoMarshalInterface and
33186         CoMarshalInterThreadInterfaceInStream.
33187
33188         * dlls/ole32/marshal.c:
33189         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
33190         is NULL.
33191
33192         * dlls/ole32/storage32.c:
33193         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
33194         pointer is NULL.
33195
33196         * dlls/ole32/marshal.c:
33197         ole32: Return an error in CoMarshalInterface if pStream is NULL.
33198
33199         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33200         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
33201         and IStream_Write and to not compare the bytes read to the bytes written.
33202         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
33203
33204         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
33205           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
33206         ole32: Remove some unneeded inclusions of headers.
33207         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
33208         instead.
33209
33210         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
33211         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
33212
33213         * dlls/ole32/git.c:
33214         ole32: Use the standard list functions for the global interface table
33215         implementation.
33216
33217         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
33218         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
33219         with the other ROT tests.
33220
33221         * dlls/ole32/rpc.c:
33222         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
33223
33224         * dlls/ole32/compobj.c:
33225         ole32: Remove a FIXME comment that no longer applies.
33226
33227 2007-01-09  James Hawkins <truiken@gmail.com>
33228
33229         * dlls/advpack/tests/advpack.c:
33230         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
33231
33232         * dlls/comctl32/tests/updown.c:
33233         comctl32: Rewrite the up-down control tests to add message checking.
33234
33235 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
33236
33237         * tools/winedump/minidump.c:
33238         winedump: Fixed signature for dumping MDMP files.
33239
33240 2007-01-09  Bill Medland <billmedland@shaw.ca>
33241
33242         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33243           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
33244           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33245         odbccp32: Add tests structure.
33246
33247 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
33248
33249         * dlls/kernel32/tests/virtual.c:
33250         kernel32: Do not forget to cleanup if the test is skipped.
33251
33252 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33253
33254         * dlls/winex11.drv/winpos.c:
33255         winex11.drv: Force the fullscreen state update once the window is mapped.
33256
33257 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
33258
33259         * programs/uninstaller/Pt.rc:
33260         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
33261
33262 2007-01-09  Francois Gouget <fgouget@free.fr>
33263
33264         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33265         wininet: Consistenly use INTERNET_SetLastError().
33266
33267 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
33268
33269         * dlls/ntdll/tests/rtl.c:
33270         ntdll/tests: Skip some tests on Windows Vista.
33271
33272 2007-01-10  Alexandre Julliard <julliard@winehq.org>
33273
33274         * dlls/ntdll/tests/exception.c:
33275         ntdll/tests: Fix exception test for CPUs that do segment limit checks
33276         differently.
33277
33278         * dlls/ntdll/tests/port.c:
33279         ntdll/tests: Don't bother testing the port functions if creating the port failed.
33280
33281 2007-01-09  Alexandre Julliard <julliard@winehq.org>
33282
33283         * tools/wrc/parser.l, tools/wrc/utils.c:
33284         wrc: Added support for utf-8 codepage.
33285
33286         * ANNOUNCE, ChangeLog, VERSION, configure:
33287         Release 0.9.29.
33288
33289 ----------------------------------------------------------------
33290 2007-01-09  Alexandre Julliard <julliard@winehq.org>
33291
33292         * LICENSE, include/wine/wine_common_ver.rc:
33293         Update copyright info for the new year.
33294
33295 2007-01-09  Francois Gouget <fgouget@free.fr>
33296
33297         * dlls/shlwapi/tests/ordinal.c:
33298         shlwapi/tests: Print GetLastError() in decimal with '%u'.
33299
33300         * dlls/wintrust/tests/register.c:
33301         wintrust/tests: Print GetLastError() in decimal with '%u'.
33302
33303         * dlls/mcicda/mcicda.c:
33304         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
33305
33306 2007-01-07  Hans Leidekker <hans@it.vu.nl>
33307
33308         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
33309           dlls/kernel32/volume.c:
33310         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
33311
33312 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
33313
33314         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
33315         kernel32: Add SetTermsrvAppInstallMode stub.
33316
33317 2007-01-08  Mike McCormack <mike@codeweavers.com>
33318
33319         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
33320         kernel32: Implement EndUpdateResource for the case existing resources are
33321         deleted.
33322
33323 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
33324
33325         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
33326         dxguid: Add the rmxfguid.h header and export the GUIDs.
33327
33328         * .gitignore, tools/make_makefiles:
33329         make_makefiles: Add *_crosstest.exe to .gitignore.
33330
33331 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
33332
33333         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33334         treeview: Initialize iImage and iSelectedImage with zero.
33335
33336 2007-01-08  Ken Thomases <ken@codeweavers.com>
33337
33338         * dlls/kernel32/locale.c:
33339         kernel32: Don't release preferred_locales until we're done with its members.
33340
33341 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
33342
33343         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
33344           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
33345           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
33346           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
33347           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
33348         janitorial: Remove stray '\' at end of lines.
33349
33350         * dlls/wined3d/device.c:
33351         wined3d: Remove stray '\' at end of lines.
33352
33353         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
33354         dsound: Remove stray '\' at end of lines.
33355
33356         * include/commctrl.h, include/softpub.h, include/wintrust.h:
33357         include: Remove stray '\' at end of lines.
33358
33359 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33360
33361         * dlls/dsound/sound3d.c:
33362         dsound: Remove unused function.
33363
33364         * dlls/hhctrl.ocx/webbrowser.c:
33365         hhctrl.ocx: Remove unused variable.
33366
33367         * dlls/gdi32/freetype.c:
33368         gdi32: Remove unused variables.
33369
33370         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
33371         gdi32: Declare some functions static.
33372
33373         * dlls/gdi32/path.c:
33374         gdi32: Remove unused function.
33375
33376 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
33377
33378         * dlls/ole32/tests/stg_prop.c:
33379         ole32/tests: Cast-qual warnings fixes.
33380
33381 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
33382
33383         * dlls/localspl/tests/localmon.c:
33384         localspl/tests: Load the user interface dll on demand.
33385
33386 2007-01-08  Alexandre Julliard <julliard@winehq.org>
33387
33388         * dlls/dsound/propset.c:
33389         dsound: The dsconf.h GUIDs are now in libdxguid.
33390
33391         * server/mapping.c:
33392         server: Don't fail to map a shared section if the final sector is truncated.
33393
33394 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
33395
33396         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
33397         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
33398
33399         * dlls/imm32/imm.c:
33400         imm32: Only unregister the IME class if it was registered.
33401
33402 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
33403
33404         * dlls/kernel32/tests/virtual.c:
33405         kernel32/tests: Prevent memory leak.
33406
33407 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
33408
33409         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33410         dinput: Set event from queue_event, simplifying code a bit.
33411
33412         * dlls/dinput/keyboard.c:
33413         dinput: Use proper offset when queuing keyboard events.
33414
33415 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33416
33417         * dlls/winex11.drv/keyboard.c:
33418         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
33419
33420 2007-01-06  Duane Clark <fpga@pacbell.net>
33421
33422         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33423         comctl32: listview: Allow LVIF_STATE flag in subitems.
33424
33425 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
33426
33427         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
33428         localspl: Added French translation.
33429
33430 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
33431
33432         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33433         wined3d: Fix np2 textures.
33434
33435         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
33436           dlls/wined3d/wined3d_private.h:
33437         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
33438
33439         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33440         wined3d: Remove some unneeded context cache members from the device.
33441
33442         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
33443         wined3d: Vertex buffers can use the declaration from the device.
33444
33445         * dlls/wined3d/vertexbuffer.c:
33446         wined3d: Do not preload vertex buffers in unlock.
33447
33448         * dlls/wined3d/drawprim.c:
33449         wined3d: Clean up drawprim a bit.
33450
33451         * dlls/ddraw/ddraw.c:
33452         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
33453
33454         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33455         wined3d: Do not keep internal references on index buffers.
33456
33457         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
33458           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
33459           dlls/wined3d/stateblock.c:
33460         wined3d: Do not keep internal references on vertex buffers.
33461
33462         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33463         wined3d: Do not keep internal references on pixel shaders.
33464
33465         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33466         wined3d: Do not keep internal references on vertex shaders.
33467
33468         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33469         wined3d: Do not keep internal references to the vertex declaration.
33470
33471         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33472         wined3d: Do not activate vertex shaders needlessly.
33473
33474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33475           dlls/wined3d/wined3d_private.h:
33476         wined3d: Avoid negative draw start indices.
33477
33478         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33479           dlls/wined3d/wined3d_private.h:
33480         wined3d: Move applying shader constants to the state table.
33481
33482         * dlls/wined3d/query.c:
33483         wined3d: Remove the general query fixme.
33484
33485         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33486           dlls/wined3d/state.c:
33487         wined3d: Apply shaders in their state handlers.
33488
33489         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33490         wined3d: Move debugging fixmes from drawprim to the stream source handler.
33491
33492         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33493         wined3d: Re-add the fixed function stream source trace.
33494
33495         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33496           dlls/wined3d/wined3d_private.h:
33497         wined3d: Move applying the gl stream sources to the state table.
33498
33499 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33500
33501         * dlls/user32/mdi.c:
33502         user32: Restore old WM_SIZE handler in mdi child.
33503
33504         * dlls/kernel32/tests/file.c:
33505         kernel32: Print more information about the reason of a test failure.
33506
33507         * dlls/kernel32/tests/file.c:
33508         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
33509
33510         * dlls/kernel32/tests/virtual.c:
33511         kernel32: Skip the VirtualAllocEx test under Win9x.
33512
33513         * server/file.c, server/trace.c:
33514         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
33515
33516         * dlls/user32/tests/msg.c:
33517         user32: Add one more GetSystemMenu test.
33518
33519 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33520
33521         * dlls/user32/tests/msg.c:
33522         user32: Make message tests pass cleanly under XP SP2.
33523
33524 2007-01-07  Rob Shearman <rob@codeweavers.com>
33525
33526         * dlls/wininet/http.c:
33527         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
33528         into HttpOpenRequest.
33529
33530         * dlls/wininet/http.c:
33531         wininet: Fix the handling of Accept types passed into HttpOpenRequest
33532         by properly coalescing all the types into the Accept header value,
33533         rather than just adding the first.
33534
33535         * dlls/wininet/http.c:
33536         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
33537         what it does.
33538
33539         * dlls/ole32/tests/clipboard.c:
33540         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
33541         tests to fix test failures on Windows.
33542
33543         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
33544         ole32: Add a field to the TLS data to determine whether OLE has been initialised
33545         for the current thread.
33546
33547         * dlls/ole32/stg_stream.c:
33548         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
33549         so fix the Structured Storage stream implementation's QueryInterface with to
33550         reflect this.
33551
33552         * dlls/ole32/hglobalstream.c:
33553         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
33554         implementation must also support ISequentialStream.
33555
33556         * dlls/ole32/tests/marshal.c:
33557         ole32: Release the global interface table in the tests when it is no longer
33558         needed.
33559
33560 2007-01-07  Kai Blin <kai.blin@gmail.com>
33561
33562         * dlls/winmm/mci.c:
33563         winmm: Remove unused variable and if check (Coverity).
33564
33565         * programs/taskmgr/graphctl.c:
33566         taskmgr: Remove unused variable and if check (Coverity).
33567
33568 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33569
33570         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
33571           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
33572         dplayx: Declare some functions static.
33573
33574         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
33575         dmstyle: Declare some functions static.
33576
33577         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
33578         dnsapi: Declare some items static.
33579
33580 2007-01-06  Francois Gouget <fgouget@free.fr>
33581
33582         * dlls/mlang/tests/mlang.c:
33583         mlang/tests: Replace some '#if 0's with 'if (0)'s.
33584
33585         * dlls/mshtml/tests/protocol.c:
33586         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
33587         Fix the code so it compiles without warnings.
33588
33589         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
33590           dlls/kernel32/tests/path.c:
33591         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
33592         Fix the code so it compiles without warnings.
33593
33594         * dlls/gdi32/tests/font.c:
33595         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
33596
33597         * dlls/ntdll/tests/reg.c:
33598         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
33599         Fix the code so it compiles without warnings.
33600
33601         * dlls/d3d9/tests/surface.c:
33602         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
33603
33604         * dlls/crypt32/tests/encode.c:
33605         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
33606
33607         * dlls/gdi32/tests/dc.c:
33608         gdi32/tests: Tweak a test to avoid an '#if 0'.
33609
33610         * dlls/urlmon/tests/url.c:
33611         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
33612         Fix the code so it compiles without warnings.
33613
33614         * dlls/rpcrt4/tests/cstub.c:
33615         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
33616         without warnings.
33617
33618         * dlls/rpcrt4/tests/ndr_marshall.c:
33619         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
33620         needed anymore.
33621         Fix the code so it compiles without warnings.
33622
33623         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
33624           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33625         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
33626
33627         * dlls/oleaut32/tests/vartest.c:
33628         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
33629         2.95).
33630
33631         * dlls/setupapi/tests/parser.c:
33632         setupapi/tests: Print GetLastError() in decimal with '%u'.
33633
33634         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
33635         wininet/tests: Print GetLastError() in decimal with '%u'.
33636
33637         * dlls/winspool.drv/tests/info.c:
33638         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
33639
33640         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
33641         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
33642
33643 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33644
33645         * dlls/kernel32/tests/process.c:
33646         kernel32: Skip the OpenProcess test under Win9x.
33647
33648 2007-01-06  H. Verbeet <hverbeet@gmail.com>
33649
33650         * dlls/d3d8/device.c:
33651         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
33652         instead of a pointer.
33653
33654         * dlls/d3d8/device.c:
33655         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
33656         of a pointer.
33657
33658         * dlls/d3d8/device.c:
33659         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
33660         of a pointer.
33661
33662 2007-01-06  Jacek Caban <jacek@codeweavers.com>
33663
33664         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
33665           dlls/shlwapi/tests/clsid.c:
33666         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
33667
33668 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
33669
33670         * dlls/shdoclc/Fr.rc:
33671         shdoclc: Update French translation.
33672
33673         * programs/winecfg/Fr.rc:
33674         winecfg: Update French translation.
33675
33676 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
33677
33678         * dlls/devenum/devenum_main.c:
33679         devenum: Do not store full DLL path in the registry.
33680
33681         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
33682         qcap: Do not store full DLL path in the registry.
33683
33684 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
33685
33686         * dlls/winspool.drv/info.c:
33687         winspool: Implement XcvDataW.
33688
33689         * dlls/winspool.drv/info.c:
33690         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
33691
33692         * dlls/winspool.drv/info.c:
33693         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
33694
33695         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33696         winspool: Support the local computername as servername for OpenPrinter.
33697
33698 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33699
33700         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
33701           dlls/user32/tests/input.c, dlls/user32/user_private.h,
33702           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
33703           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
33704         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
33705
33706 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
33707
33708         * dlls/dinput/device.c:
33709         dinput: Fix possible NULL deference.
33710
33711         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33712         dinput: Fix memory leak.
33713
33714         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
33715         dinput: Fix mouse to use proper offset when queuing new events. Add handling
33716         of X-buttons.
33717         We should use instance IDs instead of sequential numbers to get correct offset.
33718
33719 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
33720
33721         * include/wine/mscvpdb.h, tools/winedump/msc.c:
33722         winedump: Add support for derived types in codeview type info.
33723
33724         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
33725           tools/winedump/winedump.h:
33726         winedump: Fix a couple of issues with types table walking.
33727         Align types to DWORD boundaries.
33728         Split types dumping functions into two versions (one without offsets
33729         table, the second one with offset table).
33730
33731         * tools/winedump/msc.c:
33732         winedump: Dump S_SSEARCH_V1 symbols.
33733
33734         * tools/winedump/debug.c:
33735         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
33736
33737         * dlls/dbghelp/msc.c:
33738         dbghelp: Handling of S_SALIGN symbols.
33739
33740         * tools/winedump/msc.c:
33741         winedump: Handling of S_SALIGN symbols.
33742
33743         * include/wine/mscvpdb.h, tools/winedump/debug.c:
33744         winedump: Re-use existing codeview facilities to dump OMF files.
33745
33746         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
33747           tools/winedump/debug.c:
33748         winedump: Removed cvinclude.h.
33749
33750         * tools/winedump/debug.c:
33751         winedump: Added dumping of RSDS header from module.
33752
33753         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
33754           tools/winedump/winedump.h:
33755         winedump: Added helper to convert a guid to a string.
33756
33757         * tools/winedump/main.c, tools/winedump/ne.c,
33758           tools/winedump/winedump.man.in:
33759         winedump: While dumping NE files, use -j option if present (as we do for
33760         PE files).
33761
33762         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
33763           tools/winedump/winedump.h:
33764         winedump: Print some basic info for pure DOS file (which fixes segfault while
33765         reading DOS files).
33766
33767         * tools/winedump/debug.c:
33768         winedump: Added ability to dump FPO debug information.
33769
33770 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
33771
33772         * dlls/dbghelp/elf_module.c:
33773         dbghelp: Corrected the map/unmap operations for ELF sections.
33774         Now correctly free the mapped areas when no longer used.
33775
33776 2007-01-06  Kai Blin <kai.blin@gmail.com>
33777
33778         * dlls/msacm32/driver.c:
33779         msacm32: Fix comment and remove unneeded if check (Coverity).
33780         Thanks to Alex Villacís Lasso for comments.
33781
33782 2007-01-05  Francois Gouget <fgouget@free.fr>
33783
33784         * dlls/ole32/rpc.c:
33785         ole32: Print GetLastError() in decimal with '%u'.
33786
33787         * dlls/gdi32/tests/gdiobj.c:
33788         gdi32/tests: Print GetLastError() in decimal with '%u'.
33789
33790         * dlls/shell32/tests/shlfolder.c:
33791         shell32/tests: Print GetLastError() in decimal with '%u'.
33792
33793         * dlls/localspl/tests/localmon.c:
33794         localspl/tests: Print GetLastError() in decimal with '%u'.
33795
33796         * dlls/version/tests/info.c:
33797         version/tests: Print GetLastError() in decimal with '%u'.
33798
33799 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
33800
33801         * tools/wine.inf:
33802         wine.inf: Self-register objsel.dll.
33803
33804         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
33805           tools/wine.inf:
33806         ddrawex: Self-register the DirectDrawFactory CoClass.
33807
33808         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
33809           dlls/dinput8/regsvr.c, tools/wine.inf:
33810         dinput8: Self-register the DirectInput8 CoClass.
33811
33812 2007-01-05  Francois Gouget <fgouget@free.fr>
33813
33814         * programs/taskmgr/taskmgr.c:
33815         taskmgr: Print GetLastError() in decimal with '%u'.
33816
33817         * dlls/advapi32/crypt.c:
33818         advapi32: Remove a useless macro.
33819
33820 2007-01-05  Kai Blin <kai.blin@gmail.com>
33821
33822         * dlls/shlwapi/reg.c:
33823         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
33824
33825         * dlls/user32/combo.c:
33826         user32: If pTest was allocated, length has to be > 0 (Coverity).
33827
33828         * dlls/ole32/ole2.c:
33829         ole32: Remove redundant NULL check (Coverity).
33830
33831 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
33832
33833         * dlls/winemp3.acm/interface.c:
33834         winemp3.acm: Ensure null check before dereference.
33835
33836         * dlls/wininet/utility.c:
33837         wininet: Ensure null check before dereference.
33838
33839 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33840
33841         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
33842         dmloader: Declare some functions static.
33843
33844         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
33845         dmime: Declare some functions static.
33846
33847 2007-01-05  Francois Gouget <fgouget@free.fr>
33848
33849         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
33850         quartz: Use '%u' to print GetLastError().
33851
33852         * dlls/urlmon/umon.c:
33853         urlmon: Print GetLastError() in decimal with '%u'.
33854
33855         * dlls/qcap/v4l.c:
33856         qcap: Print GetLastError() in decimal with '%u'.
33857
33858 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33859
33860         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
33861         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
33862         is specified simultaneously with a format string.
33863
33864 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
33865
33866         * programs/winetest/main.c:
33867         winetest: Pass correct working directory to the tests.
33868
33869 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33870
33871         * dlls/devenum/devenum.rc:
33872         devenum: Update Dutch resource.
33873
33874         * dlls/comdlg32/cdlg_Nl.rc:
33875         comdlg32: Update Dutch resource.
33876
33877 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33878
33879         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
33880         dinput: Change EnumObjects to use GetObjectInfo.
33881         Also small debug trace correction to make it more readable.
33882
33883 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
33884
33885         * dlls/wined3d/state.c:
33886         wined3d: state_pointsprite should apply to all texture units.
33887
33888 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
33889
33890         * dlls/imagehlp/access.c:
33891         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
33892
33893         * dlls/imagehlp/access.c:
33894         imagehlp: Correctly handle files without NT headers in MapAndLoad.
33895
33896         * dlls/imagehlp/access.c:
33897         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
33898
33899 2007-01-03  H. Verbeet <hverbeet@gmail.com>
33900
33901         * dlls/wined3d/state.c:
33902         wined3d: Skip sampler state application for stages that aren't mapped to a
33903         texture unit.
33904
33905         * dlls/wined3d/state.c:
33906         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
33907         mapped to a texture unit.
33908
33909         * dlls/wined3d/state.c:
33910         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
33911         mapped to a texture unit.
33912
33913         * dlls/wined3d/state.c:
33914         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
33915         mapped to a texture unit.
33916
33917 2007-01-04  Rob Shearman <rob@codeweavers.com>
33918
33919         * dlls/wininet/http.c:
33920         wininet: Fix the releasing of the wrong reference count in
33921         HTTP_CloseHTTPRequestHandle.
33922         lpwhr obviously already has a reference count of 0 because it is being destroyed.
33923
33924         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33925         wininet: Change the HTTP code to not assume that the connection will be closed
33926         at the end of every request.
33927
33928         * dlls/wininet/http.c:
33929         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
33930
33931         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33932         wininet: Use the Content-Length header to work out how much HTTP data there
33933         is left to be read
33934         and don't try to read any more than what is available.
33935
33936         * dlls/wininet/http.c:
33937         wininet: Always send a Connection header set to "close" because that is what
33938         we expect for the moment.
33939
33940         * dlls/wininet/ftp.c:
33941         wininet: Use correct types for socket functions to avoid warnings when compiling
33942         on BSD-based systems.
33943
33944         * dlls/wininet/http.c:
33945         wininet: Fix HTTP redirects by reseting loop_next after one loop.
33946
33947         * dlls/ntdll/threadpool.c:
33948         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
33949         is specified
33950         since that is what the current behaviour is tuned for.
33951
33952 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
33953
33954         * dlls/dinput/mouse.c:
33955         dinput: Fix cut and paste error.
33956
33957 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33958
33959         * tools/widl/write_msft.c:
33960         widl: Fix memory leaks.
33961
33962         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
33963         ddraw: Declare some functions static.
33964
33965         * dlls/d3d9/directx.c:
33966         d3d9: Declare some functions static.
33967
33968         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
33969         dmband: Declare some functions static.
33970
33971 2007-01-04  Rob Shearman <rob@codeweavers.com>
33972
33973         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33974         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
33975         instead.
33976
33977         * dlls/rpcrt4/rpc_server.c:
33978         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
33979         function being called can sometimes take a long time to return and we
33980         almost always want a new thread to be created if there are no free
33981         threads available.
33982
33983         * dlls/ntdll/tests/rtlstr.c:
33984         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
33985         by setting the length correctly and by doing a case-insentive compare
33986         on the GUID string that is returned.
33987
33988         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
33989         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
33990         should set the it to have the maximum possible length and size rather
33991         than a modulus of the actual length.
33992         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
33993
33994         * dlls/ole32/rpc.c:
33995         ole32: Make sure to reset the message state if it has been changed in
33996         RPC_ExecuteCall before returning.
33997         Fix the hrFault parameter passed into the ClientNotify function in
33998         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
33999         messages dispatched with PostMessage.
34000         Only unmarshal ORPCTHAT for non-fault packets.
34001
34002 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34003
34004         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
34005           dlls/winex11.drv/window.c:
34006         user32: Fix some failures in the MDI message test.
34007
34008         * dlls/user32/tests/msg.c:
34009         user32: Fix some failures of the ShowWindow test under Windows 2003.
34010
34011 2007-01-04  Kai Blin <kai.blin@gmail.com>
34012
34013         * dlls/shlwapi/reg.c:
34014         shlwapi: Remove redundant check in assignment (Coverity).
34015
34016 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
34017
34018         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34019         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
34020
34021 2007-01-04  Mike McCormack <mike@codeweavers.com>
34022
34023         * dlls/comctl32/listview.c:
34024         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
34025
34026         * dlls/comctl32/listview.c:
34027         comctl32: Remove unnecessary casts.
34028
34029 2007-01-04  Alexandre Julliard <julliard@winehq.org>
34030
34031         * server/trace.c, tools/make_requests:
34032         make_requests: Grab status names from async_terminate calls too.
34033
34034         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
34035           server/fd.c, server/named_pipe.c, server/protocol.def,
34036           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
34037           tools/make_requests:
34038         server: Add a generic apc_call structure to make it easier to extend, and
34039         more type-safe.
34040
34041         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
34042           server/thread.c, server/trace.c:
34043         server: Notify the server that an APC has completed in the next get_apc call.
34044
34045         * server/thread.c:
34046         server: Make thread_apc into a real object.
34047
34048 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34049
34050         * programs/regedit/Nl.rc:
34051         regedit: Update Dutch resources.
34052
34053 2007-01-04  Francois Gouget <fgouget@free.fr>
34054
34055         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
34056           dlls/wined3d/state.c:
34057         Assorted spelling fixes.
34058
34059         * dlls/ws2_32/tests/sock.c:
34060         ws2_32/tests: Use '%d' to print GetLastError().
34061
34062         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
34063           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
34064           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
34065         kernel32/tests: Use '%d' to print GetLastError().
34066
34067         * dlls/itss/protocol.c:
34068         itss: Fix spelling of the dwOrigin variables.
34069
34070         * dlls/rsabase/tests/rsabase.c:
34071         rsabase/tests: Remove unneeded casts.
34072
34073 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
34074
34075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
34076         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
34077
34078         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
34079           programs/winedbg/debug.l, programs/winedbg/debugger.h,
34080           programs/winedbg/tgt_module.c:
34081         winedbg: Added a maintenance command to load a given module (for debug purposes).
34082
34083 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
34084
34085         * dlls/wined3d/device.c:
34086         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
34087
34088         * dlls/wined3d/state.c:
34089         wined3d: Move decoding the streams to their own inline function.
34090
34091         * dlls/wined3d/device.c:
34092         wined3d: Catch NOP SetStreamSource changes.
34093
34094         * dlls/wined3d/device.c:
34095         wined3d: Catch nop pixel shader changes.
34096
34097         * dlls/wined3d/device.c:
34098         wined3d: Catch NOP vertex declaration changes.
34099
34100         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34101           dlls/wined3d/wined3d_private.h:
34102         wined3d: Break the viewport out of the vertex declaration state.
34103
34104 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
34105
34106         * dlls/dinput/mouse.c:
34107         dinput: Implement mouse GetObjectInfo on top of base class.
34108
34109         * dlls/dinput/keyboard.c:
34110         dinput: Move keyboard to using new GetObjectInfo.
34111
34112         * dlls/dinput/device.c:
34113         dinput: Implement GetObjectInfo[A|W] in base device class.
34114
34115 2007-01-03  Mike McCormack <mike@codeweavers.com>
34116
34117         * dlls/kernel32/tests/resource.c:
34118         kernel32: Don't try update version resources with invalid data, as it fails
34119         on Windows 2003.
34120
34121 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
34122
34123         * dlls/winex11.drv/opengl.c:
34124         wgl: Fix piAttributes NULL crash.
34125
34126 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34127
34128         * dlls/ddraw/utils.c:
34129         ddraw: Declare some functions static.
34130
34131         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
34132           dlls/comdlg32/fontdlg.c:
34133         comdlg32: Declare some items static.
34134
34135         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
34136         dinput: Declare some functions static.
34137
34138         * tools/winedump/pe.c:
34139         winedump: Fix memory leak.
34140
34141 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34142
34143         * dlls/wininet/wininet_Nl.rc:
34144         wininet: Update Dutch resource.
34145
34146         * dlls/mshtml/Nl.rc:
34147         mstml: Update Dutch resource.
34148
34149 2007-01-03  Hans Leidekker <hans@it.vu.nl>
34150
34151         * dlls/usp10/usp10.c:
34152         usp10: Document ScriptItemize. Get rid of the remaining tabs.
34153
34154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34155         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
34156
34157         * dlls/usp10/usp10.c:
34158         usp10: Use macro functions for memory allocation and start checking for
34159         allocation failures.
34160
34161         * dlls/usp10/usp10.c:
34162         usp10: Make the script cache accessible from a string analysis.
34163
34164 2007-01-03  Rob Shearman <rob@codeweavers.com>
34165
34166         * dlls/kernel32/tests/resource.c:
34167         kernel32: Be more verbose about the expected and received values for failures
34168         in the resource function tests.
34169
34170         * dlls/ole32/ole2.c:
34171         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
34172
34173 2007-01-04  Alexandre Julliard <julliard@winehq.org>
34174
34175         * server/console.c:
34176         server: Avoid crash in alloc_console when the process has no parent.
34177
34178 2007-01-03  Thomas Kho <tkho@ucla.edu>
34179
34180         * dlls/kernel32/tests/thread.c:
34181         kernel32: Add CreateRemoteThread remote thread conformance tests.
34182
34183         * dlls/kernel32/tests/virtual.c:
34184         kernel32: Add VirtualAllocEx remote thread conformance tests.
34185
34186 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
34187
34188         * dlls/user32/comm16.c:
34189         user32: Speed improvement for 16bit comm support.
34190         The previous version of this patch wasn't applied correctly.
34191
34192 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
34193
34194         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
34195         oleaut32: Better OleIconToCursor stub.
34196
34197 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
34198
34199         * server/serial.c:
34200         server: Fix 0 timeout handling for serial I/O.
34201
34202         * dlls/user32/comm16.c:
34203         user32: Speed improvement for 16bit comm support.
34204
34205         * dlls/ntdll/serial.c:
34206         ntdll: Fix DTR and CTS controls in serial code.
34207
34208 2007-01-03  Mike McCormack <mike@codeweavers.com>
34209
34210         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34211         kernel32: Store resources to be updated in a tree.
34212
34213 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
34214
34215         * dlls/oleaut32/variant.c:
34216         oleaut32: Support for VT_DISPATCH in VarImp.
34217
34218         * dlls/oleaut32/variant.c:
34219         oleaut32: Support for VT_DISPATCH in VarPow.
34220
34221         * dlls/oleaut32/variant.c:
34222         oleaut32: Support for VT_DISPATCH in VarMod.
34223
34224         * dlls/oleaut32/variant.c:
34225         oleaut32: Support for VT_DISPATCH in VarIdiv.
34226
34227         * dlls/oleaut32/variant.c:
34228         oleaut32: Support for VT_DISPATCH in VarXor.
34229
34230         * dlls/oleaut32/variant.c:
34231         oleaut32: Support for VT_DISPATCH in VarOr.
34232
34233         * dlls/oleaut32/variant.c:
34234         oleaut32: Support for VT_DISPATCH in VarSub.
34235
34236         * dlls/oleaut32/variant.c:
34237         oleaut32: Support for VT_DISPATCH in VarDiv.
34238
34239         * dlls/oleaut32/variant.c:
34240         oleaut32: Support for VT_DISPATCH in VarMul.
34241
34242         * dlls/oleaut32/variant.c:
34243         oleaut32: Support for VT_DISPATCH in VarAdd.
34244
34245         * dlls/oleaut32/variant.c:
34246         oleaut32: Support for VT_DISPATCH in VarAnd.
34247
34248         * dlls/oleaut32/variant.c:
34249         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
34250         returning the VARIANT value.
34251
34252 2007-01-02  Lei Zhang <thestig@google.com>
34253
34254         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
34255         comctl32: Add initial tests for the status bar control.
34256
34257 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
34258
34259         * dlls/comctl32/status.c:
34260         comctl32: statusbar: Fix GetRect return value bug.
34261
34262 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
34263
34264         * dlls/wined3d/surface.c:
34265         wined3d: Select a proper texture unit in LockRect and dirtify the state.
34266
34267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34268           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34269         wined3d: Remove d3ddevice_set_ortho.
34270
34271         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
34272         wined3d: Move the projection matrix into its own state.
34273
34274         * dlls/wined3d/state.c:
34275         wined3d: Break the lighting state out of the vertex decl.
34276
34277         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
34278           dlls/wined3d/wined3d_private.h:
34279         wined3d: Move the world matrix to the state table.
34280
34281         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34282           dlls/wined3d/wined3d_private.h:
34283         wined3d: Move the functionality of primitiveInitState to the state table.
34284
34285         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34286           dlls/wined3d/wined3d_private.h:
34287         wined3d: Add a viewport state to the state table.
34288
34289         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
34290           dlls/wined3d/wined3d_private.h:
34291         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
34292
34293         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34294           dlls/wined3d/wined3d_private.h:
34295         wined3d: Pass the user pointer strided structure via the device implementation.
34296
34297         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
34298           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34299           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34300           include/wine/wined3d_interface.h:
34301         wined3d: Use the baseVertexIndex in the stateblock.
34302
34303 2007-01-03  Alexandre Julliard <julliard@winehq.org>
34304
34305         * dlls/shlwapi/thread.c:
34306         shlwapi: Use the appropriate constant for an uninitialized TLS check.
34307
34308 2007-01-02  Robert Reif <reif@earthlink.net>
34309
34310         * dlls/dmusic/port.c:
34311         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
34312         to keep Direct Sound from crashing from unitialized data.
34313
34314 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
34315
34316         * dlls/wined3d/glsl_shader.c:
34317         wined3d: Sampler variables wrongly named 'shader'.
34318
34319         * dlls/ddraw/device.c:
34320         ddraw: Fix the AddViewport thunk.
34321
34322 2007-01-02  Rob Shearman <rob@codeweavers.com>
34323
34324         * dlls/ole32/rpc.c:
34325         ole32: Fix the calculation of message_state->prefix_data_len in two places
34326         where it would come out negative.
34327
34328         * dlls/rpcrt4/rpc_server.c:
34329         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
34330         not crash.
34331
34332         * dlls/oleaut32/tmarshal.c:
34333         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
34334         into account inherited interfaces.
34335
34336 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
34337
34338         * dlls/msvcrt/process.c:
34339         msvcrt: execl fix when no args are given (reported by Louis Lenders).
34340
34341 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34342
34343         * dlls/kernel32/tests/locale.c:
34344         kernel32: Remove a line that was supposed to be deleted by the previous patch.
34345
34346 2007-01-02  Hans Leidekker <hans@it.vu.nl>
34347
34348         * dlls/usp10/usp10.c:
34349         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
34350         and ScriptGetCMap.
34351
34352         * dlls/usp10/usp10.c:
34353         usp10: Downgrade some more FIXME's to TRACE's.
34354
34355         * dlls/usp10/usp10.c:
34356         usp10: Implement ScriptStringValidate.
34357
34358         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
34359         kernel32: Add a stub implementation for TermsrvAppInstallMode.
34360
34361         * dlls/gdi32/font.c, include/wingdi.h:
34362         gdi32: Implement GetCharWidthI.
34363
34364 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
34365
34366         * dlls/wined3d/vertexbuffer.c:
34367         wineded3: dirtyend set to more than resource size.
34368
34369 2007-01-01  Nick Burns <adger44@hotmail.com>
34370
34371         * dlls/wined3d/state.c:
34372         wined3d: Fix point handling.
34373
34374         * dlls/winmm/winecoreaudio/audio.c:
34375         winecoreaudio: Fix race condition in drvclose.
34376
34377 2007-01-02  Alexandre Julliard <julliard@winehq.org>
34378
34379         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
34380           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34381           dlls/wined3d/swapchain.c:
34382         Use GetDC instead of CreateDC where possible.
34383
34384         * tools/make_makefiles:
34385         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
34386
34387         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
34388           dlls/gdi32/mfdrv/objects.c:
34389         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
34390
34391 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34392
34393         * dlls/comdlg32/filedlg.c:
34394         comdlg32: Declare function static.
34395
34396         * tools/wrc/readres.c:
34397         wrc: Declare some variables static const.
34398
34399 2007-01-01  Kai Blin <kai.blin@gmail.com>
34400
34401         * dlls/dnsapi/query.c:
34402         dnsapi: Fix entering the success case (Coverity).
34403
34404         * dlls/imagehlp/access.c:
34405         imagehelp: Remove unused if() check in error path.
34406
34407         * tools/wrc/translation.c:
34408         wrc: Fix comparison typo (Coverity).
34409
34410 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34411
34412         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
34413           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
34414         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
34415         available.
34416
34417         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34418           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
34419           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
34420         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
34421         available.
34422
34423 2007-01-02  Alexandre Julliard <julliard@winehq.org>
34424
34425         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34426         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
34427         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
34428
34429 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
34430
34431         * dlls/user32/cursoricon.c:
34432         user32: Initialize clip rectangle on first use.
34433
34434         * dlls/wined3d/device.c:
34435         wined3d: Clip mouse after resolution change while creating default swap chain.
34436
34437 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34438
34439         * dlls/dbghelp/elf_module.c:
34440         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34441
34442         * dlls/msvcrt/cppexcept.c:
34443         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34444
34445         * dlls/ntdll/relay.c:
34446         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34447
34448         * dlls/wnaspi32/winaspi16.c:
34449         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34450
34451 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34452
34453         * dlls/dmband/band.c:
34454         dmband: Remove unused file-static variable.
34455
34456 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
34457
34458         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34459         usp10: Implement ScriptStringOut.
34460
34461 2006-12-28  Mike McCormack <mike@codeweavers.com>
34462
34463         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34464         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
34465
34466         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
34467         kernel32: Add a short test for Begin/EndUpdateResource.
34468
34469 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
34470
34471         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34472           dlls/wined3d/wined3d_private.h:
34473         wined3d: Add emtpy vertex declaration and related states to the state table.
34474
34475         * dlls/wined3d/state.c:
34476         wined3d: Add stub handlers for world matrices 1-255.
34477
34478         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34479         wined3d: Put the decoded strided data structure into the device.
34480
34481         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34482         wined3d: Move WINED3DTS_MODELVIEW to the state table.
34483
34484 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
34485
34486         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
34487           include/wine/wined3d_interface.h:
34488         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
34489
34490 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
34491
34492         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34493         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
34494
34495 2007-01-02  Alexandre Julliard <julliard@winehq.org>
34496
34497         * loader/preloader.c:
34498         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
34499
34500 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34501
34502         * dlls/gdi32/font.c:
34503         gdi32: Remove redundant debug channel, use the default one instead.
34504
34505 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
34506
34507         * dlls/ntdll/file.c:
34508         ntdll: Remove an unnecessary NULL check.
34509
34510 2007-01-02  Mike McCormack <mike@codeweavers.com>
34511
34512         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
34513         kernel32: Implement CopyFileWithProgress.
34514
34515 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
34516
34517         * dlls/winex11.drv/opengl.c:
34518         winex11.drv: Remove get_drawable.
34519
34520         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
34521           programs/winecfg/En.rc, programs/winecfg/Es.rc,
34522           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34523           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
34524           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34525           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34526           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
34527           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
34528         winecfg: Remove desktop double buffering option.
34529
34530         * dlls/winex11.drv/x11drv_main.c:
34531         winex11.drv: Remove desktop double buffering option.
34532
34533 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
34534
34535         * dlls/ntdll/directory.c:
34536         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
34537
34538 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34539
34540         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
34541         user32: Make more ShowWindow tests pass under Wine.
34542
34543         * dlls/kernel32/tests/locale.c:
34544         kernel32: Make the locale test pass without errors under XP SP2.
34545
34546         * dlls/ntdll/file.c:
34547         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
34548
34549 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
34550
34551         * dlls/msi/tests/install.c:
34552         msi/tests: Remove test directory after the files have been deleted.
34553
34554 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
34555
34556         * dlls/kernel32/tests/thread.c:
34557         kernel32/tests: Run tests on NT4 again.
34558
34559         * dlls/kernel32/tests/thread.c:
34560         kernel32/tests: Moved ok-statement to the appropriate place.
34561
34562         * dlls/kernel32/tests/thread.c:
34563         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
34564
34565         * dlls/winspool.drv/tests/info.c:
34566         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
34567
34568 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34569
34570         * dlls/winex11.drv/winpos.c:
34571         winex11.drv: Fix the regression caused by a previous change.
34572
34573         * dlls/user32/tests/msg.c:
34574         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
34575
34576 2007-01-01  Alexandre Julliard <julliard@winehq.org>
34577
34578         * configure, configure.ac, dlls/Makedll.rules.in:
34579         configure: Use the correct ar tool when building Mingw import libraries.
34580
34581         * aclocal.m4, configure.ac:
34582         configure: Added a generic macro for checking for Mingw programs.
34583
34584 2006-12-29  Rob Shearman <rob@codeweavers.com>
34585
34586         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
34587         ole32: Add tests for channel hooks.
34588
34589         * include/objbase.h:
34590         include: Add function declarations for CoAllowSetForegroundWindow and
34591         CoRegisterChannelHook to objbase.h.
34592
34593 2006-12-29  H. Verbeet <hverbeet@gmail.com>
34594
34595         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34596         wined3d: Simplify the get_write_mask and get_swizzle functions.
34597
34598         * dlls/wined3d/arb_program_shader.c:
34599         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
34600         vshader_program_add_input_param_swizzle().
34601
34602         * dlls/wined3d/glsl_shader.c:
34603         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
34604
34605         * dlls/wined3d/arb_program_shader.c:
34606         wined3d: Cleanup & merge pshader_get_write_mask() and
34607         vshader_program_add_output_param_swizzle().
34608
34609         * dlls/wined3d/glsl_shader.c:
34610         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
34611
34612         * dlls/wined3d/baseshader.c:
34613         wined3d: Remove dead code in shader_get_registers_used().
34614         As spotted by Christoph Bumiller, these branches are now never
34615         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
34616         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
34617         can lookup rather than guess the texture type these days.
34618
34619 2006-12-29  Frank Richter <frank.richter@gmail.com>
34620
34621         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34622         comctl32: listview: Fix getting user params and subitems.
34623         When querying a listview subitem for the user param, the main item's
34624         user param is returned. Also, when a subitem is custom-drawn, the main
34625         item's user param is passed along.
34626
34627 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
34628
34629         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
34630         winex11drv: Make dxgrab global.
34631
34632 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
34633
34634         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
34635         dinput: Move keyboard to using new EnumObjects from base class.
34636
34637 2006-12-28  Hans Leidekker <hans@it.vu.nl>
34638
34639         * dlls/usp10/usp10.c:
34640         usp10: Factor out script cache handling.
34641
34642 2006-12-29  Alexandre Julliard <julliard@winehq.org>
34643
34644         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
34645           server/process.h, server/ptrace.c:
34646         server: Implement process control using Mach primitives for Mac OS.
34647         With help from Ken Thomases.
34648
34649         * configure, configure.ac, include/config.h.in, loader/pthread.c:
34650         loader: Use the Mach thread port as thread id on Mac OS.
34651
34652         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
34653         server: Add hooks to support process tracing mechanisms other than ptrace.
34654
34655         * server/ptrace.c, server/thread.c, server/thread.h:
34656         server: Split get_thread_from_pid to allow lookups by tid or pid only.
34657
34658         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34659           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
34660           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
34661           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
34662           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
34663           tools/winapi/win32.api:
34664         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
34665
34666         * .gitignore, tools/make_makefiles:
34667         make_makefiles: List test directories explicitly in .gitignore.
34668
34669         * .gitignore, tools/make_makefiles:
34670         make_makefiles: In .gitignore, explicitly list files that we know are generated
34671         instead of using wildcards.
34672
34673         * Make.rules.in:
34674         Make.rules: Be more specific in make clean, only clean targets that we have
34675         created.
34676
34677         * dlls/d3d9/tests/device.c:
34678         d3d9/tests: Avoid sizeof in traces.
34679
34680         * dlls/d3d8/tests/device.c:
34681         d3d8/tests: Avoid sizeof in traces.
34682
34683 2006-12-28  Ken Thomases <ken@codeweavers.com>
34684
34685         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34686         winecoreaudio: Report actual supported input wave formats.
34687         Also, added some output formats that Core Audio ought to be able to handle.
34688
34689         * dlls/winmm/winecoreaudio/audio.c:
34690         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
34691
34692         * dlls/winmm/winecoreaudio/audio.c:
34693         winecoreaudio: Implement widStart.
34694
34695         * dlls/winmm/winecoreaudio/audio.c:
34696         winecoreaudio: Implement widStop.
34697
34698         * dlls/winmm/winecoreaudio/audio.c:
34699         winecoreaudio: Changed widReset to stop the audio unit.
34700
34701         * dlls/winmm/winecoreaudio/audio.c:
34702         winecoreaudio: Add mechanism for cross-thread call of
34703         widHelper_NotifyCompletions.
34704         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
34705         to the message thread, which calls widHelper_NotifyCompletions.
34706
34707         * dlls/winmm/winecoreaudio/audio.c:
34708         winecoreaudio: Add widHelper_NotifyCompletions.
34709         It scans for completed input wavehdrs, removes them from the queue,
34710         and notifies the application that they're done.
34711
34712         * dlls/winmm/winecoreaudio/audio.c:
34713         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
34714
34715         * dlls/winmm/winecoreaudio/audio.c:
34716         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
34717
34718         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34719         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
34720         It now returns in an output parameter the frame count that the AU will use.
34721         Also, initialize the Audio Unit.
34722
34723         * dlls/winmm/winecoreaudio/audio.c:
34724         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
34725
34726         * dlls/winmm/winecoreaudio/audio.c:
34727         winecoreaudio: Implement widReset.
34728
34729         * dlls/winmm/winecoreaudio/audio.c:
34730         winecoreaudio: Implement widAddBuffer.
34731
34732         * dlls/winmm/winecoreaudio/audio.c:
34733         winecoreaudio: Implement widOpen and widClose.
34734
34735         * dlls/winmm/winecoreaudio/audiounit.c:
34736         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
34737
34738         * dlls/winmm/winecoreaudio/audio.c:
34739         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
34740         It will serve as the input callback called when our Audio Unit has sound
34741         data available.
34742
34743         * dlls/winmm/winecoreaudio/audio.c:
34744         winecoreaudio: Initial implementation of widGetDevCaps.
34745
34746         * dlls/winmm/winecoreaudio/audio.c,
34747           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
34748         winecoreaudio: Initial stub implementation of audio input support.
34749
34750 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
34751
34752         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
34753         d3d8: Don't report Shader Model 2.0 or higher.
34754
34755 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
34756
34757         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34758         wined3d: Add empty transform states to the state table.
34759
34760         * dlls/wined3d/surface.c:
34761         wined3d: Do not setup states for unlocking if unlocking is disabled.
34762
34763 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34764
34765         * dlls/sane.ds/ui.c:
34766         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
34767         With grateful acknowledgement to Marcus Meissner.
34768
34769 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34770
34771         * dlls/opengl32/wgl.c:
34772         opengl32: Fix wglGetProcAddress typo.
34773
34774 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
34775
34776         * dlls/dinput/mouse.c:
34777         dinput: Release critical section before warping mouse.
34778
34779 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
34780
34781         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
34782         msxml: nextNode and reset functions.
34783
34784 2006-12-29  Alexandre Julliard <julliard@winehq.org>
34785
34786         * dlls/shdocvw/Makefile.in:
34787         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
34788
34789         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
34790           dlls/wined3d/wined3d_private.h:
34791         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
34792         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
34793
34794 2006-12-23  Robert Reif <reif@earthlink.net>
34795
34796         * tools/winedump/pe.c:
34797         winedump: Fix crash on delayed import section.
34798
34799 2006-12-28  Rob Shearman <rob@codeweavers.com>
34800
34801         * dlls/ole32/tests/moniker.c:
34802         ole32: Add some tests for the running object table.
34803         The tests show the behaviour when the IROTData interface is not
34804         available from the moniker. They also show the flags that are accepted
34805         into IRunningObjectTable::Register.
34806
34807         * dlls/ole32/moniker.c:
34808         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
34809         to be usable with the running object table.
34810         If IROTData isn't available, fall back to a path that uses the display
34811         name and the clsid of the moniker to generate the comparison data.
34812
34813         * dlls/ole32/moniker.c:
34814         ole32: Only call IROTData::GetComparisonData once, like native does.
34815
34816         * dlls/ole32/moniker.c:
34817         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
34818         time for the ROT entry.
34819         However, fall back to CoFileTimeNow if it fails.
34820
34821         * dlls/ole32/moniker.c:
34822         ole32: Use the reduced forms of monikers for comparison in the running object
34823         table.
34824
34825         * dlls/ole32/compositemoniker.c:
34826         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
34827         the moniker isn't necessarily a composite moniker.
34828
34829         * dlls/ole32/moniker.c:
34830         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
34831         to be used together in RunningObjectTable_Register.
34832
34833         * dlls/msxml3/tests/domdoc.c:
34834         msxml3: Add a simple test for XMLHTTP.
34835
34836 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
34837
34838         * dlls/dinput/mouse.c:
34839         dinput: Move mouse to using new EnumObjects from base class.
34840
34841         * dlls/dinput/device.c:
34842         dinput: Implement EnumOjects[A|W] in the base device class.
34843
34844         * dlls/dinput/mouse.c:
34845         dinput: mouse: Copy and modify default data format.
34846
34847         * dlls/dinput/keyboard.c:
34848         dinput: Remove MsgWaitForMultipleObjects calls.
34849
34850 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34851
34852         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34853         opengl32: Add OpenGL 2.1 support and more extensions.
34854
34855         * dlls/opengl32/wgl.c:
34856         wgl: Fix wglGetProcAddress bug.
34857
34858 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34859
34860         * dlls/winex11.drv/opengl.c:
34861         wgl: Fix wglGetPixelFormatAttribiv bug.
34862
34863 2006-12-28  H. Verbeet <hverbeet@gmail.com>
34864
34865         * dlls/wined3d/baseshader.c:
34866         wined3d: Create samplers for all 1.x instructions that sample.
34867
34868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34869         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
34870         already is d3d_shader.
34871
34872         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
34873           dlls/wined3d/wined3d_private.h:
34874         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
34875
34876         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
34877           dlls/wined3d/wined3d_private.h:
34878         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
34879
34880 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
34881
34882         * dlls/usp10/usp10.c:
34883         usp10: Downgrade fixme's to trace's with comments.
34884
34885 2006-12-27  Rob Shearman <rob@codeweavers.com>
34886
34887         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34888         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
34889
34890         * dlls/ole32/tests/clipboard.c:
34891         ole32: Output the HRESULT for clipboard tests that fail.
34892
34893         * dlls/advapi32/tests/registry.c:
34894         advapi32: Change the test for the type parameter of RegQueryValueExA to only
34895         run on Win9x, since the value is set to a random value on NT.
34896
34897 2006-12-28  Alexandre Julliard <julliard@winehq.org>
34898
34899         * configure, configure.ac:
34900         configure: Detect out of tree builds made from an unclean source tree.
34901
34902         * .gitignore, dlls/.gitignore, programs/.gitignore,
34903           programs/winetest/.gitignore, tools/make_makefiles:
34904         make_makefiles: Merge the generated gitignores in dlls and programs into the
34905         top-level one.
34906
34907 2006-12-27  Alexandre Julliard <julliard@winehq.org>
34908
34909         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
34910           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
34911           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
34912           tools/make_makefiles, tools/widl/.gitignore,
34913           tools/winebuild/.gitignore, tools/winedump/.gitignore,
34914           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
34915         make_makefiles: Generate the top-level .gitignore file.
34916         Add a PROGRAMS variable in some makefiles to make things easier.
34917
34918 2006-12-27  Rob Shearman <rob@codeweavers.com>
34919
34920         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
34921         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
34922         Unmarshal the data on the client side (during
34923         ClientChannelBuffer_SendReceive) and call ClientNotify.
34924
34925 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
34926
34927         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
34928           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
34929         janitorial: In multiline strings there is no need for '\' at the end of
34930         the lines.
34931
34932         * dlls/localspl/tests/localmon.c:
34933         localspl/tests: In multiline strings there is no need for '\' at the end of
34934         the lines.
34935
34936         * dlls/winspool.drv/tests/info.c:
34937         winspool.drv/tests: In multiline strings there is no need for '\' at the end
34938         of the lines.
34939
34940         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
34941           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
34942         kernel32/tests: In multiline strings there is no need for '\' at the end of
34943         the lines.
34944
34945 2006-12-27  Rob Shearman <rob@codeweavers.com>
34946
34947         * dlls/ole32/tests/marshal.c:
34948         ole32: Message filters aren't used in the test_call_from_message test, so
34949         remove the call to CoRegisterMessageFilter.
34950
34951 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
34952
34953         * dlls/user32/tests/input.c:
34954         user32: Silence tests in default debug level.
34955
34956 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
34957
34958         * programs/cmd/builtins.c:
34959         cmd: Fix 'copy foo bar/' which gave access denied errors.
34960
34961 2006-12-26  Jacek Caban <jacek@codeweavers.com>
34962
34963         * dlls/mshtml/tests/htmldoc.c:
34964         mshtml: Fix failing test.
34965
34966         * dlls/urlmon/tests/protocol.c:
34967         urlmon: Remove failing tests.
34968
34969 2006-12-26  Alexandre Julliard <julliard@winehq.org>
34970
34971         * dlls/wineps.drv/generic.ppd:
34972         wineps.drv: Remove surious null byte in generic.ppd.
34973
34974         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
34975           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
34976           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
34977         makedep: Add support for magic comments in .rc files so we can generate proper
34978         dependencies for them.
34979
34980 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
34981
34982         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34983         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
34984         to use.
34985         Fix Wine handling of VT_DECIMAL in VarMod.
34986
34987 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
34988
34989         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34990         usp10: Implement ScriptStringGetLogicalWidths.
34991
34992 2006-12-24  Hans Leidekker <hans@it.vu.nl>
34993
34994         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34995         usp10: Fix all failing tests on Windows and Wine.
34996
34997         * dlls/usp10/usp10.c:
34998         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
34999
35000 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
35001
35002         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
35003           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35004         d3d: GetStreamSource on a stream with NULL data isn't an error.
35005
35006 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
35007
35008         * dlls/comctl32/monthcal.c:
35009         comctl32: MonthCalendar - Fix highlighting of current date.
35010
35011 2006-12-25  H. Verbeet <hverbeet@gmail.com>
35012
35013         * dlls/wined3d/device.c:
35014         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
35015         stages.
35016         Downgrade a FIXME to a WARN.
35017
35018 2006-12-25  Jacek Caban <jacek@codeweavers.com>
35019
35020         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35021           dlls/wininet/internet.h, dlls/wininet/utility.c:
35022         wininet: Get rid of ASYNC_FUNC enum.
35023
35024         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35025         wininet: Use proc instead of enum in FTPFINDNEXTW request.
35026
35027         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35028         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
35029
35030         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35031         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
35032
35033         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35034         wininet: Use proc instead of enum in FTPDELETEFILEW request.
35035
35036         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35037         wininet: Use proc instead of enum in FTPGETFILEW request.
35038
35039         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35040         wininet: Use proc instead of enum in FTPOPENFILEW request.
35041
35042         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35043         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
35044
35045         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35046         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
35047
35048         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35049         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
35050
35051         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35052         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
35053
35054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35055         wininet: Use proc instead of enum in FTPUTFILE request.
35056
35057         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35058         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
35059
35060         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35061         wininet: Use proc instead of enum in INTERNETOPENURLW request.
35062
35063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35064         wininet: Remove not used HTTPOPENREQUESTW request.
35065
35066         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35067         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
35068
35069         * dlls/wininet/internet.c, dlls/wininet/internet.h,
35070           dlls/wininet/utility.c:
35071         wininet: Use proc instead of enum in SENDCALLBACK request.
35072
35073 2006-12-25  H. Verbeet <hverbeet@gmail.com>
35074
35075         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35076         wined3d: Restore texture bindings in the FBO code.
35077
35078         * dlls/wined3d/drawprim.c:
35079         wined3d: Copy the depth buffer after all dirty states are applied.
35080
35081 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
35082
35083         * dlls/wined3d/state.c:
35084         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
35085
35086         * dlls/wined3d/device.c:
35087         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
35088
35089 2006-12-25  Jacek Caban <jacek@codeweavers.com>
35090
35091         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35092           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
35093           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
35094           programs/winetest/winetest.rc:
35095         itss: Added test of protocol.
35096
35097         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
35098         itss: Added ITS protocol implementation.
35099
35100         * include/mshtmdid.h, include/mshtml.idl:
35101         mshtml.idl: Added IHTMLFrameBase2 declaration.
35102
35103 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
35104
35105         * dlls/user32/tests/msg.c:
35106         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
35107
35108         * dlls/msvcrt/main.c:
35109         msvcrt: Make an internal function static, avoid a prototype.
35110
35111 2006-12-24  Alexandre Julliard <julliard@winehq.org>
35112
35113         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
35114           dlls/ole32/.gitignore, tools/make_makefiles:
35115         make_makefiles: Automatically add IDL header targets to the .gitignore file.
35116
35117 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35118
35119         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35120         shlwapi: Fix a failing test.
35121
35122 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
35123
35124         * dlls/wined3d/wined3d_private.h:
35125         wined3d: Clarify OpenGL error codes.
35126
35127 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
35128
35129         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
35130         user32: Show the GCL{,P}_* constant names in debug messages.
35131
35132         * dlls/secur32/ntlm.c:
35133         secur32: Use constants instead of hardcoded values.
35134
35135 2006-12-24  Alexandre Julliard <julliard@winehq.org>
35136
35137         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
35138         dlls: Merged the make_dlls script into the global make_makefiles.
35139
35140 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
35141
35142         * dlls/oleaut32/tests/olepicture.c:
35143         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
35144
35145 2006-12-24  Jacek Caban <jacek@codeweavers.com>
35146
35147         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
35148           dlls/itss/protocol.c:
35149         itss: Added ITSProtocol stub implementation.
35150
35151 2006-12-23  Jacek Caban <jacek@codeweavers.com>
35152
35153         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
35154           dlls/itss/storage.c:
35155         itss: DllCanUnloadNow code clean up.
35156
35157         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
35158           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
35159         itss: Move registration code to inf file and add missing registry.
35160
35161         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
35162         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
35163         ITSProtocol is a different object.
35164
35165         * dlls/itss/itss.spec:
35166         itss: DllUnregisterServer is not a stub.
35167
35168 2006-12-23  Hans Leidekker <hans@it.vu.nl>
35169
35170         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35171         usp10: Implement ScriptString_pLogAttr.
35172
35173         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35174         usp10: Match output of WinXP for ScriptGetProperties.
35175
35176         * dlls/usp10/usp10.c:
35177         usp10: Improve the stub for ScriptBreak.
35178
35179         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
35180           include/usp10.h:
35181         usp10: Implement ScriptString_pSize.
35182
35183 2006-12-23  Rob Shearman <rob@codeweavers.com>
35184
35185         * dlls/oleaut32/tests/vartest.c:
35186         oleaut32: Fix a crash when executing the VarAnd test with an old version
35187         of oleaut32.dll.
35188
35189         * dlls/oleaut32/tests/vartest.c:
35190         oleaut32: Fix the VarPow tests for older versions of oleaut32.
35191
35192         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35193           dlls/ole32/tests/marshal.c:
35194         ole32: Performing a COM call from within the processing of a sent message
35195         during a wait for completion of another COM call is not allowed.
35196         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
35197
35198         * dlls/ole32/compobj.c:
35199         ole32: Call the MessagePending function for message filters.
35200
35201         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35202         ole32: Track the pending call count so that the correct call type can be passed
35203         to the message filter HandleInComingCall function.
35204
35205         * dlls/ole32/oleproxy.c:
35206         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
35207
35208 2006-12-22  Duane Clark <fpga@pacbell.net>
35209
35210         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35211         msvcrt: Add function _mbsspnp.
35212
35213 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
35214
35215         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35216           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
35217           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
35218         dinput: AddRef and Release parent DirectInput class.
35219
35220 2006-12-22  Alexandre Julliard <julliard@winehq.org>
35221
35222         * ANNOUNCE, ChangeLog, VERSION, configure:
35223         Release 0.9.28.
35224
35225 ----------------------------------------------------------------
35226 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35227
35228         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
35229         user32: Add a message test for various ShowWindow() calls, fix some failures.
35230
35231 2006-12-18  James Hawkins <truiken@gmail.com>
35232
35233         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35234         mscoree: Add a stub for GetCORSystemDirectory.
35235
35236 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35237
35238         * dlls/kernel32/tests/loader.c:
35239         kernel32: Fix a typo.
35240
35241 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
35242
35243         * dlls/winspool.drv/tests/info.c:
35244         winspoool/tests: Build the name of the local print server in a separate function.
35245
35246         * dlls/winspool.drv/tests/info.c:
35247         winspoool/tests: Rename unclear string.
35248
35249         * dlls/localspl/tests/localmon.c:
35250         localspl/tests: Rename unclear string.
35251
35252         * dlls/localspl/tests/localmon.c:
35253         localspl/tests: Fix copy+paste typo.
35254
35255 2006-12-21  Jacek Caban <jacek@codeweavers.com>
35256
35257         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35258         mshtml: Improve loading document detection in AsyncOpen.
35259
35260         * dlls/mshtml/nsio.c:
35261         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
35262
35263 2006-12-21  Huw Davies <huw@codeweavers.com>
35264
35265         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
35266         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
35267         the user's caches directory
35268         and use these instead of the original suitcase.
35269
35270 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
35271
35272         * dlls/setupapi/install.c:
35273         setupapi: Fix handling of 'CopyFiles=@file'.
35274
35275 2006-12-21  Ken Thomases <ken@codeweavers.com>
35276
35277         * dlls/iphlpapi/ifenum.c:
35278         iphlpapi: Fixed a problem with enumerating network interfaces.
35279         Keep increasing the buffer until the returned length is more than two
35280         records smaller than the buffer we provided.
35281
35282 2006-12-21  Alexandre Julliard <julliard@winehq.org>
35283
35284         * dlls/ntdll/cdrom.c:
35285         ntdll: Added support for physically ejecting devices on Mac OS.
35286
35287         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
35288         ntdll: File positions should be aligned to sector boundaries in PE loader.
35289
35290 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
35291
35292         * dlls/kernel32/tests/process.c:
35293         kernel32/tests: Don't use full path for executable in tests.
35294
35295 2006-12-21  Ken Thomases <ken@codeweavers.com>
35296
35297         * dlls/winmm/winecoreaudio/audio.c:
35298         winecoreaudio: Replace pthread mutex with OSSpinLock.
35299
35300         * dlls/winmm/winecoreaudio/audio.c:
35301         winecoreaudio: Move a memset out of a mutex-guarded section.
35302
35303         * dlls/winmm/winecoreaudio/audio.c:
35304         winecoreaudio: Merge wodReset and wodHelper_Reset.
35305
35306         * dlls/winmm/winecoreaudio/audio.c:
35307         winecoreaudio: Change to faster non-recursive mutex.
35308
35309         * dlls/winmm/winecoreaudio/audio.c:
35310         winecoreaudio: Push notify of completions from render callback to message thread.
35311         Rather than have the Audio Unit render callback traverse the queue of wave
35312         headers looking for complete ones, and sending a message to the message thread
35313         for each one it finds, just send one message to tell the message thread to do
35314         that work itself.  The render callback is called in a real-time priority
35315         thread and is expected to return as quickly as possible.
35316
35317         * dlls/winmm/winecoreaudio/audio.c:
35318         winecoreaudio: Remove more mutexes from around Audio Unit calls.
35319
35320         * dlls/winmm/winecoreaudio/audio.c:
35321         winecoreaudio: Report when the render callback is just providing silence.
35322
35323         * dlls/winmm/winecoreaudio/audio.c:
35324         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
35325
35326         * dlls/winmm/winecoreaudio/audio.c:
35327         winecoreaudio: Leave audio unit running, except when waveout device paused.
35328
35329         * dlls/winmm/winecoreaudio/audio.c:
35330         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
35331
35332         * dlls/winmm/winecoreaudio/audio.c:
35333         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
35334
35335         * dlls/winmm/winecoreaudio/audio.c:
35336         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
35337         simplify.
35338         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
35339         clears dwPartialOffset itself.
35340         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
35341         parameter.  wodWrite is not called from the Audio Unit render callback, so it
35342         can use Wine debug channels.
35343
35344         * dlls/winmm/winecoreaudio/audio.c:
35345         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
35346
35347         * dlls/winmm/winecoreaudio/audio.c:
35348         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
35349         wodHelper_BeginWaveHdr().
35350         This refactoring prepares the ground for subsequent refactoring of
35351         wodHelper_BeginWaveHdr.
35352
35353         * dlls/winmm/winecoreaudio/audio.c:
35354         winecoreaudio: Create port for sending messages to the callback thread only once.
35355
35356         * dlls/winmm/winecoreaudio/audio.c:
35357         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
35358
35359 2006-12-21  Günther Brammer <GBrammer@gmx.de>
35360
35361         * dlls/ddraw/tests/dsurface.c:
35362         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
35363
35364 2006-12-20  Huw Davies <huw@codeweavers.com>
35365
35366         * dlls/gdi32/freetype.c:
35367         gdi32: Actually create the Wine fonts key if it doesn't exist.
35368
35369 2006-12-20  Juan Lang <juan_lang@yahoo.com>
35370
35371         * dlls/kernel32/profile.c:
35372         kernel32: Suppress an unneeded warning.
35373
35374 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
35375
35376         * dlls/oleaut32/vartype.c:
35377         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
35378         into a DECIMAL instead of a double as an intermediate step.
35379
35380 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
35381
35382         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
35383           dlls/wined3d/directx.c:
35384         d3d: Fix adapter mode enumeration and filtering.
35385
35386 2006-12-20  Christoph Frick <frick@sc-networks.de>
35387
35388         * dlls/dinput/device.c:
35389         dinput: Drop magic int.
35390
35391         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
35392         dinput: Set the correct size for the old dinput joystick.
35393         This also reverts my previous patch as this is the real cause for the
35394         problems with Grand Prix Legends.
35395
35396 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
35397
35398         * dlls/wined3d/device.c, dlls/wined3d/state.c,
35399           dlls/wined3d/wined3d_private.h:
35400         wined3d: Reinstall the nvrc texture unit mapping.
35401
35402         * dlls/wined3d/device.c:
35403         wined3d: Catch nop pixel shader changes.
35404
35405         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35406           dlls/wined3d/wined3d_private.h:
35407         wined3d: Add pixel shaders to the state table.
35408
35409         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35410         wined3d: Catch nop sampler changes.
35411
35412         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35413           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35414         wined3d: Move samplers to the state table.
35415
35416         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35417         wined3d: Add empty sampler entries to the state table.
35418
35419         * dlls/wined3d/device.c:
35420         wined3d: Catch nop SetTextureStageState calls.
35421
35422         * dlls/wined3d/state.c:
35423         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
35424
35425         * dlls/wined3d/state.c:
35426         wined3d: Make a WINED3DTSS_RESULTARG stub.
35427
35428         * dlls/wined3d/state.c:
35429         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
35430
35431         * dlls/wined3d/state.c:
35432         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
35433
35434         * dlls/wined3d/state.c:
35435         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
35436
35437         * dlls/wined3d/device.c, dlls/wined3d/state.c:
35438         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
35439
35440         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35441         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
35442
35443         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35444           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
35445         wined3d: Move WINED3DTSS_COLOROP to the state table.
35446
35447         * dlls/wined3d/basetexture.c:
35448         wined3d: Do not enable the texture dimensions in BindTexture.
35449
35450         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35451         wined3d: Add empty texture stage states to the state table.
35452
35453         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
35454         wined3d: Temporary disable nvrc junk texture skipping.
35455
35456 2006-12-20  Alexandre Julliard <julliard@winehq.org>
35457
35458         * dlls/shell32/regsvr.c:
35459         shell32: Don't hardcode the system32 directory in registered classes.
35460
35461         * loader/kthread.c:
35462         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
35463
35464         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
35465         ntdll: Fix the libdl refcount when loading the same builtin twice.
35466
35467 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
35468
35469         * dlls/kernel32/tests/module.c:
35470         kernel32/tests: Test loading and unloading of builtin dlls.
35471
35472 2006-12-20  Kai Blin <kai.blin@gmail.com>
35473
35474         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35475         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
35476
35477 2006-12-20  Alexandre Julliard <julliard@winehq.org>
35478
35479         * include/guiddef.h, include/windef.h, include/wine/debug.h,
35480           include/wine/test.h, include/winnt.h:
35481         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
35482
35483         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
35484           programs/winedbg/break.c, programs/winedbg/dbg.y,
35485           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35486           programs/winedbg/memory.c, programs/winedbg/stack.c,
35487           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
35488           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
35489           programs/winedbg/winedbg.c:
35490         winedbg: Win64 printf format fixes.
35491
35492         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
35493           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35494           programs/winedbg/tgt_minidump.c:
35495         winedbg: Fixed a few data types.
35496
35497 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
35498
35499         * dlls/dinput/mouse.c:
35500         dinput: Warp mouse in exclusive cooperation mode only.
35501
35502         * dlls/dinput/mouse.c:
35503         dinput: Use GetCursorPos() to calculate relative mouse movements.
35504
35505 2006-12-19  Rob Shearman <rob@codeweavers.com>
35506
35507         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35508         ole32: Send a causality ID in the ORPCTHIS header for a call.
35509         Use the causality ID to determine whether this is a top-level or a
35510         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
35511
35512         * dlls/ole32/tests/marshal.c:
35513         ole32: Reset the message filter at the end of the message filter test.
35514
35515         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
35516           dlls/ole32/stubmanager.c:
35517         ole32: Pass in the IID and IUnknown* of the object being executed to the server
35518         notification and message filter functions.
35519
35520         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
35521         ole32: Call the message filter for incoming calls.
35522
35523         * dlls/ole32/rpc.c:
35524         ole32: Call ServerNotify for channel hooks.
35525         Store the SChannelHookCallInfo structure in the message state.
35526
35527         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35528           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
35529         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
35530         client side.
35531
35532         * dlls/ole32/rpc.c:
35533         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
35534         ORPC calls.
35535         This is done by putting the ORPCTHIS data into the buffer when calling
35536         IRpcChannelBuffer::GetBuffer on the client side and then storing the
35537         amount we increased the buffer in a structure stored in the Handle
35538         field. This is done to present the correct Buffer pointer to the proxy
35539         so that it writes its data after the ORPCTHIS data.
35540         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
35541         sure the data is consistent according to NDR rules. Also add several
35542         checks on the unmarshaled data that are specified by the DCOM draft
35543         specification.
35544
35545 2006-12-19  H. Verbeet <hverbeet@gmail.com>
35546
35547         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35548           dlls/wined3d/glsl_shader.c:
35549         wined3d: Allow wined3d to handle multiple render targets.
35550
35551         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35552           dlls/wined3d/wined3d_private.h:
35553         wined3d: Allow the FBO code to handle multiple render targets.
35554
35555         * dlls/wined3d/device.c:
35556         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
35557         Use the render target index rather than hardcoding 0.
35558
35559         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
35560           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
35561         wined3d: Allow the device to store multiple render targets.
35562
35563 2006-12-19  Hans Leidekker <hans@it.vu.nl>
35564
35565         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
35566           tools/winedump/winedump.man.in:
35567         winedump: Start dumping .NET specific bits from PE executables.
35568
35569 2006-12-20  Alexandre Julliard <julliard@winehq.org>
35570
35571         * dlls/ntdll/virtual.c:
35572         ntdll: Fixed typo in map_image.
35573
35574 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35575
35576         * dlls/winex11.drv/opengl.c:
35577         winex11.drv: pbuffer detection.
35578
35579 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35580
35581         * dlls/winex11.drv/opengl.c:
35582         winex11.drv: Don't crash when called with a NULL gl context.
35583
35584 2006-12-19  Huw Davies <huw@codeweavers.com>
35585
35586         * dlls/gdi32/freetype.c:
35587         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
35588         through.
35589
35590 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35591
35592         * dlls/gdi32/gdiobj.c:
35593         gdi32: Remove unused function.
35594
35595 2006-12-19  Rob Shearman <rob@codeweavers.com>
35596
35597         * dlls/ole32/tests/usrmarshal.c:
35598         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
35599         derived from the return value of HMETAFILEPICT_UserMarshal instead of
35600         the value returned by HMETAFILEPICT_UserSize, as the latter
35601         over-estimates the size on Windows.
35602         Remove some unnecessary casts.
35603
35604 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
35605
35606         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35607           dlls/winex11.drv/winpos.c:
35608         user32: Extend the support for SWP_STATECHANGED for all windows.
35609
35610 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
35611
35612         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35613           include/wine/wined3d_types.h:
35614         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
35615
35616 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
35617
35618         * dlls/wined3d/state.c:
35619         wined3d: Fix a function name.
35620
35621         * dlls/wined3d/state.c:
35622         wined3d: Add missing render state function.
35623
35624         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35625         wined3d: Catch nop render state changes.
35626
35627         * dlls/wined3d/device.c:
35628         wined3d: Move render state applying to drawprim.
35629
35630 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
35631
35632         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35633           dlls/wined3d/wined3d_private.h:
35634         wined3d: Add the state dirtification infrastructure.
35635
35636 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35637
35638         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
35639           dlls/msvcrt/string.c, include/config.h.in:
35640         msvcrt: Add _atoldbl.
35641
35642 2006-12-19  Alexandre Julliard <julliard@winehq.org>
35643
35644         * configure:
35645         configure: Re-generated with autoconf 2.61.
35646
35647 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
35648
35649         * dlls/oleaut32/vartype.c:
35650         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
35651
35652 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
35653
35654         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
35655         winex11drv: Return cached cursor_pos in GetCursorPos().
35656
35657 2006-12-18  Hans Leidekker <hans@it.vu.nl>
35658
35659         * dlls/ws2_32/socket.c:
35660         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
35661
35662 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35663
35664         * dlls/kernel32/tests/loader.c:
35665         kernel32: Add a minimal PE image that XP is able to load.
35666
35667 2006-12-18  James Hawkins <truiken@gmail.com>
35668
35669         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
35670         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
35671
35672         * dlls/msi/tests/install.c:
35673         msi: Run the install tests from a temporary directory.
35674
35675 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
35676
35677         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35678         usp10: Implement ScriptStringCPtoX.
35679
35680         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35681         usp10: Implement ScriptStringXtoCP.
35682
35683         * dlls/usp10/usp10.c:
35684         usp10: Implement ScriptStringFree.
35685
35686         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35687         usp10: Implement ScriptStringAnalyse.
35688
35689 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
35690
35691         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
35692         d3d9: Handle volume container in d3d9.
35693
35694         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35695           dlls/d3d9/surface.c:
35696         d3d9: Handle surface container in d3d9.
35697
35698         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
35699         d3d8: Handle volume container in d3d8.
35700
35701         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35702           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
35703         d3d8: Handle surface container in d3d8.
35704
35705         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
35706           dlls/d3d9/tests/device.c:
35707         d3d9: Fix implicit swap chain refcounting.
35708
35709         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35710           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35711           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
35712           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35713         d3d: Callback infrastructure for implicit swap chain destruction in
35714         IWineD3DDevice.
35715
35716         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35717           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
35718         d3d9: Fix implicit surface refcounting.
35719
35720         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
35721         wined3d: Remove IWineD3DVolume_GetContainerParent.
35722
35723         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35725         wined3d: Remove IWineD3DSurface_GetContainerParent.
35726
35727         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35728         d3d9: Handle volume refcount forwarding in d3d9.
35729
35730         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35731           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
35732         d3d9: Handle surface refcount forwarding in d3d9.
35733
35734         * dlls/wined3d/device.c:
35735         wined3d: Call the depth stencil destroy callback function.
35736
35737 2006-12-18  James Hawkins <truiken@gmail.com>
35738
35739         * dlls/msi/dialog.c:
35740         msi: Update the text control when the selection path changes.
35741
35742         * dlls/msi/events.c:
35743         msi: Only cleanup event subscriptions of the dialog being closed.
35744
35745 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
35746
35747         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
35748           dlls/dinput/tests/device.c:
35749         dinput: Make mouse use axis mode flag set in base class. Add tests.
35750
35751         * dlls/dinput/device.c:
35752         dinput: Add handling of AXISMODE property to base device object.
35753
35754         * dlls/dinput/joystick_linuxinput.c:
35755         dinput: Zero out returned information struct.
35756
35757         * dlls/dinput/keyboard.c:
35758         dinput: Don't return non existent keys.
35759
35760 2006-12-17  Rob Shearman <rob@codeweavers.com>
35761
35762         * dlls/kernel32/heap.c:
35763         kernel32: Protect global alloc functions against integer overflows on the
35764         size parameter.
35765
35766         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35767         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
35768
35769         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
35770           dlls/ole32/usrmarshal.c:
35771         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
35772         add tests for these.
35773
35774         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
35775           dlls/ole32/tests/usrmarshal.c:
35776         ole32: Move the user marshal tests to usrmarshal.c.
35777
35778         * dlls/rpcrt4/rpc_transport.c:
35779         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
35780         connection is closed.
35781
35782         * dlls/ole32/usrmarshal.c:
35783         ole32: Add documentation for the user marshaling functions.
35784
35785         * dlls/ole32/datacache.c:
35786         ole32: Support reading and writing custom clipformats in the data cache.
35787
35788 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35789
35790         * tools/winedump/pe.c:
35791         winedump: Remove a redundant ';'.
35792
35793         * tools/winedump/pe.c:
35794         winedump: Fix a couple of typos.
35795
35796 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
35797
35798         * dlls/usp10/tests/usp10.c:
35799         usp10/tests: Make tests run on win9x and NT4 again.
35800
35801         * dlls/user32/tests/monitor.c:
35802         user32/tests: Make sure the tests run on NT4 again.
35803
35804 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35805
35806         * server/token.c:
35807         server: Cast-qual warnings fix.
35808
35809         * server/object.c:
35810         server: Cast-qual warnings fix.
35811
35812 2006-12-16  Alexandre Julliard <julliard@winehq.org>
35813
35814         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
35815         msvcrt: Define __CxxLongjmpUnwind for i386 only.
35816
35817 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35818
35819         * programs/winhelp/hlpfile.c:
35820         winhelp: Cast-qual warnings fix.
35821
35822         * programs/winecfg/theme.c:
35823         winecfg: Cast-qual warning fix.
35824
35825         * programs/progman/group.c:
35826         progman: Cast-qual warnings fix.
35827
35828         * dlls/version/tests/info.c:
35829         version/tests: Write-strings warning fix.
35830
35831 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35832
35833         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
35834           dlls/ddraw/main.c:
35835         ddraw: IDirectDraw3 should use its own ref count variable.
35836
35837         * dlls/ddraw/main.c:
35838         ddraw: Initialize the IDirectDraw3 vtable.
35839
35840 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
35841
35842         * dlls/localspl/tests/localmon.c:
35843         localspl/tests: Add tests for XcvDataPort.
35844
35845 2006-12-16  Alexandre Julliard <julliard@winehq.org>
35846
35847         * configure, configure.ac, include/config.h.in:
35848         configure: Remove some no longer used libcurses checks.
35849
35850 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35851
35852         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
35853         wined3d: When changing display modes clip cursor to the requested display size.
35854
35855 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35856
35857         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
35858         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
35859
35860 2006-12-15  Alexandre Julliard <julliard@winehq.org>
35861
35862         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35863         msvcrt: Implemented __CxxLongjmpUnwind.
35864
35865         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
35866         msvcrt: Make pointers to read-only exception descriptors const.
35867
35868 2006-12-15  James Hawkins <truiken@gmail.com>
35869
35870         * dlls/cabinet/fdi.c:
35871         cabinet: Close the opened file handle even in error cases.
35872
35873 2006-12-15  Hans Leidekker <hans@it.vu.nl>
35874
35875         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35876         setupapi: Add a stub implementation for SetupPromptReboot.
35877
35878 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35879
35880         * dlls/user32/edit.c:
35881         user32: Center the context menu if it was activated via VK_APPS like Windows
35882         does.
35883
35884         * dlls/user32/message.c, dlls/user32/tests/msg.c,
35885           dlls/winex11.drv/keyboard.c:
35886         user32: Add support for the VK_APPS (Menu) key.
35887
35888         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
35889         ddrawex: Avoid not necessary casts.
35890
35891         * dlls/ddraw/ddraw_thunks.c:
35892         ddraw: Fix warnings.
35893
35894 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35895
35896         * dlls/secur32/tests/ntlm.c:
35897         secur32/tests: Cast-qual warnings fix.
35898
35899 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
35900
35901         * dlls/wined3d/device.c:
35902         wined3d: Clean up SetRenderState.
35903
35904         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
35905         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
35906
35907         * dlls/ddraw/surface.c:
35908         ddraw: Add a TRACE to GetPixelFormat.
35909
35910 2006-12-14  Jacek Caban <jacek@codeweavers.com>
35911
35912         * dlls/mshtml/olecmd.c:
35913         mshtml: Use pvaIn in exec_print.
35914
35915 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
35916
35917         * dlls/shlwapi/tests/path.c:
35918         shlwapi/tests: Fix typos.
35919
35920 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35921
35922         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
35923           dlls/winex11.drv/winpos.c:
35924         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
35925
35926 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35927
35928         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35929           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
35930           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
35931         Add ddrawex dll.
35932
35933 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35934
35935         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35936           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
35937         ddraw: Add IDirectDraw3 interface.
35938
35939 2006-12-09  Günther Brammer <GBrammer@gmx.de>
35940
35941         * dlls/ddraw/surface.c:
35942         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
35943
35944 2006-12-14  Francois Gouget <fgouget@free.fr>
35945
35946         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
35947           dlls/wined3d/directx.c, dlls/winedos/int15.c,
35948           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
35949           programs/winedbg/break.c:
35950         Assorted spelling fixes.
35951
35952         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
35953         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
35954         Fix the test so it compiles without warnings.
35955
35956         * dlls/ole32/tests/marshal.c:
35957         ole32/tests: Replace some '#if 0's with 'if (0)'s.
35958         Fix the code so it compiles.
35959
35960         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
35961           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
35962           dlls/user32/tests/win.c:
35963         user32/tests: Replace some '#if 0's with 'if (0)'s.
35964         Fix the code so it compiles without warnings.
35965
35966         * dlls/version/tests/info.c:
35967         version/tests: Replace some '#if 0's with 'if (0)'s.
35968         Fix the code so it compiles without warnings.
35969
35970         * dlls/shlwapi/tests/clist.c:
35971         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
35972
35973         * dlls/advapi32/tests/crypt_md4.c:
35974         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
35975
35976         * dlls/localspl/tests/localmon.c:
35977         localspl/tests: Replace some '#if 0's with 'if (0)'s.
35978
35979         * dlls/comctl32/tests/mru.c:
35980         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
35981         Fix the code so it compiles without warnings.
35982
35983 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
35984
35985         * dlls/shell32/shlexec.c:
35986         shell32: Replace numeric literals with the proper constant.
35987
35988 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35989
35990         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
35991         secur32: Make some data const.
35992
35993         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35994           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35995           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
35996           dlls/wined3d/wined3d_private.h:
35997         wined3d: Make some data const.
35998
35999         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
36000         rsaenh: Make some data const and static.
36001
36002         * dlls/rpcrt4/rpc_transport.c:
36003         rpcrt4: Make some data const.
36004
36005         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
36006         msvcrt: Make some data const.
36007
36008         * dlls/dswave/dswave_main.c:
36009         dswave: Make some data const.
36010
36011         * dlls/crypt32/store.c:
36012         crypt32: Make some data const.
36013
36014         * dlls/dplayx/dplayx_global.c:
36015         dplayx: Make some data const.
36016
36017         * dlls/winmm/winearts/audio.c:
36018         winearts: Make some data const.
36019
36020         * dlls/dmime/audiopath.c:
36021         dmime: Make some data const and static.
36022
36023         * dlls/dbghelp/module.c:
36024         dbghelp: Make some data const.
36025
36026         * dlls/atl/registrar.c:
36027         atl: Make some data const.
36028
36029         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
36030           dlls/winmm/wineoss/mixer.c:
36031         wineoss: Make some data const.
36032
36033 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
36034
36035         * dlls/kernel32/tests/process.c:
36036         kernel32/tests: Be a bit more verbose on failure.
36037
36038 2006-12-14  Alexandre Julliard <julliard@winehq.org>
36039
36040         * dlls/msi/cond.y:
36041         Revert "msi: Comparisons with null in conditions are special."
36042         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
36043
36044         * dlls/msi/tests/package.c:
36045         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
36046
36047 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
36048
36049         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
36050         d3d8: Release non implicit surfaces only if refcount is 0, with test.
36051
36052 2006-12-14  Jacek Caban <jacek@codeweavers.com>
36053
36054         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
36055         shdoclc: Added print template strings.
36056
36057         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
36058         mshtml: Set default print template in exec_print.
36059
36060         * dlls/mshtml/nsio.c:
36061         mshtml: Fixed handling chrome protocol.
36062
36063         * dlls/mshtml/nsio.c:
36064         mshtml: Don't do anything in SetNSContainer if new container is the same
36065         as previous.
36066
36067         * dlls/mshtml/nsio.c:
36068         mshtml: Fix loading pages in containers without document.
36069
36070         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
36071         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
36072         when we return string value.
36073
36074 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36075
36076         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
36077         rpcrt4/tests: Cast-qual warnings fix.
36078
36079 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
36080
36081         * dlls/shell32/shlexec.c:
36082         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
36083         supposed to cause a segfault anyway.
36084         Use SE_ERR_FNF rather than a numeric literal.
36085
36086         * dlls/shell32/shlexec.c:
36087         shell32: Add some documentation for FindExecutableW().
36088
36089         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36090         shell32: Fix FindExecutable() to return the executable path,  not the whole
36091         command.
36092
36093         * dlls/shell32/tests/shlexec.c:
36094         shell32/tests: Add FindExecutable() tests.
36095
36096         * dlls/shell32/tests/shlexec.c:
36097         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
36098         the tests.
36099
36100 2006-12-13  Francois Gouget <fgouget@free.fr>
36101
36102         * dlls/ole32/tests/ole2.c:
36103         ole32: Fix named/nameless union compilation error.
36104
36105         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36106         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
36107         than LoadLibrary().
36108
36109 2006-12-12  Jacek Caban <jacek@codeweavers.com>
36110
36111         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36112         mshtml: Added beginning of IDM_PRINT implementation.
36113
36114         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36115         mshtml: Added test of CompareUrl.
36116
36117 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
36118
36119         * dlls/winex11.drv/mouse.c:
36120         winex11.drv: Update cached cursor position after calling hook.
36121
36122         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
36123         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
36124
36125 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
36126
36127         * dlls/kernel32/locale.c:
36128         kernel32: Remove unneeded headers.
36129
36130 2006-12-13  Alexandre Julliard <julliard@winehq.org>
36131
36132         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
36133         ntdll: Map the PE header up to the specified size, and clear the rest of
36134         the page.
36135
36136 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36137
36138         * dlls/kernel32/tests/loader.c:
36139         kernel32: Add the data that mimics the PE image which upack creates.
36140
36141 2006-12-12  Jacek Caban <jacek@codeweavers.com>
36142
36143         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
36144           dlls/urlmon/urlmon_main.c:
36145         urlmon: Use pluggable protocol in CoInternetCompareUrl.
36146
36147         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36148         urlmon: Added application/x-msdownload mime filter.
36149
36150 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36151
36152         * dlls/msvcrt/tests/file.c:
36153         msvcrt/tests: Cast-qual warnings fix.
36154
36155         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
36156         ntdll/tests: Cast-qual warning fix.
36157
36158 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36159
36160         * dlls/winex11.drv/opengl.c:
36161         winex11.drv: Fixed computation of viewport and scissor position.
36162
36163 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
36164
36165         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
36166           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
36167         user32: Factorize graphics driver SetParent into user32.
36168
36169 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
36170
36171         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36172         usp10: Add tests and fix for ScriptXtoCP .
36173
36174 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
36175
36176         * dlls/dinput/mouse.c:
36177         dinput: Use standard mouse data format instead of custom one.
36178
36179         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36180           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36181           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36182         dinput: Remove redundant parameter.
36183
36184         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36185         dinput: Move mouse & keyboard user data format to base class.
36186
36187         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36188         dinput: Move joystick user data format into base class.
36189
36190         * dlls/dinput/device.c, dlls/dinput/device_private.h:
36191         dinput: Add user data format into base class. Implement SetDataFormat.
36192
36193         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36194           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36195           dlls/dinput/mouse.c:
36196         dinput: Move transform and offsets structures into base device class.
36197
36198 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
36199
36200         * programs/winetest/main.c:
36201         winetest: Show correct filenames on test.winehq.org.
36202
36203         * dlls/winspool.drv/tests/info.c:
36204         winspool.drv/tests: No need to return anything as we are using a global
36205         variable now.
36206
36207 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
36208
36209         * dlls/kernel32/locale.c:
36210         kernel32: Allow the preferred language to be different from the preferred
36211         locale on Mac OS X.
36212
36213 2006-12-08  Jacek Caban <jacek@codeweavers.com>
36214
36215         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36216           dlls/mshtml/nsservice.c:
36217         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
36218
36219 2006-12-12  Jacek Caban <jacek@codeweavers.com>
36220
36221         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
36222         mshtml: Added alert implementation.
36223
36224 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36225
36226         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
36227         winex11.drv: Get rid of the display pointer in the GL context.
36228
36229         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
36230         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
36231         This causes lock inversions when the driver accesses the DC.
36232
36233         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
36234           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
36235         opengl32: Avoid generating a wrapper for internal functions when we can call
36236         the internal one directly.
36237
36238 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36239
36240         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
36241           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
36242           dlls/winex11.drv/opengl.c:
36243         winex11.drv: Correctly position and clip opengl child windows.
36244
36245 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36246
36247         * dlls/winex11.drv/opengl.c:
36248         winex11.drv: Get rid of the unused set_drawable function.
36249
36250         * dlls/gdi32/clipping.c:
36251         gdi32: Use a more appropriate size for the default clip region.
36252
36253         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
36254         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
36255
36256         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
36257           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
36258         winex11.drv: Make sure the drawable rect is always updated and use it where
36259         appropriate.
36260
36261 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36262
36263         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
36264           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
36265           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
36266           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
36267           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
36268           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36269           server/window.c:
36270         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
36271
36272 2006-12-12  Alexandre Julliard <julliard@winehq.org>
36273
36274         * dlls/winex11.drv/clipboard.c:
36275         winex11.drv: Remove unused PropertyAliasMap variable.
36276
36277 2006-12-11  Hans Leidekker <hans@it.vu.nl>
36278
36279         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
36280         mscoree: Add a stub implementation for CorExitProcess and
36281         GetRequestedRuntimeInfo.
36282
36283         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
36284         mscoree: Take advantage of an installed Mono for Windows to run .NET
36285         applications.
36286
36287 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
36288
36289         * dlls/winspool.drv/tests/info.c:
36290         winspool/tests: Don't treat having no printers as a failure.
36291
36292         * dlls/winspool.drv/tests/info.c:
36293         winspool/tests: Make default_printer a global variable.
36294
36295 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36296
36297         * dlls/msvcrt/tests/printf.c:
36298         msvcrt/tests: Cast-qual warnings fix.
36299
36300         * dlls/msvcrt/tests/cpp.c:
36301         msvcrt/tests: Cast-qual warnings fix.
36302
36303         * dlls/msi/tests/install.c:
36304         msi/tests: Cast-qual warning fix.
36305
36306 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
36307
36308         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
36309           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
36310           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
36311           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
36312         Made some functions static.
36313
36314 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
36315
36316         * dlls/localspl/tests/localmon.c:
36317         localspl/tests: Add tests for XcvClosePort.
36318
36319         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
36320         localspl/tests: Add tests for XcvOpenPort.
36321
36322 2006-12-11  Hans Leidekker <hans@it.vu.nl>
36323
36324         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36325         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
36326
36327 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
36328
36329         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36330         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
36331
36332         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36333         wined3d: Move SRGBWRITEENABLE to the state table.
36334
36335         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36336         wined3d: Move tesselation to the state table.
36337
36338         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36339         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
36340
36341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36342         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
36343
36344         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36345         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
36346
36347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36348         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
36349
36350         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36351         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
36352
36353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36354         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
36355
36356         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36357         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
36358
36359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36360         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
36361
36362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36363         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
36364
36365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36366         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
36367
36368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36369         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
36370
36371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36372         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
36373
36374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36375         wined3d: Move WINED3DRS_WRAPx to the state table.
36376
36377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36378         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
36379
36380         * dlls/wined3d/device.c:
36381         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
36382
36383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36384         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
36385
36386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36387         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
36388
36389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36390         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
36391
36392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36393         wined3d: Move point scale render states to the state table.
36394
36395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36396         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
36397
36398         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36399         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
36400
36401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36402         wined3d: Move WINED3DRS_POINTSIZE to the state table.
36403
36404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36405         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
36406
36407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36408         wined3d: Move WINED3DRS_ZBIAS to the state table.
36409
36410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36411         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
36412
36413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36414         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
36415
36416 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36417
36418         * dlls/cryptdll/cryptdll.c:
36419         cryptdll: Change storage class of module handle to static.
36420
36421 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36422
36423         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36424           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
36425         dinput: Move few helper functions and standardize them.
36426
36427         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36428           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36429           dlls/dinput/mouse.c:
36430         dinput: Move internal function calculate_ids to where it's really used.
36431
36432         * dlls/dinput/joystick_linuxinput.c:
36433         dinput: No need to copy default constant format. Use already defined static
36434         instead.
36435
36436 2006-12-11  Alexandre Julliard <julliard@winehq.org>
36437
36438         * dlls/shell32/shlfileop.c:
36439         shell32: Avoid using garbage data in wildcard expansion.
36440
36441 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
36442
36443         * dlls/winex11.drv/opengl.c:
36444         wgl: Make the WGL code independant of the number of supported pixel formats.
36445
36446 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
36447
36448         * dlls/winex11.drv/opengl.c:
36449         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
36450
36451 2006-12-11  Christoph Frick <frick@sc-networks.de>
36452
36453         * dlls/dinput/joystick_linuxinput.c:
36454         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
36455
36456         * dlls/dinput/joystick_linuxinput.c:
36457         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
36458
36459         * dlls/dinput/joystick_linuxinput.c:
36460         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
36461
36462 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36463
36464         * dlls/dinput/device.c:
36465         dinput: Remove incorrect assumption about format.
36466
36467 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
36468
36469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36470         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
36471
36472         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36473           dlls/wined3d/wined3d_private.h:
36474         wined3d: Remove the unused tween factor stateblock member.
36475
36476         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36477           dlls/wined3d/wined3d_private.h:
36478         wined3d: Remove the unused stateblock vertex blend member.
36479
36480 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
36481
36482         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36483         wined3d: Move wined3drs_fogdensity to the state table.
36484
36485 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
36486
36487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36488         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
36489
36490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36491         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
36492
36493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36494         wined3d: Move fog states to the state table.
36495
36496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36497         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
36498
36499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36500         wined3d: Move stencil states to the state table.
36501
36502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36503         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
36504
36505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36506         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
36507
36508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36509         wined3d: Move WINED3DRS_BLENDOP to the state table.
36510
36511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36512         wined3d: Move clipping states to the state table.
36513
36514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36515         wined3d: Move alpha states to the state table.
36516
36517         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
36518           dlls/wined3d/wined3d_private.h:
36519         wined3d: Implement IWineD3DDevice::Reset.
36520
36521 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36522
36523         * dlls/mapi32/tests/util.c:
36524         mapi32/tests: Cast-qual warnings fix.
36525
36526         * dlls/mapi32/tests/prop.c:
36527         mapi32/tests: Cast-qual warnings fix.
36528
36529         * dlls/gdi32/tests/metafile.c:
36530         gdi32/tests: Cast-qual warning fix.
36531
36532 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
36533
36534         * dlls/wined3d/directx.c:
36535         wined3d: Reduce the number of error messages.
36536
36537 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
36538
36539         * dlls/comctl32/imagelist.c:
36540         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
36541         in ImageList_Read".
36542
36543 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
36544
36545         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
36546           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
36547           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
36548           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
36549           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
36550           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
36551           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
36552           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
36553           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
36554           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
36555           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
36556           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
36557           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
36558           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
36559         made functions and variables static in some testcases.
36560
36561 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
36562
36563         * dlls/winspool.drv/tests/info.c:
36564         winspool.drv/tests: Fix typo.
36565
36566 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
36567
36568         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
36569         dinput: Fix processing of custom format.
36570
36571 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36572
36573         * dlls/dmstyle/dmutils.c:
36574         dmstyle: Dangling references fix.
36575
36576         * dlls/dmloader/debug.c:
36577         dmloader: Dangling references fix.
36578
36579 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36580
36581         * dlls/dmime/dmutils.c:
36582         dmime: Dangling references fix.
36583
36584         * dlls/kernel32/tests/locale.c:
36585         kernel32/tests: Cast-qual warnings fix.
36586
36587 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
36588
36589         * dlls/dbghelp/storage.c:
36590         dbghelp: Sparse array speed up.
36591
36592 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36593
36594         * ANNOUNCE, ChangeLog, VERSION, configure:
36595         Release 0.9.27.
36596
36597 ----------------------------------------------------------------
36598 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36599
36600         * dlls/gdi32/freetype.c:
36601         gdi32: Don't assume that the font codepages change with the user locale.
36602         Codepages can be set independently with LC_CTYPE.
36603
36604         * dlls/msvcrt/locale.c:
36605         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
36606
36607         * dlls/shlwapi/tests/string.c:
36608         shlwapi: Fixed string tests for non-English locales.
36609
36610 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
36611
36612         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36613         wined3d: Move blending related states to the state table.
36614
36615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36616         wined3d: Move WINED3DRS_AMBIENT to the state table.
36617
36618         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36619         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
36620
36621         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36622         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
36623
36624         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36625         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
36626
36627         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36628         wined3d: Move WINED3DRS_SHADEMODE to the state table.
36629
36630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36631         wined3d: Move WINED3DRS_CULLMODE to the state table.
36632
36633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36634         wined3d: Move WINED3DRS_ZENABLE to the state table.
36635
36636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36637         wined3d: Move WINED3DRS_LIGHTNING to the state table.
36638
36639 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36640
36641         * dlls/gdi32/freetype.c:
36642         gdi32: Disable the freetype mmap sharing on Mac OS.
36643
36644 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
36645
36646         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
36647         comcat: Remove const from COMCAT Manager.
36648
36649 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36650
36651         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36652         shell32: Define AVI resource 152.
36653
36654 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
36655
36656         * dlls/advpack/tests/advpack.c:
36657         advpack/tests: Change the output for HRESULT's.
36658
36659 2006-12-08  Alexandre Julliard <julliard@winehq.org>
36660
36661         * dlls/dbghelp/stack.c:
36662         dbghelp: Avoid a printf format warning.
36663
36664         * tools/winedump/pdb.c:
36665         winedump: Avoid printf format warnings.
36666
36667 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36668
36669         * dlls/imm32/imm.c:
36670         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
36671
36672 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36673
36674         * dlls/crypt32/tests/encode.c:
36675         crypt32/tests: Cast-qual warnings fix.
36676
36677         * dlls/crypt32/tests/store.c:
36678         crypt32/tests: Cast-qual warnings fix.
36679
36680 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
36681
36682         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36683         wined3d: Move WINED3DRS_FILLMODE to the state table.
36684
36685 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
36686
36687         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36688         wined3d: Add render states to the state table.
36689
36690 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
36691
36692         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
36693           dlls/wined3d/wined3d_private.h:
36694         wined3d: Create the state table.
36695
36696 2006-12-07  Kai Blin <kai.blin@gmail.com>
36697
36698         * dlls/ws2_32/socket.c:
36699         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
36700
36701 2006-12-07  Alexandre Julliard <julliard@winehq.org>
36702
36703         * dlls/ntdll/loader.c:
36704         ntdll: Check the NX compatibility flag for every loaded module.
36705
36706         * tools/winebuild/build.h, tools/winebuild/main.c,
36707           tools/winebuild/spec32.c, tools/winebuild/utils.c,
36708           tools/winebuild/winebuild.man.in:
36709         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
36710         by default.
36711
36712         * tools/winedump/pe.c:
36713         winedump: Print sizes and offsets in hex.
36714
36715 2006-12-07  Huw Davies <huw@codeweavers.com>
36716
36717         * dlls/wineps.drv/download.c:
36718         wineps.drv: Don't try to download a non-scalable font.
36719
36720 2006-12-06  Mike McCormack <mike@codeweavers.com>
36721
36722         * dlls/msi/tests/package.c:
36723         msi: Add tests for comparison to empty strings.
36724
36725         * dlls/msi/cond.y:
36726         msi: Comparisons with null in conditions are special.
36727
36728 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36729
36730         * tools/winedump/lib.c:
36731         winedump: Dump section data of COFF library files, decode some import data.
36732
36733         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
36734         winedump: Add a possibility to dump raw section data.
36735
36736         * tools/winedump/pe.c, tools/winedump/winedump.h:
36737         winedump: Export dump_section() for use outside of pe.c.
36738
36739         * tools/winedump/pe.c, tools/winedump/winedump.h:
36740         winedump: Handle properly partial optional COFF headers.
36741         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
36742
36743         * tools/winedump/pe.c:
36744         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
36745         by IMAGE_SCN_ALIGN_MASK.
36746
36747         * tools/winedump/pdb.c:
36748         winedump: Avoid returning void from a void function.
36749
36750         * tools/winedump/pdb.c:
36751         winedump: Make output of dump_data fit into 80 columns.
36752
36753         * dlls/kernel32/tests/loader.c:
36754         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
36755
36756 2006-12-07  Alexandre Julliard <julliard@winehq.org>
36757
36758         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
36759         ntdll: Fix the failing loader tests.
36760
36761 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
36762
36763         * dlls/winex11.drv/opengl.c:
36764         wgl: Implement wglGetPixelFormatAttribfvARB.
36765
36766 2006-12-07  Alexandre Julliard <julliard@winehq.org>
36767
36768         * dlls/oleaut32/tests/vartype.c:
36769         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
36770         separator.
36771
36772         * dlls/oleaut32/vartype.c:
36773         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
36774
36775         * dlls/kernel32/locale.c:
36776         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
36777         default lcid.
36778
36779         * dlls/kernel32/tests/locale.c:
36780         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
36781         on AM/PM.
36782
36783 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36784
36785         * documentation/README.ko:
36786         README: Updated Korean translation.
36787
36788 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
36789
36790         * programs/winecfg/Fr.rc:
36791         winecfg: A few fixes for the French translation.
36792
36793 2006-12-06  Francois Gouget <fgouget@free.fr>
36794
36795         * tools/winapi/msvcmaker:
36796         msvcmaker: Remove references to wine_unicode and to .spec.c files.
36797
36798 2006-12-07  Rob Shearman <rob@codeweavers.com>
36799
36800         * dlls/ole32/compobj.c:
36801         ole32: Add some documentation for CoCreateInstance.
36802
36803         * dlls/wininet/http.c:
36804         wininet: Make a function for resolving the server name for an HTTP request
36805         and sending the appropriate callbacks and use it to remove some duplicated code.
36806
36807         * dlls/wininet/http.c:
36808         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
36809         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
36810
36811 2006-12-06  Jacek Caban <jacek@codeweavers.com>
36812
36813         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36814           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
36815         mshtml: Added get_parentWindow implementation.
36816
36817         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
36818         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
36819
36820         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36821         urlmon: Added application/pdf mime filter.
36822
36823         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36824         urlmon: Added application/java mime filter.
36825
36826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36827         urlmon: Added application/x-zip-compressed filter.
36828
36829         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36830         urlmon: Added application/x-gzip-compression filter.
36831
36832 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
36833
36834         * dlls/ntdll/tests/rtl.c:
36835         ntdll/tests: Fix typo.
36836
36837 2006-12-06  Francois Gouget <fgouget@free.fr>
36838
36839         * include/wingdi.h:
36840         gdi32: Add a prototype for GetFontUnicodeRanges().
36841
36842 2006-12-06  Alexandre Julliard <julliard@winehq.org>
36843
36844         * dlls/gdi32/freetype.c:
36845         gdi32: Only mmap a given font file once.
36846         FT_New_Face always creates a new mapping of the font file, so do the
36847         mapping by hand and use FT_New_Memory_Face instead.
36848
36849 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
36850
36851         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36852           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
36853         d3d8: Fix implicit surface refcounting.
36854
36855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
36856         d3d8: Handle volume refcount forwarding in d3d8.
36857
36858         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36859           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
36860         d3d8: Handle surface refcount forwarding in d3d8.
36861
36862         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36863           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36864           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
36865           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
36866         d3d: Callback infrastructure for implicit depth stencil surface destruction
36867         in IWineD3DDevice.
36868
36869         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
36870           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36871         d3d: Callback infrastructure for implicit volume destruction in
36872         IWineD3DVolumeTexture.
36873
36874         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
36875         d3d: Callback infrastructure for implicit render target destruction in
36876         IWineD3DSwapChain.
36877
36878         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
36879         d3d: Callback infrastructure for implicit surface destruction in
36880         IWineD3DCubeTexture.
36881
36882         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
36883           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36884         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
36885
36886 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
36887
36888         * include/wine/list.h:
36889         wine/list.h: Added list_move_head and list_move_tail.
36890
36891 2006-12-06  Francois Gouget <fgouget@free.fr>
36892
36893         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
36894         dmime: Remove resolve_STREAM_SEEK(), it is unused.
36895
36896         * dlls/ole32/usrmarshal.c:
36897         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
36898         trace function.
36899
36900         * dlls/ole32/datacache.c:
36901         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
36902         trace function.
36903
36904         * tools/winapi/msvcmaker:
36905         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
36906
36907         * tools/winapi/msvcmaker:
36908         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
36909
36910         * tools/winapi/msvcmaker:
36911         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
36912
36913         * tools/winapi/msvcmaker:
36914         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
36915         $output_dir.
36916
36917 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
36918
36919         * dlls/winex11.drv/opengl.c:
36920         wgl: Fix for missing NV GLX extension.
36921
36922 2006-12-06  Mike McCormack <mike@codeweavers.com>
36923
36924         * dlls/msi/tests/package.c:
36925         msi: More tests for the SourceDir property.
36926
36927         * dlls/msi/tests/package.c:
36928         msi: Add some tests for the ALTER query.
36929
36930 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
36931
36932         * programs/winedbg/symbol.c:
36933         winedbg: Added support for constant values passed by dbghelp.
36934
36935         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36936           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
36937         dbghelp: Added ability to internal store / reload a symbol with a constant value.
36938         Let dwarf and msc use this new feature.
36939         As we also add global symbol without addresses, don't take those
36940         constant symbols into account for searches by address.
36941
36942         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36943           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
36944         dbghelp: Added a field to the hash table to store the number of elements in
36945         the hash table.
36946         Make use of it to get rid to module_compute_num_syms.
36947
36948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36949           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
36950         dbghelp: In find_nearest, now return the symbol instead of its index in
36951         module->sorttable.
36952
36953         * dlls/dbghelp/elf_module.c:
36954         dbghelp: Simplify the way we find the debug header.
36955
36956 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
36957
36958         * dlls/dplayx/dplay.c:
36959         dplayx: Display requested provider.
36960
36961 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
36962
36963         * dlls/winex11.drv/opengl.c:
36964         wgl: Cleanup wglMakeCurrent.
36965
36966 2006-12-05  Huw Davies <huw@codeweavers.com>
36967
36968         * dlls/wineps.drv/type42.c:
36969         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
36970         lengths of the loca and glyf tables in addition to changing their names.
36971         Should fix printing on Mac based cups servers.
36972
36973 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
36974
36975         * dlls/kernel32/tests/path.c:
36976         kernel32/tests: Add tests for GetWindowsDirectory.
36977
36978         * dlls/kernel32/tests/path.c:
36979         kernel32/tests: Add tests for GetSystemDirectory.
36980
36981 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
36982
36983         * dlls/version/tests/info.c:
36984         version/tests: Free memory after use.
36985
36986         * dlls/wininet/tests/url.c:
36987         wininet/test: Free memory after use.
36988
36989         * dlls/advapi32/tests/security.c:
36990         advapi32/tests: Free memory after use.
36991
36992 2006-12-05  Alexandre Julliard <julliard@winehq.org>
36993
36994         * dlls/kernel32/volume.c:
36995         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
36996         devices.
36997
36998 2006-12-05  Huw Davies <huw@codeweavers.com>
36999
37000         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37001         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
37002         the listbox is empty.
37003
37004 2006-12-05  James Hawkins <truiken@gmail.com>
37005
37006         * dlls/msi/package.c:
37007         msi: Initialize sid_str to NULL.
37008
37009         * dlls/msi/database.c:
37010         msi: Fail if stg is NULL.
37011
37012 2006-12-05  Kai Blin <kai.blin@gmail.com>
37013
37014         * dlls/ws2_32/socket.c:
37015         ws2_32: Rewrite setsockopt to be more readable.
37016
37017 2006-12-05  Alexandre Julliard <julliard@winehq.org>
37018
37019         * dlls/ntdll/heap.c:
37020         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
37021
37022         * loader/kthread.c:
37023         kthread: Don't make the stack executable by default.
37024
37025         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
37026         ntdll: Force exec permissions on all mmaps unless the app is marked
37027         NX-compatible.
37028
37029 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
37030
37031         * dlls/dbghelp/elf_module.c:
37032         dbghelp: Recognize DT_GNU_HASH.
37033
37034 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37035
37036         * dlls/advapi32/lsa.c:
37037         advapi32: Eliminate wild pointers.
37038
37039         * dlls/comcat/tests/comcat.c:
37040         comcat/tests: Cast-qual warnings fix.
37041
37042 2006-12-04  Lei Zhang <thestig@google.com>
37043
37044         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
37045         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
37046
37047 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37048
37049         * dlls/dinput/device_private.h:
37050         dinput: Remove no longer used GEN_EVENT.
37051
37052         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37053         dinput: Move joystick event queue into base device class.
37054
37055         * dlls/dinput/mouse.c:
37056         dinput: Move mouse event queue into base device class.
37057
37058         * dlls/dinput/keyboard.c:
37059         dinput: Move keyboard event queue into base device class.
37060         This removes [Get|Set]Property and GetDeviceData.
37061
37062         * dlls/dinput/device.c, dlls/dinput/device_private.h:
37063         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
37064         Also add queue_event to replace big macro GEN_EVENT.
37065
37066 2006-12-05  Mike McCormack <mike@codeweavers.com>
37067
37068         * dlls/msi/action.c, dlls/msi/msipriv.h:
37069         msi: Examine the attributes of all features before setting a component's state.
37070
37071         * dlls/msi/tests/package.c:
37072         msi: Add the names of features/components to debugging output.
37073
37074 2006-12-04  Francois Gouget <fgouget@free.fr>
37075
37076         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
37077           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
37078           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
37079           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
37080           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
37081           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
37082           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
37083           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
37084           programs/clock/It.rc, programs/cmdlgtst/It.rc,
37085           programs/notepad/It.rc, programs/progman/It.rc,
37086           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
37087           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
37088           programs/winemine/It.rc, programs/winhelp/It.rc:
37089         Consistently use SUBLANG_NEUTRAL for Italian resources.
37090
37091         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
37092           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
37093           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
37094           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
37095           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
37096           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
37097           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
37098           tools/winedump/msc.c, tools/winegcc/winegcc.c:
37099         Assorted spelling fixes.
37100
37101         * dlls/mshtml/editor.c:
37102         mshtml: Add '\n' to Wine trace.
37103
37104         * dlls/msxml3/domdoc.c:
37105         msxml3: Add '\n' to Wine trace.
37106
37107         * dlls/vmm.vxd/vmm.c:
37108         vmm.vxd: PC_WRITABLE spelling fix.
37109
37110 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37111
37112         * dlls/atl/registrar.c:
37113         atl: Change storage class of dll_count to static.
37114
37115 2006-12-04  Rob Shearman <rob@codeweavers.com>
37116
37117         * dlls/ole32/datacache.c:
37118         ole32: Implement the GetData function of the data cache to using the
37119         existing LoadData function and fix GetData to also return data that
37120         has been set, rather than loaded.
37121
37122         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37123         ole32: Fix HandsOffStorage in the data cache.
37124
37125         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37126         ole32: Implement the DiscardCache function in the data cache.
37127
37128 2006-12-04  Huw Davies <huw@codeweavers.com>
37129
37130         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37131         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
37132         being big enough to hold the buffer returned by EnumPrintersW.
37133
37134 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
37135
37136         * dlls/wined3d/directx.c:
37137         wined3d: Add err for failure case in CheckDepthStencilMatch.
37138
37139         * dlls/wined3d/directx.c:
37140         wined3d: Fix CreateFakeGLContext to work with a foreign context.
37141
37142         * dlls/wined3d/directx.c:
37143         wined3d: Avoid XFree on NULL in CheckDeviceType.
37144
37145         * dlls/wined3d/directx.c:
37146         wined3d: Rearrange code in CheckDeviceType.
37147
37148         * dlls/wined3d/directx.c:
37149         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
37150
37151 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37152
37153         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37154           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
37155           dlls/make_dlls:
37156         Remove glut32.
37157
37158 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
37159
37160         * dlls/ws2_32/tests/sock.c:
37161         ws2_32: Added tests for closesocket cancelling pending I/O operations.
37162
37163 2006-12-04  Alexandre Julliard <julliard@winehq.org>
37164
37165         * server/sock.c:
37166         server: Explicitly shutdown destroyed sockets to force pending poll() calls
37167         to return.
37168
37169         * dlls/kernel32/locale.c:
37170         kernel32: Store the LC_MESSAGES value under the "Locale" value.
37171         Some apps depend on the value. Reported by Karsten Elfenbein.
37172
37173 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
37174
37175         * programs/winedbg/symbol.c:
37176         winedbg: Dwarf can emit REGREL symbol information, so handle it.
37177         Factorize a bit more some symbol handling code.
37178
37179         * programs/winedbg/break.c, programs/winedbg/debugger.h,
37180           programs/winedbg/tgt_active.c:
37181         winedbg: Now that local variable computation depends on instruction
37182         pointer value, be sure to have the relevant insn ptr value when
37183         fetching the stack frames (spotted by Peter Oberndorfer).
37184
37185         * dlls/dbghelp/dwarf.c:
37186         dbghelp: Fixed value stored for register relative information
37187         (regression spotted by Peter Oberndorfer).
37188
37189         * dlls/dbghelp/dbghelp.c:
37190         dbghelp: Now that symbol's value computation depend on instruction
37191         pointer value, be sure to always store it (spotted by Peter
37192         Oberndorfer).
37193
37194         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
37195           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
37196           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
37197           programs/winedbg/memory.c, programs/winedbg/stack.c:
37198         winedbg: Added some black magic to still handle register values on non
37199         current frame for some of the registers we know of (frame pointer,
37200         stack pointer).
37201
37202         * programs/winedbg/symbol.c:
37203         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
37204         where needed.
37205
37206         * programs/winedbg/symbol.c:
37207         winedbg: No longer test filename in sgv_cb, but do it in the only place where
37208         we actually need it.
37209
37210 2006-12-02  Rob Shearman <rob@codeweavers.com>
37211
37212         * dlls/ole32/datacache.c:
37213         ole32: Add some more traces to the data cache to make debugging easier.
37214
37215         * dlls/ole32/tests/ole2.c:
37216         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
37217         and for caching formats with a clipformat of 0.
37218
37219         * dlls/ole32/datacache.c:
37220         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
37221         means to match any clipformat/tymed.
37222         Therefore, keep the clipformat of the data in the data_cf field.
37223         Return an error from SetData if a non-zero clipformat hasn't been specified.
37224         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
37225         to be non-zero if data has been set.
37226
37227         * dlls/ole32/datacache.c:
37228         ole32: Check that the specified clipboard format and tymed are valid in
37229         IOleCache::Cache in the data cache.
37230
37231 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
37232
37233         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
37234         spoolss: Forward EnumPortsW to winspool.drv.
37235
37236 2006-12-04  Kai Blin <kai.blin@gmail.com>
37237
37238         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37239         ws2_32: Rewrite getsockopt to make it more readable.
37240
37241 2006-12-04  Alexandre Julliard <julliard@winehq.org>
37242
37243         * dlls/ntdll/loader.c:
37244         ntdll: Allow module with extensions in forward specifications.
37245
37246 2006-12-04  Mike McCormack <mike@codeweavers.com>
37247
37248         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37249         msi: Double quotes are not valid in queries.
37250
37251         * dlls/msi/tests/db.c:
37252         msi: Add tests for quoting in queries.
37253
37254 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
37255
37256         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37257           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37258           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
37259           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37260         d3d: Pass the superior creating object down to the callback functions.
37261
37262 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37263
37264         * fonts/ms_sans_serif.sfd:
37265         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
37266
37267         * fonts/small_fonts.sfd:
37268         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
37269
37270         * fonts/courier.sfd:
37271         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
37272
37273         * fonts/system.sfd:
37274         fonts: Add Ukrainian and Byelorussian symbols in System font.
37275
37276 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
37277
37278         * dlls/comctl32/header.c:
37279         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
37280
37281 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
37282
37283         * dlls/winex11.drv/opengl.c:
37284         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
37285         pixel format.
37286
37287 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
37288
37289         * dlls/oleaut32/vartype.c:
37290         oleaut32: Cleanup of previous VarBstrCmp patch.
37291
37292 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
37293
37294         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
37295         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
37296
37297 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
37298
37299         * dlls/dinput/keyboard.c:
37300         dinput: Implement Poll for keyboard.
37301
37302         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37303           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37304           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37305         dinput: Move critical section to the base device class.
37306
37307         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37308           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
37309           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
37310           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
37311         dinput: Move acquired flag to the base device class. Add tests.
37312
37313 2006-12-04  Alexandre Julliard <julliard@winehq.org>
37314
37315         * tools/winebuild/parser.c:
37316         winebuild: Check for illegal characters in entry point names.
37317
37318 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
37319
37320         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
37321         user32: Add ShowWindow test, make it pass under Wine.
37322
37323 2006-12-03  Lei Zhang <thestig@google.com>
37324
37325         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37326         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
37327
37328 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37329
37330         * dlls/winex11.drv/opengl.c:
37331         wgl: (W)GL_NV_vertex_array_range.
37332
37333 2006-12-03  Peter Beutner <p.beutner@gmx.net>
37334
37335         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
37336         ntdll: Fix single stepping over popf instruction.
37337
37338 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37339
37340         * tools/winedump/msc.c:
37341         winedump: Cast-qual warnings fix.
37342
37343         * tools/winedump/lnk.c:
37344         winedump: Cast-qual warnings fix.
37345
37346 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
37347
37348         * dlls/shlwapi/reg.c:
37349         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
37350
37351 2006-12-01  James Hawkins <truiken@gmail.com>
37352
37353         * dlls/shell32/shlexec.c:
37354         shell32: Move a NULL pointer check before the place where we dereference
37355         the pointer.
37356
37357         * dlls/msi/action.c, include/msidefs.h:
37358         msi: Add handling for the StartServices action.
37359
37360 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
37361
37362         * dlls/imagehlp/access.c:
37363         imagehlp: MapAndLoad should do some useful stuff now.
37364
37365 2006-12-01  Rob Shearman <rob@codeweavers.com>
37366
37367         * dlls/ole32/ole32_main.c:
37368         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
37369
37370         * dlls/ole32/ole32_main.c:
37371         ole32: The width of the metafile drawn should be 3 times the icon width in
37372         OleMetafilePictFromIconAndLabel.
37373
37374         * dlls/ole32/ole32_main.c:
37375         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
37376
37377         * dlls/ole32/ole32_main.c:
37378         ole32: Use the default icon title font when writing the caption text out in
37379         OleMetafilePictFromIconAndLabel.
37380
37381         * dlls/ole32/ole32_main.c:
37382         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
37383         its mapping mode be anisotropic, not isotropic.
37384
37385         * dlls/ole32/ole32_main.c:
37386         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
37387         so that the created metafile scales correctly.
37388         Centre the icon and the label.
37389
37390         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37391         ole32: Implement saving of the data cache.
37392         Document a few of the unknown fields in the presentation data header.
37393
37394         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
37395         ole32: Add handling of the dirty state to the data cache and fix InitNew to
37396         not call Load.
37397
37398         * dlls/ole32/datacache.c:
37399         ole32: Add documentation for CreateDataCache.
37400
37401         * dlls/ole32/tests/ole2.c:
37402         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
37403         interfaces of the OLE data cache.
37404
37405         * dlls/ole32/datacache.c:
37406         ole32: The advise sink for the data cache should be primed with the passed in
37407         aspects value, not an arbitrarily selected value.
37408
37409         * dlls/ole32/datacache.c:
37410         ole32: Implement the SetData function for the data cache.
37411
37412         * dlls/ole32/datacache.c:
37413         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
37414         treated the same as set data.
37415
37416         * dlls/ole32/datacache.c:
37417         ole32: Implement Cache and Uncache for the data cache.
37418
37419         * dlls/ole32/datacache.c:
37420         ole32: Create a cache entry for each format in the data cache to allow
37421         for the future possiblity to add entries with IOleCache::Cache and
37422         IOleCache::SetData.
37423
37424         * dlls/ole32/datacache.c:
37425         ole32: Implement DataCache_GetClassID.
37426
37427         * include/ole2.h:
37428         include: Add some missing OLE defines and declarations to ole2.h.
37429
37430 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
37431
37432         * dlls/dbghelp/elf_module.c:
37433         dbghelp: Fix elf_load_module params on non elf system to reflect last change
37434         to its definition.
37435
37436 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37437
37438         * dlls/msacm32/pcmconverter.c:
37439         msacm32: Make some data const.
37440
37441 2006-12-01  Tomas Carnecky <tom@dbservice.com>
37442
37443         * dlls/winex11.drv/mouse.c:
37444         winex11.drv: Don't update the key state table in mouse related functions.
37445
37446 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
37447
37448         * dlls/d3d9/device.c:
37449         d3d9: Remove unreachable return.
37450
37451 2006-11-30  James Hawkins <truiken@gmail.com>
37452
37453         * dlls/msi/package.c:
37454         msi: Set the UserSID property.
37455
37456         * dlls/advapi32/tests/security.c:
37457         advapi32: Add tests for LookupAccountName.
37458
37459 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
37460
37461         * dlls/comctl32/propsheet.c:
37462         comctl32: Do not crash when the startpage is invalid.
37463
37464 2006-12-01  Alexandre Julliard <julliard@winehq.org>
37465
37466         * dlls/kernel32/tests/file.c:
37467         kernel32/tests: Added test case for . and .. directory entries.
37468
37469         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
37470         ntdll: Always return . and .. as the first two entries in directory searches.
37471
37472 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37473
37474         * dlls/kernel32/tests/loader.c:
37475         kernel32: Skip the PE loader test under a Win9x platform.
37476
37477 2006-11-30  Peter Beutner <p.beutner@gmx.net>
37478
37479         * dlls/ntdll/tests/exception.c:
37480         ntdll: Add more exception tests.
37481
37482         * dlls/ntdll/tests/exception.c:
37483         ntdll: Run exception tests from executable memory.
37484
37485         * dlls/ntdll/tests/exception.c:
37486         ntdll: Simplify exception tests.
37487         - create helper function to setup exception frame and run the test
37488         - lookup function ptr only once
37489         - make "code data" const
37490         - reuse global exception counter
37491         - change alignment test to use stack address to generate an alignment
37492         exception. This avoids
37493         the need to pass an argument, so it can use the created helper function.
37494         (as the stack is (at least) 4 byte aligned, this works equally well)
37495
37496 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
37497
37498         * dlls/d3d8/device.c:
37499         d3d8: Use correct COM macros.
37500
37501         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
37502         d3d9: Use correct COM macros.
37503
37504         * dlls/wined3d/directx.c:
37505         wined3d: Remove duplicated code.
37506
37507         * dlls/ddraw/device.c:
37508         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
37509
37510 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
37511
37512         * dlls/winex11.drv/opengl.c:
37513         wgl: Relax the pixel format attribute conversion code a bit.
37514
37515 2006-11-30  Jacek Caban <jacek@codeweavers.com>
37516
37517         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37518           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37519         mshtml: Added handling of right and left arrow keys in editing mode.
37520
37521 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
37522
37523         * dlls/user32/tests/class.c:
37524         user32: W2K3 returns ERROR_INVALID_PARAMETER.
37525
37526 2006-12-01  Alexandre Julliard <julliard@winehq.org>
37527
37528         * dlls/ntdll/virtual.c:
37529         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
37530         NtFreeVirtualMemory.
37531
37532 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
37533
37534         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
37535         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
37536
37537 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
37538
37539         * programs/winetest/send.c:
37540         winetest: Make sure we can send larger files.
37541
37542 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37543
37544         * tools/winedump/dump.c, tools/winedump/lib.c:
37545         winedump: Restore the COFF library dumper functionality broken by the previous
37546         change.
37547
37548 2006-11-29  Lei Zhang <thestig@google.com>
37549
37550         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
37551         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
37552
37553 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
37554
37555         * dlls/winspool.drv/info.c:
37556         winspool: Load the local monitor only once.
37557
37558 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
37559
37560         * programs/winemenubuilder/winemenubuilder.c:
37561         winemenubuilder: Look for supported color depths icons only.
37562
37563 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
37564
37565         * dlls/d3d8/device.c, dlls/d3d9/device.c:
37566         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
37567         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
37568
37569         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
37570           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
37571         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
37572         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
37573
37574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37575         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
37576         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
37577
37578         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37579         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
37580         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
37581
37582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
37583           dlls/wined3d/device.c:
37584         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
37585         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
37586
37587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37588         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
37589         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
37590
37591         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
37592         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
37593         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
37594
37595         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37596           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
37597         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
37598         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
37599
37600         * dlls/wined3d/device.c:
37601         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
37602         Removing COM in d3d is not feasible as long as we use inheritance. So
37603         stick to the COM refcount rules.
37604         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
37605
37606 2006-11-30  Kai Blin <kai.blin@gmail.com>
37607
37608         * dlls/ws2_32/socket.c, include/winsock.h:
37609         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
37610
37611 2006-11-30  Alexandre Julliard <julliard@winehq.org>
37612
37613         * programs/winecfg/appdefaults.c:
37614         winecfg: Determine the current Windows version from the standard registry keys.
37615         Also avoid setting the HKCU\Software\Wine version value when not needed.
37616
37617         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
37618           dlls/comdlg32/filedlgbrowser.h:
37619         comdlg32: Moved prototypes to the header file and fixed declaration of
37620         FileOpenDlgInfosStr.
37621
37622 2006-11-30  Kai Blin <kai.blin@gmail.com>
37623
37624         * dlls/ws2_32/socket.c:
37625         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
37626         to TRACE.
37627
37628 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
37629
37630         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
37631           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
37632           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37633           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37634           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
37635           dlls/dbghelp/symbol.c:
37636         dbghelp: Get rid of long int issues on 64bit platforms.
37637
37638         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
37639           tools/winedump/winedump.h:
37640         winedump: Added support for dumping types from PDB, CV... files.
37641
37642         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
37643           tools/winedump/winedump.h:
37644         winedump: First shot at dumping PDB files contents.
37645
37646         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
37647         mscvpdb.h: Update some definitions (constants, structures) with latest
37648         information we have.
37649
37650         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
37651           include/wine/mscvpdb.h:
37652         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
37653         with winedump.
37654
37655         * tools/winedump/main.c:
37656         winedump: Make dump mode the default.
37657
37658         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
37659           tools/winedump/winedump.h:
37660         winedump: Dump the EMF files as any other file types.
37661         Internally, make use of the PRD function for checking available file ranges.
37662
37663         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
37664           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
37665         winedump: Use same scheme for dumping lnk files as the executables (through
37666         the PRD macro and a full mapped image).
37667
37668         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
37669           tools/winedump/pe.c, tools/winedump/winedump.h:
37670         winedump: Use a uniform scheme for dumping file contents.
37671
37672         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
37673           tools/winedump/pe.h, tools/winedump/winedump.h:
37674         winedump: Header file pe.h is useless, get rid of it.
37675
37676         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
37677           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
37678         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
37679         dump function signatures.
37680         Avoid passing around the base of the module, but use instead the PRD function.
37681
37682 2006-11-29  James Hawkins <truiken@gmail.com>
37683
37684         * dlls/advapi32/crypt.c:
37685         advapi32: Remove redundant NULL checks before CRYPT_Free.
37686
37687         * dlls/msi/files.c:
37688         msi: Use mi->source if the source is not a full path.
37689
37690 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
37691
37692         * dlls/winex11.drv/winex11.drv.spec:
37693         winex11.drv: Fix SetWindowPos parameters in the spec file.
37694
37695 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37696
37697         * fonts/system.sfd:
37698         fonts: Add Ukrainian symbols in System font.
37699
37700         * fonts/courier.sfd:
37701         fonts: Add ukrainian symbols in Courier.
37702
37703         * fonts/ms_sans_serif.sfd:
37704         fonts: Add Ukrainian symbols in MS Sans Serif.
37705
37706         * fonts/small_fonts.sfd:
37707         fonts: Add Ukrainian symbols in Small fonts.
37708
37709 2006-11-27  James Hawkins <truiken@gmail.com>
37710
37711         * dlls/msi/Makefile.in, dlls/msi/action.c:
37712         msi: Add handling for the InstallODBC action.
37713
37714         * dlls/msi/files.c:
37715         msi: Don't fail if we can't remove an existing install file.
37716
37717 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
37718
37719         * dlls/winspool.drv/tests/info.c:
37720         winspool/tests: Add initial tests for AddPort.
37721
37722         * dlls/winspool.drv/info.c:
37723         winspool: Implement AddPortA.
37724
37725         * dlls/winspool.drv/info.c:
37726         winspool: Implement AddPortW.
37727
37728         * dlls/winspool.drv/tests/info.c:
37729         winspool/tests: Add initial test for DeletePort.
37730
37731         * dlls/winspool.drv/info.c:
37732         winspool: Implement DeletePortA.
37733
37734         * dlls/winspool.drv/info.c:
37735         winspool: Implement DeletePortW.
37736
37737 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
37738
37739         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
37740           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
37741           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
37742           dlls/winex11.drv/x11drv.h:
37743         user32: Factorize driver's SetWindowPos in user32.
37744
37745 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37746
37747         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
37748         setupapi: Added AssertFail stub.
37749
37750 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
37751
37752         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
37753           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
37754           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
37755         comdlg32: Make some data const.
37756
37757         * dlls/advapi32/registry.c:
37758         advapi32: Make some data const.
37759
37760         * dlls/dsound/capture.c:
37761         dsound: Make some data const.
37762
37763         * dlls/winedos/devices.c:
37764         winedos: Make some data const.
37765
37766         * dlls/riched20/writer.c:
37767         riched20: Make some data const.
37768
37769         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
37770           dlls/quartz/transform.c, dlls/quartz/transform.h:
37771         quartz: Make some data const and static.
37772
37773         * dlls/mshtml/install.c:
37774         mshtml: Make some data const.
37775
37776         * dlls/comctl32/rebar.c:
37777         comctl32: Make some data const.
37778
37779         * dlls/winspool.drv/info.c:
37780         winspool.drv: Make some data const.
37781
37782         * dlls/urlmon/binding.c:
37783         urlmon: Make some data const.
37784
37785         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
37786         shdocvw: Make some data const.
37787
37788         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
37789           dlls/msi/update.c:
37790         msi: Make some data const and static.
37791
37792         * dlls/winex11.drv/xfont.c:
37793         winex11.drv: Make some data const.
37794
37795         * dlls/ntdll/om.c, dlls/ntdll/path.c:
37796         ntdll: Make some data const.
37797
37798 2006-11-29  Kai Blin <kai.blin@gmail.com>
37799
37800         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37801           dlls/secur32/secur32_priv.h:
37802         secur32: Improve version detection, move all the version detection to ntlm.c.
37803         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
37804         we need, require that as minimal version and remove odd old-version
37805         compatibility hacks.
37806
37807 2006-11-29  Mike McCormack <mike@codeweavers.com>
37808
37809         * dlls/msi/action.c:
37810         msi: Update the UI in one place only in ACTION_ProcessComponents.
37811
37812         * dlls/msi/action.c:
37813         msi: Advertise components of a feature that has the
37814         msidbFeatureAttributesFavorAdvertise property.
37815
37816 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37817
37818         * dlls/comctl32/propsheet.c:
37819         comctl32: Cast-qual warnings fix.
37820
37821 2006-11-28  Kai Blin <kai.blin@gmail.com>
37822
37823         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37824         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
37825
37826 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37827
37828         * dlls/msi/msi.spec:
37829         msi: Synchronize msi exports with what PSDK has.
37830
37831 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
37832
37833         * dlls/localspl/tests/localmon.c:
37834         localspl: Add initial tests for AddPortW.
37835
37836         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
37837         spoolss: Implement AllocSplStr + DllFreeSplStr.
37838
37839 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37840
37841         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
37842           tools/winedump/main.c, tools/winedump/pe.c,
37843           tools/winedump/winedump.h:
37844         winedump: Add partial COFF library support.
37845
37846         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
37847         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
37848
37849         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
37850         shlwapi: Make some data const.
37851
37852         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
37853           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
37854           dlls/oleaut32/variant.h:
37855         oleaut32: Make some data const and static.
37856
37857         * dlls/ole32/compobj.c:
37858         ole32: Make some data const.
37859
37860         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
37861           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
37862           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
37863           dlls/shell32/xdg.c:
37864         shell32: Make some data static and const.
37865
37866         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
37867         user32: Make some data const.
37868
37869         * dlls/kernel32/lzexpand.c:
37870         kernel32: Make some data const.
37871
37872         * tools/winedump/debug.c, tools/winedump/pe.c:
37873         winedump: Make some data const.
37874
37875         * dlls/kernel32/tests/loader.c:
37876         kernel32: Add more obscure PE images that XP is able to load.
37877
37878 2006-11-27  H. Verbeet <hverbeet@gmail.com>
37879
37880         * dlls/wined3d/device.c:
37881         wined3d: Set the initial FBO depth stencil when creating the device.
37882
37883         * dlls/wined3d/device.c:
37884         wined3d: Delete the device's FBO when destroying the device.
37885
37886         * dlls/wined3d/glsl_shader.c:
37887         wined3d: Use the texture sampling function in a few more instructions (GLSL).
37888
37889         * dlls/wined3d/arb_program_shader.c:
37890         wined3d: Use the texture sampling function in a few more instructions (ARB
37891         asm shaders).
37892
37893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37894         wined3d: Fix the texm3x3tex instruction to sample properly.
37895
37896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37897         wined3d: Create a separate function for sampling a texture.
37898
37899         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37900           dlls/wined3d/wined3d_private.h:
37901         wined3d: Select the right shader backend when creating the device.
37902
37903         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37904           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37905           dlls/wined3d/wined3d_private.h:
37906         wined3d: Move some code specific to the different shader backends into the
37907         respective source files.
37908
37909 2006-11-28  Mike McCormack <mike@codeweavers.com>
37910
37911         * dlls/msi/appsearch.c:
37912         msi: Use MSI_IterateRecords in ACTION_AppSearch.
37913
37914         * dlls/msi/appsearch.c:
37915         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
37916
37917         * dlls/msi/appsearch.c:
37918         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
37919
37920 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
37921
37922         * dlls/riched20/editor.c:
37923         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
37924
37925         * dlls/riched20/editor.c:
37926         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
37927         ME_UpdateRepaint.
37928
37929         * dlls/riched20/editor.c:
37930         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
37931
37932 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
37933
37934         * dlls/riched20/editor.c:
37935         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
37936
37937         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37938         riched20: Make ME_StreamIn create undos properly.
37939
37940 2006-11-27  Frank Richter <frank.richter@gmail.com>
37941
37942         * programs/winecfg/De.rc:
37943         winecfg: Update German translation.
37944
37945 2006-11-27  Kai Blin <kai.blin@gmail.com>
37946
37947         * dlls/ws2_32/socket.c:
37948         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
37949         more readable.
37950
37951 2006-11-27  Francois Gouget <fgouget@free.fr>
37952
37953         * dlls/mshtml/editor.c:
37954         mshtml: Add missing '\n' in Wine trace.
37955
37956 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
37957
37958         * programs/cmdlgtst/Pt.rc:
37959         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
37960
37961         * dlls/oledlg/oledlg_Pt.rc:
37962         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
37963
37964         * programs/regedit/Pt.rc:
37965         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
37966
37967         * programs/wineconsole/wineconsole_Pt.rc:
37968         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
37969
37970         * programs/winefile/Pt.rc:
37971         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
37972
37973         * dlls/shell32/shell32_Pt.rc:
37974         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
37975
37976         * dlls/shdocvw/Pt.rc:
37977         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
37978
37979         * programs/winecfg/Pt.rc:
37980         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
37981
37982         * dlls/winmm/winmm_Pt.rc:
37983         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
37984
37985         * dlls/wininet/wininet_Pt.rc:
37986         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
37987
37988         * programs/winemine/Pt.rc:
37989         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
37990
37991         * dlls/user32/resources/user32_Pt.rc:
37992         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
37993
37994         * dlls/shlwapi/shlwapi_Pt.rc:
37995         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
37996
37997         * dlls/msrle32/msrle_Pt.rc:
37998         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
37999
38000 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38001
38002         * dlls/ntdll/server.c:
38003         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
38004
38005 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
38006
38007         * include/winsock.h:
38008         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
38009         on big-endian.
38010
38011 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38012
38013         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
38014         winsock: Add WS_ prefix on WSAIoctl constants.
38015
38016 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
38017
38018         * dlls/dbghelp/dwarf.c:
38019         dbghelp: Silence typedefs children in sub program block.
38020
38021 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
38022
38023         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
38024           programs/winedbg/types.c:
38025         winedbg: Added basic support for printing 64bit wide entities.
38026
38027         * programs/winedbg/memory.c, programs/winedbg/types.c:
38028         winedbg: Host references lookup.
38029         Since more and more information in now available through the CPU
38030         registers, those require DLV_HOST access to be a bit better handled
38031         than it is...
38032
38033         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
38034           programs/winedbg/stack.c, programs/winedbg/symbol.c:
38035         winedbg: Various information printing issues.
38036         - in backtraces, (void) functions should be listed with '()' as arguments
38037         instead of ''
38038         - factorized code for diplaying information about a local/parameter
38039         - fixed a couple of bugs here
38040         - rewrote format specifiers for print commands (do no waste space for padding
38041         data)
38042         - added support for new wine's dbghelp extension for local/parameter
38043         variables being out of scope
38044
38045         * dlls/dbghelp/elf_module.c:
38046         dbghelp: Removed the alpha status FIXME for the dwarf code.
38047
38048         * dlls/dbghelp/dwarf.c:
38049         dbghelp: Correctly store the addresses of blocks.
38050         They are stored internally as offsets to the start of the function
38051         which embeds the block.
38052
38053         * dlls/dbghelp/dwarf.c:
38054         dbghelp: Properly handle the void type in some declarations.
38055
38056         * dlls/dbghelp/dwarf.c:
38057         dbghelp: We can now remove the default name prefix as all the non conforming
38058         cases have been eliminated.
38059         Got rid of dwarf2_find_name which is now useless.
38060
38061         * dlls/dbghelp/dwarf.c:
38062         dbghelp: Extend support for inlined functions and handle them as generic blocks
38063         inside functions
38064         (except for parameters which are converted into local variables).
38065         Rewrote dwarf2_find_attribute so that it takes into account the
38066         abstract origin information when available.
38067         A+
38068
38069         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
38070         dbghelp: Be a bit more strict on where we do actually expect default names to
38071         be generated
38072         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
38073
38074         * dlls/dbghelp/dwarf.c:
38075         dbghelp: Add support for a label in a subprogram block.
38076
38077         * dlls/dbghelp/dwarf.c:
38078         dbghelp: Register numbers in OP_piece don't need to be next to each other.
38079
38080         * dlls/dbghelp/dwarf.c:
38081         dbghelp: Add support for deref operation in location computation.
38082
38083         * dlls/dbghelp/dwarf.c:
38084         dbghelp: Add ability to add a SymTagCustom element to a function.
38085         Make use of it to store the frame information for a dwarf function
38086         (either because frame's location is a location list, or because one of
38087         the function's variables is not properly computed at parse time).
38088
38089         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38090           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
38091           dlls/dbghelp/type.c:
38092         dbghelp: Function points location is now expressed as a struct location.
38093
38094         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38095           dlls/dbghelp/symbol.c:
38096         dbghelp: Added infrastructure to compute variable location at runtime (as
38097         opposed to debug info parse time).
38098         Use it to send the variables depending on not known frame register at parse time.
38099         Made just a stub for the location computation function for dwarf2.
38100
38101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38102           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
38103           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38104         dbghelp: Use the location info structure thoughout the code to handle the
38105         location of a data variable.
38106
38107         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
38108         dbghelp: Added struct location to help computing a location.
38109         Make use of it in dwarf.c to handle correctly variable location computation.
38110         Split code to handle both location with parse time computation
38111         (current code) and yet to come run-time computation
38112
38113         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38114           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
38115         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
38116
38117         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
38118           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
38119           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38120         dbghelp: Store compiland's address in internal structures.
38121
38122         * dlls/dbghelp/symbol.c:
38123         dbghelp: When looking up for a local variable (or parameter), pass the function
38124         pointer.
38125
38126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38127           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38128         dbghelp: Added a process field to the modules pair structure.
38129         This makes the code simpler to read, a bit more efficient, and
38130         furthermore it'll be needed in future patches.
38131
38132         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38133           dlls/dbghelp/elf_module.c:
38134         dbghelp: Simplify code with function to get section size.
38135
38136 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
38137
38138         * dlls/ole32/storage32.c:
38139         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
38140
38141 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38142
38143         * dlls/crypt32/tests/main.c:
38144         crypt32: Add test for I_CryptInstallOssGlobal.
38145
38146         * dlls/crypt32/main.c:
38147         crypt32: Better stub for I_CryptInstallOssGlobal.
38148
38149 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
38150
38151         * tools/wineshelllink:
38152         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
38153
38154         * programs/winemenubuilder/winemenubuilder.c:
38155         winemenubuilder: Downgrade some ERR to WARN.
38156
38157 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38158
38159         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
38160         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
38161         The DC palette only matters for DIB_PAL_COLORS.
38162
38163 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38164
38165         * dlls/winex11.drv/pen.c:
38166         winex11.drv: Cast-qual warnings fix.
38167
38168         * dlls/winex11.drv/opengl.c:
38169         winex11.drv: Cast-qual warnings fix.
38170
38171         * dlls/winex11.drv/clipboard.c:
38172         winex11.drv: Cast-qual warnings fix.
38173
38174 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
38175
38176         * dlls/winex11.drv/mouse.c:
38177         winex11drv: State of side mouse buttons (X-buttons) is not returned from
38178         XQueryPointer.
38179
38180 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
38181
38182         * programs/winepath/winepath.c:
38183         winepath: Fix --unix so it works whether the Windows path refers to an existing
38184         file/directory or not.
38185
38186 2006-11-27  Alexandre Julliard <julliard@winehq.org>
38187
38188         * dlls/gphoto2.ds/gphoto2_i.h:
38189         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
38190
38191 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
38192
38193         * dlls/winex11.drv/opengl.c:
38194         wgl: Unify pixel format code.
38195
38196 2006-11-27  Mike McCormack <mike@codeweavers.com>
38197
38198         * dlls/msi/appsearch.c:
38199         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
38200
38201         * dlls/msi/appsearch.c:
38202         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
38203
38204         * dlls/msi/appsearch.c:
38205         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
38206
38207         * dlls/msi/package.c:
38208         msi: Use MSI_IterateRecords when cloning properties.
38209
38210 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
38211
38212         * dlls/riched20/paint.c:
38213         riched20: Only send EN_CHANGE when it is supposed to be sent.
38214
38215 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38216
38217         * tools/winedump/symbol.c:
38218         winedump: Constify some data.
38219
38220         * tools/winedump/lnk.c:
38221         winedump: Fix a copy/paste typo.
38222
38223         * tools/winedump/le.c:
38224         winedump: Remove a not needed include.
38225
38226         * tools/winedump/dump.c:
38227         winedump: Make the implementation match the prototype.
38228
38229         * include/winnt.h:
38230         include: Add some structures a definitions required for the COFF library dumper.
38231
38232 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38233
38234         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
38235         oleview: Add Norwegian Bokmål translation.
38236
38237         * programs/winecfg/No.rc:
38238         winecfg: Updated Norwegian Bokmål translation.
38239
38240 2006-11-26  Kevin Koltzau <kevin@plop.org>
38241
38242         * dlls/winex11.drv/keyboard.c:
38243         winex11.drv: Process browser and multimedia key events.
38244
38245         * dlls/user32/defwnd.c, dlls/user32/message.c:
38246         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
38247
38248         * include/winuser.h:
38249         winuser.h: Add some HSHELL and APPCOMMAND defines.
38250
38251         * dlls/user32/spy.c, include/winuser.h:
38252         winuser.h: Define browser and multimedia keys.
38253
38254 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
38255
38256         * dlls/kernel32/tests/loader.c:
38257         kernel32: Improve the PE loader test.
38258
38259 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38260
38261         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38262         wined3d: Cast-qual warnings fix.
38263
38264         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38265           dlls/wined3d/wined3d_private.h:
38266         wined3d: Cast-qual warnings fix.
38267
38268         * dlls/wined3d/baseshader.c:
38269         wined3d: Cast-qual warnings fix.
38270
38271 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
38272
38273         * dlls/msi/msi_Pt.rc:
38274         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
38275
38276         * dlls/msacm32/msacm_Pt.rc:
38277         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
38278
38279         * dlls/mpr/mpr_Pt.rc:
38280         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
38281
38282         * dlls/comdlg32/cdlg_Pt.rc:
38283         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
38284
38285         * dlls/comctl32/comctl_Pt.rc:
38286         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
38287
38288         * dlls/avifil32/avifile_Pt.rc:
38289         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
38290
38291 2006-11-24  Alexandre Julliard <julliard@winehq.org>
38292
38293         * ANNOUNCE, ChangeLog, VERSION, configure:
38294         Release 0.9.26.
38295
38296 ----------------------------------------------------------------
38297 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
38298
38299         * dlls/wined3d/device.c:
38300         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
38301
38302 2006-11-24  Christoph Frick <frick@sc-networks.de>
38303
38304         * dlls/dinput/joystick_linuxinput.c:
38305         dinput: Simplify the code that finds the offset of the given linux event.
38306
38307 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
38308
38309         * dlls/oleaut32/oleaut.c:
38310         oleaut32: Protect against integer overflow in SysAllocStringLen.
38311
38312 2006-11-23  Francois Gouget <fgouget@free.fr>
38313
38314         * dlls/msvcrt/tests/data.c:
38315         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
38316         load it dynamically.
38317
38318 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38319
38320         * dlls/winmm/wineoss/dscapture.c:
38321         winmm/wineoss: Cast-qual warning fix.
38322
38323         * dlls/ws2_32/socket.c:
38324         ws2_32: Cast-qual warnings fix.
38325
38326         * dlls/winspool.drv/info.c:
38327         winspool.drv: Cast-qual warning fix + make function static.
38328
38329 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
38330
38331         * dlls/localspl/tests/localmon.c:
38332         localspl/tests: Add test for DeletePort.
38333
38334         * dlls/localspl/localmon.c:
38335         localspl: Implement DeletePort.
38336
38337 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
38338
38339         * dlls/advpack/tests/advpack.c:
38340         advpack: Remove test that crashes on systems with IE7.
38341
38342 2006-11-24  Jacek Caban <jacek@codeweavers.com>
38343
38344         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
38345           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
38346           dlls/mshtml/olecmd.c:
38347         mshtml: Added Exec(IDM_FONTSIZE) implementation.
38348
38349         * dlls/mshtml/nsembed.c:
38350         mshtml: Added missing break.
38351
38352 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
38353
38354         * dlls/kernel32/tests/codepage.c:
38355         kernel32/tests: Test -1 length for NULL ptr too.
38356
38357 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
38358
38359         * dlls/comdlg32/cdlg_Pt.rc:
38360         comdlg32: Moved a FIXME out of the user-visible string.
38361
38362         * dlls/serialui/Pt.rc:
38363         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
38364
38365         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
38366           programs/view/Pt.rc, programs/winhelp/Pt.rc:
38367         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
38368
38369         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
38370           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
38371           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
38372           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
38373           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
38374           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
38375           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
38376           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
38377           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
38378           programs/wineconsole/wineconsole_Pt.rc:
38379         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
38380         that have multiple sublanguages.
38381
38382 2006-11-23  Francois Gouget <fgouget@free.fr>
38383
38384         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
38385           dlls/user32/tests/win.c:
38386         user32/tests: Remove unneeded NONAMELESS* macros.
38387
38388         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
38389         msvcrt/tests: The tests must not include msvcrt.h because it contains
38390         declarations that may be incompatible with the PSDK headers.
38391
38392         * dlls/comctl32/tests/dpa.c:
38393         comctl32/tests: Fix the CheckDPA() tests.
38394         There is no guarantee that the compiler will compute the function arguments
38395         in left-to-right order.
38396
38397         * dlls/shlwapi/tests/string.c:
38398         shlwapi/tests: Remove unneeded NONAMELESS* macros.
38399
38400         * dlls/shell32/tests/string.c:
38401         shell32/tests: Don't use the NONAMELESS* macros in the tests.
38402
38403         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
38404           dlls/mapi32/tests/util.c:
38405         mapi32/tests: Remove unneeded NONAMELESS* macros.
38406
38407         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
38408           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38409           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38410           dlls/dsound/tests/propset.c:
38411         dsound/tests: Remove unneeded NONAMELESS* macros.
38412
38413         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
38414           dlls/dinput/tests/mouse.c:
38415         dinput/tests: Remove unneeded NONAMELESS* macros.
38416
38417         * dlls/comctl32/tests/propsheet.c:
38418         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
38419
38420 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
38421
38422         * dlls/shell32/shlexec.c:
38423         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
38424
38425 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38426
38427         * programs/winecfg/Ko.rc:
38428         winecfg: Update Korean resource.
38429
38430 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38431
38432         * dlls/winmm/playsound.c:
38433         winmm: Cast-qual warnings fix.
38434
38435         * dlls/winmm/mci.c:
38436         winmm: Cast-qual warnings fix.
38437
38438 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
38439
38440         * programs/winemenubuilder/winemenubuilder.c:
38441         winemenubuilder: Use 'start.exe' to launch non .exe files.
38442
38443 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38444
38445         * dlls/wininet/internet.c:
38446         wininet: Cast-qual warnings fix.
38447
38448 2006-11-22  Mike McCormack <mike@codeweavers.com>
38449
38450         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38451         msi: Treat the SourceDir folder the same as TargetDir.
38452
38453         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
38454         msi: Load all folders in one query, rather one per query.
38455
38456 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
38457
38458         * dlls/kernel32/locale.c:
38459         kernel32: Restore C locale for LC_NUMERIC.
38460
38461 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
38462
38463         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38464           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
38465         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
38466
38467         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38468         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
38469
38470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38471         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
38472
38473         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38474           dlls/wined3d/device.c:
38475         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
38476
38477         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38478         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
38479
38480         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
38481         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
38482
38483         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
38484           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
38485         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
38486
38487         * dlls/d3d8/device.c, dlls/d3d9/device.c:
38488         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
38489
38490 2006-11-22  Mike McCormack <mike@codeweavers.com>
38491
38492         * dlls/msi/custom.c:
38493         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
38494         specified.
38495
38496         * dlls/msi/custom.c:
38497         msi: Split process_action_return_value into two different functions.
38498
38499         * dlls/msi/custom.c:
38500         msi: Remove an unused parameter.
38501
38502 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38503
38504         * dlls/user32/static.c:
38505         user32: Restore the len == 0 check which got lost in a previous patch.
38506
38507 2006-11-21  Huw Davies <huw@codeweavers.com>
38508
38509         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
38510           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
38511         ole32: Spelling fixes.
38512
38513         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
38514         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
38515
38516 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
38517
38518         * dlls/shell32/systray.c:
38519         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
38520
38521 2006-11-21  Rob Shearman <rob@codeweavers.com>
38522
38523         * dlls/rpcrt4/rpc_message.c:
38524         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
38525         handled at the binding level now instead of the message level, so
38526         remove this special handling in RPCRT4_Send.
38527
38528         * dlls/rpcrt4/rpc_binding.c:
38529         rpcrt4: Allow applications to specify authentication levels other than connect
38530         in RpcBindingSetAuthInfoA/W.
38531         Map the default authentication level and service to sane values.
38532         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
38533
38534 2006-11-21  Alexandre Julliard <julliard@winehq.org>
38535
38536         * dlls/ntdll/server.c:
38537         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
38538         previous change.
38539
38540 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38541
38542         * dlls/user32/static.c, dlls/user32/tests/msg.c:
38543         user32: Add a rudimentary WM_SETFONT message test for the static control,
38544         make it pass under Wine.
38545
38546 2006-11-21  Alexandre Julliard <julliard@winehq.org>
38547
38548         * dlls/comctl32/tooltips.c:
38549         comctl32: Remove invalid NULL check.
38550
38551 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
38552
38553         * dlls/ntdll/tests/string.c:
38554         ntdll: Remove unused variables.
38555
38556         * dlls/ntdll/tests/string.c:
38557         ntdll: Use intended variable.
38558
38559         * dlls/ntdll/tests/string.c:
38560         ntdll: Remove tests that crash on XP and W2K3.
38561
38562         * dlls/ntdll/tests/string.c:
38563         ntdll: Remove unused variables.
38564
38565         * dlls/ntdll/tests/string.c:
38566         ntdll: Remove tests that crash on XP and W2K3.
38567
38568 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
38569
38570         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
38571           programs/winecfg/driveui.c, programs/winecfg/resource.h:
38572         winecfg: Remove some old dead code and associated language resources.
38573
38574         * programs/winecfg/Ru.rc:
38575         winecfg: Update Russian translation.
38576
38577 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
38578
38579         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
38580         mshtml: Add basic support for ITimer interface.
38581
38582 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38583
38584         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
38585           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
38586         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
38587
38588 2006-11-21  Mike McCormack <mike@codeweavers.com>
38589
38590         * dlls/riched20/reader.c:
38591         riched20: Simplify an array size calculation.
38592
38593         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
38594         msi: Fix use of integer fields in MsiFormatRecord.
38595
38596         * dlls/msi/record.c, dlls/msi/tests/record.c:
38597         msi: Test MsiRecordGetString on an integer record fields with a NULL output
38598         buffer.
38599
38600         * dlls/msi/tests/format.c:
38601         msi: Add a test for formatting records with strings.
38602
38603         * dlls/msi/dialog.c:
38604         msi: Don't access the list of controls after the dialog is destroyed.
38605
38606         * dlls/msi/dialog.c:
38607         msi: Create a function to free control data.
38608
38609         * dlls/msi/dialog.c:
38610         msi: Fix an access after freeing memory.
38611
38612 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38613
38614         * programs/wineconsole/wineconsole_No.rc:
38615         wineconsole: Updated Norwegian Bokmål translation.
38616
38617         * programs/regedit/No.rc:
38618         regedit: Updated Norwegian Bokmål translation.
38619
38620 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
38621
38622         * dlls/user32/tests/msg.c:
38623         user32: Add some optional messages to the button message test.
38624
38625 2006-11-20  Huw Davies <huw@codeweavers.com>
38626
38627         * dlls/comctl32/propsheet.c:
38628         comctl32: Set the result to IDOK on 'Finish'.
38629
38630 2006-11-21  Alexandre Julliard <julliard@winehq.org>
38631
38632         * programs/winecfg/audio.c:
38633         winecfg: Don't try to load the arts driver, the arts library is too buggy.
38634
38635 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
38636
38637         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38638           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38639           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38640           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38641           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38642           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38643           programs/winecfg/resource.h, programs/winecfg/theme.c:
38644         winecfg: Add ability to change colors and non-client sizes.
38645
38646         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38647           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38648           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38649           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38650           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38651           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
38652         winecfg: Move controls on "Desktop Integration" tab to make more room for the
38653         next patch.
38654
38655 2006-11-20  Alexandre Julliard <julliard@winehq.org>
38656
38657         * dlls/ntdll/file.c:
38658         ntdll: Don't bother with async I/O on regular files.
38659
38660         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38661           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
38662           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
38663         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
38664
38665         * include/wine/server_protocol.h, server/change.c, server/fd.c,
38666           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38667           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
38668         server: Return an fd type in the get_handle_fd request.
38669
38670 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38671
38672         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
38673           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
38674         Updated Norwegian Bokmål translations.
38675
38676 2006-11-17  Ken Thomases <ken@codeweavers.com>
38677
38678         * dlls/winex11.drv/keyboard.c:
38679         winex11.drv: Correct the count of characters matching with layout.
38680
38681         * dlls/winex11.drv/keyboard.c:
38682         winex11.drv: Enable code for picking layout-independent vkey as second pass.
38683
38684         * dlls/winex11.drv/keyboard.c:
38685         winex11.drv: Changed indenting of some dead code.
38686
38687         * dlls/winex11.drv/keyboard.c:
38688         winex11.drv: Move some dead code from inside a loop to just after the loop.
38689
38690         * dlls/winex11.drv/keyboard.c:
38691         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
38692
38693         * dlls/winex11.drv/keyboard.c:
38694         winex11.drv: Track which vkeys have already been assigned to keycodes.
38695
38696         * dlls/winex11.drv/keyboard.c:
38697         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
38698
38699 2006-11-20  Mike McCormack <mike@codeweavers.com>
38700
38701         * dlls/msi/action.c:
38702         msi: Split msi_set_sourcedir_props into a separate function.
38703
38704         * dlls/msi/action.c:
38705         msi: Spelling fixes.
38706
38707         * dlls/msi/tests/package.c:
38708         msi: Add another test for the SourceDir property.
38709
38710         * dlls/msi/files.c:
38711         msi: Clean up parameters of msi_media_get_disk_info().
38712
38713         * dlls/msi/files.c:
38714         msi: Fix some memory leaks.
38715
38716         * dlls/msi/files.c:
38717         msi: Don't leak row handles.
38718
38719 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
38720
38721         * dlls/kernel32/tests/path.c:
38722         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
38723
38724         * dlls/kernel32/tests/process.c:
38725         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
38726
38727 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38728
38729         * tools/wine.inf:
38730         wine.inf: Add setupapi to fake dlls.
38731
38732 2006-11-18  H. Verbeet <hverbeet@gmail.com>
38733
38734         * dlls/wined3d/drawprim.c:
38735         wined3d: Only copy the depth buffer if there is one.
38736
38737         * dlls/wined3d/device.c:
38738         wined3d: Make sure render target textures aren't bound when we start drawing.
38739
38740         * dlls/wined3d/device.c:
38741         wined3d: Support cube map FBO attachments.
38742
38743         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
38744           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
38745           include/wine/wined3d_gl.h:
38746         wined3d: Fix GL_ARB_texture_cube_map extension support.
38747
38748 2006-11-20  Alexandre Julliard <julliard@winehq.org>
38749
38750         * dlls/winmm/message16.c:
38751         winmm: Avoid using sizeof() in traces.
38752
38753 2006-11-17  James Hawkins <truiken@gmail.com>
38754
38755         * dlls/kernel32/lzexpand.c:
38756         kernel32: Replace magic numbers with descriptive defines.
38757
38758 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38759
38760         * dlls/user32/hook.c:
38761         user32: Cast-qual warnings fix.
38762
38763         * dlls/user32/edit.c:
38764         user32: Cast-qual warnings fix.
38765
38766         * dlls/user32/dialog.c:
38767         user32: Cast-qual warnings fix.
38768
38769         * dlls/user32/dde_client.c:
38770         user32: Cast-qual warnings fix.
38771
38772 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
38773
38774         * dlls/ntdll/tape.c:
38775         ntdll: Converted bitmask into TRUE/FALSE.
38776
38777         * dlls/kernel32/locale.c:
38778         kernel32: Added missing shift by 8.
38779
38780 2006-11-17  H. Verbeet <hverbeet@gmail.com>
38781
38782         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38783           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38784         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
38785         rendering modes.
38786
38787         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38788           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38789         wined3d: Add FBO support for offscreen rendering.
38790
38791         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
38792           dlls/wined3d/wined3d_private.h:
38793         wined3d: Make the offscreen render mode a registry setting.
38794
38795         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
38796         wined3d: Fix depth buffer formats to use actual depth textures.
38797
38798         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38799           dlls/wined3d/wined3d_private.h:
38800         wined3d: Rename renderUpsideDown to render_offscreen.
38801
38802 2006-11-17  Huw Davies <huw@codeweavers.com>
38803
38804         * dlls/msxml3/domdoc.c:
38805         msxml3: Implement createElement.
38806
38807 2006-11-17  Hans Leidekker <hans@it.vu.nl>
38808
38809         * dlls/setupapi/tests/query.c:
38810         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
38811
38812 2006-11-17  Jacek Caban <jacek@codeweavers.com>
38813
38814         * dlls/mshtml/nsiface.idl:
38815         mshtml: Remove nscstring and nscwstring typedefs.
38816
38817         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38818           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
38819         mshtml: Added semi-stub createStyleSheet implementation.
38820
38821         * dlls/mshtml/htmlstyle.c:
38822         mshtml: Added put_fontSize implementation.
38823
38824         * dlls/mshtml/htmlstyle.c:
38825         mshtml: Added put_backgroundColor implementation.
38826
38827         * dlls/mshtml/htmlstyle.c:
38828         mshtml: Added put_fontFamily implementation.
38829
38830         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
38831           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
38832         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
38833
38834         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38835           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
38836         mshtml: Added get_style implementation.
38837
38838 2006-11-17  Alexandre Julliard <julliard@winehq.org>
38839
38840         * include/Makefile.in:
38841         include: Install adshlp.h too.
38842
38843         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
38844           dlls/winspool.drv/info.c, include/heap.h:
38845         include: Get rid of heap.h.
38846
38847         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
38848           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
38849           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
38850           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
38851           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
38852           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
38853           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
38854           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
38855           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
38856           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
38857           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
38858           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
38859           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
38860           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
38861           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
38862           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
38863         gdi32: Get rid of the gdi.h include.
38864
38865         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
38866         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
38867
38868         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
38869         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
38870
38871         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
38872           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
38873           dlls/gdi32/palette.c, include/gdi.h:
38874         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
38875
38876         * dlls/winex11.drv/palette.c:
38877         winex11.drv: Abstract accesses to the palette color mapping.
38878
38879         * dlls/winex11.drv/palette.c:
38880         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
38881
38882         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
38883         gdi32: Moved the system palette flags to winex11.drv.
38884
38885         * dlls/gdi32/dib.c:
38886         gdi32: Avoid accessing the internal palette object from dib.c.
38887
38888         * dlls/d3d9/d3d9_private.h:
38889         d3d9: Include wingdi.h, not gdi.h.
38890
38891 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38892
38893         * dlls/urlmon/urlmon_main.c:
38894         urlmon: Cast-qual warnings fix.
38895
38896 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
38897
38898         * programs/winecfg/drive.c:
38899         winecfg: Allow editing of broken drive links.
38900
38901 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38902
38903         * dlls/msvcrt/msvcrt.spec:
38904         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
38905
38906 2006-11-17  Mike McCormack <mike@codeweavers.com>
38907
38908         * dlls/msi/action.c:
38909         msi: Fix a memory leak in load_folder().
38910
38911         * dlls/msi/custom.c:
38912         msi: Remove unnecessary includes.
38913
38914         * dlls/msi/helpers.c:
38915         msi: Remove a level of indent in resolve_folder().
38916
38917         * dlls/msi/tests/package.c:
38918         msi: Add a test showing the _Properties table is a bit strange.
38919
38920         * dlls/msi/tests/db.c:
38921         msi: Add a test showing which tables are special.
38922
38923         * dlls/msi/helpers.c:
38924         msi: Remove some redundant else statements.
38925
38926 2006-11-16  Kevin Koltzau <kevin@plop.org>
38927
38928         * tools/winedump/pe.c:
38929         winedump: Print new DLL characteristics.
38930
38931         * include/winnt.h:
38932         winnt.h: Add AMD64 relocation types.
38933
38934         * include/winnt.h:
38935         winnt.h: Add defines for new DLL characteristics.
38936
38937 2006-11-16  Huw Davies <huw@codeweavers.com>
38938
38939         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
38940           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
38941         msxml3: Implement createProcessingInstruction with a stub PI object.
38942
38943 2006-11-16  Alexandre Julliard <julliard@winehq.org>
38944
38945         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
38946         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
38947         LCID is used.
38948         For instance LOCALE_SDATE is looked up in the lcid corresponding to
38949         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
38950
38951         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
38952           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
38953           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
38954           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
38955           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
38956           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
38957           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
38958           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
38959           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
38960           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
38961           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
38962           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
38963           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
38964           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
38965           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
38966           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
38967           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
38968           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
38969           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
38970           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
38971           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
38972           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
38973           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
38974           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
38975           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
38976           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
38977           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
38978           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
38979           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
38980           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
38981           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
38982           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
38983           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
38984           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
38985           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
38986           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
38987           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
38988           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
38989           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
38990           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
38991           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
38992           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
38993           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
38994           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
38995           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
38996           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
38997           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
38998           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
38999           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
39000           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
39001           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
39002           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
39003           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
39004           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
39005           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
39006           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
39007           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
39008           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
39009           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
39010           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
39011           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
39012           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
39013           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
39014           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
39015           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
39016           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
39017           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
39018           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
39019           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
39020           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
39021           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
39022           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
39023         kernel32: Added the locale name entry to all locale definitions.
39024
39025         * dlls/kernel32/locale.c, include/winnls.h:
39026         kernel32: Rewrote the locale matching to match more elements and to support
39027         Windows-format locale names.
39028         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
39029
39030 2006-11-16  Huw Davies <huw@codeweavers.com>
39031
39032         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39033         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
39034
39035 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
39036
39037         * dlls/shell32/xdg.c:
39038         shell32: Fix a function name in a comment.
39039
39040 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39041
39042         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
39043         kernel32: Add a basic PE loader test.
39044
39045 2006-11-16  Hans Leidekker <hans@it.vu.nl>
39046
39047         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
39048         setupapi: Implement SetupGetTargetPath{A,W}.
39049
39050 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
39051
39052         * dlls/localspl/tests/localmon.c:
39053         localspl/tests: Add test for ConfigurePortW.
39054
39055 2006-11-16  Alexandre Julliard <julliard@winehq.org>
39056
39057         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39058           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
39059           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
39060           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
39061           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
39062           dlls/user/dde_private.h, dlls/user/dde_server.c,
39063           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
39064           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
39065           dlls/user/dialog16.c, dlls/user/display.c,
39066           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
39067           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
39068           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
39069           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
39070           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
39071           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
39072           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
39073           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
39074           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
39075           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
39076           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
39077           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
39078           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
39079           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
39080           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
39081           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
39082           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
39083           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
39084           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
39085           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
39086           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
39087           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
39088           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
39089           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
39090           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
39091           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
39092           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
39093           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
39094           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
39095           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39096           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
39097           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
39098           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
39099           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
39100           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
39101           dlls/user/tests/text.c, dlls/user/tests/win.c,
39102           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
39103           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
39104           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
39105           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
39106           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
39107           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
39108           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
39109           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
39110           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
39111           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
39112           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
39113           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
39114           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
39115           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
39116           dlls/user32/display.c, dlls/user32/display.drv.spec,
39117           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
39118           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
39119           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
39120           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
39121           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
39122           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
39123           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
39124           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
39125           dlls/user32/nonclient.c, dlls/user32/painting.c,
39126           dlls/user32/property.c, dlls/user32/resource.c,
39127           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
39128           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
39129           dlls/user32/resources/user32_Ca.rc,
39130           dlls/user32/resources/user32_Cs.rc,
39131           dlls/user32/resources/user32_Da.rc,
39132           dlls/user32/resources/user32_De.rc,
39133           dlls/user32/resources/user32_En.rc,
39134           dlls/user32/resources/user32_Eo.rc,
39135           dlls/user32/resources/user32_Es.rc,
39136           dlls/user32/resources/user32_Fi.rc,
39137           dlls/user32/resources/user32_Fr.rc,
39138           dlls/user32/resources/user32_Hu.rc,
39139           dlls/user32/resources/user32_It.rc,
39140           dlls/user32/resources/user32_Ja.rc,
39141           dlls/user32/resources/user32_Ko.rc,
39142           dlls/user32/resources/user32_Nl.rc,
39143           dlls/user32/resources/user32_No.rc,
39144           dlls/user32/resources/user32_Pl.rc,
39145           dlls/user32/resources/user32_Pt.rc,
39146           dlls/user32/resources/user32_Ru.rc,
39147           dlls/user32/resources/user32_Si.rc,
39148           dlls/user32/resources/user32_Sk.rc,
39149           dlls/user32/resources/user32_Sv.rc,
39150           dlls/user32/resources/user32_Tr.rc,
39151           dlls/user32/resources/user32_Uk.rc,
39152           dlls/user32/resources/user32_Wa.rc,
39153           dlls/user32/resources/user32_Zh.rc,
39154           dlls/user32/resources/user32_bin.rc,
39155           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
39156           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
39157           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
39158           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
39159           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
39160           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
39161           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
39162           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
39163           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
39164           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
39165           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
39166           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
39167           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
39168           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
39169           dlls/user32/user16.c, dlls/user32/user32.spec,
39170           dlls/user32/user_main.c, dlls/user32/user_private.h,
39171           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
39172           dlls/user32/winproc.c, dlls/user32/winproc.h,
39173           dlls/user32/winstation.c, dlls/user32/wnd16.c,
39174           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
39175           tools/winapi/tests.dat:
39176         user32: Renamed the user/ directory to user32.
39177
39178 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
39179
39180         * dlls/d3d9/tests/device.c:
39181         d3d9: Forward port d3d8 refcount tests.
39182
39183         * dlls/d3d8/tests/device.c:
39184         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
39185
39186 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
39187
39188         * dlls/shlwapi/ordinal.c:
39189         shlwapi: Cast-qual warnings fix.
39190
39191         * dlls/shlwapi/clist.c:
39192         shlwapi: Cast-qual warnings fix.
39193
39194 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39195
39196         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39197         shell32: Define a few more icon resources.
39198
39199 2006-11-16  Mike McCormack <mike@codeweavers.com>
39200
39201         * dlls/oleaut32/ungif.h:
39202         oleaut32: Remove incorrect references to malloc.
39203
39204         * dlls/kernel32/process.c:
39205         kernel32: Downgrade a FIXME to a WARN.
39206
39207 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
39208
39209         * dlls/localspl/localmon.c:
39210         localspl: Replace number with a defined value (static buffer size).
39211
39212         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
39213           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
39214           dlls/localspl/spl_Ko.rc:
39215         localspl: Implement ConfigurePort.
39216
39217 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39218
39219         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
39220           dlls/user/dde_server.c:
39221         user: Use DDE critical section exclusively for instance list protection.
39222
39223         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
39224         user: Set DDE errors in some failing cases.
39225
39226 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
39227
39228         * dlls/riched20/editor.c:
39229         riched20: Fix key handling in dialogs.
39230
39231 2006-11-14  Hans Leidekker <hans@it.vu.nl>
39232
39233         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
39234           dlls/setupapi/stubs.c, include/setupapi.h:
39235         setupapi: Implement SetupGetSourceInfo{A,W}.
39236
39237 2006-11-15  Rob Shearman <rob@codeweavers.com>
39238
39239         * include/winbase.h:
39240         include: Add security QOS flags to winbase.h.
39241
39242 2006-11-15  Alexandre Julliard <julliard@winehq.org>
39243
39244         * dlls/comctl32/imagelist.c:
39245         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
39246         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
39247
39248 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39249
39250         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
39251         shell32: Cast-qual warnings fix.
39252
39253         * dlls/shell32/shellole.c:
39254         shell32: Cast-qual warnings fix.
39255
39256 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39257
39258         * dlls/user/edit.c:
39259         user32: Update the edit control when the IME composition string is emptied.
39260
39261 2006-11-15  Alexandre Julliard <julliard@winehq.org>
39262
39263         * dlls/kernel32/tests/process.c:
39264         kernel32/tests: Reserve some more memory for the environment.
39265
39266 2006-11-15  Rob Shearman <rob@codeweavers.com>
39267
39268         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
39269         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
39270         RpcConnection::ctx instead of setting/comparing the field to 0.
39271
39272         * dlls/rpcrt4/rpc_message.c:
39273         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
39274         packets.
39275
39276         * dlls/rpcrt4/rpc_binding.c:
39277         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
39278         RPCRT4_CreateConnection fails by checking the return value from the
39279         function and returning in this case.
39280
39281         * dlls/rpcrt4/rpc_transport.c:
39282         rpcrt4: Add a FIXME for unsupported client protocol sequences.
39283
39284 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
39285
39286         * dlls/d3d8/tests/device.c:
39287         d3d8: Test AddRef with refcount==0.
39288
39289         * dlls/d3d8/tests/device.c:
39290         d3d8: Test refcount forwarding.
39291
39292         * dlls/d3d8/tests/device.c:
39293         d3d8: Back buffer is identical to the render target, test it only once.
39294
39295 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
39296
39297         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
39298         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
39299
39300 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
39301
39302         * dlls/ntdll/thread.c, server/ptrace.c:
39303         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
39304         (spotted by Peter Oberndorfer).
39305
39306 2006-11-06  Kovács András <andras@csevego.net>
39307
39308         * dlls/mshtml/htmlelem.c:
39309         mshtml: HTMLElementCollection_item implementation.
39310
39311 2006-11-14  Alexandre Julliard <julliard@winehq.org>
39312
39313         * dlls/msvcrt/tests/file.c:
39314         msvcrt/tests: Clean up a temp file.
39315
39316         * dlls/shell32/shlfileop.c:
39317         shell32: Don't use the short path name to delete files in SHFileOperation.
39318
39319 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39320
39321         * dlls/shdoclc/Ko.rc:
39322         shdoclc: Updated Korean resource.
39323
39324 2006-11-14  Mike McCormack <mike@codeweavers.com>
39325
39326         * dlls/msi/package.c:
39327         msi: Split MSI_CreatePackage into two functions.
39328
39329         * dlls/msi/package.c:
39330         msi: Delete the tempfile created by GetTempFileName.
39331
39332         * dlls/msi/package.c:
39333         msi: Defer package deletion until after the database is closed.
39334
39335         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
39336           dlls/msi/msipriv.h:
39337         msi: Remove track_tempfile()'s unused 2nd parameter.
39338
39339         * dlls/msi/dialog.c:
39340         msi: Always delete temp files after creating them.
39341
39342         * dlls/msi/helpers.c:
39343         msi: Print a message if we fail to delete a file.
39344
39345 2006-11-13  Huw Davies <huw@codeweavers.com>
39346
39347         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
39348         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
39349         v 3.0 version dependent clsid.
39350
39351         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
39352         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
39353
39354         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
39355         msxml3: Initialize the uuids that aren't in libuuid.
39356
39357         * include/msxml2.idl:
39358         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
39359         include version 2 and version 3 msxml headers simultaneously.
39360
39361 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
39362
39363         * dlls/msvcrt/tests/printf.c:
39364         msvcrt: printf buffer overrun tests.
39365
39366         * dlls/msvcrt/wcs.c:
39367         msvcrt: Estimate required buffer size better in pf_vsnprintf.
39368
39369         * dlls/msvcrt/wcs.c:
39370         msvcrt: Free correct buffer in pf_vsnprintf.
39371
39372 2006-11-14  Mike McCormack <mike@codeweavers.com>
39373
39374         * dlls/comctl32/imagelist.c:
39375         comctl32: Remove a redundant variable.
39376
39377         * dlls/comctl32/imagelist.c:
39378         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
39379
39380         * dlls/comctl32/imagelist.c:
39381         comctl32: When removing an image, move the remaining images one forward,
39382         not one backwards.
39383
39384         * dlls/user/win.c:
39385         user32: Print a fixme only once.
39386
39387         * dlls/kernel32/locale.c:
39388         kernel32: Print a FIXME only once.
39389
39390 2006-11-13  James Hawkins <truiken@gmail.com>
39391
39392         * dlls/msi/dialog.c, dlls/msi/files.c:
39393         msi: Notify the external UI handler when changing media.
39394
39395 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39396
39397         * dlls/setupapi/virtcopy.c:
39398         setupapi: Cast-qual warning fix.
39399
39400         * dlls/secur32/util.c:
39401         secur32: Cast-qual warning fix.
39402
39403         * dlls/rsaenh/implglue.c:
39404         rsaenh: Cast-qual warning fix.
39405
39406 2006-11-13  Hans Leidekker <hans@it.vu.nl>
39407
39408         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
39409           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
39410           include/setupapi.h:
39411         setupapi: Implement SetupGetSourceFileLocation{A,W}.
39412
39413         * dlls/setupapi/install.c:
39414         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
39415
39416 2006-11-13  Kai Blin <kai.blin@gmail.com>
39417
39418         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39419         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
39420
39421 2006-11-14  Alexandre Julliard <julliard@winehq.org>
39422
39423         * dlls/winex11.drv/winpos.c:
39424         winex11.drv: Update the X11 window position when the primary monitor origin
39425         changes.
39426
39427 2006-11-13  Rob Shearman <rob@codeweavers.com>
39428
39429         * include/Makefile.in, include/wincred.h:
39430         include: Add wincred.h header file.
39431
39432         * include/sspi.h:
39433         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
39434
39435 2006-11-13  Alexandre Julliard <julliard@winehq.org>
39436
39437         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
39438         ntdll: Added support for reading directories using the BSD getdirentries
39439         function.
39440
39441 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
39442
39443         * dlls/comctl32/imagelist.c:
39444         comctl32: Remove deadcode (Coverity).
39445
39446 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
39447
39448         * dlls/atl/atl_main.c:
39449         atl: Implement AtlModuleRegisterServer.
39450
39451         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
39452         atl: Implement AtlRegisterLoadTypeLib.
39453
39454         * dlls/atl/atl_main.c:
39455         atl: Implement AtlModuleLoadTypeLib.
39456
39457         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
39458         atl: Fix incorrect prototypes.
39459
39460         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
39461         atl: AtlAxGetHost and AtlAxGetControl implementation.
39462
39463         * dlls/atl/atl_ax.c:
39464         atl: Host component implementation: IOleControlSite.
39465
39466         * dlls/atl/atl_ax.c:
39467         atl: Host component implementation: IOleInPlaceFrame.
39468
39469         * dlls/atl/atl_ax.c:
39470         atl: Host component implementation: IOleInPlaceSiteWindowless.
39471
39472         * dlls/atl/atl_ax.c:
39473         atl: Host component implementation: IOleContainer.
39474
39475         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
39476         atl: Implement AtlAxAttachControl.
39477
39478 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
39479
39480         * dlls/atl/atl_ax.c:
39481         alt: Host component implementation: IOleClientSite.
39482
39483 2006-11-13  Rob Shearman <rob@codeweavers.com>
39484
39485         * dlls/ole32/rpc.c:
39486         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
39487
39488         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39489         rpcrt4: Implement RpcServerUnregisterIf.
39490
39491         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39492         rpcrt4: Convert the server interfaces list into a standard Wine list.
39493
39494         * dlls/rpcrt4/rpc_transport.c:
39495         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
39496         rather than falsely triggering on normal conditions.
39497
39498 2006-11-13  Alexandre Julliard <julliard@winehq.org>
39499
39500         * dlls/kernel32/locale.c:
39501         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
39502         Passing LC_ALL to setlocale() doesn't do what we want.
39503
39504 2006-11-13  Mike McCormack <mike@codeweavers.com>
39505
39506         * dlls/msi/custom.c:
39507         msi: Only free a string in one place.
39508
39509         * dlls/msi/custom.c:
39510         msi: Fix error handling.
39511
39512         * dlls/msi/custom.c:
39513         msi: Track temp files as soon as they are created.
39514
39515         * dlls/msi/custom.c:
39516         msi: Fail if we can't write out a temporary file.
39517
39518         * dlls/msi/tests/suminfo.c:
39519         msi: Fix an uninitialized variable in the test cases.
39520
39521         * dlls/msi/custom.c:
39522         msi: Clean upstore_binary_to_temp.
39523
39524 2006-11-12  Francois Gouget <fgouget@free.fr>
39525
39526         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
39527           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
39528           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
39529           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
39530           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
39531           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
39532           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
39533           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
39534           dlls/winmm/wineoss/dscapture.c:
39535         Assorted spelling fixes.
39536
39537         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
39538           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
39539           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
39540           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
39541           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
39542         Add some documentation headers to make winapi_check happy.
39543
39544         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
39545         ole32: Standardize some documentation comments.
39546
39547         * dlls/winex11.drv/opengl.c:
39548         winex11.drv: Fix some comments so they are properly formatted documentation
39549         headers.
39550
39551         * dlls/rpcrt4/ndr_marshall.c:
39552         rpcrt4: Add some stub documentation headers to make winapi_check happy.
39553         Also fix some headers that identified internal APIs as external.
39554
39555         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
39556         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
39557
39558         * dlls/msi/table.c:
39559         msi: assert.h is not a local header (spotted by winapi_check).
39560
39561         * dlls/ole32/tests/clipboard.c:
39562         ole32/tests: Don't use the NONAMELESS* macros in the tests.
39563
39564 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39565
39566         * dlls/ntdll/Makefile.in:
39567         ntdll: Alphabetically sort the Makefile entries.
39568
39569 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
39570
39571         * dlls/comdlg32/fontdlg16.c:
39572         comdlg32: Remove unused variable (Coverity).
39573
39574         * dlls/rsaenh/rsa.c:
39575         rsaenh: Move type-check before len-check (Coverity).
39576
39577         * dlls/msi/action.c:
39578         msi: Fix typo's (Coverity).
39579
39580 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
39581
39582         * dlls/wined3d/vertexbuffer.c:
39583         wined3d: Fix a comment.
39584
39585 2006-11-13  Alexandre Julliard <julliard@winehq.org>
39586
39587         * server/process.c:
39588         server: Fix list corruption caused by previous change.
39589
39590 2006-11-12  Jacek Caban <jacek@codeweavers.com>
39591
39592         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
39593         mshtml: Added border implementation.
39594
39595 2006-11-11  Jacek Caban <jacek@codeweavers.com>
39596
39597         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39598         mshtml: Added IDM_ORDERLIST implementation.
39599
39600         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39601         mshtml: Added IDM_UNORDERLIST implementation.
39602
39603         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39604         mshtml: Added IDM_HORIZONTALLINE implementation.
39605
39606         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39607         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
39608
39609 2006-11-09  Jacek Caban <jacek@codeweavers.com>
39610
39611         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39612           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
39613           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
39614           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
39615         mshtml: Remove menus that are in shdoclc.dll.
39616
39617         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39618           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
39619           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
39620           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
39621           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
39622           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
39623           dlls/shdoclc/shdoclc.spec:
39624         shdoclc: Added shdoclc.dll.
39625
39626 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
39627
39628         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
39629           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
39630           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
39631         winmm/tests: Win64 printf format warning fixes.
39632
39633         * dlls/winmm/tests/timer.c:
39634         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
39635
39636         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
39637           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
39638           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
39639           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
39640         dsound: Win64 printf format warning fixes.
39641
39642         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39643         dsound: Fix the declaration/definition of DSOUND_timer().
39644
39645 2006-11-12  Hans Leidekker <hans@it.vu.nl>
39646
39647         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39648         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
39649
39650 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
39651
39652         * dlls/winex11.drv/opengl.c:
39653         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
39654
39655 2006-11-11  H. Verbeet <hverbeet@gmail.com>
39656
39657         * dlls/winex11.drv/bitblt.c:
39658         winex11.drv: The y coordinate should be offset agaist the height, not the width.
39659
39660 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39661
39662         * dlls/advapi32/crypt_sha.c:
39663         advapi32: Constify a parameter.
39664
39665         * dlls/rpcrt4/ndr_stubless.c:
39666         rpcrt4: Cast-qual warnings fix.
39667
39668         * dlls/rpcrt4/cstub.c:
39669         rpcrt4: Cast-qual warnings fix.
39670
39671         * dlls/quartz/pin.c, dlls/quartz/pin.h:
39672         quartz: Cast-qual warnings fix.
39673
39674         * dlls/qcap/pin.c, dlls/qcap/pin.h:
39675         qcap: Cast-qual warnings fix.
39676
39677 2006-11-10  James Hawkins <truiken@gmail.com>
39678
39679         * dlls/msi/files.c:
39680         msi: Fix a heap corruption bug by resizing the src string before adding to it.
39681
39682 2006-11-10  Francois Gouget <fgouget@free.fr>
39683
39684         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
39685           include/tapi.h:
39686         include/tapi.h: Add missing include directives.
39687
39688 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
39689
39690         * dlls/user/tests/monitor.c:
39691         user: Only perform the screen resolution changing tests in interactive mode.
39692
39693 2006-11-10  Francois Gouget <fgouget@free.fr>
39694
39695         * dlls/kernel32/tests/locale.c:
39696         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
39697
39698 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
39699
39700         * programs/winhelp/winhelp.c:
39701         winhelp: Use path of parent helpfile while looking for popup window.
39702
39703         * programs/winhelp/winhelp.c:
39704         winhelp: Fix WINHELP_DeleteWindow.
39705
39706         * programs/winhelp/winhelp.c:
39707         winhelp: Do not create popup window if file not found.
39708
39709 2006-11-10  Alexandre Julliard <julliard@winehq.org>
39710
39711         * ANNOUNCE, ChangeLog, VERSION, configure:
39712         Release 0.9.25.
39713
39714 ----------------------------------------------------------------
39715 2006-11-10  Alexandre Julliard <julliard@winehq.org>
39716
39717         * dlls/rpcrt4/rpc_message.c:
39718         rpcrt4: Avoid a sizeof in a trace.
39719
39720 2006-11-10  Rob Shearman <rob@codeweavers.com>
39721
39722         * dlls/rpcrt4/rpc_server.c:
39723         rpcrt4: Create one protseq object per used protocol sequence, not per
39724         RpcServerUseProtseq* function call.
39725
39726         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39727         rpcrt4: Don't store the endpoint in the protseq.
39728
39729         * dlls/rpcrt4/rpc_server.c:
39730         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
39731         protseq.
39732
39733         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39734         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
39735
39736 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39737
39738         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
39739         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
39740
39741         * dlls/oleaut32/tests/vartype.c:
39742         oleaut32: Constify some data.
39743
39744 2006-11-10  Alexandre Julliard <julliard@winehq.org>
39745
39746         * dlls/opengl32/wgl.c:
39747         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
39748
39749         * dlls/advapi32/registry.c:
39750         advapi32: Fixed last error check in RegSaveKey.
39751
39752         * server/process.c:
39753         server: Properly handle kill_thread recursion when killing a process.
39754         Spotted by Mike McCormack.
39755
39756 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39757
39758         * dlls/quartz/filtergraph.c:
39759         quartz: Cast-qual warning fix.
39760
39761 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
39762
39763         * dlls/d3d8/tests/device.c:
39764         d3d8: Add GetContainer tests for implicit surfaces.
39765
39766         * dlls/d3d9/tests/device.c:
39767         d3d9: Forwardport implicit surface tests.
39768
39769 2006-11-10  Mike McCormack <mike@codeweavers.com>
39770
39771         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
39772         riched20: Flush the clipboard before exiting the test.
39773
39774         * dlls/riched20/tests/editor.c:
39775         riched20: Add missing void to parameter list.
39776
39777         * dlls/riched20/tests/editor.c:
39778         riched20: Remember to close windows after tests.
39779
39780         * dlls/riched20/editor.c:
39781         riched20: Fix a memory leak.
39782
39783         * dlls/riched20/editor.c:
39784         riched20: Set the correct number of initialized cursors.
39785
39786         * dlls/riched20/editor.c:
39787         riched20: Fix an uninitialized variable.
39788
39789         * dlls/msi/action.c:
39790         msi: Only log the Action, as it's the same as ActionRequest.
39791
39792         * dlls/msi/action.c:
39793         msi: Check whether the component is enabled first.
39794
39795         * dlls/msi/action.c:
39796         msi: Component attributes are bitmasks.
39797
39798         * dlls/dinput/joystick_linuxinput.c:
39799         dinput: Use HeapAlloc/Free instead of alloc/free.
39800
39801         * dlls/setupapi/setupcab.c:
39802         setupapi: Use HeapAlloc/Free instead of malloc/free.
39803
39804         * dlls/shlwapi/path.c:
39805         shlwapi: Use HeapAlloc/Free instead of malloc/free.
39806
39807         * dlls/oleaut32/ungif.c:
39808         oleaut32: Use HeapAlloc/Free instead of malloc/free.
39809
39810 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
39811
39812         * dlls/winex11.drv/bitblt.c:
39813         winex11.drv: Check for incompatible bpps and negative widths.
39814
39815         * dlls/winex11.drv/bitblt.c:
39816         winex11.drv: Fix copying top-down/bottom-up DIBs.
39817
39818 2006-11-10  Kai Blin <kai.blin@gmail.com>
39819
39820         * dlls/secur32/ntlm.c:
39821         secur32: work around a bug in ntlm_auth that breaks RPC.
39822
39823 2006-11-09  Jacek Caban <jacek@codeweavers.com>
39824
39825         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
39826         mshtml: Use popup menu from shdoclc.dll.
39827
39828 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
39829
39830         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
39831           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
39832           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
39833           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
39834           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39835           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
39836           dlls/rpcrt4/rpcss_np_client.c:
39837         rpcrt4: Win64 printf format warning fixes.
39838
39839         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
39840           dlls/rpcrt4/ndr_misc.h:
39841         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
39842         of WINE_NO_LONG_AS_INT.
39843
39844         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
39845           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
39846         rpcrt4: Bring the function definitions in sync with their declaration.
39847         They got out of sync due to the unsigned long to ULONG changes in the headers.
39848
39849         * dlls/rpcrt4/ndr_marshall.c:
39850         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
39851         declaration.
39852         Those got out of sync due to the unsigned long to ULONG migration in the headers.
39853
39854 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39855
39856         * loader/Makefile.in:
39857         loader: Use plain binary name of git-describe to avoid junk in version output.
39858
39859 2006-11-09  Alexandre Julliard <julliard@winehq.org>
39860
39861         * dlls/rpcrt4/tests/ndr_marshall.c:
39862         rpcrt4/tests: Replace || by |.
39863
39864         * dlls/dmsynth/dmsynth_main.c:
39865         dmsynth: Fix one more instance of && instead of &.
39866
39867 2006-11-09  Marcus Meissner <meissner@suse.de>
39868
39869         * dlls/user/text.c:
39870         user32: Replaced && 0xff by & 0xff.
39871
39872         * dlls/dmscript/dmscript_main.c:
39873         dmscript: Replaced && 0xff by & 0xff.
39874
39875         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
39876         dmusic: Replaced && 0xfff... by & 0xff.
39877
39878         * dlls/dswave/dswave_main.c:
39879         dswave: Replaced && 0xff by & 0xff.
39880
39881         * dlls/dmcompos/dmcompos_main.c:
39882         dmcompos: Replaced && 0xff by & 0xff.
39883
39884 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39885
39886         * include/winsock.h:
39887         include: Remove duplicate definition.
39888
39889 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
39890
39891         * dlls/d3d8/tests/device.c:
39892         d3d8: Add refcount tests for implicit surfaces.
39893
39894 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
39895
39896         * programs/winepath/winepath.c:
39897         winepath: Fix --long option.
39898
39899 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
39900
39901         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
39902         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
39903
39904         * dlls/msi/registry.c:
39905         msi: Fixed bogus A -> W conversion.
39906
39907 2006-11-09  Alexandre Julliard <julliard@winehq.org>
39908
39909         * dlls/kernel32/tests/pipe.c:
39910         kernel32/tests: Fixed the pipe test for MacOS.
39911
39912 2006-11-09  Jacek Caban <jacek@codeweavers.com>
39913
39914         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39915         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
39916
39917         * dlls/mshtml/olecmd.c:
39918         mshtml: Code clean up.
39919
39920         * dlls/mshtml/olecmd.c:
39921         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
39922
39923         * dlls/mshtml/olecmd.c:
39924         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
39925
39926         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39927         mshtml: Added IDM_FORECOLOR implementation.
39928
39929         * dlls/mshtml/olecmd.c:
39930         mshtml: Added Exec(IDM_FONTSIZE) stub.
39931
39932         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39933         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
39934
39935         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39936         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
39937
39938 2006-11-09  Kai Blin <kai.blin@gmail.com>
39939
39940         * dlls/secur32/ntlm.c:
39941         secur32: Implement NTLM2 encryption.
39942
39943 2006-11-09  Francois Gouget <fgouget@free.fr>
39944
39945         * include/shlwapi.h:
39946         shlwapi: Add a fixme for a missing include.
39947
39948         * include/usp10.h:
39949         include/usp10.h: Add missing include directives.
39950
39951         * include/oledlg.h:
39952         include/oledlg.h: Add missing include directives.
39953
39954         * include/dshow.h:
39955         include/dshow.h: Add missing include directives.
39956
39957         * include/d3d8.h, include/d3d9.h:
39958         include: Add missing include directives to d3d8.h and d3d9.h.
39959
39960         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
39961         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
39962
39963 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39964
39965         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
39966         localspl: Added Korean resource.
39967
39968 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
39969
39970         * dlls/winspool.drv/tests/info.c:
39971         winspool/tests: Add tests for ConfigurePort.
39972
39973 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
39974
39975         * dlls/winspool.drv/info.c:
39976         winspool: Implement ConfigurePortA.
39977
39978         * dlls/winspool.drv/info.c:
39979         winspool: Implement ConfigurePortW.
39980
39981 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
39982
39983         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
39984         d3d8: Backport volume tests.
39985
39986         * dlls/d3d8/volume.c:
39987         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
39988
39989         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
39990         d3d8: Backport texture tests.
39991
39992         * dlls/d3d8/tests/device.c:
39993         d3d8: Backport missing device tests.
39994
39995         * dlls/d3d8/device.c:
39996         d3d8: Backport null pointer check in SetCursorProperties.
39997
39998 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
39999
40000         * dlls/winmm/lolvldrv.c:
40001         winmm: Plug a memory leak.
40002
40003         * dlls/ole32/tests/stg_prop.c:
40004         ole32: Don't use PropVariantClear to setup an unitialized variant.
40005
40006         * dlls/msi/tests/suminfo.c:
40007         msi: Don't call PropVariantClear on uninitialized variants.
40008
40009         * dlls/kernel32/nls/div.nls:
40010         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
40011
40012         * dlls/comctl32/header.c:
40013         comctl32: header: fix bug found out by running valgrind on the regression tests.
40014
40015 2006-11-09  Alexandre Julliard <julliard@winehq.org>
40016
40017         * dlls/kernel32/locale.c:
40018         kernel32: Fixed buffer overrun in get_registry_locale_info.
40019
40020 2006-11-09  Mike McCormack <mike@codeweavers.com>
40021
40022         * dlls/user/win.c:
40023         user32: Downgrade a FIXME to a WARN.
40024
40025         * dlls/comctl32/toolbar.c:
40026         comctl32: Downgrade an ERR to a WARN.
40027
40028         * dlls/gdi32/freetype.c:
40029         gdi32: Downgrade a FIXME to a WARN.
40030
40031 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
40032
40033         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
40034           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
40035           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
40036           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40037         winmm: Remove WINE_NO_LONG_AS_INT.
40038
40039 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
40040
40041         * dlls/oleaut32/typelib.c:
40042         oleaut32: typelib - fix regression in MSFT typelib parsing.
40043
40044 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
40045
40046         * dlls/rpcrt4/tests/ndr_marshall.c:
40047         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
40048         header changes.
40049
40050         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
40051         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
40052         header changes.
40053
40054         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
40055         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
40056         changes.
40057
40058         * include/rpcndr.h:
40059         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
40060         long/long.
40061
40062         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40063           tools/widl/header.c:
40064         widl: Use ULONG instead of unsigned long when generating declarations for
40065         *_UserFree() functions. This is needed for Win64 compatibility.
40066
40067         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40068           tools/widl/header.c:
40069         widl: Use ULONG instead of unsigned long when generating declarations for
40070         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
40071
40072         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40073           tools/widl/header.c:
40074         widl: Use ULONG instead of unsigned long when generating declarations for
40075         *_UserMarshal() functions. This is needed for Win64 compatibility.
40076
40077         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
40078           tools/widl/header.c:
40079         widl: Use ULONG instead of unsigned long when generating declarations for
40080         *_UserSize() functions. This is needed for Win64 compatibility.
40081
40082 2006-11-08  Kai Blin <kai.blin@gmail.com>
40083
40084         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
40085         secur32: Implement ntlmv2 signing.
40086
40087         * dlls/secur32/hmac_md5.h:
40088         secur32: MD5 functions are WINAPI.
40089
40090 2006-11-08  Rob Shearman <rob@codeweavers.com>
40091
40092         * dlls/rpcrt4/rpc_transport.c:
40093         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
40094         for the machine.
40095
40096         * dlls/rpcrt4/rpc_transport.c:
40097         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
40098         pass in to listen.
40099
40100         * dlls/rpcrt4/rpc_transport.c:
40101         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
40102         the server side
40103         so replace it with some more appropriate endpoint error codes.
40104
40105         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40106           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
40107           dlls/rpcrt4/rpc_transport.c:
40108         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
40109         the protseq server thread.
40110         This allows errors to be returned to the caller and to create more than
40111         one connection for an endpoint.
40112
40113         * include/rpcdce.h:
40114         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
40115
40116 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
40117
40118         * dlls/dbghelp/elf_module.c:
40119         dbghelp: Do not write to array element -1.
40120
40121 2006-11-08  James Hawkins <truiken@gmail.com>
40122
40123         * dlls/msi/files.c:
40124         msi: Add support for continuous cabinets.
40125
40126         * dlls/msi/files.c:
40127         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
40128         loading medi.
40129
40130         * dlls/msi/files.c:
40131         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
40132         function call.
40133
40134         * dlls/msi/files.c:
40135         msi: Factor out load_media_info from ready_media_for_file.
40136
40137         * dlls/msi/files.c:
40138         msi: Use disk_prompt from the media_info structure instead of passing an extra
40139         parameter to msi_change_media.
40140
40141         * dlls/msi/dialog.c:
40142         msi: Only add text to the scroll control if text is provided.
40143
40144 2006-11-09  Alexandre Julliard <julliard@winehq.org>
40145
40146         * dlls/ntdll/file.c:
40147         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
40148
40149 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40150
40151         * dlls/kernel32/tests/process.c:
40152         kernel32: Add basic OpenProcess test.
40153
40154         * include/winnt.h:
40155         include: Add the PROCESS_SUSPEND_RESUME definition.
40156
40157 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
40158
40159         * dlls/comctl32/tests/subclass.c:
40160         comctl32: Load function pointers by ordinal.
40161
40162 2006-11-08  Kai Blin <kai.blin@gmail.com>
40163
40164         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
40165         secur32: Use a helper function for creating the signature as this simplifies
40166         implementing NTLM2 signing a lot.
40167
40168         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
40169           dlls/secur32/secur32_priv.h:
40170         secur32: Delete session key and arc4 context when the session based security
40171         context is deleted.
40172
40173 2006-11-08  Ken Thomases <ken@codeweavers.com>
40174
40175         * dlls/winex11.drv/keyboard.c:
40176         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
40177
40178         * dlls/winex11.drv/keyboard.c:
40179         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
40180
40181 2006-11-08  Alexandre Julliard <julliard@winehq.org>
40182
40183         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
40184           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
40185         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
40186
40187         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
40188           dlls/gdi32/tests/bitmap.c:
40189         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
40190         Based on a patch by Alex Villacís Lasso.
40191
40192 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
40193
40194         * dlls/oleaut32/varformat.c:
40195         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
40196
40197 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
40198
40199         * dlls/msi/install.c, dlls/msi/msi.spec:
40200         msi: Added stub for MsiGetFeatureValidStatesA/W.
40201
40202 2006-11-08  Mike McCormack <mike@codeweavers.com>
40203
40204         * dlls/comctl32/imagelist.c:
40205         comctl32: Fix a regression in ImageList_AddMasked().
40206
40207 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40208
40209         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
40210         oleaut32: Cast-qual warnings fix.
40211
40212 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
40213
40214         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
40215         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
40216         unsigned long.
40217
40218         * dlls/rpcrt4/ndr_misc.h:
40219         rpcrt4: For Win64 compatibility use a temp variable of the right type in
40220         ComputeVariance().
40221
40222 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40223
40224         * programs/winhelp/Ko.rc:
40225         winhelp: Updated Korean resource.
40226
40227 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
40228
40229         * dlls/oleaut32/variant.c:
40230         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
40231
40232         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
40233         oleaut32: olepicture - Support multiple redundant headers before picture data.
40234
40235 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
40236
40237         * dlls/dbghelp/module.c:
40238         dbghelp: Initialize BOOL elements with FALSE instead of 0.
40239
40240         * dlls/dbghelp/dwarf.c:
40241         dbghelp: Make dwarf2 parser only report file numbers when at least one
40242         compilation unit really has numbers.
40243
40244         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
40245         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
40246
40247 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
40248
40249         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
40250           dlls/shlwapi/tests/ordinal.c:
40251         shlwapi: Implement GetShellSecurityDescriptor and test for it.
40252
40253 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
40254
40255         * dlls/wined3d/device.c:
40256         wined3d: ScissorRect correction.
40257
40258 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
40259
40260         * dlls/winex11.drv/opengl.c:
40261         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
40262
40263 2006-11-07  James Hawkins <truiken@gmail.com>
40264
40265         * dlls/msi/files.c:
40266         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
40267         extract a remote cabinet.
40268
40269         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
40270           dlls/msi/package.c, dlls/msi/preview.c:
40271         msi: Store the base URL of the MSI package if it is downloaded.
40272
40273         * dlls/msi/files.c:
40274         msi: Factor copy_install_file out of ACTION_InstallFiles.
40275
40276         * dlls/msi/files.c:
40277         msi: Factor schedule_install_files out of ACTION_InstallFiles.
40278
40279         * dlls/msi/files.c:
40280         msi: Model the media_info structure members after the columns in the media table.
40281
40282         * dlls/msi/files.c:
40283         msi: Use msi_alloc_zero instead of a helper function that sets everything
40284         to zero.
40285
40286         * dlls/msi/files.c:
40287         msi: Use the file's component instead of passing an extra parameter to
40288         set_file_source.
40289
40290         * dlls/msi/files.c:
40291         msi: Use the media_info structure instead of passing in individual values
40292         to extract_cabinet_file.
40293
40294         * dlls/msi/tests/install.c:
40295         msi: Add more tests for installing from cabinets.
40296
40297 2006-11-08  Francois Gouget <fgouget@free.fr>
40298
40299         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
40300           dlls/netapi32/access.c, dlls/netapi32/ds.c,
40301           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
40302           include/ntsecapi.h, include/sspi.h, include/winternl.h:
40303         Fix ntsecapi.h so it does not depend on winternl.h.
40304
40305         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
40306           dlls/secur32/tests/secur32.c, include/sspi.h:
40307         secur32: sspi.h must not include wtypes.h.
40308
40309         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
40310           include/setupapi.h:
40311         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
40312         prototypes.
40313
40314         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
40315           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
40316           dlls/uxtheme/tests/system.c, include/winerror.h:
40317         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
40318
40319         * dlls/shell32/shlexec.c:
40320         shell32: Add missing '\n' to Wine trace.
40321
40322         * include/objbase.h:
40323         include/objbase.h: Add missing include directives.
40324
40325         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
40326           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
40327           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
40328           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
40329           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
40330         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
40331         not either.
40332
40333         * include/winuser.h:
40334         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
40335
40336 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40337
40338         * dlls/winex11.drv/winpos.c:
40339         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
40340         minimized state in X11DRV_MapNotify.
40341
40342         * dlls/winex11.drv/keyboard.c:
40343         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
40344         for other keypad keys.
40345
40346 2006-11-08  Mike McCormack <mike@codeweavers.com>
40347
40348         * dlls/msi/action.c:
40349         msi: Fix a memory leak.
40350
40351         * dlls/comctl32/imagelist.c:
40352         comctl32: Remove Nx1 assumptions in ImageList_Read.
40353
40354 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
40355
40356         * dlls/wined3d/surface.c:
40357         wined3d: Fix regression in surface conversion.
40358
40359 2006-11-07  Huw Davies <huw@codeweavers.com>
40360
40361         * dlls/winspool.drv/info.c:
40362         winspool.drv: Associate a printer driver with each printer, rather than share
40363         a common one between all printers.
40364
40365         * dlls/winspool.drv/info.c:
40366         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
40367         Include the size of the terminating zero in set_reg_szW.
40368
40369         * dlls/winspool.drv/info.c:
40370         winspool.drv: Implement DeletePrinterDriverExW.
40371
40372         * dlls/winspool.drv/info.c:
40373         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
40374
40375         * dlls/winspool.drv/info.c:
40376         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
40377
40378 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
40379
40380         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
40381         comctl32: Beginning of some string related tests.
40382
40383         * dlls/comctl32/string.c:
40384         comctl32: Fix return values of string functions.
40385
40386 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
40387
40388         * dlls/winex11.drv/bitblt.c:
40389         winex11: Fix regression caused by client-side DIB copy patch.
40390
40391 2006-11-07  Alexandre Julliard <julliard@winehq.org>
40392
40393         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
40394         kernel32: Better workaround for the lack of locale environment variables
40395         on MacOS.
40396
40397         * dlls/winex11.drv/keyboard.c:
40398         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
40399         mapping in that case.
40400
40401         * dlls/winex11.drv/keyboard.c:
40402         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
40403
40404         * dlls/winex11.drv/keyboard.c:
40405         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
40406         instead of once per supported layout.
40407
40408 2006-11-07  Francois Gouget <fgouget@free.fr>
40409
40410         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
40411           dlls/user/menu.c, dlls/user/resources/user32.rc,
40412           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
40413           programs/explorer/desktop.c, programs/progman/main.c:
40414         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
40415         is defined.
40416
40417         * dlls/urlmon/tests/misc.c:
40418         urlmon/tests: Fix compilation with the PSDK headers.
40419
40420         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
40421           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
40422           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
40423           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
40424           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40425           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
40426           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
40427           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
40428           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
40429           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
40430           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
40431           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
40432           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40433           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
40434           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
40435           include/winternl.h, programs/winecfg/En.rc,
40436           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
40437         Assorted spelling fixes.
40438
40439         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
40440           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
40441           include/dmusicf.h, include/dmusici.h:
40442         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
40443
40444         * dlls/oleaut32/tests/typelib.c:
40445         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
40446
40447         * dlls/comctl32/tests/toolbar.c:
40448         comctl32: Add missing '\n' to ok() call.
40449
40450         * dlls/dplayx/dplayx_global.c:
40451         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
40452
40453         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
40454         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
40455
40456         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
40457         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
40458         field.
40459
40460 2006-11-07  Mike McCormack <mike@codeweavers.com>
40461
40462         * dlls/msi/action.c:
40463         msi: By default, install components locally.
40464
40465         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
40466         msi: Fix WHERE IS (NOT) NULL queries.
40467
40468         * dlls/msi/tests/db.c:
40469         msi: Fix regression tests failing on Windows.
40470
40471         * dlls/msi/action.c:
40472         msi: Split ACTION_CostFinalize into two functions.
40473
40474 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40475
40476         * dlls/ole32/stg_prop.c:
40477         ole32: Cast-qual warnings fix.
40478
40479         * dlls/ntdll/server.c:
40480         ntdll: Cast-qual warning fix.
40481
40482 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
40483
40484         * dlls/wined3d/surface.c:
40485         wined3d: Use width while converting surfaces.
40486         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
40487
40488         * dlls/wined3d/surface.c:
40489         wined3d: Use SURFACE_ALIGNMENT.
40490
40491 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
40492
40493         * dlls/atl/atl_ax.c:
40494         atl: Move the storage specifier to the beginning of the declaration.
40495
40496 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
40497
40498         * dlls/ntdll/handletable.c:
40499         ntdll: Clarify the documentation for HandleTable.
40500
40501 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
40502
40503         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
40504           programs/winhelp/De.rc, programs/winhelp/En.rc,
40505           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
40506           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40507           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40508           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
40509           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
40510           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
40511           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
40512           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
40513           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40514           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
40515           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
40516           programs/winhelp/winhelp_res.h:
40517         winhelp: Rewrite LookupHelpFile function.
40518         Add ability for user to find file himself if winhelp cannot find it.
40519         Update resources.
40520
40521 2006-11-06  Alexandre Julliard <julliard@winehq.org>
40522
40523         * dlls/winex11.drv/opengl.c:
40524         winex11.drv: Fixed build without OpenGL headers.
40525
40526 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
40527
40528         * dlls/msvcrt/file.c:
40529         msvcrt: Cast-qual warnings fix.
40530
40531 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40532
40533         * dlls/msacm32/driver.c:
40534         msacm32: Cast-qual warnings fix.
40535
40536 2006-11-03  Aric Stewart <aric@codeweavers.com>
40537
40538         * dlls/shell32/shlexec.c:
40539         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
40540         report a needed buffer size.
40541
40542         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40543         shell32: Create dynamic buffers for expanded enviroment strings to allow for
40544         parameters and such longer than MAX_PATH.
40545         With help from Michael Moss.
40546
40547 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
40548
40549         * dlls/advapi32/tests/security.c:
40550         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
40551
40552 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
40553
40554         * dlls/mscoree/mscoree_main.c:
40555         mscoree: String returned by GetCORVersion starts with letter 'v'.
40556
40557 2006-11-06  Mike McCormack <mike@codeweavers.com>
40558
40559         * dlls/user/user32.spec:
40560         user32: The string passed to ToUnicode(Ex) is for output.
40561
40562         * dlls/winex11.drv/keyboard.c:
40563         user32: ToUnicodeEx should return 0 for an unknown key.
40564
40565 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
40566
40567         * dlls/dbghelp/dwarf.c:
40568         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
40569
40570 2006-11-04  Kai Blin <kai.blin@gmail.com>
40571
40572         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40573         secur32: Test and fix DecryptMessage for multiple data buffers.
40574
40575 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
40576
40577         * dlls/winspool.drv/tests/info.c:
40578         winspool/tests: Add tests for EnumPorts.
40579
40580         * dlls/winspool.drv/info.c:
40581         winspool: Implement EnumPortsA.
40582
40583         * dlls/winspool.drv/info.c:
40584         winspool: Implement EnumPortsW.
40585
40586         * dlls/winspool.drv/info.c:
40587         winspool: EnumPorts: Read driver from registry.
40588
40589 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
40590
40591         * dlls/winex11.drv/bitblt.c:
40592         winex11.drv: Added a basic client-side DIB copy optimization.
40593
40594 2006-11-06  Alexandre Julliard <julliard@winehq.org>
40595
40596         * configure, configure.ac, include/config.h.in:
40597         configure: Added missing DiskArbitration/DiskArbitration.h check.
40598
40599         * loader/.gitignore, loader/Makefile.in, loader/main.c:
40600         loader: Update the reported version from the current git HEAD if available.
40601
40602         * dlls/ntdll/loader.c, loader/main.c:
40603         ntdll: Moved command-line help to the loader binary.
40604
40605         * dlls/msi/msipriv.h, dlls/msi/table.c:
40606         msi: Fixed definition of the MSIITERHANDLE type.
40607
40608 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
40609
40610         * dlls/icmp/icmp_main.c:
40611         icmp: Changed select to poll.
40612
40613         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40614         dinput: Changed select to poll.
40615
40616 2006-11-06  Alexandre Julliard <julliard@winehq.org>
40617
40618         * dlls/ws2_32/socket.c:
40619         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
40620         fd leak.
40621
40622 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
40623
40624         * configure, configure.ac, programs/explorer/diskarb.c:
40625         explorer: Build on Darwin versions prior to 8.0.
40626
40627 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
40628
40629         * dlls/ntdll/tape.c:
40630         ntdll: Fix building on Darwin versions prior to 8.0.
40631
40632 2006-11-05  Rob Shearman <rob@codeweavers.com>
40633
40634         * dlls/rpcrt4/rpc_binding.c:
40635         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
40636         them instead.
40637
40638         * tools/winedump/output.c:
40639         winedump: Fix printf warning in the generated code.
40640
40641 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
40642
40643         * server/fd.c:
40644         server: Compilation fix.
40645
40646 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
40647
40648         * dlls/dbghelp/source.c:
40649         dbghelp: Fixed memory leak in source string handling.
40650
40651 2006-11-05  Jacek Caban <jacek@codeweavers.com>
40652
40653         * dlls/shdocvw/tests/webbrowser.c:
40654         shdocvw: Added more tests.
40655
40656         * dlls/shdocvw/oleobject.c:
40657         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
40658
40659         * dlls/shdocvw/oleobject.c:
40660         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
40661         implementation.
40662
40663         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40664         shdocvw: Added [get|put]_Offline implementation.
40665
40666         * dlls/shdocvw/oleobject.c:
40667         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
40668
40669         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
40670         shdocvw: Ignore hwndParent in DoVerb.
40671
40672         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
40673         shdocvw: Set parent window in activate_inplace.
40674
40675         * dlls/mshtml/olecmd.c:
40676         mshtml: Fixed query_edit_status when Gecko is not available.
40677
40678 2006-11-05  Mike McCormack <mike@codeweavers.com>
40679
40680         * dlls/riched20/list.c:
40681         riched20: Fix a leak in the undo stack.
40682
40683         * dlls/riched20/string.c:
40684         riched20: Fix one more memory leak.
40685
40686         * dlls/riched20/editor.c:
40687         riched20: Don't access memory after freeing it.
40688
40689         * dlls/riched20/editor.c:
40690         riched20: Fixed memory leaks.
40691
40692         * dlls/comctl32/imagelist.c:
40693         comctl32: Switch to a Nx4 tiling.
40694
40695         * dlls/comctl32/imagelist.c:
40696         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
40697
40698         * dlls/comctl32/imagelist.c:
40699         comctl32: Check if GetObject fails on bitmaps passed to us.
40700
40701         * dlls/comctl32/imagelist.c:
40702         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
40703
40704         * dlls/comctl32/imagelist.c:
40705         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
40706
40707         * dlls/comctl32/imagelist.c:
40708         comctl32: Remove another Nx1 assumption from ImageList_Remove().
40709
40710         * dlls/comctl32/imagelist.c:
40711         comctl32: Remove Nx1 assumptions in ImageList_Merge.
40712
40713         * dlls/comctl32/imagelist.c:
40714         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
40715
40716         * dlls/comctl32/imagelist.c:
40717         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
40718
40719         * dlls/comctl32/imagelist.c:
40720         comctl32: Create a helper function to copy a block of images.
40721
40722         * dlls/comctl32/imagelist.c:
40723         comctl32: Fix a regression.
40724
40725 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40726
40727         * dlls/opengl32/wgl.c:
40728         opengl32: Use HKCU instead of HKLM.
40729
40730         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
40731           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
40732         wgl: Fix WoW screen flickering.
40733
40734 2006-11-04  Alexandre Julliard <julliard@winehq.org>
40735
40736         * loader/preloader.c:
40737         preloader: Clear %gs again before calling the interpreter entry point.
40738
40739         * dlls/kernel32/tests/change.c:
40740         kernel32/tests: Don't wait for overlapped result if the previous test failed.
40741
40742 2006-11-04  Kai Blin <kai.blin@gmail.com>
40743
40744         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
40745           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
40746         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
40747         first buffer.
40748         Thanks to Robert Shearman for catching this one and providing some of the
40749         test code.
40750
40751         * dlls/secur32/tests/ntlm.c:
40752         secur32: Get rid of some HeapAlloc() calls to make code more readable.
40753
40754         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
40755         secur32: Avoid double HeapFree() of password and session key.
40756
40757 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40758
40759         * dlls/opengl32/wgl.c:
40760         opengl32: Remove glx context.
40761
40762 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
40763
40764         * dlls/d3d9/tests/device.c:
40765         d3d9/tests: Add refcount test for binding objects.
40766
40767         * dlls/wined3d/device.c:
40768         wined3d: glReadPixels corrections.
40769
40770 2006-11-03  Huw Davies <huw@codeweavers.com>
40771
40772         * dlls/winex11.drv/opengl.c:
40773         winex11.drv: If the app asks for a single buffered pixel format, then it should
40774         be happy with a double buffered one.
40775         Likewise for mono vs stereo.
40776         Add some TRACEs so that we know what condition is failing.
40777
40778 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
40779
40780         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
40781           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
40782         wgl: Add extension checking code / glxGetProcAddress protection.
40783
40784 2006-11-03  Alexandre Julliard <julliard@winehq.org>
40785
40786         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
40787           server/protocol.def, server/trace.c:
40788         ntdll: Retrieve mailslot message info from the client side.
40789
40790         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
40791         ntdll: FILE_GetDeviceInfo no longer needs to be public.
40792
40793         * libs/wine/ldt.c, loader/preloader.c:
40794         preloader: Setup a fake thread-local storage block pointed to by %gs.
40795
40796         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40797         ntdll: Added implementation of RtlDllShutdownInProgress.
40798
40799 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
40800
40801         * dlls/winex11.drv/opengl.c:
40802         winex11.drv: Opengl init fix.
40803
40804 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40805
40806         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
40807         mscoree: Add a few more stubs.
40808
40809 2006-11-03  Alexandre Julliard <julliard@winehq.org>
40810
40811         * dlls/ws2_32/socket.c:
40812         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
40813         it as needed.
40814
40815         * dlls/ntdll/file.c:
40816         ntdll: Don't store the unix file descriptor in the async structure, retrieve
40817         it as needed.
40818
40819         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
40820           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40821           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
40822         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
40823         fd when not required.
40824
40825 2006-11-02  Francois Gouget <fgouget@free.fr>
40826
40827         * include/winbase.h:
40828         include: Fix the HeapQueryInformation() prototype.
40829
40830         * programs/winhelp/macro.c:
40831         winhelp: Add missing '\n' in Wine trace.
40832
40833 2006-11-02  Rob Shearman <rob@codeweavers.com>
40834
40835         * dlls/secur32/ntlm.c:
40836         secur32: Make the path to ntlm_auth easier to change by moving the executable
40837         name to the top of ntlm.c.
40838
40839         * dlls/wininet/internet.c:
40840         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
40841         being implemented
40842         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
40843
40844 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
40845
40846         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
40847         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
40848
40849         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
40850           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
40851         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
40852
40853         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
40854         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
40855
40856         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
40857         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
40858
40859         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
40860         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
40861
40862 2006-11-02  Jacek Caban <jacek@codeweavers.com>
40863
40864         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
40865         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
40866
40867         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
40868         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
40869
40870         * dlls/mshtml/tests/htmldoc.c:
40871         mshtml: Added more QueryStatus tests.
40872
40873         * dlls/mshtml/olecmd.c:
40874         mshtml: Added implementation of QueryStatus(IDM_BOLD).
40875
40876         * dlls/mshtml/tests/htmldoc.c:
40877         mshtml: Added more edit mode tests.
40878
40879         * dlls/mshtml/olecmd.c:
40880         mshtml: Load about:blank in exec_editmode.
40881
40882         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
40883         mshtml: Added beginning of set_progress task implementation.
40884
40885         * dlls/mshtml/task.c:
40886         mshtml: Call SetStatusText in set_parsecomplete.
40887
40888         * dlls/mshtml/persist.c:
40889         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
40890         in IPersistMoniker::Load.
40891
40892         * dlls/mshtml/persist.c:
40893         mshtml: Fix no longer valid ERR.
40894
40895         * dlls/mshtml/nsio.c:
40896         mshtml: Added heuristic hack that decides if run the page from moniker or
40897         gecko channel.
40898
40899         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
40900         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
40901         After more testing I've checked that current code is bad, but my patch
40902         was also wrong and causes regression in WoW.
40903
40904 2006-11-02  Huw Davies <huw@codeweavers.com>
40905
40906         * dlls/comctl32/propsheet.c:
40907         comctl32: Implement PSM_GETRESULT.
40908
40909         * dlls/comctl32/propsheet.c:
40910         comctl32: Fix return value of PropertySheet() for modal propsheets.
40911
40912 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40913
40914         * dlls/user/tests/msg.c:
40915         user32/tests: Move the system menu test into its own test.
40916
40917         * dlls/user/menu.c:
40918         user32: Check only for -1 and -2 as special values returned by
40919         MENU_ExecFocusedItem.
40920
40921 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
40922
40923         * dlls/msxml3/node.c:
40924         msxml3: Check parameters of IXMLDOMNode::insertBefore().
40925
40926 2006-11-02  Alexandre Julliard <julliard@winehq.org>
40927
40928         * server/change.c, server/fd.c, server/file.c, server/file.h,
40929           server/mailslot.c, server/mapping.c, server/named_pipe.c,
40930           server/serial.c, server/sock.c:
40931         server: Refuse to close handles in other processes if they have an associated fd.
40932
40933         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
40934           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
40935           server/protocol.def, server/request.h, server/trace.c,
40936           server/winstation.c:
40937         server: Get rid of the server-side file descriptor cache management.
40938
40939         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
40940           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
40941           server/handle.c, server/protocol.def, server/trace.c:
40942         ntdll: Maintain a file descriptor cache on the client side.
40943
40944 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
40945
40946         * dlls/comctl32/tests/toolbar.c:
40947         comctl32: toolbar: Add buttons size tests.
40948
40949         * dlls/comctl32/toolbar.c:
40950         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
40951         to position the icon.
40952
40953         * dlls/comctl32/toolbar.c:
40954         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
40955
40956         * dlls/comctl32/toolbar.c:
40957         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
40958
40959         * dlls/comctl32/toolbar.c:
40960         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
40961         overwrite the button sizes.
40962
40963         * dlls/comctl32/toolbar.c:
40964         comctl32: toolbar: Fix buttons heights.
40965
40966         * dlls/comctl32/toolbar.c:
40967         comctl32: toolbar: The string should be included in the height of a button-less
40968         toolbar only if there is a string in the pool.
40969
40970         * dlls/comctl32/toolbar.c:
40971         comctl32: toolbar: Add support for WM_SETFONT.
40972
40973 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
40974
40975         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
40976         comctl32: Move documented functions to string.c.
40977
40978 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40979
40980         * dlls/user/tests/win.c:
40981         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
40982         the comparison.
40983
40984 2006-11-02  Mike McCormack <mike@codeweavers.com>
40985
40986         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
40987         msi: Avoid a memory leak by freeing actions scripts in one place only.
40988
40989         * dlls/msi/source.c:
40990         msi: Fix a memory leak.
40991
40992         * dlls/msi/tests/db.c:
40993         msi: Fix a handle leak in the tests.
40994
40995         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
40996         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
40997         leaks.
40998
40999         * dlls/riched20/reader.c:
41000         riched20: Use WARN() not ERR() on unknown tokens.
41001
41002         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
41003         kernel32: Add a stub for HeapSetInformation.
41004
41005         * include/winbase.h, include/winnt.h:
41006         kernel32: Declare HeapQueryInformation and HeapSetInformation.
41007
41008         * dlls/comctl32/imagelist.c:
41009         comctl32: imagelist: Remove more 1xN assumptions.
41010
41011         * dlls/comctl32/imagelist.c:
41012         comctl32: Remove a redundant variable.
41013
41014 2006-11-01  James Hawkins <truiken@gmail.com>
41015
41016         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41017         advpack: Use the full path of the INF file as the source directory if the CAB
41018         file is invalid.
41019
41020 2006-11-01  Alexandre Julliard <julliard@winehq.org>
41021
41022         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
41023         kernel32: Moved PeekNamedPipe implementation to ntdll.
41024
41025         * dlls/kernel32/file.c:
41026         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
41027
41028 2006-11-01  Mike McCormack <mike@codeweavers.com>
41029
41030         * dlls/comctl32/imagelist.c:
41031         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
41032
41033         * dlls/msi/table.c:
41034         msi: Fix a typo.
41035
41036         * dlls/msi/handle.c:
41037         msi: Don't print traces for addref and release.
41038
41039         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
41040         msi: Search the patch package for source cabinet files.
41041
41042 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41043
41044         * dlls/kernel32/profile.c:
41045         kernel32: Cast-qual warnings fix.
41046
41047         * dlls/kernel32/ne_segment.c:
41048         kernel32: Cast-qual warnings fix.
41049
41050 2006-11-01  Alexandre Julliard <julliard@winehq.org>
41051
41052         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
41053           server/protocol.def, server/trace.c:
41054         server: Compute the removable device flag on the server side.
41055
41056         * dlls/ntdll/server.c:
41057         ntdll: Simplify wine_server_handle_to_fd.
41058         Now that we have a critical section, races are no longer possible.
41059
41060         * dlls/ntdll/file.c:
41061         ntdll: Added NetBSD fstatvfs support.
41062
41063 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
41064
41065         * dlls/advpack/tests/install.c:
41066         advpack: Add another test.
41067
41068         * dlls/advpack/tests/install.c:
41069         advpack: Fix typos.
41070
41071 2006-10-31  Huw Davies <huw@codeweavers.com>
41072
41073         * dlls/hhctrl.ocx/help.c:
41074         hhctrl.ocx: Don't fail if ole is already initialised.
41075
41076 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
41077
41078         * programs/cmd/builtins.c:
41079         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
41080
41081 2006-10-31  Rob Shearman <rob@codeweavers.com>
41082
41083         * dlls/rpcrt4/rpc_transport.c:
41084         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
41085         the bound-to port is connectable from other machines.
41086
41087         * dlls/rpcrt4/rpc_transport.c:
41088         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
41089
41090         * dlls/rpcrt4/rpc_transport.c:
41091         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
41092         the read and write function for the protseq assume that syscalls will block.
41093
41094         * dlls/rpcrt4/rpc_transport.c:
41095         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
41096         to go into an infinite loop if getaddrinfo returned more than one entry.
41097
41098         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41099         rpcrt4: Convert the named pipe server code to look directly into the
41100         connection to get at the wait handles, instead of using
41101         get_connect_wait_handle which isn't generic enough to be used for
41102         other protocols.
41103         Remove the unneeded get_connect_wait_handle function from the connection
41104         operations function list.
41105
41106         * dlls/rpcrt4/rpc_transport.c:
41107         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
41108         socket-specific server protseq functions.
41109
41110 2006-10-31  Alexandre Julliard <julliard@winehq.org>
41111
41112         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
41113         winex11.drv: Fixed the prototype of many OpenGL functions.
41114
41115 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
41116
41117         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
41118           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
41119         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
41120
41121 2006-10-31  Alexandre Julliard <julliard@winehq.org>
41122
41123         * dlls/winedos/int21.c:
41124         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
41125
41126         * dlls/kernel32/vxd.c:
41127         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
41128
41129 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
41130
41131         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41132           include/wine/wined3d_types.h:
41133         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
41134
41135         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41136           include/wine/wined3d_types.h:
41137         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
41138
41139         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
41140         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
41141
41142         * dlls/wined3d/device.c:
41143         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
41144
41145         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
41146           include/wine/wined3d_types.h:
41147         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
41148
41149         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
41150         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
41151
41152         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41153           include/wine/wined3d_types.h:
41154         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
41155
41156         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41157           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
41158         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
41159
41160         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41161           include/wine/wined3d_types.h:
41162         wined3d: Add D3DFVF codes to the WINED3D namespace.
41163
41164 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
41165
41166         * dlls/secur32/tests/schannel.c:
41167         secur32: Make sure crashing tests are not run.
41168
41169 2006-10-31  Alexandre Julliard <julliard@winehq.org>
41170
41171         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
41172         kernel32: Fixed behavior of FindFirstFile for DOS devices.
41173
41174 2006-10-31  Mike McCormack <mike@codeweavers.com>
41175
41176         * dlls/msi/tests/db.c:
41177         msi: Add a test showing a join doesn't need a WHERE clause.
41178
41179         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
41180         msi: Use a simpler algorithm for joins.
41181
41182         * dlls/msi/tests/db.c:
41183         msi: Test the data returned by join queries in one ok().
41184
41185         * dlls/msi/sql.y, dlls/msi/tokenize.c:
41186         msi: Remove tokens that aren't valid for MSI SQL.
41187
41188         * dlls/msi/alter.c:
41189         msi: Fix a trace.
41190
41191         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41192         msi: Fix the ALTER and FREE keywords in the tokenizer.
41193
41194         * dlls/msi/action.c:
41195         msi: Mark components with missing or outdated files as incomplete.
41196
41197         * dlls/comctl32/imagelist.c:
41198         comctl32: Remove some more Nx1 assumptions.
41199
41200 2006-10-30  Jacek Caban <jacek@codeweavers.com>
41201
41202         * dlls/wininet/http.c:
41203         wininet: Inherit INET_CALLBACKW from parent handler.
41204
41205         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41206         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
41207
41208 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41209
41210         * dlls/hhctrl.ocx/help.c:
41211         hhctrl.ocx: Remove duplicate HeapFree().
41212
41213         * dlls/gdi32/metafile.c:
41214         gdi32: Cast-qual warnings fix.
41215
41216         * dlls/gdi32/freetype.c:
41217         gdi32: Cast-qual warnings fix.
41218
41219 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41220
41221         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
41222         msvcrt: Add stub for _setmaxstdio + tiny test.
41223
41224 2006-10-30  Kovács András <andras@csevego.net>
41225
41226         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
41227           dlls/wined3d/vertexshader.c:
41228         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
41229
41230 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
41231
41232         * dlls/localspl/tests/localmon.c:
41233         localspl/tests: Add tests for EnumPorts.
41234
41235 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
41236
41237         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
41238         localspl: Add German resources.
41239
41240 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
41241
41242         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
41243           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
41244           dlls/localspl/spl_En.rc:
41245         localspl: Implement EnumPortsW.
41246
41247 2006-10-27  Aric Stewart <aric@codeweavers.com>
41248
41249         * dlls/shell32/shell32_main.c:
41250         shell32: ABM_NEW was using parameters that are not set.
41251
41252 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
41253
41254         * tools/wine.inf:
41255         wine.inf: Associate .hlp files with winhelp.
41256
41257 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
41258
41259         * dlls/user/tests/win.c, dlls/user/win.c:
41260         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
41261         WS_POPUP style, make it pass under Wine.
41262
41263 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
41264
41265         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
41266         crypt32: Input parameter checking.
41267
41268 2006-10-30  Alexandre Julliard <julliard@winehq.org>
41269
41270         * dlls/user/tests/msg.c, dlls/user/winpos.c:
41271         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
41272
41273         * dlls/winecrt0/delay_load.c:
41274         winecrt0: Fix delay load structure types for Win64.
41275
41276 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
41277
41278         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41279           include/wine/wined3d_types.h:
41280         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
41281
41282         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41283           include/wine/wined3d_types.h:
41284         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
41285
41286         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41287           include/wine/wined3d_types.h:
41288         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
41289
41290         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41291           include/wine/wined3d_types.h:
41292         wined3d: Add D3DFILLMODE to the WINED3D namespace.
41293
41294         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41295           include/wine/wined3d_types.h:
41296         wined3d: Add D3DCULL to the WINED3D namespace.
41297
41298         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41299           include/wine/wined3d_types.h:
41300         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
41301
41302         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41303           include/wine/wined3d_types.h:
41304         wined3d: Add D3DBLENDOP to the WINED3D namespace.
41305
41306         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41307           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
41308         wined3d: Add D3DFOGMODE to the WINED3D namespace.
41309
41310 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
41311
41312         * dlls/wined3d/device.c:
41313         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
41314
41315         * dlls/wined3d/stateblock.c:
41316         wined3d: Set correct default for DMAPOFFSET sampler state.
41317
41318         * dlls/wined3d/device.c:
41319         wined3d: Fix GetTexture() for uninitialized textures.
41320
41321         * dlls/d3d9/tests/stateblock.c:
41322         d3d9: Make the "Tests executed" counter stable.
41323
41324         * dlls/d3d9/tests/stateblock.c:
41325         d3d9: Pass test as argument to print handler.
41326
41327 2006-10-29  Jacek Caban <jacek@codeweavers.com>
41328
41329         * dlls/mshtml/htmlelem.c:
41330         mshtml: Added put_innerHTML implementation.
41331
41332         * dlls/shlwapi/ordinal.c:
41333         shlwapi: Added SHQueueUserWorkItem implementation.
41334
41335         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
41336         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
41337
41338         * dlls/wininet/internet.c, dlls/wininet/internet.h,
41339           dlls/wininet/utility.c:
41340         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
41341
41342         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41343           dlls/wininet/internet.h:
41344         wininet: Remove lpwhparent from WININETHANDLERHEADER.
41345
41346         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41347         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
41348
41349         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41350         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
41351
41352         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41353         wininet: Move ftp FindNextFile implementation to ftp.c.
41354
41355         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
41356         wininet: Use lpAppInfo instead of lpwhparent where possible.
41357
41358         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
41359         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
41360
41361         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
41362         wininet: Use lpHttpSession instead of lpwhcalback where possible.
41363
41364         * dlls/wininet/http.c, dlls/wininet/internet.h:
41365         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
41366
41367         * dlls/wininet/http.c:
41368         wininet: Use lpAppInfo instead of lpwhparent where possible.
41369
41370         * dlls/wininet/http.c, dlls/wininet/internet.h:
41371         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
41372
41373 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
41374
41375         * dlls/shell32/tests/shlfolder.c:
41376         shell32: Cast-qual warnings fix.
41377
41378 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41379
41380         * dlls/dbghelp/source.c:
41381         dbghelp: Cast-qual warnings fix.
41382
41383         * dlls/dbghelp/path.c:
41384         dbghelp: Cast-qual warnings fix.
41385
41386 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41387
41388         * dlls/gdi32/enhmetafile.c:
41389         gdi32: Cast-qual warnings fix.
41390
41391         * dlls/gdi32/env.c:
41392         gdi32: Cast-qual warnings fix.
41393
41394 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41395
41396         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41397         d3d9: Cast-qual warnings fix.
41398
41399 2006-10-30  Mike McCormack <mike@codeweavers.com>
41400
41401         * dlls/msi/action.c:
41402         msi: Split ACTION_UpdateInstallStates into two separate functions.
41403
41404 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41405
41406         * dlls/user/tests/msg.c:
41407         user32: Flush painting events harder in some places in order to avoid races
41408         in the message tests.
41409
41410         * dlls/user/tests/msg.c:
41411         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
41412         tests pass cleanly under fully up to date XP SP2.
41413
41414 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
41415
41416         * programs/control/params.h:
41417         control.exe: Remove unused define.
41418
41419 2006-10-28  Jacek Caban <jacek@codeweavers.com>
41420
41421         * dlls/mshtml/nsembed.c:
41422         mshtml: Print wine_gecko version in load_wine_gecko.
41423
41424         * dlls/wininet/tests/http.c, include/wininet.h:
41425         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
41426
41427         * dlls/urlmon/tests/protocol.c:
41428         urlmon: Update winehq.org IP.
41429
41430 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
41431
41432         * dlls/wined3d/drawprim.c:
41433         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
41434
41435 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
41436
41437         * dlls/dmusic/dmusic.c:
41438         dmusic: Do not write outside of array bounds.
41439
41440 2006-10-27  Huw Davies <huw@codeweavers.com>
41441
41442         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
41443         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
41444         a hittest on the item that's returned and not a hittest on the client
41445         area as MSDN states.
41446
41447 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
41448
41449         * dlls/iphlpapi/iphlpapi_main.c:
41450         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
41451
41452 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41453
41454         * ANNOUNCE, ChangeLog, VERSION, configure:
41455         Release 0.9.24.
41456
41457 ----------------------------------------------------------------
41458 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41459
41460         * dlls/wined3d/directx.c:
41461         wined3d: Simplify some uses of the WineD3D_Context object.
41462
41463         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41464         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
41465
41466         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41467         wined3d: Fix a memory leak (spotted by Eric Pouech).
41468
41469 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41470
41471         * dlls/crypt32/oid.c:
41472         crypt32: Cast-qual warnings fix.
41473
41474 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
41475
41476         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41477           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
41478           programs/winhelp/winhelp.h:
41479         winhelp: Properly implement context help and JumpContext macro.
41480
41481 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
41482
41483         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
41484           dlls/winequartz.drv/Makefile.in,
41485           dlls/winequartz.drv/quartzdrv_main.c,
41486           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
41487         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
41488
41489 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41490
41491         * tools/winedump/dump.c:
41492         winedump: Avoid some dead code.
41493
41494 2006-10-25  Kovács András <andras@csevego.net>
41495
41496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
41497         wined3d: Implement D3DSIO_MOVA in ARB backend.
41498
41499 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
41500
41501         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
41502           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41503           dlls/winex11.drv/winex11.drv.spec:
41504         wgl: Move part of wglGetProcAddress to gdi32.
41505
41506 2006-10-26  Duane Clark <fpga@pacbell.net>
41507
41508         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41509         msvcrt: Fix fread on large buffers in ascii mode.
41510
41511 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
41512
41513         * programs/winebrowser/main.c:
41514         winebrowser: Support for Portland Initiative scripts.
41515
41516 2006-10-27  Alexandre Julliard <julliard@winehq.org>
41517
41518         * dlls/kernel32/file.c:
41519         kernel32: Close the directory handle in FindNextFile as soon as we reach the
41520         end of the directory.
41521
41522 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41523
41524         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
41525         d3d8: Cast-qual warnings fix.
41526
41527 2006-10-27  James Hawkins <truiken@gmail.com>
41528
41529         * dlls/msi/files.c, dlls/msi/tests/install.c:
41530         msi: Extract cabinets based on DiskId, not LastSequence.
41531
41532 2006-10-26  James Hawkins <truiken@gmail.com>
41533
41534         * dlls/msi/tests/install.c:
41535         msi: Test the order in which cab files are handled in the Media table.
41536
41537         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
41538           dlls/msi/tests/install.c:
41539         msi: Implement handling for the ErrorDialog and use it to change media.
41540
41541 2006-10-27  Mike McCormack <mike@codeweavers.com>
41542
41543         * dlls/msi/files.c:
41544         msi: Avoid crashing if writeout_cabinet_stream fails.
41545
41546         * dlls/msi/action.c:
41547         msi: Remove redundant null checks before MSI_EvaluateCondition.
41548
41549 2006-10-26  Mike McCormack <mike@codeweavers.com>
41550
41551         * dlls/comctl32/imagelist.c:
41552         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
41553
41554 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
41555
41556         * tools/wine.inf:
41557         tools/wine.inf: Add default printer ports.
41558
41559 2006-10-26  Rob Shearman <rob@codeweavers.com>
41560
41561         * dlls/rpcrt4/rpc_message.c:
41562         rpcrt4: The allocation hint in request and response packets is just that -
41563         a hint.
41564         It is not an error if the stub data exceeds this size, so reallocate the
41565         buffer with the newly calculated size and continue.
41566
41567         * dlls/rpcrt4/rpc_message.c:
41568         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
41569         receive a packet with the RPC_FLG_LAST flag set.
41570         This matches what is mentioned in the DCE/RPC specification.
41571
41572         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41573         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
41574         not just bind packets.
41575
41576         * dlls/ole32/rpc.c:
41577         ole32: Fix a memory leak on the error path of dispatch_rpc.
41578
41579         * dlls/oleaut32/typelib.c:
41580         oleaut32: Update comments at the top of typelib.c and remove "stub" from
41581         several traces that are in implemented functions.
41582
41583         * dlls/ole32/oleproxy.c:
41584         ole32: Fix some memory leaks in the class factory proxy.
41585
41586         * dlls/ole32/oleproxy.c:
41587         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
41588
41589 2006-10-25  Jacek Caban <jacek@codeweavers.com>
41590
41591         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
41592           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
41593         shdocvw: Added CUrlHistory stub implementation.
41594
41595         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41596           include/urlhist.idl:
41597         include: Added urlhist.idl.
41598
41599 2006-10-26  Alexandre Julliard <julliard@winehq.org>
41600
41601         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
41602           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
41603         winex11.drv: Offset X11 coordinates with the primary monitor position.
41604         No longer force the primary monitor to contain the X11 (0,0) coordinate.
41605
41606         * server/window.c:
41607         server: Always ignore the root window position when computing coordinates
41608         offsets.
41609
41610 2006-10-24  David Anderson <davea42@earthlink.net>
41611
41612         * dlls/dbghelp/dwarf.c:
41613         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
41614
41615 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
41616
41617         * dlls/ddraw/device.c:
41618         ddraw: Add missing dereference operators.
41619
41620 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
41621
41622         * dlls/mshtml/olecmd.c:
41623         mshtml: Moved release of dom_window to right place.
41624
41625 2006-10-26  Mike McCormack <mike@codeweavers.com>
41626
41627         * dlls/msi/join.c, dlls/msi/tests/db.c:
41628         msi: Fix the join algorithm.
41629
41630         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
41631         msi: Allow UPDATE queries without a condition.
41632
41633         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
41634           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
41635         msi: Update tables using records, not integer by integer.
41636
41637         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
41638         msi: Remove some unused functions.
41639
41640         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
41641           dlls/msi/update.c:
41642         msi: Fixed the UPDATE query to work with explicit values.
41643
41644         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
41645           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
41646         msi: Use msi_feature_set_state and msi_component_set_state where possible.
41647
41648         * dlls/msi/action.c:
41649         msi: Create macro functions to set feature and component states.
41650
41651 2006-10-25  James Hawkins <truiken@gmail.com>
41652
41653         * dlls/msi/tests/db.c:
41654         msi: Add tests for the UPDATE sql command.
41655
41656 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
41657
41658         * dlls/comdlg32/filedlg.c:
41659         comdlg32: Select the Filename edit box content after the user navigated to a
41660         directory by entering there the name.
41661
41662 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41663
41664         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
41665           dlls/kernel32/nls/winerr_kor.mc:
41666         kernel32: Added winerr_kor.mc.
41667
41668 2006-10-25  Rob Shearman <rob@codeweavers.com>
41669
41670         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
41671           dlls/rpcrt4/rpc_transport.c:
41672         rpcrt4: Move transport-specific server functions to rpc_transport.c.
41673
41674 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
41675
41676         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
41677           dlls/comctl32/trackbar.c:
41678         comctl32: Create tooltip windows with WS_POPUP style.
41679
41680         * dlls/comctl32/status.c:
41681         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
41682
41683 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
41684
41685         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
41686         ddraw: Forward the depth stencil buffer to wined3d.
41687
41688 2006-10-25  Alexandre Julliard <julliard@winehq.org>
41689
41690         * dlls/user/winpos.c:
41691         user32: Fixed maximized window size on multi-monitor setups.
41692
41693         * programs/winhelp/winhelp.c:
41694         winhelp: Properly handle negative coordinates for mouse events.
41695
41696         * programs/winemine/main.c, programs/winemine/main.h:
41697         winemine: Properly handle negative coordinates for mouse events.
41698
41699         * programs/winefile/winefile.c:
41700         winefile: Properly handle negative coordinates for mouse events.
41701
41702         * programs/wineconsole/user.c:
41703         wineconsole: Properly handle negative coordinates for mouse events.
41704
41705         * programs/regedit/childwnd.c:
41706         regedit: Properly handle negative coordinates for mouse events.
41707
41708         * programs/oleview/pane.c:
41709         oleview: Properly handle negative coordinates for mouse events.
41710
41711         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
41712           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
41713         user32: Properly handle negative coordinates for mouse events.
41714
41715         * dlls/shell32/control.c:
41716         shell32: Properly handle negative coordinates for mouse events.
41717
41718         * dlls/msi/dialog.c:
41719         msi: Properly handle negative coordinates for mouse events.
41720
41721         * dlls/hhctrl.ocx/help.c:
41722         hhctrl.ocx: Properly handle negative coordinates for mouse events.
41723
41724         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
41725           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41726           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
41727           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
41728         comctl32: Properly handle negative coordinates for mouse events.
41729
41730 2006-10-25  Mike McCormack <mike@codeweavers.com>
41731
41732         * dlls/comctl32/imagelist.c:
41733         comctl32: Create a point from index function and use it.
41734
41735 2006-10-25  Kovács András <andras@csevego.net>
41736
41737         * dlls/mlang/mlang.c:
41738         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
41739
41740 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41741
41742         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
41743         crypt32: Cast-qual warnings fix.
41744
41745 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41746
41747         * dlls/kernel32/process.c:
41748         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
41749
41750 2006-10-24  Alexandre Julliard <julliard@winehq.org>
41751
41752         * dlls/winex11.drv/xinerama.c:
41753         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
41754         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
41755         I committed the wrong file.
41756
41757 2006-10-24  Aric Stewart <aric@codeweavers.com>
41758
41759         * dlls/winex11.drv/xim.c:
41760         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
41761
41762 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
41763
41764         * dlls/user/win.c:
41765         user: Remove wrong comment.
41766
41767 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41768
41769         * dlls/winex11.drv/xinerama.c:
41770         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
41771
41772 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
41773
41774         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41775           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
41776         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
41777
41778         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41779           include/wine/wined3d_types.h:
41780         wined3d: Add D3DBLEND to the WINED3D namespace.
41781
41782         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41783           include/wine/wined3d_types.h:
41784         wined3d: Add D3DTA masks to the WINED3D namespace.
41785         Also fix usage of D3DTSS/D3DTA in ddraw.
41786
41787         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
41788         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
41789
41790         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
41791           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
41792           include/wine/wined3d_types.h:
41793         wined3d: Add D3DTADDRESS to the WINED3D namespace.
41794
41795         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
41796         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
41797
41798 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
41799
41800         * dlls/usp10/tests/usp10.c:
41801         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
41802         in later patches.
41803
41804         * dlls/usp10/tests/usp10.c:
41805         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
41806
41807 2006-10-24  Francois Gouget <fgouget@free.fr>
41808
41809         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
41810           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
41811           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41812           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
41813           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
41814           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
41815           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
41816           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
41817           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
41818           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
41819           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
41820           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
41821           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
41822           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
41823           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
41824           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
41825           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
41826           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
41827           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
41828           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
41829           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41830           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41831           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
41832           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
41833           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
41834           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
41835           include/mediaobj.idl:
41836         Don't include windows.h & co in the Wine sources.
41837         Remove uneeded COM_NO_WINDOWS_H defines.
41838
41839 2006-10-24  Rob Shearman <rob@codeweavers.com>
41840
41841         * dlls/oleaut32/typelib.c:
41842         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
41843         debug tracing on.
41844
41845         * dlls/oleaut32/typelib.c:
41846         oleaut32: Free the array subscript memory for type descriptions when freeing
41847         the typelib.
41848
41849         * dlls/oleaut32/tests/typelib.c:
41850         oleaut32: Fix a reference count leak in the typelib test.
41851
41852         * dlls/oleaut32/typelib.c:
41853         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
41854
41855         * dlls/oleaut32/typelib.c:
41856         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
41857
41858 2006-10-24  Huw Davies <huw@codeweavers.com>
41859
41860         * dlls/winex11.drv/xim.c:
41861         winex11.drv: Only initialize static variables once per process.
41862
41863         * dlls/winex11.drv/x11drv_main.c:
41864         winex11.drv: Give XCloseIM another chance.
41865
41866 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
41867
41868         * dlls/oledlg/oledlg_Fr.rc:
41869         oledlg: Updated French translation.
41870
41871         * programs/wineconsole/wineconsole_Fr.rc:
41872         wineconsole: Updated French translation.
41873
41874 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
41875
41876         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
41877           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
41878           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
41879           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
41880           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
41881           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
41882           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
41883           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
41884           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
41885           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
41886           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
41887           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
41888           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
41889           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
41890           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
41891           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
41892           programs/wordpad/Nl.rc:
41893         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
41894
41895 2006-10-24  Alexandre Julliard <julliard@winehq.org>
41896
41897         * programs/notepad/main.c, programs/notepad/main.h:
41898         notepad: Fallback to default position if saved position if off-screen.
41899
41900         * dlls/user/misc.c:
41901         user: Make sure the desktop window exists before calling monitor functions.
41902
41903 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41904
41905         * dlls/oledlg/oledlg_Ko.rc:
41906         oledlg: Updated Korean resource.
41907
41908 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
41909
41910         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
41911           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
41912           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
41913           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
41914           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
41915           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
41916           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
41917           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
41918           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
41919           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
41920           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
41921           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
41922           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
41923           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
41924           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
41925           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
41926           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
41927           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
41928           programs/winemine/De.rc, programs/winhelp/De.rc,
41929           programs/wordpad/De.rc:
41930         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
41931
41932 2006-10-24  Mike McCormack <mike@codeweavers.com>
41933
41934         * dlls/msi/action.c:
41935         msi: Split code to get a file's verion into a separate comment.
41936
41937         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
41938           dlls/riched20/editor.h, dlls/riched20/reader.c,
41939           dlls/riched20/richole.c:
41940         riched20: Create macro functions for allocating and freeing memory.
41941
41942         * dlls/riched20/clipboard.c:
41943         riched20: Make sure to use GlobalAlloc with GlobalFree.
41944
41945 2006-10-23  James Hawkins <truiken@gmail.com>
41946
41947         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41948         advpack: Fix the full path check.
41949
41950         * dlls/msi/tests/install.c:
41951         msi: Add tests for installing from continuous cabinets.
41952
41953         * dlls/msi/tests/install.c:
41954         msi: Allow more customization of install test files.
41955
41956         * dlls/msi/tests/install.c:
41957         msi: Remove unused function pointer and definitions.
41958
41959         * dlls/msi/tests/install.c:
41960         msi: Remove two unnecessary install tables.
41961
41962         * dlls/msi/database.c, dlls/msi/tests/install.c:
41963         msi: Add support for localizable strings in MsiDatabaseImport.
41964
41965 2006-10-23  Jacek Caban <jacek@codeweavers.com>
41966
41967         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41968         urlmon: Added video/mpeg mime filter.
41969
41970         * dlls/urlmon/urlmon_main.c:
41971         urlmon: Code clean up.
41972
41973         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41974         urlmon: Added video/avi mime filter implementation.
41975
41976 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41977
41978         * dlls/user/dde_client.c:
41979         user: Remove superfluous shadow variable.
41980
41981         * dlls/crypt32/cert.c:
41982         crypt32: Cast-qual warnings fix.
41983
41984 2006-10-23  Huw Davies <huw@codeweavers.com>
41985
41986         * dlls/winex11.drv/x11drv_main.c:
41987         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
41988
41989 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
41990
41991         * programs/regedit/edit.c:
41992         regedit: Initialize a variable (Coverity).
41993
41994 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
41995
41996         * dlls/comctl32/tests/toolbar.c:
41997         comctl32/tests: Specify type of function argument and remove unused arguments.
41998
41999 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
42000
42001         * dlls/netapi32/wksta.c:
42002         netapi32: Fix the size of allocation for the string returned from
42003         NetpGetComputerName.
42004
42005         * dlls/ole32/clipboard.c:
42006         ole32: Fixed some wrong conditions in OleFlushClipboard.
42007
42008         * dlls/ole32/compobj.c:
42009         ole32: CoUninitialize: No longer access an object after it's been freed.
42010
42011         * dlls/msxml3/nodelist.c:
42012         msxml: Fixed list walking in xmlnodelist_get_length.
42013
42014         * dlls/gdi32/enhmfdrv/graphics.c:
42015         gdi32: Better error handling in enhanced metafile.
42016
42017         * dlls/winex11.drv/keyboard.c:
42018         winex11.drv: As the min keycode is always greater or equal to 8, we
42019         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
42020
42021 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
42022
42023         * dlls/winmm/wineoss/midi.c:
42024         wineoss: On non-OSS systems define MidiExit too.
42025
42026         * dlls/iphlpapi/ifenum.c:
42027         iphlpapi: NetBSD needs sys/param.h.
42028
42029 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
42030
42031         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
42032         localspl: Remember hInstance, needed for resources.
42033
42034         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
42035         localspl: Add version resource.
42036
42037         * dlls/localspl/tests/localmon.c:
42038         localspl/tests: Fallback to localmon.dll on NT4.0.
42039
42040 2006-10-23  Alexandre Julliard <julliard@winehq.org>
42041
42042         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
42043           dlls/user/tests/monitor.c, dlls/user/win.c:
42044         user: Fixed MonitorFromWindow behavior for an invalid window handle.
42045
42046 2006-10-23  Francois Gouget <fgouget@free.fr>
42047
42048         * dlls/msi/tests/suminfo.c:
42049         msi/tests: Fix compilation with gcc 2.95.
42050
42051         * programs/oleview/typelib.c:
42052         oleview: Fix compilation with gcc 2.95.
42053
42054 2006-10-23  Rob Shearman <rob@codeweavers.com>
42055
42056         * dlls/oleaut32/tmarshal.c:
42057         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
42058         code.
42059
42060         * dlls/oleaut32/typelib.c:
42061         oleaut32: Fix two more leaks on type info destruction.
42062
42063         * dlls/oleaut32/typelib.c:
42064         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
42065         and to fix a memory leak.
42066
42067         * dlls/oleaut32/typelib.c:
42068         oleaut32: Free allocated memory on typelib and typeinfo destruction.
42069
42070         * dlls/oleaut32/tmarshal.c:
42071         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
42072         code.
42073
42074         * dlls/oleaut32/tmarshal.c:
42075         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
42076
42077         * dlls/ole32/tests/marshal.c:
42078         ole32: Fix some memory leaks in the marshal tests.
42079
42080         * dlls/comctl32/tests/imagelist.c:
42081         comctl32: Fix imagelist leak in tests.
42082
42083 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42084
42085         * dlls/user/class.c, dlls/user/tests/class.c:
42086         user32: Make the test pass for GetClassName called on a small buffer.
42087
42088         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42089         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
42090
42091         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
42092         oleaut32: Add a test for QueryPathOfRegTypeLib.
42093
42094 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
42095
42096         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
42097         shlwapi: Test and fix StrRStrI[AW].
42098
42099         * dlls/shlwapi/tests/string.c:
42100         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
42101         language-dependent.
42102
42103         * dlls/shlwapi/tests/string.c:
42104         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
42105
42106         * dlls/shlwapi/tests/string.c:
42107         shlwapi/tests: Make the string.c tests compile in Visual C++.
42108
42109         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
42110           programs/notepad/De.rc, programs/notepad/En.rc,
42111           programs/notepad/Es.rc, programs/notepad/Fi.rc,
42112           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
42113           programs/notepad/It.rc, programs/notepad/Ja.rc,
42114           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
42115           programs/notepad/No.rc, programs/notepad/Pl.rc,
42116           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
42117           programs/notepad/Si.rc, programs/notepad/Sk.rc,
42118           programs/notepad/Sw.rc, programs/notepad/Th.rc,
42119           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
42120           programs/notepad/Zh.rc:
42121         notepad: Fix ellipsis in menu items.
42122
42123         * programs/notepad/dialog.c, programs/notepad/main.c,
42124           programs/notepad/main.h:
42125         notepad: Implement Find and Find Next.
42126
42127         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
42128           programs/notepad/dialog.h:
42129         notepad: Add a generic function for message boxes with a string parameter.
42130
42131 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42132
42133         * dlls/comdlg32/filedlg31.c:
42134         comdlg32: Cast-qual warning fix.
42135
42136         * dlls/comdlg32/colordlg.c:
42137         comdlg32: Cast-qual warnings fix.
42138
42139 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42140
42141         * dlls/comctl32/datetime.c:
42142         comctl32: Cast-qual warnings fix.
42143
42144 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
42145
42146         * dlls/msvcrt/heap.c:
42147         msvcrt: Speed up new operator.
42148
42149 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
42150
42151         * dlls/mshtml/nsembed.c:
42152         mshtml: Insert missing "return" operator.
42153
42154 2006-10-23  Alexandre Julliard <julliard@winehq.org>
42155
42156         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42157         user: Adapt system metrics for multi-monitor setups.
42158
42159         * dlls/comctl32/tooltips.c:
42160         comctl32: Position the tooltip window correctly on multi-monitor setups.
42161
42162         * dlls/user/winpos.c:
42163         user: Maximize windows to the right monitor on multi-monitor setups.
42164
42165         * dlls/user/combo.c:
42166         user: Fixed combo box drop position on multi-monitor setups.
42167
42168         * dlls/user/dialog.c, dlls/user/dialog16.c:
42169         user: Take multiple monitors into account when placing a dialog.
42170
42171         * dlls/user/win.c:
42172         user: Take multiple monitors into account when placing a window.
42173
42174         * dlls/user/menu.c:
42175         user: Take multiple monitors into account when placing a popup menu.
42176
42177         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
42178           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
42179         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
42180         Added Xinerama support for these functions.
42181
42182         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
42183           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
42184           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
42185           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
42186         winex11.drv: Preliminary support for Xinerama.
42187
42188         * configure, configure.ac, include/config.h.in:
42189         configure: Check for the Xinerama extension.
42190
42191 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42192
42193         * dlls/oledlg/oledlg_Ko.rc:
42194         oledlg: Updated Korean resource.
42195
42196         * programs/wineconsole/wineconsole_Ko.rc:
42197         wineconsole: Updated Korean resource.
42198
42199 2006-10-23  Mike McCormack <mike@codeweavers.com>
42200
42201         * dlls/user/tests/class.c:
42202         user32: Add a test showing a problem in GetClassNameA.
42203
42204 2006-10-24  Mike McCormack <mike@codeweavers.com>
42205
42206         * dlls/msi/table.c, dlls/msi/tests/db.c:
42207         msi: Fix insertion of null integers into a table.
42208
42209         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
42210         msi: Add the column type INTEGER as an alias for INT.
42211
42212         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
42213         msi: Only apply transforms that are valid for a database.
42214
42215         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
42216           dlls/msi/suminfo.c:
42217         msi: Initialize the summary information from a storage interface, not a db.
42218
42219 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42220
42221         * programs/notepad/Ko.rc:
42222         notepad: Update Korean resources.
42223
42224         * programs/oleview/Ko.rc:
42225         oleview: Update Korean resources.
42226
42227         * programs/winefile/Ko.rc:
42228         winefile: Update Korean resources.
42229
42230 2006-10-20  Hans Leidekker <hans@it.vu.nl>
42231
42232         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
42233         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
42234
42235 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
42236
42237         * programs/wineconsole/wineconsole_Pl.rc:
42238         wineconsole: Fix Polish translation.
42239
42240         * programs/wineconsole/dialog.c:
42241         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
42242
42243         * programs/wineconsole/wineconsole_En.rc:
42244         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
42245         of text.
42246
42247         * dlls/comdlg32/cdlg_Pl.rc:
42248         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
42249
42250         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
42251         hhctrl.ocx: Add Polish translation.
42252
42253         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
42254         oledlg: Add Polish translation.
42255
42256 2006-10-22  Frank Richter <frank.richter@gmail.com>
42257
42258         * programs/wineconsole/wineconsole_De.rc:
42259         wineconsole: Update German translation.
42260
42261         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
42262         oleview: Add German translation.
42263
42264         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
42265         gphoto2.ds: Add German translation.
42266
42267         * programs/winefile/De.rc:
42268         winefile: Update German translation.
42269
42270         * programs/taskmgr/De.rc:
42271         taskmgr: Update German translation.
42272
42273         * programs/regedit/De.rc:
42274         regedit: Update German translation.
42275
42276         * programs/progman/De.rc:
42277         progman: Update German translation.
42278
42279         * programs/notepad/De.rc:
42280         notepad: Update German translation.
42281
42282         * programs/cmdlgtst/De.rc:
42283         cmdlgtst: Update German translation.
42284
42285         * programs/clock/De.rc:
42286         clock: Update German translation.
42287
42288         * dlls/oledlg/oledlg_De.rc:
42289         oledlg: Update German translation.
42290
42291         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42292           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
42293           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
42294         mshtml: Left-align Gecko download information message for better readability.
42295
42296         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
42297         mshtml: Enlarge status text control ins some translated dialogs so all text
42298         is readable.
42299
42300         * dlls/mshtml/De.rc:
42301         mshtml: Update German translation.
42302
42303 2006-10-20  Huw Davies <huw@codeweavers.com>
42304
42305         * dlls/oledlg/pastespl.c:
42306         oledlg: Only send the end dialog msg if the button is actually clicked.
42307
42308 2006-10-21  Jacek Caban <jacek@codeweavers.com>
42309
42310         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42311         urlmon: Added image/tiff mime filter.
42312
42313         * dlls/shdocvw/oleobject.c:
42314         shdocvw: Fix windows style of windows without parents.
42315
42316 2006-10-20  Jacek Caban <jacek@codeweavers.com>
42317
42318         * dlls/wininet/http.c:
42319         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
42320         Content-Length header.
42321
42322         * dlls/mshtml/htmlelem.c:
42323         mshtml: Added IHTMLElement::get_className implementation.
42324
42325         * dlls/mshtml/htmlselect.c:
42326         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
42327
42328 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
42329
42330         * tools/runtest:
42331         tools: Add addtional help to runtest.
42332
42333 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
42334
42335         * dlls/advapi32/lsa.c:
42336         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
42337
42338         * programs/winedbg/be_i386.c:
42339         winedbg: Added a few more cases where we inspect if i386 instructions
42340         are actually calls (based on previous work by Jeff Latimer).
42341
42342         * configure, configure.ac:
42343         configure: Now that we have dwarf support for debug info, don't force stabs
42344         as debug info format.
42345
42346         * server/sock.c:
42347         winsock: Clear the held mask with the requested events so that they can be
42348         signaled.
42349
42350         * dlls/advpack/advpack.c, dlls/advpack/files.c:
42351         advpack: Plug a couple of memory leaks.
42352
42353 2006-10-20  Alexandre Julliard <julliard@winehq.org>
42354
42355         * dlls/dnsapi/ns_parse.c:
42356         dnsapi: Avoid non-portable types.
42357
42358 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
42359
42360         * dlls/rpcrt4/rpc_transport.c:
42361         rpcrt4: Added support for RPC TCP servers.
42362
42363 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
42364
42365         * dlls/wininet/internet.c:
42366         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
42367         socket. But that does not mean that it failed.
42368
42369 2006-10-18  Francois Gouget <fgouget@free.fr>
42370
42371         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
42372         Add '\n's to Wine traces.
42373
42374 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
42375
42376         * dlls/ntdll/heap.c:
42377         ntdll: Added debug support for notifying block allocation / freeing.
42378
42379 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
42380
42381         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
42382           dlls/advapi32/tests/security.c:
42383         advapi32: Plug a couple of memory leaks.
42384
42385 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42386
42387         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
42388           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
42389           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
42390           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
42391           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
42392           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
42393           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
42394           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
42395           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
42396           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
42397           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
42398           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
42399           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
42400           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
42401           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
42402           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
42403           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
42404           programs/view/Ko.rc, programs/winecfg/Ko.rc,
42405           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
42406           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
42407           programs/wordpad/Ko.rc:
42408         Korean: Use SUBLANG_NEUTRAL in Korean resources.
42409
42410 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42411
42412         * programs/wineconsole/user.c:
42413         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
42414         coordinates.
42415
42416         * programs/wineconsole/user.c:
42417         wineconsole: Make most keys cancel the selection.
42418
42419         * programs/wineconsole/user.c:
42420         wineconsole: Allow making selections with a mouse also when not in the
42421         QuickEdit mode.
42422
42423         * programs/wineconsole/user.c:
42424         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
42425
42426         * programs/wineconsole/user.c:
42427         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
42428
42429         * programs/wineconsole/wineconsole.c,
42430           programs/wineconsole/wineconsole_En.rc,
42431           programs/wineconsole/wineconsole_Pl.rc,
42432           programs/wineconsole/wineconsole_res.h:
42433         wineconsole: Add usage message and more specific error messages.
42434
42435 2006-10-20  Alexandre Julliard <julliard@winehq.org>
42436
42437         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
42438         wineaudioio.drv: Win64 printf format fixes.
42439
42440         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
42441           dlls/winmm/winecoreaudio/coreaudio.c:
42442         winecoreaudio.drv: Win64 printf format fixes.
42443
42444         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42445           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
42446           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
42447           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
42448           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
42449           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
42450           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42451           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
42452           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
42453           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
42454           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
42455           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
42456           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
42457           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
42458           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
42459           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
42460           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
42461           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
42462           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
42463           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
42464           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
42465           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
42466           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
42467           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
42468           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
42469           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
42470           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
42471           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
42472           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
42473           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
42474           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
42475           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
42476           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
42477           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
42478           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
42479           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
42480           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
42481           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
42482           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
42483           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
42484           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
42485           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
42486           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
42487           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
42488           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
42489           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
42490           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
42491           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
42492           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
42493           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
42494           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
42495           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
42496           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
42497           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
42498         gdi32: Renamed the gdi directory to gdi32.
42499
42500         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
42501           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
42502         Avoid usage of sizeof in traces that causes warnings on MacOSX.
42503
42504 2006-10-19  Kai Blin <kai.blin@gmail.com>
42505
42506         * dlls/secur32/hmac_md5.h:
42507         secur32: Add include guard to hmac_md5.h.
42508
42509 2006-10-20  Christoph Frick <frick@sc-networks.de>
42510
42511         * dlls/gdi/gdi32.spec:
42512         gdi32: Add wglShareList to gdi32.spec.
42513
42514 2006-10-19  James Hawkins <truiken@gmail.com>
42515
42516         * dlls/msi/tests/db.c:
42517         msi: Add tests for integer column types.
42518
42519         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
42520         msi: Integer columns can have the 'NOT NULL' modifier too.
42521
42522         * dlls/msi/database.c, dlls/msi/tests/db.c:
42523         msi: Allow more than one primary key in a table when importing a database.
42524
42525 2006-10-18  James Hawkins <truiken@gmail.com>
42526
42527         * tools/wine.inf:
42528         tools/wine.inf: Add the ProgramFilesPath registry entry.
42529
42530 2006-10-19  James Hawkins <truiken@gmail.com>
42531
42532         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
42533         msi: Only initialize a component's state if it is linked with a feature.
42534
42535         * dlls/msi/tests/install.c:
42536         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
42537
42538         * dlls/msi/action.c, dlls/msi/tests/install.c:
42539         msi: Implement the InstallServices action.
42540
42541 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
42542
42543         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
42544         localspl: Implement InitializePrintMonitor.
42545
42546 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
42547
42548         * dlls/localspl/tests/localmon.c:
42549         localspl/tests: Get function pointers from the monitor.
42550
42551 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
42552
42553         * dlls/localspl/tests/localmon.c:
42554         localspl/tests: Another test for InitializePrintMonitor.
42555
42556 2006-10-19  Huw Davies <huw@codeweavers.com>
42557
42558         * dlls/oledlg/pastespl.c:
42559         oledlg: Remove the structure window property when we quit.
42560
42561         * dlls/oledlg/pastespl.c:
42562         oledlg: Return the appropiate value after the dialog is closed.
42563
42564         * dlls/oledlg/pastespl.c:
42565         oledlg: Update the source text.
42566
42567         * dlls/oledlg/pastespl.c:
42568         oledlg: Set nSelectedIndex on exit.
42569
42570         * dlls/oledlg/pastespl.c:
42571         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
42572
42573         * dlls/oledlg/pastespl.c:
42574         oledlg: Call the hook proc if present.
42575
42576         * dlls/oledlg/pastespl.c:
42577         oledlg: Set initial focus to the display list.
42578
42579         * dlls/oledlg/pastespl.c:
42580         oledlg: Handle paste / link mode change.
42581
42582         * dlls/oledlg/pastespl.c:
42583         oledlg: Minimal 'As Icon' handling. Just disable for now.
42584
42585         * dlls/oledlg/pastespl.c:
42586         oledlg: Update the result text.
42587
42588         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
42589         oledlg: Add paste special string resources.
42590
42591 2006-10-18  Huw Davies <huw@codeweavers.com>
42592
42593         * dlls/oledlg/pastespl.c:
42594         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
42595         button if the app doesn't want it.
42596
42597         * dlls/oledlg/pastespl.c:
42598         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
42599
42600         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
42601         oledlg: Register a couple of messages.
42602
42603         * dlls/oledlg/pastespl.c:
42604         oledlg: Copy the appropiate list to the display list.
42605
42606         * dlls/oledlg/pastespl.c:
42607         oledlg: Logic for initial selection of paste/pastelink radio buttons.
42608
42609         * dlls/oledlg/pastespl.c:
42610         oledlg: Initialize the pastelink list.
42611
42612         * dlls/oledlg/pastespl.c:
42613         oledlg: Initialize the paste list.
42614
42615         * dlls/oledlg/pastespl.c:
42616         oledlg: Set the user supplied caption.
42617
42618         * dlls/oledlg/pastespl.c:
42619         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
42620
42621         * dlls/oledlg/pastespl.c:
42622         oledlg: Initial management of private structure for dialog box control.
42623
42624         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
42625         oledlg: Load the correct dialog template and add a skeleton dialog proc.
42626
42627         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
42628         oledlg: Paste special dialog resource.
42629
42630         * dlls/oledlg/pastespl.c:
42631         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
42632
42633         * dlls/oledlg/pastespl.c:
42634         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
42635
42636         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
42637         oledlg: Register a bunch of clipboard formats.
42638
42639         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
42640           dlls/oledlg/pastespl.c:
42641         oledlg: Move paste special dialog stubs to their own file.
42642
42643         * include/oledlg.h:
42644         oledlg: Add the registered message name strings.
42645
42646         * include/oledlg.h:
42647         oledlg: Add PS_MAXLINKTYPES.
42648
42649         * include/oledlg.h:
42650         oledlg: Move the flag defines to under their respective structure definitions
42651         and remove some duplicates.
42652
42653         * include/oledlg.h:
42654         oledlg: Add resource ids for the paste special dialog.
42655
42656 2006-10-20  Alexandre Julliard <julliard@winehq.org>
42657
42658         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
42659         winex11.drv: Avoid X error with unsupported pen styles.
42660
42661 2006-10-20  Mike McCormack <mike@codeweavers.com>
42662
42663         * dlls/msi/tests/suminfo.c:
42664         msi: Fix an uninitialized variable causing random conformance test failures.
42665
42666 2006-10-19  Jacek Caban <jacek@codeweavers.com>
42667
42668         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42669           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
42670           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
42671           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
42672           dlls/mshtml/resource.h:
42673         mshtml: Use mshtmcid.h defines where possible.
42674
42675         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
42676         mshtml: Fix debug traces.
42677
42678         * dlls/shdocvw/ie.c:
42679         shdocvw: Added WebBrowser::Navigate implementation.
42680
42681         * dlls/shdocvw/webbrowser.c:
42682         shdocvw: Use navigate_url in WebBrowser::Navigate.
42683
42684         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42685           dlls/shdocvw/webbrowser.c:
42686         shdocvw: Move common Navigate2 code to navigate_url.
42687
42688 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42689
42690         * dlls/comctl32/comctl32undoc.c:
42691         comctl32: Cast-qual warnings fix.
42692
42693         * dlls/cabinet/fdi.c:
42694         cabinet: Cast-qual warnings fix.
42695
42696 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
42697
42698         * dlls/wined3d/swapchain.c:
42699         wined3d: Fix the FrontBuffer content capturing.
42700
42701         * dlls/wined3d/swapchain.c:
42702         wined3d: Correct the software cursor position if the app is running in
42703         windowed mode.
42704
42705         * dlls/wined3d/surface.c:
42706         wined3d: BltOverride: Make sure that the content of the source rect is
42707         copied to the correct position in the destination rect.
42708
42709 2006-10-18  James Hawkins <truiken@gmail.com>
42710
42711         * dlls/msi/tests/install.c:
42712         msi: Add tests for the InstallServices action.
42713
42714 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
42715
42716         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42717         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
42718         button.
42719
42720 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
42721
42722         * dlls/comctl32/toolbar.c:
42723         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
42724
42725 2006-10-20  Mike McCormack <mike@codeweavers.com>
42726
42727         * dlls/msi/table.c:
42728         msi: Allow rows in the _Columns table to be unordered.
42729
42730         * dlls/msi/table.c:
42731         msi: Reset the column number for each new table in a transform.
42732
42733 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
42734
42735         * tools/wine.inf:
42736         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
42737         avoid not useful APIs in the traces.
42738
42739 2006-10-19  Alexandre Julliard <julliard@winehq.org>
42740
42741         * dlls/winex11.drv/x11drv_main.c:
42742         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
42743
42744 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42745
42746         * dlls/dbghelp/stabs.c:
42747         dbghelp: Cast-qual warnings fix.
42748
42749 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
42750
42751         * include/winuser.h:
42752         include: Fix out of place comment for DLGC_* codes.
42753
42754 2006-10-18  Francois Gouget <fgouget@free.fr>
42755
42756         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
42757           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
42758         Fix compilation with gcc 2.95.
42759
42760 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
42761
42762         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42763           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
42764           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
42765           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
42766         Use SUBLANG_NEUTRAL in French resources.
42767
42768         * programs/taskmgr/Fr.rc:
42769         taskmgr: Fix an error in French translation.
42770
42771 2006-10-18  James Hawkins <truiken@gmail.com>
42772
42773         * dlls/msi/package.c, dlls/msi/tests/package.c:
42774         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
42775
42776         * dlls/msi/dialog.c:
42777         msi: Run SetProperty events before all other events no matter what the order is.
42778
42779 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
42780
42781         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
42782           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
42783         winhelp: Improved metafile support.
42784
42785 2006-10-18  Alexandre Julliard <julliard@winehq.org>
42786
42787         * dlls/advapi32/registry.c:
42788         advapi32: Cast-qual warning fix.
42789
42790 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42791
42792         * dlls/atl/registrar.c:
42793         atl: Cast-qual warnings fix.
42794
42795 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42796
42797         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
42798         msvcrt: Add stub for _getmaxstdio.
42799
42800 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
42801
42802         * dlls/winex11.drv/x11drv.h:
42803         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
42804
42805 2006-10-16  Hans Leidekker <hans@it.vu.nl>
42806
42807         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
42808           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
42809           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
42810           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
42811           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
42812           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
42813           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
42814           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
42815           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42816           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
42817           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
42818         ntdll: Win64 printf format warning fixes.
42819
42820 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
42821
42822         * programs/winedbg/stack.c:
42823         winedbg: Print frame address instead of duplicated bare address in backtrace.
42824
42825 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
42826
42827         * dlls/gdi/gdi32.spec:
42828         gdi32: Add missing spec file entry for wglDeleteContext.
42829
42830 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
42831
42832         * dlls/shdocvw/dochost.c:
42833         shdocvw: Make sure BSTR is allocated before calling sink.
42834
42835 2006-10-18  Alexandre Julliard <julliard@winehq.org>
42836
42837         * dlls/msi/tests/db.c:
42838         msi/tests: Make sure to delete the test data file.
42839
42840 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42841
42842         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
42843         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
42844         MDI child, make it mostly pass under Wine.
42845
42846 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42847
42848         * dlls/user/dde_client.c:
42849         user: Dead code fix (Coverity).
42850
42851 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
42852
42853         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42854         usp10: Fix dead code in ScriptItemize.
42855
42856 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
42857
42858         * dlls/dinput/tests/joystick.c:
42859         dinput: Add SetCooperativeLevel test for joystick.
42860
42861         * dlls/dinput/tests/keyboard.c:
42862         dinput: Add SetCooperativeLevel tests to keyboard.
42863
42864         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
42865         dinput: Move SetCooperativeLevel into base class.
42866
42867         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42868           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42869           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42870         dinput: Move SetEventNotification and associated event into base class.
42871
42872         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42873           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42874           dlls/dinput/mouse.c:
42875         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
42876
42877 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
42878
42879         * dlls/comctl32/rebar.c:
42880         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
42881
42882 2006-10-17  Mike McCormack <mike@codeweavers.com>
42883
42884         * dlls/msi/table.c, dlls/msi/tests/db.c:
42885         msi: Fix tables with binary data where the key is an integer.
42886
42887         * dlls/msi/table.c, dlls/msi/tests/db.c:
42888         msi: Stream fields shouldn't be treated as strings.
42889
42890         * dlls/msi/action.c:
42891         msi: Fix a memory leak.
42892
42893         * dlls/msi/tests/db.c:
42894         msi: Add a test for modifying a table containing binary data.
42895
42896         * dlls/msi/tests/suminfo.c:
42897         msi: Add a test for summary information.
42898
42899 2006-10-16  James Hawkins <truiken@gmail.com>
42900
42901         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42902         msi: Revert "msi: Perform button control events in greatest to least order."
42903
42904 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
42905
42906         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
42907         d3d8: Backport d3d9 surface tests.
42908
42909         * dlls/d3d8/device.c:
42910         d3d8: Fix wrong function name in FIXME.
42911
42912 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
42913
42914         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
42915           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
42916         wgl: Move wglDeleteContext to gdi32.
42917
42918 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
42919
42920         * dlls/ntdll/directory.c:
42921         ntdll: Plug a memory leak.
42922
42923 2006-10-16  Alexandre Julliard <julliard@winehq.org>
42924
42925         * configure, configure.ac, include/msvcrt/direct.h,
42926           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
42927           include/msvcrt/search.h, include/msvcrt/stddef.h,
42928           include/msvcrt/stdio.h, include/msvcrt/string.h,
42929           include/msvcrt/sys/types.h, include/msvcrt/time.h,
42930           include/msvcrt/wchar.h:
42931         configure: Don't define _WIN64 on the command line to avoid trouble with
42932         system headers.
42933
42934 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42935
42936         * dlls/comctl32/rebar.c:
42937         comctl32: rebar: Don't return rectangles with negative width or height in
42938         NCCalcSize.
42939
42940         * dlls/user/input.c:
42941         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
42942         before the timer proc is called.
42943
42944 2006-10-16  Robert Shearman <rob@codeweavers.com>
42945
42946         * dlls/kernel32/locale.c:
42947         kernel32: Add support for detecting the user locale preference from the system
42948         on Mac OS X.
42949
42950         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42951         rpcrt4: Add a critical section to protect the connection list in each
42952         protseq to avoid taking the process-wide server_cs in the hot path for
42953         each protocol.
42954
42955         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42956         rpcrt4: Convert the protseq list into a standard Wine list.
42957
42958         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42959         rpcrt4: Abstract out the way incoming connections are waited for so that we
42960         no longer need to wait on Win32 handles.
42961
42962         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42963         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
42964         the functions operate on an RpcConnection object, not an
42965         RpcServerProtseq object.
42966
42967         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
42968         rpcrt4: Create a server thread for each protseq.
42969
42970 2006-10-16  Alexandre Julliard <julliard@winehq.org>
42971
42972         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
42973           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
42974         Make.rules: Added support for building IDL client/proxy/server/iid files.
42975
42976         * tools/makedep.c:
42977         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
42978         files.
42979
42980 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42981
42982         * dlls/comctl32/listview.c:
42983         comctl32: listview: Update the scroll bars after resizing the last column.
42984
42985 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42986
42987         * dlls/setupapi/install.c:
42988         setupapi: Fix a typo.
42989
42990 2006-10-16  Hans Leidekker <hans@it.vu.nl>
42991
42992         * programs/winhelp/winhelp.c:
42993         winhelp: Cast-qual warnings fix.
42994
42995 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
42996
42997         * dlls/ddraw/device.c:
42998         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
42999
43000         * dlls/ddraw/device.c:
43001         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
43002
43003 2006-10-16  Kai Blin <kai.blin@gmail.com>
43004
43005         * dlls/secur32/dispatcher.c:
43006         secur32: Stop leaking the session key memory.
43007
43008 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43009
43010         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
43011         olepro32: Add version resource.
43012
43013 2006-10-16  Alexandre Julliard <julliard@winehq.org>
43014
43015         * dlls/uuid/uuid.c:
43016         libuuid: Fixed typo in CLSID_SynchronizeContainer.
43017
43018         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43019           server/trace.c:
43020         server: A window timer id should be an unsigned long.
43021
43022 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43023
43024         * dlls/user/input.c:
43025         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
43026         uninitialized.
43027
43028         * dlls/user/input.c:
43029         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
43030
43031 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
43032
43033         * dlls/ddraw/device.c:
43034         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
43035
43036 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
43037
43038         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
43039         ddraw: Use real handles for state blocks.
43040
43041         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
43042           dlls/ddraw/surface.c:
43043         ddraw: Make the surface list a standard wine list.
43044
43045 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
43046
43047         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
43048           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
43049         wgl: Move wglShareLists to gdi32.
43050
43051         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
43052           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43053           dlls/winex11.drv/winex11.drv.spec:
43054         wgl: Move wglGetCurrentDC to gdi32.
43055
43056         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
43057           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43058           dlls/winex11.drv/winex11.drv.spec:
43059         wgl: Move wglGetCurrentContext to gdi32.
43060
43061 2006-10-15  Francois Gouget <fgouget@free.fr>
43062
43063         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
43064           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
43065           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
43066           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
43067           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
43068           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
43069           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
43070           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
43071           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
43072           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
43073         Assorted spelling fixes.
43074
43075 2006-10-16  Alexandre Julliard <julliard@winehq.org>
43076
43077         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
43078           dlls/urlmon/urlmon_main.h:
43079         urlmon: Create a message window for each binding to make sure they are cleaned
43080         up properly.
43081
43082 2006-10-15  Francois Gouget <fgouget@free.fr>
43083
43084         * dlls/msi/table.c:
43085         msi: Remove spaces before '\n's.
43086
43087         * programs/oleview/main.h:
43088         oleview: U(x) must be defined after winnt.h has had a chance to define
43089         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
43090
43091         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43092         wined3d: Remove '\0's in traces.
43093
43094 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43095
43096         * programs/winetest/main.c:
43097         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
43098
43099         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43100         comctl32: header: Test and improve the custom draw and owner draw code.
43101
43102         * dlls/comctl32/header.c:
43103         comctl32: header: Make all repaints pass through HEADER_Refresh.
43104
43105         * dlls/comctl32/rebar.c:
43106         comctl32: rebar: bUnicode and NtfUnicode should be the same.
43107
43108 2006-10-15  Kai Blin <kai.blin@gmail.com>
43109
43110         * dlls/secur32/secur32_priv.h:
43111         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
43112         should not be done via ntlm_auth.
43113
43114 2006-10-14  Kai Blin <kai.blin@gmail.com>
43115
43116         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
43117           dlls/secur32/hmac_md5.h:
43118         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
43119
43120 2006-10-13  James Hawkins <truiken@gmail.com>
43121
43122         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
43123         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
43124
43125         * dlls/mscoree/mscoree.spec:
43126         mscoree: Add missing stubs to the spec file.
43127
43128 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
43129
43130         * dlls/d3d8/device.c, dlls/wined3d/device.c,
43131           include/wine/wined3d_interface.h:
43132         d3d8: Implement CopyRects with BltFast.
43133
43134 2006-10-15  Jacek Caban <jacek@codeweavers.com>
43135
43136         * dlls/shdocvw/tests/webbrowser.c:
43137         shdocvw: Added IDocHostUIHandler2 test.
43138
43139         * dlls/mshtml/nsio.c:
43140         mshtml: Load page from moniker if AsyncOpen fails.
43141
43142         * dlls/mshtml/task.c:
43143         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
43144
43145 2006-10-15  Hans Leidekker <hans@it.vu.nl>
43146
43147         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
43148           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
43149           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
43150           include/sspi.h:
43151         secur32: Win64 printf format warning fixes.
43152
43153 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
43154
43155         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
43156           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
43157           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
43158           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
43159           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
43160           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43161           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
43162           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
43163           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
43164           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
43165           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
43166           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
43167           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
43168           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
43169           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
43170         ole32: Win64 printf format warning fixes.
43171
43172         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
43173           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
43174           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
43175           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
43176           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
43177           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
43178           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
43179           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
43180         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
43181         compatibility.
43182
43183         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
43184         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
43185
43186 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
43187
43188         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43189         comctl32: toolbar: Test and improve TB_SETHOTITEM.
43190
43191         * dlls/comctl32/toolbar.c:
43192         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
43193
43194         * dlls/comctl32/toolbar.c:
43195         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
43196
43197         * dlls/comctl32/toolbar.c:
43198         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
43199
43200 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
43201
43202         * dlls/ole32/errorinfo.c:
43203         ole32: Remove dead code in errorinfo.c (Coverity).
43204
43205 2006-10-14  Alexandre Julliard <julliard@winehq.org>
43206
43207         * dlls/ntdll/directory.c:
43208         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
43209
43210 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
43211
43212         * configure, configure.ac:
43213         configure: Detect mingw cross compiler in gentoo.
43214
43215 2006-10-13  James Hawkins <truiken@gmail.com>
43216
43217         * dlls/msi/action.c, dlls/msi/tests/install.c:
43218         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
43219
43220         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
43221           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
43222         include: Move cfgmgr32.h to include/ to match the SDK.
43223
43224         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
43225         clusapi: Add the clusapi.h public header.
43226
43227 2006-10-14  Mike McCormack <mike@codeweavers.com>
43228
43229         * programs/winetest/send.c:
43230         winetest: Avoid calling fclose twice on the same file (Coverity).
43231
43232 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
43233
43234         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
43235           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
43236           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
43237           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
43238           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
43239           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
43240           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
43241           dlls/ntdll/tests/string.c:
43242         ntdll/tests: Win64 printf format warning fixes.
43243
43244         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
43245         imm32: Win64 printf format warning fixes.
43246
43247         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
43248           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
43249           dlls/setupapi/install.c, dlls/setupapi/misc.c,
43250           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
43251           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
43252           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
43253           dlls/setupapi/virtcopy.c:
43254         setupapi: Win64 printf format warning fixes.
43255
43256 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
43257
43258         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
43259           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
43260           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
43261           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
43262           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
43263         ole32/tests: Win64 printf format warning fixes.
43264
43265         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
43266           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
43267           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43268           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
43269           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
43270           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43271           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
43272           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
43273           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
43274           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43275           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
43276         comctl32: Win64 printf format warning fixes.
43277
43278 2006-10-13  Hans Leidekker <hans@it.vu.nl>
43279
43280         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
43281           dlls/riched20/editor.c, dlls/riched20/paint.c,
43282           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
43283           dlls/riched20/writer.c:
43284         riched20: Win64 printf format warning fixes.
43285
43286         * dlls/wininet/http.c:
43287         wininet: Cast-qual warnings fix.
43288
43289 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
43290
43291         * programs/winhelp/hlpfile.c:
43292         winhelp: Window style has not been initialized.
43293
43294         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
43295         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
43296
43297 2006-10-13  Alexandre Julliard <julliard@winehq.org>
43298
43299         * ANNOUNCE, ChangeLog, VERSION, configure:
43300         Release 0.9.23.
43301
43302 ----------------------------------------------------------------
43303 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
43304
43305         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
43306           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
43307           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
43308           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
43309           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
43310         comctl32/tests: Win64 printf format warning fixes.
43311
43312         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
43313           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
43314           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
43315           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
43316           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
43317           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
43318           dlls/comdlg32/printdlg16.c:
43319         comdlg32: Win64 printf format warning fixes.
43320
43321 2006-10-13  Hans Leidekker <hans@it.vu.nl>
43322
43323         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
43324         winspool.drv/tests: Win64 printf format warning fixes.
43325
43326         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
43327         msxml3/tests: Win64 printf format warning fixes.
43328
43329         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
43330         winspool.drv: Win64 printf format warning fixes.
43331
43332 2006-10-12  Hans Leidekker <hans@it.vu.nl>
43333
43334         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
43335           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
43336           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
43337           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43338           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
43339           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
43340           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
43341           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
43342           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
43343           dlls/oleaut32/vartype.c:
43344         oleaut32: Win64 printf format warning fixes.
43345
43346         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
43347           dlls/quartz/avisplit.c, dlls/quartz/control.c,
43348           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
43349           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
43350           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
43351           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
43352           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
43353           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
43354           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
43355           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
43356           dlls/quartz/waveparser.c:
43357         quartz: Win64 printf format warning fixes.
43358
43359 2006-10-13  Hans Leidekker <hans@it.vu.nl>
43360
43361         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
43362           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
43363           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
43364           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
43365           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
43366           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
43367           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
43368         wineps.drv: Win64 printf format warning fixes.
43369
43370 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
43371
43372         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
43373           dlls/kernel32/change.c, dlls/kernel32/comm.c,
43374           dlls/kernel32/computername.c, dlls/kernel32/console.c,
43375           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
43376           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
43377           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
43378           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
43379           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
43380           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
43381           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
43382           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
43383           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
43384           dlls/kernel32/process.c, dlls/kernel32/profile.c,
43385           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
43386           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
43387           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
43388           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
43389           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
43390           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
43391           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
43392           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
43393           dlls/kernel32/wowthunk.c:
43394         kernel32: Win64 printf format warning fixes.
43395
43396         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
43397           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
43398           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
43399           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
43400           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
43401         gdi/tests: Win64 printf format warning fixes.
43402
43403 2006-10-13  Alexandre Julliard <julliard@winehq.org>
43404
43405         * dlls/msvfw32/msvideo_main.c:
43406         msvfw32: Avoid a compiler warning.
43407
43408 2006-10-13  Francois Gouget <fgouget@free.fr>
43409
43410         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
43411           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
43412           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
43413           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
43414           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
43415           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
43416           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
43417           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
43418           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
43419           dlls/dmstyle/styletrack.c:
43420         Add '\n's to Wine traces.
43421
43422         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
43423           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
43424           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
43425           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
43426           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43427           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
43428           tools/widl/write_msft.c:
43429         Assorted spelling fixes.
43430
43431         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
43432           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
43433           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
43434         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
43435
43436         * dlls/secur32/ntlm.c:
43437         secur32: Add missing '\n' in a Wine trace.
43438
43439         * dlls/olepro32/olepro32stubs.c:
43440         olepro32: Mark stubs as such.
43441
43442 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
43443
43444         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43445         msvcrt: Fix fread eof handling.
43446
43447         * dlls/msvcrt/file.c:
43448         msvcrt: fread: Fill buffer on small reads.
43449
43450         * dlls/msvcrt/tests/file.c:
43451         msvcrt: Add fread eof tests.
43452
43453 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
43454
43455         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43456           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
43457           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43458           dlls/wined3d/wined3d_private_types.h:
43459         wined3d: Add shader version/end masks to the WINED3D namespace.
43460
43461         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
43462           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43463           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
43464           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
43465         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
43466
43467         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43468           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43469         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
43470
43471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43472           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43473           dlls/wined3d/wined3d_private_types.h:
43474         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
43475
43476         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
43477           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
43478         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
43479
43480         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43481           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43482         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
43483
43484         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
43485           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
43486           include/wine/wined3d_types.h:
43487         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
43488
43489 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
43490
43491         * dlls/ddraw/ddraw.c:
43492         ddraw: Do not let the a surface dimension fall to 0.
43493
43494         * dlls/ddraw/ddraw.c:
43495         ddraw: Remove an incorrect size check.
43496
43497 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
43498
43499         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
43500         mciseq: Win64 printf format warning fixes.
43501
43502 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
43503
43504         * dlls/shell32/shell32_De.rc:
43505         shell32: Fix typo in Run dialog.
43506
43507 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
43508
43509         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
43510           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
43511           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
43512           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
43513           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
43514           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
43515           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
43516           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
43517           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
43518           dlls/gdi/wing.c:
43519         gdi: Win64 printf format warning fixes.
43520
43521         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
43522           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
43523           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
43524           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
43525           dlls/dmstyle/styletrack.c:
43526         dmstyle: Win64 printf format warning fixes.
43527
43528         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
43529           dlls/msacm32/format.c, dlls/msacm32/internal.c,
43530           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
43531           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
43532         msacm32: Win64 printf format warning fixes.
43533
43534         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43535           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43536           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
43537           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
43538           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
43539         dmusic: Win64 printf format warning fixes.
43540
43541         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
43542           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
43543         mciavi32: Win64 printf format warning fixes.
43544
43545         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
43546           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
43547         msvfw32: Win64 printf format warning fixes.
43548
43549         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
43550           dlls/dmband/dmutils.c:
43551         dmband: Win64 printf format warning fixes.
43552
43553         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
43554           dlls/dmloader/container.c, dlls/dmloader/debug.c,
43555           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
43556         dmloader: Win64 printf format warning fixes.
43557
43558         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
43559         mciwave: Win64 printf format warning fixes.
43560
43561         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
43562           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
43563         mpr: Win64 printf format warning fixes.
43564
43565 2006-10-12  Alexandre Julliard <julliard@winehq.org>
43566
43567         * dlls/sane.ds/sane_i.h:
43568         sane.ds: Get rid of the prototypes of some removed functions.
43569
43570 2006-10-12  Hans Leidekker <hans@it.vu.nl>
43571
43572         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
43573           dlls/itss/storage.c:
43574         itss: Win64 printf format warning fixes.
43575
43576         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
43577           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
43578         mapi32/tests: Win64 printf format warning fixes.
43579
43580         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
43581           dlls/tapi32/phone.c:
43582         tapi32: Win64 printf format warning fixes.
43583
43584         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
43585           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
43586           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
43587           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
43588           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
43589         netapi32: Win64 printf format warning fixes.
43590
43591         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
43592           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
43593           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
43594           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
43595           dlls/oleaut32/tests/vartype.c:
43596         oleaut32/tests: Win64 printf format warning fixes.
43597
43598 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
43599
43600         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
43601         shell32: Implement SHRegQueryValueA with RegQueryValueA.
43602
43603 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
43604
43605         * tools/wineprefixcreate.in:
43606         wineprefixcreate: Set correct LD_LIBRARY_PATH.
43607
43608 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
43609
43610         * dlls/gdi/opengl.c:
43611         opengl: Fix wglMakeCurrent bug.
43612
43613 2006-10-12  Hans Leidekker <hans@it.vu.nl>
43614
43615         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
43616         mscms/tests: Win64 printf format warning fixes.
43617
43618 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
43619
43620         * programs/regedit/edit.c:
43621         regedit: Cast-qual warnings fix.
43622
43623 2006-10-12  Mike McCormack <mike@codeweavers.com>
43624
43625         * dlls/msi/table.c, dlls/msi/tests/db.c:
43626         msi: Handle the sign properly when converting integer data.
43627
43628         * dlls/msi/table.c:
43629         msi: Improve error checking when applying transform data.
43630
43631 2006-10-12  Alexandre Julliard <julliard@winehq.org>
43632
43633         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
43634           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
43635           dlls/user/tests/class.c, tools/winedump/pe.c:
43636         Fixed some printf warnings caused by using sizeof.
43637
43638         * loader/main.c:
43639         loader: Make sure the reserved area is protected on MacOSX too.
43640
43641         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
43642           include/winsock.h:
43643         ws2_32: Win64 printf format fixes.
43644
43645         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
43646         winsock: Add a WS_ prefix to the BSD types.
43647
43648 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
43649
43650         * dlls/comctl32/toolbar.c:
43651         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
43652
43653         * dlls/comctl32/toolbar.c:
43654         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
43655
43656         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43657         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
43658         the strings table (with test case).
43659
43660         * dlls/comctl32/toolbar.c:
43661         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
43662         local variable.
43663
43664         * dlls/comctl32/toolbar.c:
43665         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
43666
43667         * dlls/comctl32/header.c:
43668         comctl32: header: Call DefWindowProcW not DefWindowProcA.
43669
43670         * dlls/comctl32/header.c:
43671         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
43672         == TRUE.
43673
43674         * dlls/comctl32/listview.c:
43675         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
43676         resizing the last column.
43677
43678 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
43679
43680         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
43681         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
43682         namespace.
43683
43684         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43685           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43686           include/wine/wined3d_types.h:
43687         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
43688
43689         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
43690           include/wine/wined3d_types.h:
43691         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
43692
43693         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43694           dlls/wined3d/device.c, dlls/wined3d/surface.c,
43695           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43696         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
43697
43698         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43699           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
43700           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43701           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43702           include/wine/wined3d_types.h:
43703         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
43704
43705         * dlls/ddraw/device.c, dlls/wined3d/device.c,
43706           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43707         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
43708
43709         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
43710           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43711         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
43712
43713 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
43714
43715         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
43716           dlls/winex11.drv/x11drv_main.c:
43717         winex11.drv: Always set window type.
43718
43719 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
43720
43721         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
43722         lz32/tests: Win64 printf format warning fixes.
43723
43724         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
43725           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
43726         dinput/tests: Win64 printf format warning fixes.
43727
43728         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
43729           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
43730         advpack/tests: Win64 printf format warning fixes.
43731
43732 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43733
43734         * dlls/msi/msi_Es.rc:
43735         msi: Updated Spanish translation.
43736
43737         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
43738         wldap32: Added Spanish translation.
43739
43740         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
43741         mshtml: Added Spanish translation.
43742
43743 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
43744
43745         * dlls/user/sysparams.c:
43746         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
43747         are kown actions.
43748
43749 2006-10-11  James Hawkins <truiken@gmail.com>
43750
43751         * dlls/cabinet/fdi.c:
43752         cabinet: Make internal functions static.
43753
43754         * dlls/crypt32/chain.c:
43755         crypt32: Make an internal function static.
43756
43757         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
43758         comctl32: Make internal functions static.
43759
43760         * dlls/gphoto2.ds/gphoto2_main.c:
43761         gphoto2.ds: Make an internal function static.
43762
43763         * include/winbase.h, include/winreg.h:
43764         advapi32: Add missing declarations to the public headers.
43765
43766         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
43767         advapi32: Make internal functions static.
43768
43769 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43770
43771         * include/winnt.h:
43772         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
43773         Pouech).
43774
43775         * tools/winebuild/import.c:
43776         winebuild: Cast-qual warning fix.
43777
43778 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
43779
43780         * dlls/ws2_32/socket.c:
43781         winsock: Add mapping for SO_ACCEPTCONN.
43782
43783 2006-10-12  Mike McCormack <mike@codeweavers.com>
43784
43785         * dlls/msi/tests/db.c:
43786         msi: Test transforms removing a row in a table.
43787
43788 2006-10-11  Mike McCormack <mike@codeweavers.com>
43789
43790         * dlls/msi/tests/db.c:
43791         msi: Tests for transforms modifying rows in a table.
43792
43793         * dlls/msi/table.c:
43794         msi: An empty string table entry should always have a zero refcount.
43795
43796 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
43797
43798         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
43799           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43800         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
43801
43802         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43803           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43804           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43805         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
43806
43807         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43808           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43809           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43810         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
43811
43812         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43813           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
43814           include/wine/wined3d_types.h:
43815         wined3d: Merge LIGHT types into one type in WINED3D namespace.
43816
43817         * dlls/wined3d/wined3d_private.h:
43818         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
43819
43820         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43821         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
43822
43823         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43824         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
43825
43826         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
43827           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43828           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
43829         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
43830
43831         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43832         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
43833
43834         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43835           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
43836           dlls/wined3d/wined3d_private.h:
43837         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
43838
43839 2006-10-10  Ge van Geldorp <ge@gse.nl>
43840
43841         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
43842           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
43843           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
43844           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
43845           tools/winapi/tests.dat, tools/winapi/winapi_test:
43846         winapi_test: Regenerate tests.
43847         Remove structs from test list which have preprocessor directives in
43848         their definitions (winapi_test can't handle that).
43849
43850 2006-10-10  James Hawkins <truiken@gmail.com>
43851
43852         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
43853           dlls/msi/package.c, dlls/msi/tests/package.c:
43854         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
43855
43856         * dlls/msi/tests/package.c:
43857         msi: Clean up after the package tests.
43858
43859 2006-10-11  Mike McCormack <mike@codeweavers.com>
43860
43861         * dlls/msi/msiquery.c:
43862         msi: Check transforms have the correct storage guid.
43863
43864         * dlls/msi/tests/db.c:
43865         msi: Check that transforms return the correct data.
43866
43867 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43868
43869         * dlls/user/spy.c, include/winuser.h:
43870         user: Add some missing messages to the message spy.
43871
43872 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
43873
43874         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
43875         mlang/tests: Win64 printf format warning fixes.
43876
43877         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
43878         usp10/tests: Win64 printf format warning fixes.
43879
43880         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
43881         psapi/tests: Win64 printf format warning fixes.
43882
43883         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
43884           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
43885           dlls/secur32/tests/secur32.c:
43886         secur32/tests: Win64 printf format warning fixes.
43887
43888 2006-10-10  H. Verbeet <hverbeet@gmail.com>
43889
43890         * programs/regedit/regproc.c:
43891         regedit: Format warning fixes.
43892
43893         * programs/wordpad/wordpad.c:
43894         wordpad: Format warning fixes.
43895
43896         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
43897           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
43898           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
43899           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
43900           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
43901           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
43902           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
43903         ddraw: Win64 printf format warning fixes.
43904
43905         * dlls/d3d9/tests/surface.c:
43906         d3d9: Disable the surface pitch size test for now, just check alignment instead.
43907
43908 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43909
43910         * dlls/lz32/tests/lzexpand_main.c:
43911         lz32/tests: WinME sometimes returns short filenames.
43912
43913         * dlls/lz32/tests/lzexpand_main.c:
43914         lz32/tests: Be more verbose and aware of root directory.
43915
43916         * dlls/lz32/tests/lzexpand_main.c:
43917         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
43918
43919         * dlls/lz32/tests/lzexpand_main.c:
43920         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
43921
43922         * dlls/lz32/tests/lzexpand_main.c:
43923         lz32/tests: Test more last errors set by LZOpenFile[AW].
43924
43925 2006-10-10  H. Verbeet <hverbeet@gmail.com>
43926
43927         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
43928           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
43929           dlls/ddraw/tests/refcount.c:
43930         ddraw/tests: Win64 printf format warning fixes.
43931
43932         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
43933           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43934           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
43935           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
43936           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43937           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43938           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43939         d3d9: Win64 printf format warning fixes.
43940
43941         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
43942           dlls/d3d8/tests/device.c:
43943         d3d8/tests: Win64 printf format warning fixes.
43944
43945         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43946           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43947           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
43948           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
43949           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
43950           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
43951           dlls/d3d8/volumetexture.c:
43952         d3d8: Win64 printf format warning fixes.
43953
43954         * dlls/wined3d/baseshader.c:
43955         wined3d: Improve shader_dump_decl_usage() TRACEs.
43956
43957 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
43958
43959         * dlls/wined3d/query.c:
43960         wined3d: Corrected names in checkGLcall text.
43961
43962 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
43963
43964         * dlls/ddraw/ddraw.c:
43965         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
43966
43967 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43968
43969         * tools/widl/parser.l:
43970         widl: Cast-qual warning fix.
43971
43972 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
43973
43974         * dlls/shlwapi/tests/shreg.c:
43975         shlwapi: Cast-qual warnings fix.
43976
43977 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
43978
43979         * dlls/uxtheme/tests/system.c:
43980         uxtheme/tests: Fix Win64 printf format warnings.
43981
43982 2006-10-10  Mike McCormack <mike@codeweavers.com>
43983
43984         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
43985           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
43986           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
43987           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
43988           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43989           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
43990         msi: Merge action.h into msipriv.h.
43991
43992         * dlls/msi/msipriv.h, dlls/msi/table.c:
43993         msi: Make msi_makestring static.
43994
43995 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
43996
43997         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
43998           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
43999           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
44000           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
44001           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
44002           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
44003           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
44004           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
44005         dmime: Win64 printf format warning fixes.
44006
44007         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
44008           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
44009           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
44010           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
44011           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
44012           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
44013           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
44014           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
44015           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
44016           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
44017           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
44018           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
44019         kernel32/tests: Win64 printf format warning fixes.
44020
44021 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
44022
44023         * dlls/user/tests/input.c:
44024         user: Add test for LL mouse hook and [Get|Set]CursorPos.
44025
44026 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44027
44028         * programs/regedit/edit.c, programs/regedit/regedit.c:
44029         programs/regedit: Fix format specifiers for _stscanf and fprintf.
44030
44031 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
44032
44033         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44034           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44035           dlls/wined3d/wined3d_private_types.h:
44036         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
44037
44038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44039           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44040           dlls/wined3d/wined3d_private_types.h:
44041         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
44042
44043         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44044           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44045           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
44046         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
44047
44048         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
44050           include/wine/wined3d_types.h:
44051         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
44052
44053         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44054           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44055           dlls/wined3d/wined3d_private_types.h:
44056         wined3d: Move D3DSPR structure into the WINED3D namespace.
44057
44058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44059           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
44061           dlls/wined3d/wined3d_private_types.h:
44062         wined3d: Move D3DSIO structure into WINED3D namespace.
44063
44064 2006-10-10  Frank Richter <frank.richter@gmail.com>
44065
44066         * dlls/kernel32/nls/winerr_enu.mc:
44067         kernel32: Fix typos in English messages.
44068
44069 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
44070
44071         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
44072           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
44073           dlls/msi/tests/package.c:
44074         msi/tests: Win64 printf format warning fixes.
44075
44076         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
44077           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
44078           dlls/setupapi/tests/stringtable.c:
44079         setupapi/tests: Win64 printf format warning fixes.
44080
44081         * dlls/uxtheme/tests/Makefile.in:
44082         uxtheme: Win64 printf format warning fixes.
44083
44084 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
44085
44086         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
44087           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
44088           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
44089         janitorial: Remove remaining NULL checks before free() (found by Smatch).
44090
44091         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
44092           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
44093         tools: Remove redundant NULL checks before free() (found by Smatch).
44094
44095         * server/atom.c, server/change.c, server/console.c, server/hook.c,
44096           server/mailslot.c, server/mapping.c, server/named_pipe.c,
44097           server/process.c, server/queue.c, server/registry.c,
44098           server/request.c, server/thread.c, server/token.c, server/window.c:
44099         server: Remove redundant NULL check before free() (found by Smatch).
44100
44101 2006-10-10  Mike McCormack <mike@codeweavers.com>
44102
44103         * dlls/msi/table.c:
44104         msi: Fix a memory leak.
44105
44106         * dlls/msi/msiquery.c:
44107         msi: Avoid an unnecessary strdup.
44108
44109         * dlls/msi/table.c:
44110         msi: Avoid reading the transform table data twice.
44111
44112         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
44113           dlls/msi/tests/package.c:
44114         msi: Fix handle leaks in the test cases.
44115
44116         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
44117         msi: Fix memory leaks and bad frees.
44118
44119 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44120
44121         * programs/regedit/Ko.rc:
44122         regedit: Updated Korean resource.
44123
44124 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
44125
44126         * dlls/wined3d/directx.c:
44127         wined3d: Fix DEBUG_SINGLE_MODE.
44128
44129 2006-10-09  James Hawkins <truiken@gmail.com>
44130
44131         * dlls/msi/appsearch.c:
44132         msi: NULL-terminate dst on error.
44133
44134         * dlls/msi/appsearch.c:
44135         msi: Add missing sizeof(WCHAR) multiplier.
44136
44137 2006-10-10  Frank Richter <frank.richter@gmail.com>
44138
44139         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
44140           dlls/kernel32/nls/winerr_deu.mc:
44141         kernel32: Added German translation of messages.
44142
44143         * dlls/kernel32/nls/deu.nls:
44144         kernel32: Translated some more NLS strings to German.
44145
44146 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
44147
44148         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
44149           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
44150           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
44151           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
44152         dsound/tests: Win64 printf format warning fixes.
44153
44154         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
44155           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
44156           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
44157           dlls/dplayx/lobbysp.c:
44158         dplayx: Win64 printf format warning fixes.
44159
44160         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
44161           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
44162           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
44163           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
44164           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
44165           dlls/avifil32/wavfile.c:
44166         avifil32: Win64 printf format warning fixes.
44167
44168 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
44169
44170         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
44171           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
44172           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
44173         mapi32: Win64 printf format warning fixes.
44174
44175         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
44176           dlls/version/tests/install.c:
44177         version/tests: Win64 printf format warning fixes.
44178
44179         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
44180         mlang: Win64 printf format warning fixes.
44181
44182         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
44183           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
44184           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
44185         dmcompos: Win64 printf format warning fixes.
44186
44187         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
44188         msacm32.drv: Win64 printf format warning fixes.
44189
44190         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
44191         mcicda: Win64 printf format warning fixes.
44192
44193         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
44194         odbc32: Win64 printf format warning fixes.
44195
44196 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
44197
44198         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44199           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44200         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
44201
44202 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
44203
44204         * dlls/comctl32/toolbar.c:
44205         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
44206
44207         * dlls/comctl32/toolbar.c:
44208         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
44209         NM_TOOLTIPSCREATE is not sent too early.
44210
44211         * dlls/comctl32/toolbar.c:
44212         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
44213
44214 2006-10-09  Huw Davies <huw@codeweavers.com>
44215
44216         * dlls/oleaut32/typelib.c:
44217         oleaut32: Implement ITypeInfo_CreateInstance.
44218
44219 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
44220
44221         * dlls/ddraw/main.c:
44222         ddraw: Remove the process counter.
44223
44224         * dlls/ddraw/main.c:
44225         ddraw: Protect the ddraw list.
44226
44227         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44228         ddraw: Make the ddraw list a wine list.
44229
44230 2006-10-09  Mike McCormack <mike@codeweavers.com>
44231
44232         * dlls/riched20/editor.c:
44233         riched20: Don't crash if a colour isn't found.
44234
44235 2006-10-09  James Hawkins <truiken@gmail.com>
44236
44237         * dlls/advpack/files.c, dlls/advpack/install.c:
44238         advpack: Make internal functions static.
44239
44240 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
44241
44242         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44243           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44244           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44245         wined3d: Make the shader mode selections per device.
44246
44247 2006-10-07  Nick Burns <adger44@hotmail.com>
44248
44249         * tools/winegcc/winegcc.c:
44250         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
44251
44252         * include/msvcrt/process.h:
44253         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
44254
44255 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
44256
44257         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
44258           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
44259           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
44260           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
44261         d3d9/tests: Printf format fixes for d3d9 tests.
44262
44263         * dlls/d3d9/tests/stateblock.c:
44264         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
44265
44266         * dlls/d3d9/tests/stateblock.c:
44267         d3d9/tests: Remove unused device parameter.
44268
44269         * dlls/d3d9/tests/stateblock.c:
44270         d3d9/tests: Add init/teardown handlers for state tests.
44271
44272         * dlls/d3d9/tests/stateblock.c:
44273         d3d9/tests: Clean up get/set handler arguments.
44274
44275 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44276
44277         * dlls/user/misc.c:
44278         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
44279
44280         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
44281         msxml3: Add a version resource.
44282
44283 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
44284
44285         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
44286           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
44287           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
44288           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
44289           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
44290           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
44291           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
44292           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
44293           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
44294           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
44295           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
44296           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
44297           dlls/winex11.drv/xvidmode.c:
44298         winex11drv: Win64 printf format warning fixes.
44299
44300 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44301
44302         * server/ptrace.c:
44303         server: Cast-qual warning fix.
44304
44305 2006-10-09  James Hawkins <truiken@gmail.com>
44306
44307         * include/msi.h, include/msiquery.h:
44308         msi: Add missing declarations to the public headers.
44309
44310         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
44311           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
44312           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
44313           dlls/msi/registry.c, dlls/msi/select.c:
44314         msi: Make internal functions static.
44315
44316 2006-10-06  James Hawkins <truiken@gmail.com>
44317
44318         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44319         msi: Perform button control events in greatest to least order.
44320
44321 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
44322
44323         * programs/uninstaller/Pl.rc:
44324         uninstaller: Fix Polish translation.
44325
44326         * programs/winefile/Pl.rc:
44327         winefile: Update Polish translation.
44328
44329         * programs/clock/Pl.rc:
44330         clock: Update Polish translation.
44331
44332         * programs/notepad/Pl.rc:
44333         notepad: Update Polish translation.
44334
44335         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
44336         progman: Add Polish translation.
44337
44338 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
44339
44340         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
44341           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
44342         dmscript: Win64 printf format warning fixes.
44343
44344         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
44345         rasapi32: Win64 printf format warning fixes.
44346
44347         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
44348         rsaenh: Win64 printf format warning fixes.
44349
44350         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
44351           dlls/dswave/dswave_main.c:
44352         dswave: Win64 printf format warning fixes.
44353
44354         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
44355           dlls/dpnet/dpnet_main.c:
44356         dpnet: Win64 printf format warning fixes.
44357
44358         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
44359           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
44360         hlink: Win64 printf format warning fixes.
44361
44362         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
44363           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
44364           dlls/qcap/vfwcapture.c:
44365         qcap: Win64 printf format warning fixes.
44366
44367         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
44368           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
44369           dlls/netapi32/tests/wksta.c:
44370         netapi32: Win64 printf format warning fixes.
44371
44372         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
44373           dlls/version/resource.c, dlls/version/ver16.c:
44374         version: Win64 printf format warning fixes.
44375
44376         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
44377           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
44378         uxtheme: Win64 printf format warning fixes.
44379
44380         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
44381           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
44382           dlls/wintab32/wintab32.c:
44383         wintab32: Win64 printf format warning fixes.
44384
44385         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
44386         d3dxof: Win64 printf format warning fixes.
44387
44388         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
44389         vmm.vxd: Win64 printf format warning fixes.
44390
44391         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
44392           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
44393         dmsynth: Win64 printf format warning fixes.
44394
44395         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
44396         ws2_32/tests: Win64 printf format warning fixes.
44397
44398         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
44399         pstorec: Win64 printf format warning fixes.
44400
44401         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
44402         wsock32: Win64 printf format warning fixes.
44403
44404         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
44405           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
44406           dlls/devenum/parsedisplayname.c:
44407         devenum: Win64 printf format warning fixes.
44408
44409         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
44410         msrle32: Win64 printf format warning fixes.
44411
44412         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
44413           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
44414         imagehlp: Win64 printf format warning fixes.
44415
44416         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
44417         riched20/tests: Win64 printf format warning fixes.
44418
44419 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
44420
44421         * dlls/ddraw/ddraw.c:
44422         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
44423
44424 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
44425
44426         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
44427         rsaenh: Win64 printf format warning fixes.
44428
44429         * dlls/rsaenh/tests/rsaenh.c:
44430         rsaenh: Make hmac test run on all windows versions.
44431
44432         * dlls/msi/tests/install.c:
44433         msi: Make tests run on Win98 again.
44434
44435 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44436
44437         * tools/wine.inf:
44438         wine.inf: Add ddeml.dll to fake dlls.
44439
44440 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
44441
44442         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
44443           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
44444           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44445           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44446         dinput: Win64 printf format warning fixes.
44447
44448 2006-10-07  Hans Leidekker <hans@it.vu.nl>
44449
44450         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
44451           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
44452           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
44453         shell32/tests: Win64 printf format warning fixes.
44454
44455         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
44456           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44457           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
44458           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
44459           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
44460           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
44461           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
44462           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
44463           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
44464           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44465           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
44466           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44467           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
44468           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
44469           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44470           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44471           dlls/shell32/systray.c:
44472         shell32: Win64 printf format warning fixes.
44473
44474 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
44475
44476         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
44477           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
44478           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
44479           dlls/user/tests/edit.c, dlls/user/tests/input.c,
44480           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
44481           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
44482           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
44483           dlls/user/tests/text.c, dlls/user/tests/win.c,
44484           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
44485         user/tests: Win64 printf format warning fixes.
44486
44487 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
44488
44489         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
44490         dxerr8: Win64 printf format warning fixes.
44491
44492         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
44493           dlls/olecli32/olecli_main.c:
44494         olecli32: Win64 printf format warning fixes.
44495
44496         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
44497         dxerr9: Win64 printf format warning fixes.
44498
44499         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
44500         olesvr32: Win64 printf format warning fixes.
44501
44502         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
44503           dlls/quartz/tests/memallocator.c:
44504         quartz/tests: Win64 printf format warning fixes.
44505
44506         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
44507           dlls/rpcrt4/tests/ndr_marshall.c:
44508         rpcrt4/tests: Win64 printf format warning fixes.
44509
44510         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
44511         psapi: Win64 printf format warning fixes.
44512
44513 2006-10-07  Hans Leidekker <hans@it.vu.nl>
44514
44515         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
44516           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
44517         iphlpapi: Win64 printf format warning fixes.
44518
44519 2006-10-07  Jacek Caban <jacek@codeweavers.com>
44520
44521         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
44522         ole32: Don't fail in OleCreate if created object doesn't implement
44523         IRunnableObject or IOleChache.
44524
44525 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44526
44527         * dlls/comdlg32/fontdlg16.c:
44528         comdlg32: Move NULL check before use (Coverity).
44529
44530 2006-10-07  Jacek Caban <jacek@codeweavers.com>
44531
44532         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
44533           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
44534         mshtml: Win64 printf format warning fixes.
44535
44536         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
44537           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
44538         urlmon: Win64 printf format warning fixes.
44539
44540         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
44541           dlls/shdocvw/tests/webbrowser.c:
44542         shdocvw: Win64 printf format warning fixes.
44543
44544 2006-10-06  Hans Leidekker <hans@it.vu.nl>
44545
44546         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
44547           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
44548           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
44549         shlwapi/tests: Win64 printf format warning fixes.
44550
44551 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44552
44553         * programs/winefile/winefile.c:
44554         winefile: Cast-qual warnings fix.
44555
44556 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44557
44558         * programs/winebrowser/main.c:
44559         winebrowser: Cast-qual warnings fix.
44560
44561         * programs/wineboot/wineboot.c:
44562         wineboot: Cast-qual warning fix.
44563
44564 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44565
44566         * dlls/shlwapi/shlwapi_main.c:
44567         shlwapi: Update info in DllGetVersion.
44568
44569 2006-10-07  Mike McCormack <mike@codeweavers.com>
44570
44571         * dlls/d3d8/tests/d3d8_main.c:
44572         d3d8: Don't crash if d3d8 can't be loaded.
44573
44574 2006-10-06  James Hawkins <truiken@gmail.com>
44575
44576         * dlls/shdocvw/persist.c:
44577         shdocvw: Return S_OK in PersistStorage_InitNew.
44578
44579         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44580           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
44581           dlls/shell32/pidl.c, dlls/shell32/shell.c,
44582           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
44583           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44584           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
44585           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
44586           dlls/shell32/trash.c:
44587         janitorial: Remove redundant NULL checks before SHFree.
44588
44589         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
44590           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
44591           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
44592           dlls/quartz/filtermapper.c:
44593         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
44594
44595         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
44596           dlls/advpack/install.c, dlls/advpack/reg.c:
44597         advpack: Win64 printf format warning fixes.
44598
44599 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
44600
44601         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
44602         atl: Win64 printf format warning fixes.
44603
44604         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
44605           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
44606         wnaspi32: Win64 printf format warning fixes.
44607
44608         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
44609         wtsapi32: Win64 printf format warning fixes.
44610
44611         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
44612           dlls/amstream/mediastream.c:
44613         amstream: Win64 printf format warning fixes.
44614
44615         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
44616         vwin32.vxd: Win64 printf format warning fixes.
44617
44618         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
44619         serialui: Win64 printf format warning fixes.
44620
44621         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
44622         winemp3.acm: Win64 printf format warning fixes.
44623
44624         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
44625           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
44626         dxdiagn: Win64 printf format warning fixes.
44627
44628         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
44629           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
44630           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
44631           dlls/winmm/wineoss/mmaux.c:
44632         winmm/wineoss: Win64 printf format warning fixes.
44633
44634         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
44635           dlls/winmm/winealsa/midi.c:
44636         winmm/winealsa: Win64 printf format warning fixes.
44637
44638         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
44639         winmm/winearts: Win64 printf format warning fixes.
44640
44641         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
44642         winmm/winenas: Win64 printf format warning fixes.
44643
44644         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
44645         winmm/wineesd: Win64 printf format warning fixes.
44646
44647         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
44648         winmm/winejack: Win64 printf format warning fixes.
44649
44650 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44651
44652         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
44653         winecfg: Cast-qual warnings fix.
44654
44655 2006-10-06  Alexandre Julliard <julliard@winehq.org>
44656
44657         * dlls/winex11.drv/x11drv_main.c:
44658         winex11.drv: Give XInitThreads another chance.
44659
44660 2006-10-06  Hans Leidekker <hans@it.vu.nl>
44661
44662         * dlls/winspool.drv/info.c:
44663         winspool.drv: Cast-qual warnings fix.
44664
44665 2006-10-06  Kai Blin <kai.blin@gmail.com>
44666
44667         * dlls/secur32/ntlm.c:
44668         secur32: Add support for cached client credentials.
44669
44670 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
44671
44672         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44673           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
44674           dlls/mscoree/mscoree_main.c:
44675         mscoree: Initial stub implementation.
44676
44677 2006-10-06  Francois Gouget <fgouget@free.fr>
44678
44679         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
44680           dlls/dmloader/loader.c:
44681         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
44682         end with a '\n'.
44683
44684         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
44685         Tweak TRACE()s to simplify '\n' checks.
44686
44687         * dlls/wined3d/directx.c:
44688         wined3d: Fix '\n' typo.
44689
44690 2006-10-06  Hans Leidekker <hans@it.vu.nl>
44691
44692         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44693         usp10: Add a stub implementation of ScriptStringValidate.
44694
44695         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
44696           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
44697           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
44698           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
44699           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
44700           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
44701         shlwapi: Win64 printf format warning fixes.
44702
44703 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
44704
44705         * dlls/wined3d/surface.c:
44706         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
44707         IWineD3DSurfaceImpl_BltOverride.
44708
44709 2006-10-05  James Hawkins <truiken@gmail.com>
44710
44711         * dlls/msi/dialog.c:
44712         msi: Make msi_dialog_dup_property return a copy of the property if the property
44713         is empty.
44714
44715         * dlls/ddraw/device.c:
44716         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
44717         by Smatch).
44718
44719         * dlls/dinput/mouse.c:
44720         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
44721
44722         * dlls/dbghelp/msc.c:
44723         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
44724
44725         * dlls/advapi32/service.c:
44726         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
44727
44728         * dlls/crypt32/protectdata.c:
44729         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
44730
44731 2006-10-05  Jacek Caban <jacek@codeweavers.com>
44732
44733         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
44734           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
44735           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
44736           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
44737           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
44738           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
44739           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
44740           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
44741           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
44742           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
44743           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
44744         mshtml: Win64 printf format warning fixes.
44745
44746 2006-10-06  Mike McCormack <mike@codeweavers.com>
44747
44748         * dlls/comctl32/comboex.c:
44749         comctl32: Return the correct value for CB_GETLBTEXTLEN.
44750
44751         * dlls/msi/table.c:
44752         msi: Fix transform traces.
44753
44754         * dlls/msi/table.c:
44755         msi: Work around what appears to be a bug in native MSI's generation of
44756         transform data.
44757
44758         * dlls/msi/table.c:
44759         msi: Transform the _Columns and _Tables tables first so the table metadata is
44760         present for new tables.
44761
44762         * dlls/msi/table.c:
44763         msi: Handle null integers properly in transforms.
44764
44765 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
44766
44767         * dlls/cabinet/tests/extract.c:
44768         cabinet: Make tests run on Win98 again.
44769
44770         * dlls/advpack/tests/files.c:
44771         advpack: Make tests run on Win98 again.
44772
44773 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
44774
44775         * dlls/crypt32/tests/protectdata.c:
44776         crypt32: Cast-qual warnings fix.
44777
44778 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
44779
44780         * dlls/wined3d/device.c:
44781         wined3d: Pitch alignment for the pow2Size.
44782
44783         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44784           dlls/wined3d/wined3d_private.h:
44785         wined3d: Define the surface alignment in the header.
44786
44787         * dlls/wined3d/surface.c:
44788         wined3d: Honor the pitch in a few more places.
44789
44790         * dlls/wined3d/surface.c:
44791         wined3d: No color keying on surfaces with an alpha channel.
44792
44793 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
44794
44795         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
44796           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
44797           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
44798           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44799           include/wine/wined3d_types.h:
44800         wined3d: Add WINED3DUSAGE_OVERLAY.
44801
44802         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44803           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44804           include/wine/wined3d_interface.h:
44805         wined3d: Add IWineD3DSurface::UpdateOverlay.
44806
44807         * include/wine/wined3d_types.h:
44808         wined3d: Add DDOVERLAYFX struct.
44809
44810         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44811           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44812           include/wine/wined3d_interface.h:
44813         wined3d: Add UpdatOverlayZOrder.
44814
44815 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
44816
44817         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44818           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44819           include/wine/wined3d_interface.h:
44820         wined3d: Add IWineD3DSurface::GetOverlayPosition.
44821
44822         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44823           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44824           include/wine/wined3d_interface.h:
44825         wined3d: Add IWineD3DSurface::SetOverlayPosition.
44826
44827 2006-10-05  Jacek Caban <jacek@codeweavers.com>
44828
44829         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
44830           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44831           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
44832           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
44833           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
44834           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
44835         shdocvw: Win64 printf format warning fixes.
44836
44837         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
44838           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
44839           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
44840           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
44841           dlls/urlmon/urlmon_main.c:
44842         urlmon: Win64 printf format warning fixes.
44843
44844 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
44845
44846         * programs/taskmgr/Fr.rc:
44847         taskmgr: Updated French translation.
44848
44849         * programs/cmdlgtst/Fr.rc:
44850         cmdlgtst: Updated French translation.
44851
44852 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44853
44854         * tools/wine.inf:
44855         wine.inf: Add d3d9 to fake dlls.
44856
44857 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
44858
44859         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
44860         cabinet/tests: Win64 printf format warning fixes.
44861
44862         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
44863         iccvid: Win64 printf format warning fixes.
44864
44865         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
44866         msvcrt/tests: Win64 printf format warning fixes.
44867
44868         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
44869         msdmo: Win64 printf format warning fixes.
44870
44871         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
44872         comcat/tests: Win64 printf format warning fixes.
44873
44874         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
44875         msacm32/tests: Win64 printf format warning fixes.
44876
44877         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
44878         powrprof: Win64 printf format warning fixes.
44879
44880         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
44881         comdlg32/tests: Win64 printf format warning fixes.
44882
44883         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
44884         msvidc32: Win64 printf format warning fixes.
44885
44886 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44887
44888         * dlls/wininet/tests/http.c:
44889         wininet/tests: Cast-qual warning fix.
44890
44891 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
44892
44893         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
44894         x11drv: Fix building issue.
44895
44896 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
44897
44898         * dlls/wined3d/surface.c:
44899         wined3d: Correctly name a variable.
44900
44901 2006-10-05  Hans Leidekker <hans@it.vu.nl>
44902
44903         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
44904           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
44905           dlls/wineps.drv/wps_Nl.rc:
44906         Don't use utf-8 in rc files.
44907
44908 2006-10-05  Francois Gouget <fgouget@free.fr>
44909
44910         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44911           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
44912           programs/oleview/Fr.rc:
44913         French rc files must be encoded in iso-8859-1, not utf-8.
44914
44915 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44916
44917         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
44918         winex11.drv: Make all windows moveable by default.
44919
44920 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
44921
44922         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
44923         netapi: Stub for DsGetDcNameA.
44924
44925 2006-10-05  Hans Leidekker <hans@it.vu.nl>
44926
44927         * dlls/wldap32/bind.c:
44928         wldap32: Cast-qual warnings fix.
44929
44930         * dlls/dnsapi/ns_parse.c:
44931         dnsapi: Cast-qual warnings fix.
44932
44933         * dlls/mscms/profile.c:
44934         mscms: Cast-qual warnings fix.
44935
44936         * dlls/mscms/transform.c:
44937         mscms: Document the transform functions.
44938
44939 2006-10-05  Francois Gouget <fgouget@free.fr>
44940
44941         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
44942           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
44943           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
44944           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
44945           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44946           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
44947           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
44948           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
44949           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
44950           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
44951           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
44952           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
44953           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
44954           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
44955           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
44956           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
44957           programs/wineconsole/curses.c, programs/winedbg/types.c:
44958         Add missing '\n's to Wine traces.
44959
44960 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
44961
44962         * dlls/crypt32/sip.c:
44963         crypt32: Correct the documentation.
44964
44965         * dlls/crypt32/sip.c:
44966         crypt32: Change function declaration to overcome some cast-qual warnings in
44967         future patches.
44968
44969         * dlls/crypt32/sip.c:
44970         crypt32: Move some defines to the top as they will be needed in more functions.
44971
44972 2006-10-05  Alexandre Julliard <julliard@winehq.org>
44973
44974         * dlls/dinput/dinput_main.c:
44975         dinput: Only register the window class once to avoid race conditions.
44976
44977 2006-10-05  Hans Leidekker <hans@it.vu.nl>
44978
44979         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
44980           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44981           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
44982           dlls/wininet/utility.c:
44983         wininet: Win64 printf format warning fixes.
44984
44985         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
44986           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
44987         wininet/tests: Win64 printf format warning fixes.
44988
44989 2006-10-05  Francois Gouget <fgouget@free.fr>
44990
44991         * dlls/user/tests/sysparams.c:
44992         user/tests: It is perfectly valid for some sysparams registry fields
44993         to not be set if they have their default value. This is the case on
44994         Windows for instance.
44995
44996         * programs/oleview/typelib.c:
44997         oleview: Fix the placement of a '\n'.
44998
44999         * dlls/d3d8/device.c:
45000         d3d8: Fix '\n' typo.
45001
45002         * programs/winecfg/driveui.c:
45003         winecfg: Remove unneeded memset() calls.
45004
45005         * dlls/shell32/shlview.c:
45006         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
45007         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
45008
45009         * dlls/gphoto2.ds/ui.c:
45010         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
45011         (usually just iSubItem) to zero manually.
45012
45013         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
45014           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
45015           programs/taskmgr/procpage.c:
45016         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
45017         just iSubItem) to zero manually.
45018
45019         * programs/winecfg/appdefaults.c:
45020         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
45021         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
45022
45023         * include/commctrl.h, include/winuser.h:
45024         include: Add new Vista SDK constants and structures.
45025
45026 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45027
45028         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
45029         user32: Pass hook handle to the destination thread.
45030
45031 2006-10-05  Alexandre Julliard <julliard@winehq.org>
45032
45033         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
45034           server/protocol.def, server/request.h, server/trace.c:
45035         server: Changed the get_next_hook request to allow retrieving the current
45036         hook too.
45037
45038         * dlls/user/hook.c, dlls/user/user_private.h,
45039           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
45040           server/trace.c:
45041         user32: Store the prev_unicode hook flag on the client side.
45042
45043 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
45044
45045         * dlls/user/tests/dde.c:
45046         user/tests: Cast-qual warnings fix.
45047
45048 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
45049
45050         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
45051           dlls/msxml3/parseerror.c:
45052         msxml3: Win64 printf format warning fixes.
45053
45054         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
45055         midimap: Win64 printf format warning fixes.
45056
45057         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
45058         cfgmgr32: Win64 printf format warning fixes.
45059
45060         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
45061         msg711.acm: Win64 printf format warning fixes.
45062
45063         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
45064         imaadp32.acm: Win64 printf format warning fixes.
45065
45066         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
45067         msadp32.acm: Win64 printf format warning fixes.
45068
45069         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
45070         usp10: Win64 printf format warning fixes.
45071
45072         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
45073         opengl32: Win64 printf format warning fixes.
45074
45075 2006-10-05  Mike McCormack <mike@codeweavers.com>
45076
45077         * dlls/kernel32/actctx.c:
45078         kernel32: Return some fake data in FindActCtxSectionStringW.
45079
45080         * dlls/msi/table.c:
45081         msi: Only ignore the StringPool and StringData in a transform.
45082
45083         * dlls/msi/table.c:
45084         msi: Only declare the szStringData and szStringPool strings once.
45085
45086         * dlls/msi/table.c:
45087         msi: Remove an unused variable.
45088
45089         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
45090           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
45091           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
45092           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
45093           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
45094           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
45095         msi: Win64 printf format warning fixes.
45096
45097         * dlls/msi/tests/db.c:
45098         msi: Check that transforms preserve tables.
45099
45100 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45101
45102         * programs/regedit/Ko.rc:
45103         regedit: Updated Korean Resource.
45104
45105 2006-10-04  Juan Lang <juan_lang@yahoo.com>
45106
45107         * dlls/crypt32/cert.c:
45108         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
45109
45110 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
45111
45112         * dlls/d3d9/vertexdeclaration.c:
45113         d3d9: Fix typo in trace.
45114
45115 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
45116
45117         * programs/oleview/Fr.rc:
45118         oleview: Updated French translation.
45119
45120         * programs/regedit/Fr.rc:
45121         regedit: Updated French translation.
45122
45123         * programs/taskmgr/Fr.rc:
45124         taskmgr: Updated French translation.
45125
45126 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
45127
45128         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
45129         winspool.drv: Add Polish translation.
45130
45131         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
45132         taskmgr: Add Polish translation.
45133
45134 2006-10-04  Alexandre Julliard <julliard@winehq.org>
45135
45136         * dlls/ntdll/serial.c:
45137         ntdll: Fixed typo in serial.c.
45138
45139         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
45140           server/protocol.def, server/trace.c, server/window.c:
45141         user32: The per-window user data must be a DWORD_PTR.
45142
45143         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
45144         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
45145
45146 2006-10-04  Hans Leidekker <hans@it.vu.nl>
45147
45148         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
45149           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
45150           dlls/advapi32/tests/security.c:
45151         advapi32/tests: Win64 printf format warning fixes.
45152
45153 2006-10-04  Juan Lang <juan_lang@yahoo.com>
45154
45155         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45156         crypt32: Implement CertVerifyValidityNesting.
45157
45158 2006-10-04  James Hawkins <truiken@gmail.com>
45159
45160         * dlls/user/dialog.c:
45161         user: Add missing sizeof(WCHAR) multiplier.
45162
45163 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
45164
45165         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
45166           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
45167         wintrust: Win64 printf format warning fixes.
45168
45169         * dlls/crypt32/tests/sip.c:
45170         crypt32: More tests for CryptSIPLoad.
45171
45172 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
45173
45174         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
45175         infosoft: Win64 printf format warning fixes.
45176
45177         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
45178         ifsmgr.vxd: Win64 printf format warning fixes.
45179
45180         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
45181         comcat: Win64 printf format warning fixes.
45182
45183         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
45184         activeds: Win64 printf format warning fixes.
45185
45186 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
45187
45188         * programs/regedit/Pl.rc:
45189         regedit: Update Polish translation.
45190
45191 2006-10-04  Hans Leidekker <hans@it.vu.nl>
45192
45193         * dlls/mscms/mscms_priv.h:
45194         mscms: Restore the preprocessor hack.
45195
45196 2006-10-04  Alexandre Julliard <julliard@winehq.org>
45197
45198         * dlls/user/message.c, include/wine/server_protocol.h,
45199           server/protocol.def, server/queue.c, server/trace.c:
45200         server: Pass the data for message callbacks as vararg from the client side.
45201
45202         * dlls/user/message.c, include/wine/server_protocol.h,
45203           server/protocol.def, server/queue.c:
45204         server: Return the data for callback results in the varargs part of the
45205         get_message request.
45206
45207         * dlls/user/message.c, include/wine/server_protocol.h,
45208           server/protocol.def, server/queue.c, server/trace.c:
45209         server: Return the data for winevent hooks in the varargs part of the get_message
45210         request.
45211
45212 2006-10-03  James Hawkins <truiken@gmail.com>
45213
45214         * dlls/msi/dialog.c:
45215         msi: Only apply the last font style in the list of styles.
45216
45217         * dlls/msi/events.c:
45218         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
45219
45220         * dlls/msi/dialog.c:
45221         msi: Subscribe the SelectionTree control to the SelectionPath event.
45222
45223         * dlls/msi/dialog.c:
45224         msi: Store the selected item in the SelectionTree control.
45225
45226         * dlls/msi/dialog.c:
45227         msi: Publish the SelectionDescription and SelectionPath events when the
45228         selection changes in the SelectionTree control.
45229
45230         * dlls/msi/dialog.c:
45231         msi: Properly initialize the SelectionTree control's attributes and property
45232         values.
45233
45234         * dlls/msi/events.c:
45235         msi: Publish the SelectionPath event in the SetTargetPath event.
45236
45237         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
45238         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
45239         package->dialog does not always point to the same dialog.
45240
45241         * dlls/msi/dialog.c:
45242         msi: Select the first item in the SelectionTree control.
45243
45244         * dlls/msi/dialog.c:
45245         msi: Empty the window text if no text is provided.
45246
45247         * dlls/msi/dialog.c:
45248         msi: Assign the property to path if the property is empty.
45249
45250         * dlls/msi/dialog.c:
45251         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
45252         not required.
45253
45254         * dlls/msi/dialog.c:
45255         msi: Add missing '\n' to TRACE output.
45256
45257 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
45258
45259         * dlls/winex11.drv/opengl.c:
45260         x11drv: Fix wgl pixel format bug.
45261
45262         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
45263           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45264           dlls/winex11.drv/opengl.c:
45265         gdi32: Route WGL font code through gdi32.dll.
45266
45267         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
45268           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
45269           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45270           dlls/winex11.drv/opengl.c:
45271         gdi32: Route WGL context code through gdi32.dll.
45272
45273 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
45274
45275         * programs/wineconsole/user.c:
45276         wineconsole: Make the user backend work on non-latin1 locales.
45277
45278 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45279
45280         * dlls/user/hook.c:
45281         user: Move some common code into one function.
45282
45283 2006-10-03  Juan Lang <juan_lang@yahoo.com>
45284
45285         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
45286           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
45287           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
45288           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
45289           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
45290         crypt32: Win64 printf format warning fixes.
45291
45292         * dlls/crypt32/crypt32.spec:
45293         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
45294
45295 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45296
45297         * dlls/capi2032/cap20wxx.c:
45298         capi: Fix compiler warnings.
45299
45300 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
45301
45302         * tools/wine.inf:
45303         wine.inf: Add some more fake binaries.
45304
45305 2006-10-03  James Hawkins <truiken@gmail.com>
45306
45307         * dlls/comctl32/treeview.c:
45308         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
45309         selection change.
45310
45311 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
45312
45313         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
45314           dlls/w32skrnl/win32s16.c:
45315         w32skrnl: Win64 printf format warning fixes.
45316
45317         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
45318         spoolss: Win64 printf format warning fixes.
45319
45320         * dlls/query/Makefile.in, dlls/query/query_main.c:
45321         query: Win64 printf format warning fixes.
45322
45323         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
45324         oleacc: Win64 printf format warning fixes.
45325
45326         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
45327         newdev: Win64 printf format warning fixes.
45328
45329         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
45330         nddeapi: Win64 printf format warning fixes.
45331
45332         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
45333         localspl/tests: Win64 printf format warning fixes.
45334
45335         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
45336           dlls/hhctrl.ocx/main.c:
45337         hhctrl.ocx: Win64 printf format warning fixes.
45338
45339         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
45340         d3dx8: Win64 printf format warning fixes.
45341
45342         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
45343         dinput8: Win64 printf format warning fixes.
45344
45345         * dlls/cards/Makefile.in, dlls/cards/cards.c:
45346         cards: Win64 printf format warning fixes.
45347
45348         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
45349           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
45350         msvcrt: Win64 printf format warning fixes.
45351
45352 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
45353
45354         * dlls/ddraw/surface.c:
45355         ddraw: Don't destroy complex attached surfaces even if explicitely
45356         requested as they will be liquidated anyway when the root is
45357         destroyed.
45358
45359 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
45360
45361         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
45362         crypt32: Include wine/port.h for strcasecmp.
45363
45364 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
45365
45366         * dlls/crypt32/tests/sip.c:
45367         crypt32/tests: Replace bad use of sprintf by 2 strcats.
45368
45369         * dlls/ntdll/tests/exception.c:
45370         ntdll: More tests for exception handling.
45371         - Check if we really set the debug register.
45372         - Added unaligned access exception check.
45373         - Added single step exception check.
45374
45375 2006-10-03  Juan Lang <juan_lang@yahoo.com>
45376
45377         * dlls/crypt32/cert.c:
45378         crypt32: Make it clearer where alg ids come from in
45379         CryptVerifyCertificateSignatureEx.
45380
45381 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
45382
45383         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
45384         wintrust: Win64 printf format warning fixes.
45385
45386 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
45387
45388         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
45389           server/protocol.def, server/thread.c, server/trace.c:
45390         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
45391
45392         * programs/winedbg/source.c:
45393         winedbg: Rewrote the file handling to use SearchPath instead of home grown
45394         version.
45395
45396 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
45397
45398         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
45399         ntdll-kernel32: WaitCommEvent.
45400         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
45401         on serial lines in ntdll
45402         - now using thread pool (instead of simple thread) for the
45403         background operations (this should help some high load
45404         situations)
45405         - used this to implement WaitCommEvent on top NtDll functions
45406         - in kernel32, removed now the no longer used termios/ioctls...
45407         for comm devices
45408
45409 2006-09-29  Francois Gouget <fgouget@free.fr>
45410
45411         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45412         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
45413         has been asked for, and sets all the others to zero (with conformance
45414         test).
45415
45416         * include/ntstatus.h:
45417         include: Add missing STATUS_CTX_ constants.
45418
45419         * include/prsht.h:
45420         include: Add missing PSP_ constants.
45421
45422         * dlls/oleaut32/tests/olefont.c:
45423         oleaut32: Remove unnecessary casts.
45424
45425 2006-09-28  James Hawkins <truiken@gmail.com>
45426
45427         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
45428         msi: Implement MsiDatabaseImport.
45429
45430 2006-10-03  Hans Leidekker <hans@it.vu.nl>
45431
45432         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
45433           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
45434           dlls/advapi32/registry.c, dlls/advapi32/security.c,
45435           dlls/advapi32/service.c:
45436         advapi32: Win64 printf format warning fixes.
45437
45438 2006-10-03  Robert Shearman <rob@codeweavers.com>
45439
45440         * dlls/rpcrt4/rpc_transport.c:
45441         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
45442         the former are exported by rpcrt4 seemingly to allow callers of tower
45443         functions to free the allocated memory.
45444
45445         * dlls/rpcrt4/rpcrt4.spec:
45446         rpcrt4: RpcBindingCopy is implemented.
45447
45448         * dlls/rpcrt4/rpc_transport.c:
45449         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
45450         to non-zero values.
45451
45452 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45453
45454         * dlls/user/tests/win.c:
45455         user: Increase the time during which flush_events() waits for pending events.
45456
45457 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
45458
45459         * dlls/crypt32/tests/sip.c:
45460         crypt32: Remove bogus tests.
45461
45462 2006-10-03  Francois Gouget <fgouget@free.fr>
45463
45464         * dlls/shell32/tests/shelllink.c:
45465         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
45466         field so cast it to DATABLOCK_HEADER to access the dwSignature
45467         field. Fixes the compilation with Visual C++ on Windows.
45468
45469         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
45470         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
45471
45472         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
45473           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
45474         Assorted spelling fixes.
45475
45476         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
45477           dlls/rsaenh/tests/rsaenh.c:
45478         Add missing '\n's to ok() calls.
45479
45480         * dlls/mshtml/tests/htmldoc.c:
45481         mshtml: Remove space before '\n'.
45482
45483 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45484
45485         * dlls/ntdll/tests/exception.c:
45486         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
45487
45488 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
45489
45490         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
45491           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
45492           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
45493           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
45494           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
45495           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
45496           dlls/winedos/vxd.c, dlls/winedos/xms.c:
45497         winedos: Win64 printf format warning fixes.
45498
45499 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
45500
45501         * dlls/user/cursoricon.c, include/winuser.h:
45502         user: Fix CopyImage function declaration.
45503
45504 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
45505
45506         * dlls/comdlg32/filedlgbrowser.c:
45507         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
45508
45509 2006-10-03  Alexandre Julliard <julliard@winehq.org>
45510
45511         * Makefile.in:
45512         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
45513
45514         * dlls/ntdll/file.c:
45515         ntdll: Added error mapping for ENXIO.
45516
45517         * dlls/ntdll/directory.c, server/fd.c:
45518         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
45519
45520         * configure, configure.ac, programs/explorer/Makefile.in,
45521           programs/explorer/desktop.c, programs/explorer/device.c,
45522           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
45523           programs/explorer/hal.c:
45524         explorer: Added dynamic drive support for MacOSX.
45525
45526         * programs/explorer/device.c:
45527         explorer: Avoid repeated notifications on device removal.
45528
45529         * programs/explorer/Makefile.in, programs/explorer/device.c,
45530           programs/explorer/explorer_private.h, programs/explorer/hal.c:
45531         explorer: Split the device management to a separate file to make it usable
45532         independently of HAL support.
45533
45534 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
45535
45536         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
45537         winedbg: Fixed the auto mode.
45538
45539 2006-10-03  Alexandre Julliard <julliard@winehq.org>
45540
45541         * dlls/ws2_32/socket.c:
45542         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
45543
45544 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
45545
45546         * dlls/ws2_32/socket.c:
45547         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
45548
45549         * dlls/ntdll/signal_i386.c:
45550         ntdll: Clear alignment check flag before entering exception handler.
45551
45552 2006-10-02  Juan Lang <juan_lang@yahoo.com>
45553
45554         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45555           dlls/crypt32/tests/cert.c:
45556         crypt32: Implement CryptSignAndEncodeCertificate.
45557
45558 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
45559
45560         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45561           programs/regedit/En.rc, programs/regedit/Es.rc,
45562           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45563           programs/regedit/It.rc, programs/regedit/Ja.rc,
45564           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45565           programs/regedit/No.rc, programs/regedit/Pl.rc,
45566           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45567           programs/regedit/Si.rc, programs/regedit/Tr.rc,
45568           programs/regedit/resource.h:
45569         regedit: Remove the unused IDD_DIALOG2.
45570
45571         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45572           programs/regedit/En.rc, programs/regedit/Es.rc,
45573           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
45574           programs/regedit/It.rc, programs/regedit/Ja.rc,
45575           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
45576           programs/regedit/No.rc, programs/regedit/Pl.rc,
45577           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
45578           programs/regedit/Si.rc, programs/regedit/Tr.rc,
45579           programs/regedit/framewnd.c, programs/regedit/resource.h:
45580         regedit: Add option to export only a specified branch.
45581
45582         * programs/regedit/framewnd.c:
45583         regedit: Some import/export dialogs code cleanup.
45584
45585 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
45586
45587         * programs/cmdlgtst/Fr.rc:
45588         cmdlgtst: Updated French translation.
45589
45590         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
45591         crypt32: Initial French translation.
45592
45593 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
45594
45595         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
45596         user: Cast-qual warnings fix.
45597
45598 2006-10-02  Juan Lang <juan_lang@yahoo.com>
45599
45600         * dlls/crypt32/tests/sip.c:
45601         crypt32/tests: Win64 printf format warning fixes.
45602
45603         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
45604         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
45605
45606 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
45607
45608         * programs/winemenubuilder/Makefile.in,
45609           programs/winemenubuilder/winemenubuilder.c:
45610         winemenubuilder: Win64 printf format warning fixes.
45611
45612         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
45613           programs/wineconsole/user.c:
45614         wineconsole: Win64 printf format warning fixes.
45615
45616         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
45617         rpcss: Win64 printf format warning fixes.
45618
45619         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
45620         oleview: Win64 'incompatible pointer type' warning fix.
45621
45622         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
45623         icinfo: Win64 printf format warning fixes.
45624
45625         * programs/eject/Makefile.in, programs/eject/eject.c:
45626         eject: Win64 printf format warning fixes.
45627
45628         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
45629         cmdlgtst: Win64 printf format warning fixes.
45630
45631         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
45632           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
45633         winhelp: Win64 printf format warning fixes.
45634
45635         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
45636           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
45637         winecfg: Win64 printf format warning fixes.
45638
45639         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
45640           programs/wineboot/wineboot.c:
45641         wineboot: Win64 printf format warning fixes.
45642
45643 2006-10-02  Jacek Caban <jacek@codeweavers.com>
45644
45645         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
45646         shdocvw: Silence common invalid QueryInterface FIXMEs.
45647
45648         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
45649         mshtml: Silence common invalid QueryInterface FIXME.
45650
45651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45652           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
45653         mshtml: Added begining implementation of IPersistStreamInit::Save.
45654
45655         * dlls/mshtml/nsembed.c:
45656         mshtml: Code cleanup.
45657
45658 2006-10-02  H. Verbeet <hverbeet@gmail.com>
45659
45660         * dlls/wined3d/directx.c:
45661         wined3d: Report the correct number of available 4-component float vectors
45662         for GLSL.
45663
45664         * dlls/wined3d/pixelshader.c:
45665         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
45666
45667 2006-10-02  Robert Shearman <rob@codeweavers.com>
45668
45669         * dlls/oleaut32/typelib.c:
45670         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
45671         dual dispinterfaces.
45672
45673         * dlls/oleaut32/typelib.c:
45674         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
45675         inherited interfaces.
45676
45677 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
45678
45679         * dlls/advapi32/tests/registry.c:
45680         advapi32: Make sure it's a real cleanup.
45681
45682 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
45683
45684         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
45685           programs/regedit/Es.rc, programs/regedit/Fr.rc,
45686           programs/regedit/Hu.rc, programs/regedit/It.rc,
45687           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
45688           programs/regedit/Ru.rc, programs/regedit/Si.rc:
45689         regedit: Fix some translated resources errors.
45690
45691 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45692
45693         * programs/winecfg/Ru.rc:
45694         winecfg: Fix a typo in Russian translation.
45695
45696 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
45697
45698         * programs/winedbg/tgt_active.c:
45699         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
45700
45701         * dlls/ntdll/tests/info.c:
45702         ntdll: Add a test for NtReadVirtualMemory.
45703
45704 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45705
45706         * dlls/kernel32/tests/path.c:
45707         kernel32: Add 2 simple tests for GetLongPathNameW.
45708
45709         * dlls/kernel32/path.c:
45710         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
45711
45712 2006-09-29  Juan Lang <juan_lang@yahoo.com>
45713
45714         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
45715           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
45716           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
45717           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
45718           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
45719           dlls/crypt32/tests/str.c:
45720         crypt32/tests: Win64 printf format warning fixes.
45721
45722 2006-09-28  Juan Lang <juan_lang@yahoo.com>
45723
45724         * dlls/shdocvw/webbrowser.c:
45725         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
45726
45727         * dlls/shdocvw/webbrowser.c:
45728         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
45729
45730 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
45731
45732         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
45733           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
45734           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45735           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45736           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
45737           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45738           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45739           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45740           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
45741           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45742           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45743           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45744           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
45745           dlls/wined3d/wined3d_private.h:
45746         wined3d: Win64 printf fixes.
45747
45748 2006-09-30  Hans Leidekker <hans@it.vu.nl>
45749
45750         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
45751           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
45752           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
45753           dlls/wldap32/parse.c, dlls/wldap32/search.c:
45754         wldap32: Win64 printf format warning fixes.
45755
45756         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
45757           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
45758           dlls/mscms/transform.c:
45759         mscms: Win64 printf format warning fixes.
45760
45761         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
45762         dnsapi: Win64 printf format warning fixes.
45763
45764 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
45765
45766         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
45767           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
45768           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45769           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
45770           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
45771           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
45772           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
45773           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
45774           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
45775           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45776           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
45777           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
45778           dlls/user/winproc.c, dlls/user/winstation.c:
45779         user: Win64 printf format warning fixes.
45780
45781 2006-09-29  Benjamin Arai <me@benjaminarai.com>
45782
45783         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45784           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
45785           dlls/resutils/resutils.spec:
45786         resutils: Implements stub dll for resutils.dll.
45787
45788 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
45789
45790         * dlls/ntdll/tests/exception.c:
45791         ntdll: Added debug registers test case.
45792
45793 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
45794
45795         * dlls/mswsock/mswsock.c:
45796         mswsock: More debug output in AcceptEx().
45797
45798 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45799
45800         * dlls/gdi/freetype.c:
45801         gdi32: Improve get_nearest_charset().
45802
45803 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45804
45805         * dlls/tapi32/line.c:
45806         tapi32: Cast-qual warnings fix.
45807
45808 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45809
45810         * dlls/user/tests/win.c:
45811         user/tests: Flush events before running mouse tests.
45812
45813 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45814
45815         * dlls/ws2_32/socket.c:
45816         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
45817
45818         * dlls/ws2_32/socket.c, include/winsock.h:
45819         ws2_32: Use a symbolic name instead of hand-made value.
45820
45821 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
45822
45823         * dlls/wined3d/wined3d_private.h:
45824         wined3d: Remove unused field in shader opcode_arg.
45825
45826 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45827
45828         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
45829           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
45830           programs/regedit/No.rc:
45831         Updated Norwegian Bokmål translations.
45832
45833 2006-10-02  Alexandre Julliard <julliard@winehq.org>
45834
45835         * include/winsock.h:
45836         winsock: Make sure to include sys/types.h in all cases.
45837
45838 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
45839
45840         * dlls/oleaut32/tests/vartest.c:
45841         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
45842
45843 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45844
45845         * dlls/shell32/shlfileop.c:
45846         shell32: Another cast-qual warning fix.
45847
45848 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45849
45850         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
45851           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
45852         shell32: Cast-qual warnings fix.
45853
45854 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
45855
45856         * dlls/rsaenh/tests/rsaenh.c:
45857         rsaenh/tests: import & export of a plaintext public key + algID check.
45858
45859 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
45860
45861         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
45862           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
45863           tools/winedump/pe.c:
45864         winedump: Win64 printf format warning fixes.
45865
45866         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
45867         wrc: Win64 printf format warning fixes.
45868
45869         * server/Makefile.in, server/registry.c, server/trace.c:
45870         server: Win64 printf format warning fixes.
45871
45872 2006-09-29  Jason Green <jave27@gmail.com>
45873
45874         * dlls/user/input.c, dlls/user/user32.spec:
45875         user32: Stub implementation of BlockInput.
45876
45877 2006-09-29  Francois Gouget <fgouget@free.fr>
45878
45879         * dlls/d3d9/tests/stateblock.c:
45880         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
45881
45882         * dlls/riched20/tests/editor.c:
45883         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
45884
45885         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
45886         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
45887
45888         * dlls/ddraw/tests/ddrawmodes.c:
45889         ddraw: Only perform the screen resolution changing tests in interactive mode.
45890
45891         * dlls/oleaut32/tests/usrmarshal.c:
45892         oleaut32: Fixed compilation in the nameless union case.
45893
45894         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
45895         Add missing '\n's to ok() calls.
45896
45897         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45898         dsound: Don't use state.buffer_size before it has been initialized.
45899
45900         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
45901           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
45902           dlls/urlmon/binding.c, include/urlmon.idl:
45903         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
45904         test compilation on Windows.
45905
45906         * dlls/ddraw/tests/d3d.c:
45907         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
45908         value.
45909
45910         * tools/winapi/msvcmaker:
45911         msvcmaker: The msvcrt tests need '..' in the include path.
45912
45913         * dlls/ole32/tests/moniker.c:
45914         ole32: Fix invalid macro usage.
45915
45916         * include/wincrypt.h:
45917         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
45918         the MSVC case.
45919
45920         * include/security.h:
45921         secur32: Only include secext.h when asked to.
45922
45923         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
45924           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
45925           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
45926           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
45927           include/rpcndr.h:
45928         Fix rpcndr.h so it takes CONST_VTABLE into account.
45929         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
45930         warnings.
45931
45932         * tools/widl/header.c:
45933         widl: Use CONST_VTBL to declare lpVtbl.
45934
45935 2006-09-28  Francois Gouget <fgouget@free.fr>
45936
45937         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
45938           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
45939           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
45940           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
45941           dlls/winex11.drv/opengl.c:
45942         Assorted spelling fixes.
45943
45944 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
45945
45946         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
45947           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
45948           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
45949           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
45950           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
45951           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
45952           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
45953           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
45954           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
45955           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
45956           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
45957           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
45958           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
45959           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
45960           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
45961           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
45962           programs/uninstaller/main.c, tools/widl/hash.c:
45963         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
45964         from long to int.
45965
45966         * include/wine/debug.h, include/wine/test.h:
45967         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
45968
45969         * include/windef.h, include/winnt.h:
45970         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
45971
45972         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
45973           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
45974           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
45975           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
45976           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
45977           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
45978           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
45979           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
45980           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
45981           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
45982           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
45983           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
45984           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
45985           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
45986           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
45987           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
45988           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
45989           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
45990           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
45991           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
45992           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
45993           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
45994           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
45995           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
45996           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
45997           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
45998           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
45999           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
46000           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
46001           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
46002           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
46003           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
46004           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
46005           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
46006           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
46007           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
46008           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
46009           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
46010           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
46011           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
46012           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
46013           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
46014           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
46015           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
46016           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
46017           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
46018           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
46019           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
46020           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
46021           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
46022           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
46023           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
46024           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
46025           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
46026           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
46027           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
46028           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
46029           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
46030           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
46031           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
46032           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
46033           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
46034           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
46035           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
46036           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
46037           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
46038           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
46039           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
46040           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
46041           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
46042           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
46043           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
46044           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
46045           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
46046           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
46047           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
46048           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
46049           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
46050           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
46051           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
46052           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
46053           dlls/winmm/wineaudioio/Makefile.in,
46054           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
46055           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
46056           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
46057           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
46058           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
46059           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
46060           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
46061           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
46062           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
46063           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
46064           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
46065           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
46066           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
46067           programs/winhelp/Makefile.in, server/Makefile.in,
46068           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
46069         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
46070         DWORD/LONG/ULONG from long to int.
46071
46072 2006-09-28  James Hawkins <truiken@gmail.com>
46073
46074         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
46075           dlls/msi/preview.c:
46076         msi: Return to the parent dialog when the argument to the EndDialog event
46077         is Return.
46078
46079 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46080
46081         * dlls/shell32/shelllink.c:
46082         shell32: Cast-qual warnings fix.
46083
46084         * dlls/shell32/shell32_main.c:
46085         shell32: Cast-qual warnings fix.
46086
46087         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
46088         shell32: Cast-qual warnings fix.
46089
46090         * dlls/shell32/brsfolder.c:
46091         shell32: Cast-qual warnings fix.
46092
46093 2006-09-29  Alexandre Julliard <julliard@winehq.org>
46094
46095         * dlls/winex11.drv/opengl.c:
46096         winex11.drv: Fix typo that confuses winapi_check.
46097
46098 2006-09-28  Juan Lang <juan_lang@yahoo.com>
46099
46100         * dlls/winex11.drv/opengl.c:
46101         winex11.drv: Don't deadlock if GL init fails.
46102
46103 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
46104
46105         * tools/winedump/winedump.man.in:
46106         winedump: Remove the shell script reference from the man-page.
46107
46108 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
46109
46110         * dlls/comctl32/toolbar.c:
46111         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
46112
46113         * dlls/comctl32/toolbar.c:
46114         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
46115
46116         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
46117         msvfw32: Add Polish translation.
46118
46119         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46120           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
46121           dlls/gphoto2.ds/gphoto2_No.rc:
46122         gphoto2.ds: Use SS_CENTER to center a dialog string.
46123
46124         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
46125         gphoto2.ds: Add Polish translation.
46126
46127         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
46128           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
46129           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
46130           dlls/sane.ds/sane_No.rc:
46131         sane.ds: Use SS_CENTER to center a dialog string.
46132
46133         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
46134         sane.ds: Add Polish translation.
46135
46136 2006-09-28  Juan Lang <juan_lang@yahoo.com>
46137
46138         * include/wincrypt.h:
46139         wincrypt.h: Fix a typo.
46140
46141         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
46142         rsaenh: Correct signature checking.
46143         - pass desired key to encrypt_block_impl
46144         - don't change the alg id of imported keys
46145         - add a few traces
46146
46147 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
46148
46149         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
46150         crypt32: Added some CryptSIP stub implementations.
46151
46152 2006-09-28  Hans Leidekker <hans@it.vu.nl>
46153
46154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46155         usp10: Add a stub implementation and a test for ScriptLayout.
46156
46157 2006-09-28  Alexandre Julliard <julliard@winehq.org>
46158
46159         * ANNOUNCE, ChangeLog, VERSION, configure:
46160         Release 0.9.22.
46161
46162 ----------------------------------------------------------------
46163 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
46164
46165         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46166         ole32: StgOpenStorage on non-existent file should create it (with test).
46167
46168 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46169
46170         * dlls/shlwapi/string.c:
46171         shlwapi: Add size parameters to function that takes array arguments.
46172
46173 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
46174
46175         * dlls/rpcrt4/rpc_server.c:
46176         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
46177
46178 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
46179
46180         * dlls/crypt32/tests/sip.c:
46181         crypt32: A small test to verify when to write function pointers.
46182
46183 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
46184
46185         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46186           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
46187           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46188         localspl/tests: Add initial test.
46189
46190 2006-09-27  Benjamin Arai <me@benjaminarai.com>
46191
46192         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46193           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
46194           dlls/clusapi/clusapi.spec:
46195         clusapi: Implement stub dll for clusapi.
46196
46197 2006-09-27  James Hawkins <truiken@gmail.com>
46198
46199         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46200         msi: Follow state resolution rules when a feature parent saves a component.
46201
46202         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46203         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
46204         of INSTALLSTATE_UNKNOWN.
46205
46206 2006-09-27  Juan Lang <juan_lang@yahoo.com>
46207
46208         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46209           dlls/crypt32/tests/cert.c:
46210         crypt32: Implement CertGetPublicKeyLength.
46211
46212 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46213
46214         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
46215         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
46216
46217 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
46218
46219         * dlls/ntdll/signal_i386.c:
46220         ntdll: Align stack to 4 bytes.
46221
46222 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
46223
46224         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
46225           dlls/localspl/localspl_main.c:
46226         localspl: Start implementation of InitializePrintMonitor.
46227
46228 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46229
46230         * programs/regedit/Ko.rc:
46231         regedit: Updated Korean Resource.
46232
46233         * dlls/winmm/winmm_Ko.rc:
46234         winmm: Updated Korean resource.
46235
46236 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
46237
46238         * dlls/wined3d/device.c:
46239         wined3d: Tell gl about the surface alignment.
46240
46241 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46242
46243         * dlls/shdocvw/regsvr.c:
46244         shdocvw: Cast-qual warnings fix.
46245
46246         * dlls/secur32/secur32.c:
46247         secur32: Cast-qual warnings fix.
46248
46249 2006-09-27  Huw Davies <huw@codeweavers.com>
46250
46251         * dlls/ole32/rpc.c:
46252         ole32: Don't return from CoRegisterClassObject until we have created the
46253         named pipe.
46254         Also don't fail if the client connects to the pipe between CreateNamedPipe
46255         and ConnectNamedPipe.
46256
46257 2006-09-27  Robert Shearman <rob@codeweavers.com>
46258
46259         * include/objidl.idl:
46260         include: Add types to objidl.idl used by COM contexts.
46261
46262         * dlls/oleaut32/tmarshal.c:
46263         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
46264         is released.
46265
46266         * dlls/ole32/stg_stream.c:
46267         ole32: Check the return value of IStream_SetSize so as to not blindly continue
46268         on and possibly corrupt the structured storage file.
46269
46270         * dlls/ntdll/signal_i386.c:
46271         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
46272         with a bad address.
46273
46274         * dlls/ntdll/virtual.c:
46275         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
46276         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
46277
46278         * include/winnt.h:
46279         include: Add recently added PSDK VM flags to winnt.h.
46280
46281 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46282
46283         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
46284         gdi32: Modify kerning scaling algorithm to the one which appears to better
46285         match what Windows does.
46286
46287 2006-09-27  Jacek Caban <jacek@codeweavers.com>
46288
46289         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46290           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
46291           dlls/mshtml/tests/htmldoc.c:
46292         mshtml: Added get_readyState implementation.
46293
46294         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46295           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
46296           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
46297           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
46298           dlls/mshtml/rsrc.rc:
46299         mshtml: Remove conflicts between resource.h and mshtmcid.h.
46300
46301 2006-09-27  Alexandre Julliard <julliard@winehq.org>
46302
46303         * dlls/ole32/tests/hglobalstream.c:
46304         ole32/tests: Avoid using sizeof in a trace.
46305
46306         * dlls/d3d9/tests/stateblock.c:
46307         d3d9/tests: Don't test texture states beyond the supported maximum.
46308
46309 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
46310
46311         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46312           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46313         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
46314
46315 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
46316
46317         * dlls/wined3d/device.c:
46318         wined3d: Fix typo in ResourceReleased.
46319
46320 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
46321
46322         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
46323         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
46324
46325 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46326
46327         * dlls/lz32/tests/lzexpand_main.c:
46328         lz32/tests: Fix some typos in error messages.
46329
46330 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
46331
46332         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
46333           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
46334         wined3d: Read GL info and load constants into the same device.
46335
46336         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46337           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46338           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46339         wined3d: Move device pointer into the BaseShader class.
46340
46341 2006-09-27  Juan Lang <juan_lang@yahoo.com>
46342
46343         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
46344         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
46345
46346         * include/wintrust.h:
46347         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
46348
46349 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
46350
46351         * dlls/crypt32/tests/sip.c:
46352         crypt32: Another CryptSIPLoad test.
46353
46354         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46355         wintrust: Added some CryptSIP stub implementations.
46356
46357         * include/mssip.h:
46358         wintrust: Fix function prototype.
46359
46360 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
46361
46362         * programs/clock/Fr.rc:
46363         clock: French translation improvements.
46364
46365         * programs/notepad/Fr.rc:
46366         notepad: French translation improvements.
46367
46368         * programs/progman/Fr.rc:
46369         progman: French translation improvements.
46370
46371         * programs/winefile/Fr.rc:
46372         winefile: French translation improvements.
46373
46374         * programs/taskmgr/Fr.rc:
46375         taskmgr: French translation improvements.
46376
46377         * programs/regedit/Fr.rc:
46378         regedit: French translation improvements.
46379
46380 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
46381
46382         * programs/view/view.c:
46383         view: Reset the image left-top corner to the window left-top corner after a
46384         Scale to Window.
46385
46386         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
46387           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
46388           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
46389           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
46390           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
46391           programs/view/resource.h, programs/view/view.c:
46392         view: Remove the Info > Hello menu item.
46393
46394         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
46395           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
46396           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
46397           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
46398           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
46399           programs/view/init.c, programs/view/resource.h:
46400         view: Remove IDS_APPNAME from resources.
46401
46402         * programs/view/Pl.rc, programs/view/viewrc.rc:
46403         view: Add Polish translation.
46404
46405         * programs/regedit/En.rc:
46406         regedit: Fix the English (Neutral) menu.
46407
46408 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
46409
46410         * programs/winecfg/Ru.rc:
46411         winecfg: Update Russian translation.
46412
46413 2006-09-26  H. Verbeet <hverbeet@gmail.com>
46414
46415         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46416           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46417           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
46418           dlls/wined3d/volumetexture.c:
46419         wined3d: Comparing BOOLs against FALSE is redundant.
46420
46421         * dlls/wined3d/directx.c:
46422         wined3d: Add a comment to clarify the point of max_sampler_stages.
46423
46424         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46425           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
46426           include/wine/wined3d_gl.h:
46427         wined3d: Add support for native NPOT textures.
46428
46429         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
46430         wined3d: Enable pixel shaders by default.
46431
46432         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46433         wined3d: Fix the default values for wined3d_settings.
46434
46435         * dlls/wined3d/vertexshader.c:
46436         wined3d: Don't overwrite the position y offset in ARB vertex programs.
46437
46438         * dlls/wined3d/device.c:
46439         wined3d: Cleanup ActiveRender some more.
46440
46441         * dlls/wined3d/device.c:
46442         wined3d: Render upside down when rendering offscreen, even if the backbuffer
46443         is used to render to.
46444
46445         * dlls/wined3d/device.c:
46446         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
46447
46448 2006-09-26  Juan Lang <juan_lang@yahoo.com>
46449
46450         * include/wintrust.h:
46451         wintrust.h: Add missing defines.
46452
46453         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46454           dlls/crypt32/tests/encode.c:
46455         crypt32: Encode/decode authority key ids.
46456
46457 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46458
46459         * programs/cmdlgtst/Ko.rc:
46460         cmdlgtst: Updated Korean resource.
46461
46462 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46463
46464         * dlls/rsaenh/rsaenh.c:
46465         rsaenh: Cast-qual warnings fix.
46466
46467         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
46468         rsaenh: Cast-qual warnings fix.
46469
46470 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
46471
46472         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
46473         uninstaller: Add Polish translation.
46474
46475         * dlls/winmm/winmm_En.rc:
46476         winmm: Use English (US) instead of English (Neutral) for resources.
46477
46478         * dlls/comctl32/comctl_Pl.rc:
46479         comctl32: Update Polish translation.
46480
46481         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
46482           dlls/msrle32/msrle_Hu.rc:
46483         msrle32: Show correctly the authors surname in some non-latin1 languages.
46484
46485         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
46486           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
46487           dlls/msvidc32/rsrc.rc:
46488         video codecs: add Polish translation.
46489
46490 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
46491
46492         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
46493         dmband: Print 64bit integers with wine_dbgstr_longlong.
46494
46495 2006-09-25  James Hawkins <truiken@gmail.com>
46496
46497         * dlls/msi/action.c, dlls/msi/tests/package.c:
46498         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
46499         the component's state should match.
46500
46501         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
46502         msi: Only specifically resolve the TARGETDIR directory once.
46503
46504         * dlls/msi/tests/package.c:
46505         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
46506         Andrey Turkin).
46507
46508         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
46509           dlls/msi/package.c, dlls/msi/tests/package.c:
46510         msi: Store the full path to the database file in the MSIDATABASE structure.
46511
46512 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
46513
46514         * dlls/user/property.c, include/winuser.h:
46515         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
46516
46517 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
46518
46519         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
46520           dlls/setupapi/tests/devinst.c:
46521         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
46522
46523 2006-09-26  Alexandre Julliard <julliard@winehq.org>
46524
46525         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
46526         explorer: Work around the latest HAL binary compatibility breakage.
46527
46528 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
46529
46530         * dlls/crypt32/tests/sip.c:
46531         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
46532
46533 2006-09-22  James Hawkins <truiken@gmail.com>
46534
46535         * dlls/setupapi/queue.c:
46536         setupapi: Fix a typo.
46537
46538 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
46539
46540         * dlls/d3d8/d3d8_main.c:
46541         d3d8: Remove no longer used imports.
46542
46543         * dlls/d3d9/d3d9_main.c:
46544         d3d9: Remove no longer used imports.
46545
46546 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
46547
46548         * include/mssip.h:
46549         mssip.h: Added function definition.
46550
46551 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46552
46553         * dlls/gdi/tests/font.c:
46554         gdi32: Add a test for GetKerningPairs.
46555
46556         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
46557         gdi32: Implement GetKerningPairs for TrueType fonts.
46558
46559 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46560
46561         * dlls/winex11.drv/keyboard.c:
46562         winex11.drv: Use a proper protector for X11/XKBlib.h.
46563
46564 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
46565
46566         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
46567           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
46568           programs/winedbg/winedbg.c:
46569         winedbg: Fixed regression in gdb startup (especially gdb proxy).
46570
46571         * programs/winedbg/memory.c:
46572         winedbg: Put back the %d format for printing integral values even for
46573         64bit internal values as the default format in winebdg command imposes.
46574
46575         * dlls/dbghelp/dwarf.c:
46576         dbghelp: Added support for a couple of compiland's children.
46577
46578         * dlls/dbghelp/dwarf.c:
46579         dbghelp: Fix location computation when attribute has a constant form instead
46580         of a block form.
46581
46582         * dlls/dbghelp/dwarf.c:
46583         dbghelp: Change the definition of an attribute so that we can pass around
46584         the form.
46585
46586         * dlls/dbghelp/dwarf.c:
46587         dbghelp: Move the attribute union (now nameless) into a structure called
46588         attribute.
46589
46590         * dlls/dbghelp/dwarf.c:
46591         dbghelp: Added support for DW_OP_breg* operations in location computation.
46592
46593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46594           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
46595         dbghelp: Variables & registers.
46596         - more strickling differentiation variable location between
46597         a register, and the dereferenced address defined by a
46598         register (and possibly an offset)
46599         - added a parameter to symt_add_func_local (and internal symbol
46600         data struct) to help differentiate
46601         - fix all debug parsers to confer to this new scheme
46602
46603 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
46604
46605         * dlls/lz32/tests/lzexpand_main.c:
46606         lz32/tests: Try to open nonexisting compressed files.
46607
46608         * dlls/lz32/tests/lzexpand_main.c:
46609         lz32/tests: Add more cases for opening compressed files.
46610
46611         * dlls/lz32/tests/lzexpand_main.c:
46612         lz32/tests: Move indirect opening of compressed files into separate functions.
46613         Also rename W-string variable to get some naming consistency.
46614
46615         * dlls/lz32/tests/lzexpand_main.c:
46616         lz32/tests: Compare result to predefined compressed file name, not calculated
46617         one.
46618
46619 2006-09-25  Juan Lang <juan_lang@yahoo.com>
46620
46621         * dlls/crypt32/tests/cert.c:
46622         crypt32: Reduce indent level of tests.
46623
46624 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
46625
46626         * dlls/wined3d/glsl_shader.c:
46627         wined3d: Use GL_EXTCALL.
46628         That fixes compilation with gl headers that do not know about glUniform4fvARB.
46629
46630 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
46631
46632         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46633           dlls/winex11.drv/winex11.drv.spec:
46634         winex11.Drv: Remove unneeded wgl exports.
46635
46636 2006-09-25  Duane Clark <fpga@pacbell.net>
46637
46638         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46639         msvcrt: fgetc needs to use unsigned parameters.
46640         Spotted by and adapted from test written by Tobias Ringström.
46641
46642 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
46643
46644         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
46645           dlls/dmcompos/signposttrack.c:
46646         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
46647
46648 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46649
46650         * dlls/rpcrt4/rpc_transport.c:
46651         rpcrt4: Cast-qual warnings fix.
46652
46653         * dlls/rpcrt4/ndr_stubless.c:
46654         rpcrt4: Cast-qual warnings fix.
46655
46656         * dlls/rpcrt4/cpsf.c:
46657         rpcrt4: Cast-qual warnings fix.
46658
46659         * dlls/rpcrt4/ndr_marshall.c:
46660         rpcrt4: Cast-qual warnings fix.
46661
46662         * dlls/riched20/reader.c:
46663         riched20: Cast-qual warning fix.
46664
46665 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
46666
46667         * programs/notepad/Tr.rc:
46668         notepad: Update Turkish resources.
46669
46670         * programs/clock/Tr.rc:
46671         clock: Update Turkish resources.
46672
46673         * dlls/shell32/shell32_Tr.rc:
46674         shell32: Update Turkish resources.
46675
46676 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
46677
46678         * programs/regedit/listview.c:
46679         regedit: Remove dead code.
46680
46681 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
46682
46683         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
46684         wined3d: Add the missing gamma cap.
46685
46686 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
46687
46688         * dlls/wintrust/register.c:
46689         wintrust: Implement SoftpubDllRegisterServer.
46690
46691 2006-09-22  Ivan Leo <ivanleo@gmail.com>
46692
46693         * dlls/dinput/mouse.c:
46694         dinput: Add some error checks to mouse.c.
46695
46696 2006-09-22  Frank Richter <frank.richter@gmail.com>
46697
46698         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
46699         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
46700         ReturnBuffer and certain ReturnBufferSizes.
46701
46702 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46703
46704         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
46705           dlls/comctl32/toolbar.c:
46706         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
46707         bitmap before ImageList_AddMasked rather then call
46708         ImageList_SetImagesCount after.
46709
46710         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46711         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
46712
46713 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
46714
46715         * dlls/ntdll/signal_i386.c:
46716         ntdll: Avoid ebx being clobbered in exception handler.
46717
46718 2006-09-24  Jacek Caban <jacek@codeweavers.com>
46719
46720         * dlls/mshtml/tests/htmldoc.c:
46721         mshtml: Added more loading tests.
46722
46723         * dlls/mshtml/navigate.c:
46724         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
46725
46726         * dlls/mshtml/nsembed.c:
46727         mshtml: Initialize url in OnStartURIOpen.
46728
46729         * dlls/mshtml/persist.c:
46730         mshtml: Remove FIXMEs and fix a typo.
46731
46732         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
46733         mshtml: Added PARSECOMPLETE task implementation.
46734
46735         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46736           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46737         mshtml: Store BSCallback in HTMDocument.
46738
46739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46740         mshtml: Store IBinding interface in BSCallback.
46741
46742         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46743           dlls/mshtml/persist.c, dlls/mshtml/task.c:
46744         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
46745         IPersistMoniker::Load.
46746
46747         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
46748           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
46749         mshtml: Create one "Internet Explorer_Hidden" window per thread.
46750
46751 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
46752
46753         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
46754         dlls: Assorted French translation improvements.
46755
46756 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
46757
46758         * programs/winefile/Pl.rc:
46759         winefile: Update Polish translation.
46760
46761         * dlls/user/resources/user32_Pl.rc:
46762         user32: Update Polish translation.
46763
46764         * programs/regedit/Pl.rc:
46765         regedit: Update Polish translation.
46766
46767         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
46768         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
46769
46770         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
46771           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
46772         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
46773
46774 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
46775
46776         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
46777           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46778         wined3d: Surface data is 32 bit aligned.
46779
46780 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
46781
46782         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
46783           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46784           dlls/wined3d/wined3d_private.h:
46785         wined3d: Avoid wasting a uniform.
46786
46787         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
46788         wined3d: Stop fixing up a VBO if the declaration changes too often.
46789
46790         * dlls/wined3d/vertexbuffer.c:
46791         wined3d: Verify the VBO vertex declaration every draw.
46792
46793         * dlls/wined3d/surface_gdi.c:
46794         wined3d: Fix a typo.
46795
46796 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46797
46798         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
46799         quartz: Cast-qual warnings fix.
46800
46801 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46802
46803         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
46804         oleaut32: Cast-qual warnings fix.
46805
46806 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
46807
46808         * programs/msiexec/msiexec.c:
46809         msiexec: Should recognize /xpackage syntax.
46810
46811 2006-09-21  Aric Stewart <aric@codeweavers.com>
46812
46813         * dlls/user/edit.c:
46814         user: Correct buffer overflows in IME processing code.
46815
46816 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
46817
46818         * dlls/msi/dialog.c:
46819         msi: Support more dialog groups.
46820
46821 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
46822
46823         * tools/wrc/wrc.c:
46824         wrc: Fixed typo for the --pedantic argument.
46825
46826 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
46827
46828         * include/wincrypt.h:
46829         wincrypt.h: A few more defines.
46830
46831 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
46832
46833         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46834           include/wine/wined3d_gl.h:
46835         wined3d: glBlend* fixes.
46836
46837 2006-09-21  Jacek Caban <jacek@codeweavers.com>
46838
46839         * dlls/mshtml/tests/htmldoc.c:
46840         mshtml: Better IDM_PARSECOMPLETE test.
46841
46842         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
46843           dlls/shdocvw/webbrowser.c:
46844         shdocvw: Added [get|put]_Silent implementation.
46845         As we don't have any dialog in WebBrowser implemented yet, all we have to do
46846         is to store silent value.
46847
46848 2006-09-21  Huw Davies <huw@codeweavers.com>
46849
46850         * dlls/advapi32/security.c:
46851         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
46852         in the registry.
46853         This makes the tests run correctly on first invocation.
46854
46855         * dlls/gdi/tests/font.c:
46856         gdi32: Make the bitmap font tests locale aware.
46857
46858         * dlls/gdi/tests/font.c:
46859         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
46860         so remove the width test completely.
46861
46862 2006-09-17  Kai Blin <kai.blin@gmail.com>
46863
46864         * dlls/secur32/secur32.c:
46865         secur32: Stop loading Negotiate until it is actually working.
46866
46867 2006-09-24  Alexandre Julliard <julliard@winehq.org>
46868
46869         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
46870         make_makefiles: Merged the make_progs script into make_makefiles.
46871
46872 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
46873
46874         * include/msvcrt/sys/types.h, include/winsock.h:
46875         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
46876
46877 2006-09-22  Alexandre Julliard <julliard@winehq.org>
46878
46879         * configure, configure.ac:
46880         configure: Moved the libGL.a check to the final warnings.
46881
46882         * Makefile.in, configure, configure.ac, include/.gitignore:
46883         Makefile: Automatically update config.h if configure changed.
46884
46885         * tools/make_makefiles:
46886         make_makefiles: Parse the makefiles to find the correct rules file dependency.
46887
46888         * tools/makedep.c:
46889         makedep: Update dependencies even with no source files.
46890
46891 2006-09-21  Alexandre Julliard <julliard@winehq.org>
46892
46893         * dlls/user/resource.c, dlls/user/tests/resource.c,
46894           dlls/user/tests/resource.rc:
46895         user: Fix handling of high bits of resource id in LoadString, reported by
46896         Andrey Turkin.
46897
46898 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
46899
46900         * dlls/wined3d/drawprim.c:
46901         wined3d: Allow null streams in the vertex declaration.
46902
46903 2006-09-17  Kai Blin <kai.blin@gmail.com>
46904
46905         * dlls/secur32/ntlm.c:
46906         secur32: Tell the user if ntlm_auth is not found or outdated.
46907
46908 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
46909
46910         * dlls/msacm32/driver.c:
46911         msacm: acmDriverPriority() compares dwPriority against negative values.
46912         This issue was spotted by Andrew Talbot.
46913
46914 2006-09-15  Benjamin Arai <me@benjaminarai.com>
46915
46916         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46917           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
46918           dlls/nddeapi/nddeapi.spec:
46919         nddeapi: Implement stub dll for nddeapi.
46920
46921 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46922
46923         * dlls/comdlg32/fontdlg.c:
46924         comdlg32: Show better font style information in fontdlg.
46925
46926 2006-09-13  James Hawkins <truiken@gmail.com>
46927
46928         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46929         wintrust: Add a stub implementation of CryptCATClose.
46930
46931         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
46932         wintrust: Add a stub implementation of CryptCATEnumerateMember.
46933
46934         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
46935         wintrust: Move the Crypt* functions to crypt.c.
46936
46937         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
46938           dlls/wintrust/wintrust.spec:
46939         wintrust: Add a stub implementation of CryptCATOpen.
46940
46941 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
46942
46943         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46944         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
46945
46946         * dlls/comctl32/toolbar.c:
46947         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
46948
46949         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46950         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
46951
46952         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46953         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
46954
46955         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
46956         comctl32: imagelist: SetImageCount can be used to decrease image count (with
46957         testcase).
46958
46959         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
46960           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46961           dlls/comctl32/tests/toolbar.c:
46962         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
46963
46964 2006-09-20  James Hawkins <truiken@gmail.com>
46965
46966         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
46967           dlls/msi/tests/package.c:
46968         msi: Disable child features of parent features that are unselected because of
46969         the install level.
46970
46971         * dlls/msi/dialog.c:
46972         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
46973         image index.
46974
46975         * dlls/msi/action.c, dlls/msi/tests/package.c:
46976         msi: Don't check a component's install state if a component ID is not provided.
46977
46978         * dlls/msi/tests/package.c:
46979         msi: Fix the results of a few tests to match Windows.
46980
46981         * dlls/msi/action.c, dlls/msi/tests/package.c:
46982         msi: Load the component states in CostFinalize instead of CostInitialize.
46983
46984         * dlls/msi/action.c, dlls/msi/tests/package.c:
46985         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
46986
46987         * dlls/msi/action.c, dlls/msi/tests/package.c:
46988         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
46989
46990         * dlls/advpack/files.c:
46991         advpack: backup should be a const string.
46992
46993 2006-09-21  Alexandre Julliard <julliard@winehq.org>
46994
46995         * dlls/wininet/tests/http.c:
46996         wininet/tests: Don't fail the tests if the network is unreachable.
46997
46998         * dlls/urlmon/tests/url.c:
46999         urlmon/tests: Don't fail the tests if the network is unreachable.
47000
47001 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
47002
47003         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47004           dlls/winex11.drv/winex11.drv.spec:
47005         opengl: Move wgl font code to winex11.drv.
47006
47007 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
47008
47009         * include/wine/mmsystem16.h:
47010         include: Make the return type of mmioSendMessage16 in the function declaration
47011         match that of the function definition.
47012
47013 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
47014
47015         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
47016         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
47017
47018 2006-09-20  Benjamin Arai <me@benjaminarai.com>
47019
47020         * dlls/msi/tests/db.c:
47021         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
47022         returns the correct results.
47023
47024         * dlls/msi/tests/db.c:
47025         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
47026         the correct results.
47027
47028         * dlls/oleaut32/tests/vartest.c:
47029         oleaut32: Conformance test for function variant:VarImp.
47030
47031         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47032         oleaut32: Implementation for function variant:VarImp.
47033
47034 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
47035
47036         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
47037           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
47038           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
47039           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
47040           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
47041           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
47042         dmime: Print 64bit integers with wine_dbgstr_longlong.
47043
47044 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47045
47046         * dlls/ole32/stg_prop.c:
47047         ole32: Cast-qual warnings fix.
47048
47049         * dlls/odbc32/proxyodbc.c:
47050         odbc32: Cast-qual warning fix.
47051
47052 2006-09-20  Juan Lang <juan_lang@yahoo.com>
47053
47054         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
47055         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
47056         DsRoleFreeMemory.
47057
47058         * dlls/crypt32/chain.c:
47059         crypt32: Don't crash on freeing null chain engine.
47060
47061         * dlls/crypt32/tests/cert.c:
47062         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
47063
47064         * dlls/crypt32/tests/encode.c:
47065         crypt32: Test decoding a big CRL.
47066
47067 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
47068
47069         * dlls/wined3d/drawprim.c:
47070         wined3d: Do not bind the 0 vbo when vbos are unsupported.
47071
47072 2006-09-21  Alexandre Julliard <julliard@winehq.org>
47073
47074         * server/process.c, server/process.h, server/request.c:
47075         server: Kill the process without SIGTERM when the fd socket is closed.
47076
47077         * configure, configure.ac:
47078         configure: Don't display any messages when started from the makefile to rebuild
47079         config.status.
47080
47081 2006-09-20  Alexandre Julliard <julliard@winehq.org>
47082
47083         * configure.ac:
47084         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
47085
47086         * Makefile.in, tools/Makefile.in:
47087         Makefile: Fixed rule for building makedep when cross-compiling.
47088
47089 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
47090
47091         * dlls/crypt32/sip.c:
47092         crypt32: Simplify by removing unneeded backslash.
47093
47094 2006-09-20  Huw Davies <huw@codeweavers.com>
47095
47096         * dlls/gdi/tests/font.c:
47097         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
47098         there's a \n in the string.
47099
47100         * dlls/gdi/freetype.c:
47101         gdi32: Fix ppem in the case that there isn't an exact height match in the
47102         vdmx table.
47103
47104         * dlls/gdi/tests/font.c:
47105         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
47106
47107 2006-09-19  Benjamin Arai <me@benjaminarai.com>
47108
47109         * dlls/msi/tests/db.c:
47110         msi: Adds test to check if "AND" operator returns the correct result for the
47111         "WHERE" clause.
47112
47113         * dlls/msi/tests/db.c:
47114         msi: Adds tests to check if joins return the correct number of rows.
47115
47116         * dlls/msi/tests/db.c:
47117         msi: Updates tests for joins to include row and column ids in message.
47118
47119 2006-09-17  Christoph Frick <frick@sc-networks.com>
47120
47121         * dlls/wined3d/device.c:
47122         wined3d: Clamp the light exponent at 128.
47123
47124 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
47125
47126         * dlls/setupapi/tests/devinst.c:
47127         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
47128
47129         * dlls/ntdll/cdrom.c:
47130         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
47131         (Coverity).
47132
47133         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
47134         ntdll: Fixed conditional expression (Coverity).
47135
47136 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47137
47138         * dlls/gdi/font.c:
47139         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
47140         that they present.
47141
47142 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
47143
47144         * dlls/dinput/mouse.c:
47145         dinput: Initialize default coop level. Invert logic in hook handler.
47146
47147 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47148
47149         * dlls/ntdll/env.c:
47150         ntdll: Cast-qual warning fix.
47151
47152 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47153
47154         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
47155           dlls/msi/source.c:
47156         msi: Cast-qual warnings fix.
47157
47158 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47159
47160         * dlls/hlink/hlink_main.c:
47161         hlink: Cast-qual warnings fix.
47162
47163 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
47164
47165         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
47166         url: Fixed wrong argument (Coverity).
47167
47168 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47169
47170         * programs/notepad/dialog.c:
47171         notepad: Keep the modify information of edit control when toggle wrap line.
47172
47173         * programs/notepad/main.c, programs/notepad/main.h:
47174         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
47175
47176 2006-09-15  James Hawkins <truiken@gmail.com>
47177
47178         * dlls/msi/dialog.c:
47179         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
47180         to duplicate the component changing logic.
47181
47182         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
47183         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
47184         INSTALLSTATE_ABSENT.
47185
47186         * dlls/msi/tests/package.c:
47187         msi: Add tests for components with multiple parent features.
47188
47189 2006-09-14  James Hawkins <truiken@gmail.com>
47190
47191         * dlls/msi/dialog.c:
47192         msi: Add the total and free disk space to the VolumeCostList control.
47193
47194 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47195
47196         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
47197         d3d8: More correct stub for ValidatePixelShader + tests.
47198
47199 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
47200
47201         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
47202         dinput: Return proper errors in SetCooperativeLevel.
47203
47204 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
47205
47206         * include/winuser.h:
47207         include: Add some missing definitions in winuser.h.
47208
47209 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47210
47211         * dlls/advpack/advpack_private.h:
47212         advpack: Remove duplicate function declaration.
47213
47214 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47215
47216         * dlls/netapi32/nbnamecache.c:
47217         netapi32: Cast-qual warnings fix.
47218
47219 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47220
47221         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
47222         msvcrt: Cast-qual warnings fix.
47223
47224 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47225
47226         * dlls/mapi32/util.c:
47227         mapi32: Cast-qual warning fix.
47228
47229         * dlls/kernel32/resource.c:
47230         kernel32: Cast-qual warnings fix.
47231
47232         * dlls/kernel32/ne_module.c:
47233         kernel32: Cast-qual warnings fix.
47234
47235         * dlls/kernel32/instr.c:
47236         kernel32: Cast-qual warnings fix.
47237
47238         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
47239           dlls/kernel32/volume.c:
47240         kernel32: Cast-qual warnings fix.
47241
47242 2006-09-20  Alexandre Julliard <julliard@winehq.org>
47243
47244         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
47245           dlls/winex11.drv/dib.c, include/winnt.h,
47246           programs/winedbg/tgt_active.c:
47247         include: Added definitions for the fault address exception information.
47248
47249         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
47250           include/wine/exception.h, include/winnt.h:
47251         include: Exception filters should return LONG, not DWORD.
47252         Also move UnhandledExceptionFilter definitions to winbase.h since they
47253         are there in the latest SDK.
47254
47255 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
47256
47257         * include/commctrl.h:
47258         include: Win64 fix in TBBUTTON.
47259
47260         * dlls/comctl32/toolbar.c:
47261         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
47262         destruction.
47263
47264         * dlls/comctl32/header.c:
47265         comctl32: header: Update the header comment.
47266
47267         * dlls/comctl32/header.c:
47268         comctl32: header: Remove the nOldWidth.
47269
47270         * dlls/comctl32/header.c:
47271         comctl32: header: Send new values in notifies during resize and drag-drop
47272         instead of the old ones.
47273         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
47274
47275         * dlls/comctl32/header.c:
47276         comctl32: header: Merge the simple delete and complex delete.
47277
47278         * dlls/comctl32/header.c:
47279         comctl32: header: Simplify the insert/delete code by using ReAlloc.
47280
47281         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47282         comctl32: header: Test the header order-management code and fix some bugs.
47283
47284 2006-09-19  Juan Lang <juan_lang@yahoo.com>
47285
47286         * include/wincrypt.h:
47287         wincrypt.h: Add more missing definitions and prototypes.
47288
47289 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
47290
47291         * dlls/dmloader/debug.c:
47292         dmloader: Print 64bit integers with wine_dbgstr_longlong.
47293
47294 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
47295
47296         * dlls/winspool.drv/info.c:
47297         winspool: Fix missing backslash.
47298
47299 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
47300
47301         * tools/wine.inf:
47302         wine.inf: Add the missing SecurityService keys.
47303
47304 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
47305
47306         * dlls/setupapi/devinst.c:
47307         setupapi: Fixed wrong check (Coverity).
47308
47309 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
47310
47311         * dlls/crypt32/tests/str.c:
47312         crypt32: Cast-qual warnings fix.
47313
47314 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
47315
47316         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
47317           dlls/crypt32/tests/sip.c:
47318         crypt32: Move SIP related tests to their own file.
47319
47320 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
47321
47322         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
47323         crypt32: Move SIP related functions to their own file.
47324
47325         * dlls/crypt32/crypt32.spec:
47326         crypt32: Add a few functions to the spec file.
47327
47328 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
47329
47330         * dlls/winex11.drv/opengl.c:
47331         winex11.drv: Fix wined3d/opengl regression.
47332
47333 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
47334
47335         * dlls/winex11.drv/opengl.c:
47336         winex11.drv: Fix fbconfig regression.
47337
47338 2006-09-13  James Hawkins <truiken@gmail.com>
47339
47340         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47341         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
47342
47343         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
47344           dlls/setupapi/tests/parser.c:
47345         setupapi: Implement pSetupGetField, with tests.
47346
47347 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
47348
47349         * documentation/README.ko:
47350         README.ko: Updated.
47351
47352 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47353
47354         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
47355         gdi: Cast-qual warnings fix.
47356
47357         * dlls/gdi/enhmetafile.c:
47358         gdi: Cast-qual warnings fix.
47359
47360         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
47361         gdi: Cast-qual warnings fix.
47362
47363 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
47364
47365         * tools/widl/typelib.c:
47366         widl: Don't compare result of read() to unsigned type.
47367
47368         * tools/widl/write_msft.c:
47369         widl: Remove unused parameter in create_msft_typeinfo.
47370
47371         * tools/widl/write_msft.c:
47372         widl: Remove unused parameter in ctl2_encode_name.
47373
47374         * tools/widl/utils.c:
47375         widl: Replace a #if by if for better compiler checking.
47376
47377         * tools/widl/typegen.c:
47378         widl: Remove unused parameter in write_ip_tfs.
47379
47380         * tools/widl/parser.l:
47381         widl: Fix warning about unused structure field in lexer.
47382
47383         * tools/widl/widl.man.in:
47384         widl: Add -u and -U options to man page.
47385
47386 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
47387
47388         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
47389         dmscript: Print 64bit integers with wine_dbgstr_longlong.
47390
47391 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
47392
47393         * dlls/crypt32/tests/main.c:
47394         crypt32/tests: Some tests for CryptSIPLoad.
47395
47396 2006-09-13  Hans Leidekker <hans@it.vu.nl>
47397
47398         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
47399         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
47400         Remove some unnecessary casts.
47401
47402         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
47403           dlls/dnsapi/tests/record.c:
47404         dnsapi: Implement and test DnsRecordSetDetach.
47405
47406 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47407
47408         * dlls/comctl32/listview.c:
47409         comctl32: listview: Don't edit labels after the first click of a double click.
47410
47411         * dlls/comctl32/listview.c:
47412         comctl32: listview: Don't edit labels on click if the view was not focused.
47413
47414 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
47415
47416         * include/commctrl.h:
47417         include/commctrl.h: TV_DISPINFO constants definition.
47418
47419 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
47420
47421         * include/windows.h:
47422         include/windows.h: Added _INC_WINDOWS declaration.
47423
47424 2006-09-14  Alexandre Julliard <julliard@winehq.org>
47425
47426         * Makefile.in:
47427         makefile: Automatically re-run configure if it has been modified.
47428
47429         * Makefile.in, tools/make_makefiles:
47430         makefiles: Automatically rebuild makefiles when their sources and/or configure
47431         changed.
47432
47433         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
47434         makefiles: Attempt to automatically run make depend when reading an updated
47435         makefile.
47436
47437         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
47438           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
47439           programs/Makefile.in, programs/make_progs:
47440         makefiles: Remove the dependencies comment in files that don't need it.
47441
47442         * configure, configure.ac, dlls/activeds/Makefile.in,
47443           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
47444           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
47445           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
47446           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
47447           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
47448           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
47449           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
47450           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
47451           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
47452           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
47453           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
47454           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
47455           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
47456           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
47457           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
47458           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
47459           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
47460           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
47461           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
47462           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
47463           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
47464           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
47465           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
47466           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
47467           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
47468           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
47469           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
47470           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
47471           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
47472           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
47473           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
47474           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
47475           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
47476           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
47477           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
47478           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
47479           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
47480           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
47481           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
47482           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
47483           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
47484           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
47485           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
47486           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
47487           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
47488           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
47489           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
47490           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
47491           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
47492           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
47493           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
47494           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
47495           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
47496           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
47497           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
47498           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
47499           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
47500           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
47501           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
47502           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
47503           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
47504           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
47505           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
47506           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
47507           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
47508           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
47509           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
47510           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
47511           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
47512           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
47513           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
47514           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
47515           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
47516           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
47517           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
47518           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
47519           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
47520           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
47521           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
47522           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
47523           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
47524           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
47525           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
47526           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
47527           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
47528           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
47529           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
47530           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
47531           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
47532           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
47533           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
47534           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
47535           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
47536           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
47537           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
47538           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
47539           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
47540           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
47541           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
47542           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
47543           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
47544           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
47545           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
47546           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
47547           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
47548           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
47549           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
47550           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
47551           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
47552           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
47553           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
47554           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
47555           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
47556           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
47557           dlls/winmm/wineaudioio/Makefile.in,
47558           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
47559           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
47560           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
47561           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
47562           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
47563           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
47564           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
47565           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
47566           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
47567           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
47568           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
47569           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
47570           programs/control/Makefile.in, programs/eject/Makefile.in,
47571           programs/expand/Makefile.in, programs/explorer/Makefile.in,
47572           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
47573           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
47574           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
47575           programs/progman/Makefile.in, programs/regedit/Makefile.in,
47576           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
47577           programs/rundll32/Makefile.in, programs/start/Makefile.in,
47578           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
47579           programs/view/Makefile.in, programs/wineboot/Makefile.in,
47580           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
47581           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
47582           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
47583           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
47584           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
47585           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
47586           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
47587           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
47588           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
47589           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
47590         makefiles: Generate the dependencies line to avoid some code duplication.
47591
47592 2006-09-13  Alexandre Julliard <julliard@winehq.org>
47593
47594         * ANNOUNCE, ChangeLog, VERSION, configure:
47595         Release 0.9.21.
47596
47597 ----------------------------------------------------------------
47598 2006-09-13  Alexandre Julliard <julliard@winehq.org>
47599
47600         * programs/msiexec/msiexec.c:
47601         msiexec: Ignore failure to create the service if it already exists.
47602
47603 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
47604
47605         * documentation/README.de:
47606         README.de: Updated comment on support libraries to match English.
47607
47608         * documentation/README.de:
47609         README.de: Mention kernel 2.6.
47610
47611 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
47612
47613         * dlls/wintrust/register.c:
47614         wintrust: Add CryptSIPAddProvider calls to the registration.
47615
47616 2006-09-13  Mike McCormack <mike@codeweavers.com>
47617
47618         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
47619           dlls/msi/tests/db.c:
47620         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
47621
47622 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
47623
47624         * dlls/dinput/dinput_main.c:
47625         dinput: Create/destroy hook thread from DirectInput.
47626
47627 2006-09-13  Mike McCormack <mike@codeweavers.com>
47628
47629         * dlls/msi/tests/db.c:
47630         msi: Add a test for ALTER TABLE.
47631
47632         * dlls/msi/database.c, dlls/msi/tests/db.c:
47633         msi: Fix database creation.
47634
47635         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
47636           dlls/msi/font.c:
47637         msi: Split the font registration code out into a separate file.
47638
47639 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47640
47641         * dlls/dxdiagn/provider.c:
47642         dxdiagn: Cast-qual warning fix.
47643
47644 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47645
47646         * dlls/gdi/freetype.c:
47647         gdi32: Fix init_system_links() for non-localized font name.
47648
47649         * dlls/gdi/freetype.c:
47650         gdi32: Fix wrong break statement use.
47651
47652 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
47653
47654         * dlls/wined3d/directx.c:
47655         wined3d: Avoid crashing when renderer returns no name.
47656
47657 2006-09-12  James Hawkins <truiken@gmail.com>
47658
47659         * dlls/msi/tests/db.c:
47660         msi: Add more join tests.
47661
47662         * dlls/msi/dialog.c:
47663         msi: Show the available drives in the VolumeCostList control.
47664
47665 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
47666
47667         * dlls/ole32/stg_stream.c:
47668         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
47669
47670 2006-09-13  Alexandre Julliard <julliard@winehq.org>
47671
47672         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
47673           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
47674         tests: Moved some compatibility defines to wine/test.h.
47675
47676 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
47677
47678         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47679           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
47680           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47681           dlls/dmstyle/styletrack.c:
47682         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
47683
47684 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
47685
47686         * README:
47687         README: Update for kernel 2.6.
47688
47689 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47690
47691         * dlls/mshtml/rsrc.rc:
47692         mshtml: Add version resource.
47693
47694         * dlls/shdocvw/version.rc:
47695         shdocvw: Update version info.
47696
47697 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47698
47699         * dlls/wintrust/register.c:
47700         wintrust: Use the return values of the registration functions.
47701
47702         * dlls/wintrust/register.c:
47703         wintrust: We do care about errors during this kind of registration.
47704
47705         * dlls/wintrust/register.c:
47706         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
47707
47708 2006-09-13  Mike McCormack <mike@codeweavers.com>
47709
47710         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
47711           dlls/msi/tests/db.c:
47712         msi: Delete databases we create but never commit.
47713
47714 2006-09-12  Alexandre Julliard <julliard@winehq.org>
47715
47716         * configure, configure.ac:
47717         configure: Fix left-over reference to kernel directory.
47718
47719 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47720
47721         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
47722         wintrust: Implemented WintrustAddDefaultForUsage.
47723
47724         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
47725         wintrust: Added tests for WintrustAddDefaultForUsage.
47726
47727         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
47728           include/wintrust.h:
47729         wintrust: Added stubbed WintrustAddDefaultForUsage.
47730
47731 2006-09-12  Alexandre Julliard <julliard@winehq.org>
47732
47733         * dlls/secur32/dispatcher.c:
47734         secur32: Use _exit instead of exit in child process to avoid flushing things
47735         twice.
47736
47737         * dlls/crypt32/tests/encode.c:
47738         crypt32: Comment out an unreliable test.
47739
47740         * dlls/winex11.drv/opengl.c:
47741         winex11.drv: Fixed and simplified the opengl extension registration.
47742
47743 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
47744
47745         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
47746           dlls/opengl32/wgl_ext.h:
47747         opengl32: Remove unused code.
47748
47749 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
47750
47751         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47752           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
47753         winex11.drv: Move WGL extension code to winex11.drv.
47754
47755 2006-09-12  Alexandre Julliard <julliard@winehq.org>
47756
47757         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47758           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
47759           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
47760           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
47761           dlls/kernel/console.c, dlls/kernel/console_private.h,
47762           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
47763           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
47764           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
47765           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
47766           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
47767           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
47768           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
47769           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
47770           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
47771           dlls/kernel/local16.c, dlls/kernel/locale.c,
47772           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
47773           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
47774           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
47775           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
47776           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
47777           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
47778           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
47779           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
47780           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
47781           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
47782           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
47783           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
47784           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
47785           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
47786           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
47787           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
47788           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
47789           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
47790           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
47791           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
47792           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
47793           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
47794           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
47795           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
47796           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
47797           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
47798           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
47799           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
47800           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
47801           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
47802           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
47803           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
47804           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
47805           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
47806           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
47807           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
47808           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
47809           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
47810           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
47811           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
47812           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
47813           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
47814           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
47815           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
47816           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
47817           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
47818           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
47819           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
47820           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
47821           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
47822           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
47823           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
47824           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
47825           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
47826           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
47827           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
47828           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
47829           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
47830           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
47831           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
47832           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
47833           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
47834           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
47835           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
47836           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
47837           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
47838           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
47839           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
47840           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
47841           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
47842           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
47843           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
47844           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
47845           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
47846           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
47847           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
47848           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
47849           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
47850           dlls/kernel/resource.c, dlls/kernel/resource16.c,
47851           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
47852           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
47853           dlls/kernel/syslevel.c, dlls/kernel/system.c,
47854           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
47855           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
47856           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
47857           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
47858           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
47859           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
47860           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
47861           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
47862           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
47863           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
47864           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
47865           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
47866           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
47867           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
47868           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
47869           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
47870           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
47871           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
47872           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
47873           dlls/kernel/version.c, dlls/kernel/version.rc,
47874           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
47875           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
47876           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
47877           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
47878           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
47879           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
47880           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
47881           dlls/kernel32/computername.c, dlls/kernel32/console.c,
47882           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
47883           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
47884           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
47885           dlls/kernel32/error16.c, dlls/kernel32/except.c,
47886           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
47887           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
47888           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
47889           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
47890           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
47891           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
47892           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
47893           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
47894           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
47895           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
47896           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
47897           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
47898           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
47899           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
47900           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
47901           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
47902           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
47903           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
47904           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
47905           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
47906           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
47907           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
47908           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
47909           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
47910           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
47911           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
47912           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
47913           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
47914           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
47915           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
47916           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
47917           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
47918           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
47919           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
47920           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
47921           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
47922           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
47923           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
47924           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
47925           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
47926           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
47927           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
47928           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
47929           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
47930           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
47931           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
47932           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
47933           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
47934           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
47935           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
47936           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
47937           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
47938           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
47939           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
47940           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
47941           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
47942           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
47943           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
47944           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
47945           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
47946           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
47947           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
47948           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
47949           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
47950           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
47951           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
47952           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
47953           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
47954           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
47955           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
47956           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
47957           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
47958           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
47959           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
47960           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
47961           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
47962           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
47963           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
47964           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
47965           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
47966           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
47967           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
47968           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
47969           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
47970           dlls/kernel32/process.c, dlls/kernel32/profile.c,
47971           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
47972           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
47973           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
47974           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
47975           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
47976           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
47977           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
47978           dlls/kernel32/tape.c, dlls/kernel32/task.c,
47979           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
47980           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
47981           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
47982           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
47983           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
47984           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
47985           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
47986           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
47987           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
47988           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
47989           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
47990           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
47991           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
47992           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
47993           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
47994           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
47995           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
47996           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
47997           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
47998           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
47999           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
48000           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
48001           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
48002           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
48003           tools/make_makefiles:
48004         kernel32: Renamed the kernel directory to kernel32.
48005         Also get rid of the kernel/messages subdirectory.
48006
48007         * libs/wine/config.c:
48008         libwine: Avoid a compiler warning on Solaris.
48009
48010 2006-09-12  Mike McCormack <mike@codeweavers.com>
48011
48012         * dlls/msi/tests/db.c:
48013         msi: Add some more tests for MsiOpenDatabase.
48014
48015 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
48016
48017         * dlls/oleaut32/hash.c:
48018         oleaut32: Replace a loop with a simple computation.
48019
48020         * tools/widl/hash.c:
48021         widl: Replace a loop with a simple computation.
48022
48023 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
48024
48025         * dlls/wintrust/register.c:
48026         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
48027
48028         * dlls/wintrust/register.c:
48029         wintrust: Removed stray backslash.
48030
48031         * dlls/wintrust/register.c:
48032         wintrust: Typo in TRACE.
48033
48034         * dlls/wintrust/register.c:
48035         wintrust: Simplify registrations by using WintrustAddActionID.
48036
48037 2006-09-11  James Hawkins <truiken@gmail.com>
48038
48039         * dlls/msi/classes.c:
48040         msi: Don't try to register a class if a COM server file is not provided.
48041
48042 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
48043
48044         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
48045         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
48046
48047 2006-09-11  Benjamin Arai <me@benjaminarai.com>
48048
48049         * dlls/oleaut32/tests/vartest.c:
48050         oleaut32: Conformance test for function variant:VarIdiv.
48051
48052         * dlls/oleaut32/variant.c:
48053         oleaut32: Fixes for function variant:VarIdiv.
48054
48055         * dlls/oleaut32/tests/vartest.c:
48056         oleaut32: Conformance test for function variant:VarDiv.
48057
48058         * dlls/oleaut32/variant.c:
48059         oleaut32: Fixes for function variant:VarDiv.
48060
48061 2006-09-11  H. Verbeet <hverbeet@gmail.com>
48062
48063         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
48064         wined3d: Cleanup the surface loading code a bit.
48065         - Separate allocation and uploading of textures.
48066         - Move common code for allocating, uploading and downloading textures
48067         into separate functions.
48068         - Set the correct format and type for DXT textures.
48069
48070         * dlls/d3d8/device.c:
48071         d3d8: Free the shader handle table.
48072
48073 2006-09-12  Alexandre Julliard <julliard@winehq.org>
48074
48075         * dlls/ntdll/file.c:
48076         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
48077         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
48078         to be used here.
48079
48080         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
48081           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
48082           tools/wrc/wrc.c:
48083         wrc: Change the prefix on bison-generated names to avoid the name-prefix
48084         directive.
48085
48086         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
48087           tools/wmc/wmc.c, tools/wmc/wmc.h:
48088         wmc: Change the prefix on bison-generated names to avoid the name-prefix
48089         directive.
48090
48091         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
48092           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
48093           tools/widl/utils.h, tools/widl/widl.c:
48094         widl: Change the prefix on bison-generated names to avoid the name-prefix
48095         directive.
48096
48097         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
48098           libs/wpp/wpp_private.h:
48099         wpp: Change the prefix on bison-generated names to avoid the name-prefix
48100         directive.
48101
48102         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
48103         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
48104         directive.
48105
48106 2006-09-11  Alexandre Julliard <julliard@winehq.org>
48107
48108         * dlls/msi/cond.y, dlls/msi/sql.y:
48109         msi: Change the prefix on bison-generated names to avoid the name-prefix
48110         directive.
48111
48112         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
48113           tools/wmc/mcy.y, tools/wrc/parser.y:
48114         Make.rules: Set the default prefix for bison files from the file basename.
48115
48116         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
48117           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
48118           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48119         makefiles: List bison dependencies explicitly for parallel makes, since older
48120         bisons don't support --defines.
48121
48122 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48123
48124         * dlls/gdi/freetype.c:
48125         gdi32: Fix logical error of italic, bold determination.
48126
48127         * dlls/gdi/gdiobj.c:
48128         gdi32: Fix DefaultGuiFont name string for Korean Charset.
48129
48130 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
48131
48132         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
48133           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
48134         localspl: Add minimal localspl.dll.
48135
48136 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
48137
48138         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48139           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
48140         dinput: Move hook_thread from device to DirectInput.
48141
48142 2006-09-11  Alexandre Julliard <julliard@winehq.org>
48143
48144         * dlls/kernel/cpu.c:
48145         kernel: Better CPU detection on MacOS.
48146
48147         * dlls/winex11.drv/opengl.c:
48148         winex11.drv: Avoid compile errors in the non-OpenGL case.
48149
48150         * Makefile.in:
48151         Makefile: Don't build all the tools before make depend, only build makedep
48152         itself.
48153
48154         * dlls/Maketest.rules.in:
48155         Maketest.rules: Don't require testlist.c to be built before make depend.
48156
48157         * dlls/shell32/Makefile.in:
48158         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
48159
48160         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
48161           programs/winetest/dist.rc, programs/winetest/maketest,
48162           programs/winetest/winetest.rc, tools/make_makefiles:
48163         winetest: Generate the list of test resources in make_makefiles.
48164         Only include test revision information in the distributed binary.
48165
48166         * programs/winetest/main.c, programs/winetest/maketest,
48167           programs/winetest/util.c, programs/winetest/winetest.h:
48168         winetest: Store the test name as the resource name instead of in a separate
48169         string table.
48170
48171 2006-09-11  Robert Shearman <rob@codeweavers.com>
48172
48173         * dlls/ole32/storage32.c:
48174         ole32: Add a check for a condition where a stream has an invalid size
48175         and so there aren't enough blocks in the chain to write data into.
48176
48177         * dlls/ole32/storage32.c:
48178         ole32: Remove some assertions in the stuctured storage code by
48179         returning error codes to the caller and by handling the error
48180         condition.
48181
48182         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
48183         ole32: Convert the *_{Read,Write}At structured storage functions to
48184         return HRESULTs instead of BOOLs so that errors can be properly
48185         propagated from lower levels.
48186
48187         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48188         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
48189
48190         * dlls/ole32/tests/storage32.c:
48191         ole32: Make an ok message match the name of the function it is testing.
48192
48193         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48194         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
48195
48196         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48197         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
48198         not all of the requested bytes were available.
48199
48200         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
48201         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
48202
48203 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
48204
48205         * dlls/wintrust/register.c:
48206         wintrust: Change the name of the strings to not confuse them with the functions
48207         that are present in wintrust.
48208
48209         * dlls/wintrust/register.c:
48210         wintrust: Use the return value of CryptRegisterOIDFunction.
48211
48212 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
48213
48214         * dlls/gdi/tests/font.c:
48215         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
48216
48217 2006-08-30  James Liggett <jrliggett@cox.net>
48218
48219         * programs/explorer/Makefile.in, programs/explorer/systray.c:
48220         explorer: Add support for tooltips for system tray icons.
48221         Based on the original systray implementation by Kai Morich
48222         <kai.morich@bigfoot.de>.
48223
48224 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
48225
48226         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48227           dlls/winex11.drv/winex11.drv.spec:
48228         winex11.drv: Import glx makecurrent/wglsharelists.
48229
48230         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48231           dlls/winex11.drv/winex11.drv.spec:
48232         winex11.drv: Import glx context code.
48233
48234 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
48235
48236         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
48237           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
48238           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
48239           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
48240           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
48241           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
48242           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
48243           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
48244           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
48245         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
48246         includes.
48247
48248 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
48249
48250         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
48251         dmusic: Print 64bit integers with wine_dbgstr_longlong.
48252
48253 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
48254
48255         * programs/taskmgr/trayicon.c:
48256         taskmgr: Remove dead code in trayicon.c (Coverity).
48257
48258         * dlls/winspool.drv/tests/info.c:
48259         winspool: String cleanup in the tests.
48260
48261 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48262
48263         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
48264           dlls/d3d8/tests/d3d8_main.c:
48265         d3d8: Better stub for ValidateVertexShader + tests.
48266
48267 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
48268
48269         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48270           dlls/riched20/editstr.h, dlls/riched20/paint.c:
48271         riched20: Rewrite of scrolling and some redrawing code.
48272         Replaces duplicated scrolling code with re-usable functions.
48273         Removes excessive boundary checking on scroll code, since that's done
48274         in the scrollbar control anyways.
48275         Properly separates repaint calls based on what has changed.
48276         Send EN_UPDATE and EN_CHANGE at the right places.
48277         Only call EnsureVisible on changes, not all repaints.
48278
48279 2006-09-07  Francois Gouget <fgouget@free.fr>
48280
48281         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
48282         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
48283
48284 2006-09-10  Alexandre Julliard <julliard@winehq.org>
48285
48286         * Make.rules.in, Makefile.in, tools/makedep.c:
48287         makedep: For generated headers, parse the source idl instead.
48288         This avoids having to generate all the headers before make depend.
48289
48290 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48291
48292         * dlls/shell32/shellole.c:
48293         shell32: Remove the unused shell allocator.
48294
48295         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
48296         shell32: Document the shell32 "mini-COM" functions.
48297
48298 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
48299
48300         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48301           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48302         ddraw: Pass the fullscreen flag to wined3d.
48303
48304         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
48305           dlls/ddraw/tests/ddrawmodes.c:
48306         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
48307
48308         * dlls/ddraw/surface.c:
48309         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
48310
48311 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
48312
48313         * dlls/kernel/computername.c:
48314         kernel: Remove dead code in computername.c.
48315
48316 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
48317
48318         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
48319         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
48320
48321 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
48322
48323         * dlls/dswave/dswave_main.c:
48324         dswave: Print 64bit integers with wine_dbgstr_longlong.
48325
48326 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48327
48328         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
48329         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
48330
48331 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48332
48333         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
48334           dlls/dplayx/name_server.h:
48335         dplayx: Cast-qual warnings fix.
48336
48337 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48338
48339         * dlls/dnsapi/query.c:
48340         dnsapi: Cast-qual warnings fix.
48341
48342 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48343
48344         * dlls/dinput/device.c:
48345         dinput: Cast-qual warnings fix.
48346
48347         * dlls/ddraw/texture.c:
48348         ddraw: Cast-qual warning fix.
48349
48350 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
48351
48352         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
48353           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
48354           programs/progman/Fr.rc, programs/regedit/Fr.rc,
48355           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
48356           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
48357           programs/winhelp/Fr.rc:
48358         Assorted French translation improvements.
48359
48360         * programs/winecfg/Fr.rc:
48361         winecfg: French translation update.
48362
48363 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
48364
48365         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
48366         hhctrl: New French translation.
48367
48368         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
48369         winspool.drv: New French translation.
48370
48371         * dlls/mshtml/Fr.rc:
48372         mshtml: Updated French translation.
48373
48374 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48375
48376         * dlls/crypt32/tests/main.c:
48377         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
48378
48379         * dlls/crypt32/main.c:
48380         crypt32: Implemented CryptSIPRemoveProvider.
48381
48382         * dlls/crypt32/main.c:
48383         crypt32: Add documentation.
48384
48385 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
48386
48387         * dlls/gdi/tests/metafile.c:
48388         gdi: Change the metafile.c test to use sprintf instead of snprintf for
48389         portability.
48390
48391 2006-09-09  Alexandre Julliard <julliard@winehq.org>
48392
48393         * dlls/kernel/process.c:
48394         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
48395         too.
48396
48397         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48398           documentation/Makefile.in:
48399         makefiles: Make sure that all phony targets depend on 'dummy'.
48400
48401         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
48402         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
48403
48404         * fonts/Makefile.in:
48405         fonts: Avoid using the $< make variable in explicit rules.
48406
48407         * tools/Makefile.in, tools/makedep.c:
48408         makedep: Support for new naming scheme for lex files.
48409
48410         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
48411           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
48412           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48413         makefiles: Add global rules for bison and lex files.
48414         Also build the .c and .h files separately to allow parallel makes.
48415
48416         * programs/winedbg/dbg.y:
48417         winedbg: Allow building without debug support in the parser.
48418
48419         * tools/wrc/wrc.c:
48420         wrc: Allow building without debug support in the parser.
48421
48422         * tools/wmc/wmc.c:
48423         wmc: Allow building without debug support in the parser.
48424
48425         * tools/widl/widl.c:
48426         widl: Allow building without debug support in the parser.
48427
48428         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
48429         winhelp: Specify the lex options directly in the source file.
48430
48431         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
48432         winedbg: Specify the lex options directly in the source file.
48433
48434         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
48435         msi: Specify the bison name prefix directly in the source file.
48436
48437         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
48438         libs/wpp: Specify the bison name prefix directly in the source file.
48439
48440 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48441
48442         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
48443         dbghelp: Cast-qual warnings fix.
48444
48445         * dlls/kernel/virtual.c, include/winbase.h:
48446         kernel: Constify a formal parameter.
48447
48448 2006-09-08  Mike McCormack <mike@codeweavers.com>
48449
48450         * configure, configure.ac, dlls/oleaut32/Makefile.in,
48451           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
48452           dlls/oleaut32/ungif.h, include/config.h.in:
48453         oleaut32: Include minimal ungif source to remove dependency on libungif.
48454
48455 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
48456
48457         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
48458         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
48459
48460 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48461
48462         * dlls/crypt32/main.c:
48463         crypt32: Bail out on registry errors and return the error (if any).
48464
48465         * dlls/crypt32/main.c:
48466         crypt32: Add documentation.
48467
48468         * dlls/crypt32/main.c:
48469         crypt32: Change the order of writing to the registry.
48470
48471         * dlls/crypt32/main.c:
48472         crypt32: Bail out on registry errors and return the error (if any).
48473
48474         * dlls/crypt32/main.c:
48475         crypt32: Added some input validation.
48476
48477 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
48478
48479         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
48480           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
48481           include/Makefile.in, include/lmcons.h, include/svrapi.h:
48482         svrapi: Added a stub svrapi.dll.
48483
48484 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
48485
48486         * dlls/winspool.drv/info.c:
48487         winspool: Manage loaded monitors in a list.
48488
48489         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
48490         winspool: Minimal load/unload printmonitors; use it to get a test working.
48491
48492 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
48493
48494         * dlls/user/sysparams.c:
48495         user: ChangeDisplaySettings virtual desktop mode handling fix.
48496
48497 2006-09-08  Alexandre Julliard <julliard@winehq.org>
48498
48499         * tools/wine.inf:
48500         wine.inf: Register msiexec.
48501
48502 2006-09-07  Benjamin Arai <me@benjaminarai.com>
48503
48504         * dlls/oleaut32/tests/vartest.c:
48505         oleaut32: Conformance test for function variant:VarPow.
48506
48507         * dlls/oleaut32/variant.c:
48508         oleaut32: Fixes for function variant:VarPow.
48509
48510         * dlls/oleaut32/tests/vartest.c:
48511         oleaut32: Conformance test for function variant:VarAnd.
48512
48513         * dlls/oleaut32/variant.c:
48514         oleaut32: Fixes for function variant:VarAnd.
48515
48516 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
48517
48518         * dlls/ntdll/tests/info.c:
48519         ntdll/tests: Print 64bit integers as two 32 bit integers.
48520
48521 2006-09-08  Mike McCormack <mike@codeweavers.com>
48522
48523         * dlls/msi/tests/db.c:
48524         msi: Add more tests for temporary columns.
48525
48526         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48527         msi: Fix the TEMPORARY keyword for columns.
48528
48529         * dlls/msi/tests/db.c:
48530         msi: Add a test for MsiDatabaseIsTablePersistent.
48531
48532         * dlls/msi/msiquery.c, include/msiquery.h:
48533         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
48534
48535         * dlls/msi/string.c:
48536         msi: Increase the size of the string table.
48537
48538         * dlls/msi/action.c:
48539         msi: Split code to create a random package name into a separate function.
48540
48541         * dlls/msi/table.c:
48542         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
48543
48544 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
48545
48546         * dlls/ntdll/file.c:
48547         ntdll: attr is never NULL inside NtCreateFile.
48548
48549 2006-09-07  James Hawkins <truiken@gmail.com>
48550
48551         * dlls/msi/join.c, dlls/msi/tests/db.c:
48552         msi: Allow non-key columns to be used with the join query.
48553
48554         * dlls/msi/tests/db.c:
48555         msi: Add tests for MSI SQL join queries.
48556
48557 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
48558
48559         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
48560         widl: Add more complete pointer handling to write_typeformatstring_var.
48561
48562 2006-09-07  Francois Gouget <fgouget@free.fr>
48563
48564         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
48565           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
48566           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
48567           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
48568           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
48569           programs/view/init.c:
48570         Assorted spelling fixes.
48571
48572         * dlls/ntdll/ntdll.spec:
48573         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
48574
48575         * dlls/setupapi/setupapi.spec:
48576         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
48577
48578         * dlls/tapi32/line.c:
48579         tapi32: Fix spelling of a local variable.
48580
48581         * dlls/ole32/stg_stream.c:
48582         ole32: Fix spelling of a couple of local variables.
48583
48584         * dlls/shell32/shlmenu.c:
48585         shell32: Fix spelling of a local variable.
48586
48587         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
48588         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
48589
48590         * include/ntstatus.h, include/sddl.h:
48591         include: Document some Microsoft spelling mistakes so we know they are not to
48592         be fixed.
48593
48594         * include/shlobj.h:
48595         shell32: Fix name of a constant.
48596
48597         * include/mcx.h:
48598         include: Fix the name of a MODEMSETTINGS field.
48599
48600         * include/imagehlp.h:
48601         imagehlp: Fix the name of the ADDRESS_MODE enum.
48602
48603 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48604
48605         * dlls/advpack/files.c:
48606         advpack: Cast-qual warnings fix.
48607
48608 2006-09-07  Kai Blin <kai.blin@gmail.com>
48609
48610         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48611         secur32: Fix DecryptMessage for the dummy case.
48612
48613         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
48614           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
48615         secur32: Fix generation of the session key.
48616
48617 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48618
48619         * dlls/crypt32/oid.c:
48620         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
48621
48622         * dlls/crypt32/oid.c:
48623         crypt32: Add some documentation.
48624
48625 2006-09-07  Albert Lee <trisk@jhu.edu>
48626
48627         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48628         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
48629
48630 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
48631
48632         * configure, configure.ac:
48633         configure.ac: Display a hint when CAPI is not supported.
48634
48635 2006-09-07  Alexandre Julliard <julliard@winehq.org>
48636
48637         * dlls/ntdll/signal_i386.c:
48638         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
48639
48640 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
48641
48642         * dlls/wined3d/device.c:
48643         wined3d: Simplify setting the stencil renderstate.
48644
48645         * dlls/wininet/ftp.c:
48646         wininet: Fix fd leak on failure case.
48647
48648         * dlls/winmm/wineoss/midi.c:
48649         wineoss: Remove "please report" from a trace.
48650
48651         * programs/winefile/winefile.c:
48652         winefile: Fix the display of free disk space in the statusbar.
48653
48654         * programs/regedit/framewnd.c:
48655         regedit: Also refresh the listview.
48656
48657         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
48658         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
48659
48660 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
48661
48662         * dlls/riched20/editor.c:
48663         riched20: WM_CONTEXTMENU fix for custom context menus.
48664
48665         * dlls/riched20/caret.c:
48666         riched20: ME_SetSelection -1 to -1 behavior fix.
48667
48668 2006-08-30  James Hawkins <truiken@gmail.com>
48669
48670         * dlls/crypt32/decode.c:
48671         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
48672         a warning.
48673
48674         * dlls/crypt32/decode.c:
48675         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
48676
48677 2006-09-03  James Hawkins <truiken@gmail.com>
48678
48679         * dlls/msi/custom.c:
48680         msi: Store the CustomActionData for deferred custom actions.
48681
48682         * dlls/msi/dialog.c:
48683         msi: Add the ability to change directories in the DirectoryList control.
48684
48685 2006-09-01  James Hawkins <truiken@gmail.com>
48686
48687         * dlls/msi/dialog.c:
48688         msi: Add initial implementation of the DirectoryList control.
48689
48690         * dlls/msi/dialog.c:
48691         msi: Load and display the VolumeCostList control's column headers.
48692
48693 2006-08-31  James Hawkins <truiken@gmail.com>
48694
48695         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
48696         msi: Store and use the center point of the dialog window in between dialogs.
48697
48698         * dlls/msi/dialog.c:
48699         msi: Verify the path in the PathEdit control.
48700
48701         * dlls/msi/dialog.c:
48702         msi: Search for the browse dialog controls by type instead of name.
48703
48704         * dlls/msi/dialog.c:
48705         msi: Provide the control to the dialog_update function for the case
48706         when the control isn't attached to the dialog yet.
48707
48708 2006-08-30  James Hawkins <truiken@gmail.com>
48709
48710         * dlls/msi/tests/db.c:
48711         msi: Add more tests for the _Streams table.
48712
48713 2006-09-03  Dan Kegel <dank@kegel.com>
48714
48715         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
48716           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
48717           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
48718           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
48719           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
48720           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
48721           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
48722           programs/cmd/batch.c, programs/cmd/builtins.c,
48723           programs/cmd/directory.c, programs/cmd/wcmd.h,
48724           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
48725           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
48726           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
48727           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
48728           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
48729           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
48730           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
48731           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
48732           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
48733         programs/wcmd: Rename to programs/cmd.
48734
48735 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
48736
48737         * dlls/user/static.c:
48738         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
48739
48740 2006-09-06  James Hawkins <truiken@gmail.com>
48741
48742         * tools/winapi/msvcmaker:
48743         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
48744
48745         * dlls/msi/tests/format.c:
48746         msi: Add many more MsiFormatRecord tests.
48747
48748         * dlls/msi/tests/format.c:
48749         msi: Fix two MsiFormatRecord tests.
48750
48751 2006-09-05  James Hawkins <truiken@gmail.com>
48752
48753         * dlls/msi/format.c, dlls/msi/tests/format.c:
48754         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
48755
48756         * dlls/msi/format.c, dlls/msi/tests/format.c:
48757         msi: Fix creation of the default format in MsiFormatRecord.
48758
48759         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
48760         msi: Add more tests for MsiFormatRecord.
48761
48762 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
48763
48764         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48765         wined3d: Add support for R32F and R16F texture formats.
48766
48767 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
48768
48769         * dlls/wined3d/wined3d_private.h:
48770         wined3d: Remove unused field: Surface.textureName.
48771
48772         * dlls/wined3d/device.c:
48773         wined3d: Clean up ActiveRender.
48774
48775 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
48776
48777         * dlls/wined3d/device.c:
48778         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
48779         declaration.
48780
48781 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48782
48783         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
48784           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
48785           dlls/comdlg32/fontdlg.c:
48786         comdlg32: Cast-qual warnings fix.
48787
48788 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48789
48790         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
48791           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
48792           dlls/comdlg32/printdlg16.c:
48793         comdlg32: Cast-qual warnings fix.
48794
48795 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48796
48797         * dlls/crypt32/tests/oid.c:
48798         crypt32/tests: Cast-qual warning fix.
48799
48800         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
48801         crypt32: Cast-qual warnings fix.
48802
48803 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48804
48805         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
48806         shfolder: Add version resource.
48807
48808         * dlls/shlwapi/tests/path.c:
48809         shlwapi: Simple test for UrlCanonicalizeA.
48810
48811 2006-09-01  András Kovács <andras@csevego.net>
48812
48813         * dlls/wined3d/device.c:
48814         wined3d: Implement BlendFactor renderstate.
48815
48816         * dlls/wined3d/device.c:
48817         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
48818
48819 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
48820
48821         * dlls/crypt32/oid.c:
48822         crypt32: Set last error on registry errors.
48823
48824         * dlls/wintrust/register.c:
48825         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
48826
48827         * include/wintrust.h:
48828         wintrust.h: Added several defines needed for the registration of wintrust.dll.
48829
48830         * dlls/wintrust/register.c:
48831         wintrust: Only register actions when
48832         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
48833
48834 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
48835
48836         * dlls/wintrust/register.c:
48837         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
48838
48839         * dlls/wintrust/register.c:
48840         wintrust: Register DRIVER_ACTION_VERIFY.
48841
48842         * dlls/wintrust/register.c:
48843         wintrust: Register OFFICESIGN_ACTION_VERIFY.
48844
48845         * dlls/wintrust/register.c:
48846         wintrust: Register HTTPSPROV_ACTION.
48847
48848         * dlls/wintrust/register.c:
48849         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
48850
48851         * dlls/wintrust/register.c:
48852         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
48853
48854         * dlls/wintrust/register.c:
48855         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
48856
48857         * dlls/wintrust/register.c:
48858         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
48859
48860         * dlls/wintrust/register.c, tools/wine.inf:
48861         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
48862
48863 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
48864
48865         * include/softpub.h:
48866         softpub.h: Added several new defines for provider functions.
48867
48868 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
48869
48870         * include/wintrust.h:
48871         wintrust.h: Added a new define for a provider function.
48872
48873 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48874
48875         * dlls/kernel/resource16.c, include/wine/winuser16.h:
48876         kernel: Constify some formal parameters.
48877
48878 2006-09-01  Mike McCormack <mike@codeweavers.com>
48879
48880         * dlls/msi/tests/db.c:
48881         msi: Add a short test for transforms.
48882
48883         * dlls/msi/tests/db.c:
48884         msi: Make opening and closing 4000 handle into two tests, not 20000.
48885
48886 2006-08-31  Robert Shearman <rob@codeweavers.com>
48887
48888         * dlls/ole32/oleobj.c:
48889         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
48890         DataAdviseHolder_Advise since there is no requirement for the
48891         application to keep this memory valid for the lifetime of the
48892         connection.
48893
48894         * dlls/ole32/oleobj.c:
48895         ole32: Don't send data changes in DataAdviseHolder_Advise for
48896         ADVF_PRIMEFIRST connections if we are connected to a data object,
48897         since it will send the data change for us.
48898
48899         * dlls/ole32/defaulthandler.c:
48900         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
48901         both defer to the real data object if the cached versions fail and we
48902         are running.
48903
48904         * dlls/ole32/rpc.c:
48905         ole32: Add a reference to the stream in RPC_StartLocalServer since we
48906         release a reference to it when the local server thread dies.
48907
48908         * dlls/ole32/tests/ole2.c:
48909         ole32: Add a test for OleLoad.
48910
48911         * dlls/ole32/ole2.c:
48912         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
48913
48914         * dlls/ole32/ole2.c:
48915         ole32: Re-order the function calls in OleLoad to match native.
48916         Call IOleObject_GetMiscStatus like OleCreate and native do.
48917
48918         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
48919         ole32: Add tests for OleCreate.
48920
48921         * dlls/ole32/ole2.c:
48922         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
48923         render option is specified as draw or format.
48924         This is documented on MSDN and is confirmed by tests.
48925
48926         * dlls/ole32/ole2.c:
48927         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
48928
48929         * dlls/ole32/ole2.c:
48930         ole32: Re-structure OleCreate to match to order of calls that native does.
48931         Get rid of hres1 since all failures are returned. Cleanup pUnk on
48932         failure and make sure to return NULL in ppvObj.
48933
48934         * dlls/ole32/ole2.c:
48935         ole32: Set the storage's class ID in OleCreate.
48936
48937         * dlls/rpcrt4/cproxy.c:
48938         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
48939         Make StdProxy_GetIID and StdProxy_GetChannel return void.
48940         Don't bother checking for This and pRpcChannelBuffer being NULL as
48941         native doesn't.
48942
48943 2006-08-31  Mike McCormack <mike@codeweavers.com>
48944
48945         * dlls/msi/database.c, dlls/msi/tests/db.c:
48946         msi: Implement MsiDatabaseExport.
48947
48948         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48949         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
48950
48951         * dlls/msi/insert.c, dlls/msi/tests/db.c:
48952         msi: Make sure there's a value for each column when inserting data.
48953
48954         * dlls/msi/table.c, dlls/msi/tests/db.c:
48955         msi: Validate database fields before inserting them.
48956
48957         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
48958           dlls/msi/select.c:
48959         msi: Create a function to copy record fields, use it to order INSERT fields
48960         correctly.
48961
48962         * dlls/msi/tests/record.c:
48963         msi: Add a few more tests for MSI_NULL_INTEGER.
48964
48965         * dlls/msi/create.c, dlls/msi/tests/db.c:
48966         msi: Check that column names are unique when creating a table.
48967
48968 2006-08-31  Huw Davies <huw@codeweavers.com>
48969
48970         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
48971           dlls/rpcrt4/tests/cstub.c:
48972         rpcrt4: Add delegating stub support.
48973
48974         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
48975         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
48976         that will be used as the server object for delegated stubs.
48977
48978 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
48979
48980         * dlls/wintrust/register.c:
48981         wintrust: Moved the generation of the guidstring to a separate function.
48982
48983         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48984           include/wintrust.h:
48985         wintrust: Implementation of WintrustAddActionID.
48986
48987 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
48988
48989         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
48990           dlls/wintrust/tests/register.c:
48991         wintrust: Implementation of WintrustRemoveActionID.
48992
48993 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
48994
48995         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
48996         widl: Sanity check string and pointer attrs.  Don't assign string as type.
48997
48998         * tools/widl/parser.y:
48999         widl: Handle more pointer types in get_struct_type.
49000
49001 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
49002
49003         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
49004           tools/widl/typegen.c, tools/widl/widltypes.h:
49005         widl: Remove checks for typedefs that always fail.
49006
49007 2006-08-29  James Hawkins <truiken@gmail.com>
49008
49009         * dlls/advpack/install.c:
49010         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
49011
49012         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49013         advpack: Get the proper working directory in install_init.
49014
49015 2006-08-30  Huw Davies <huw@codeweavers.com>
49016
49017         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49018         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
49019         Disconnect.
49020         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
49021         This->pPSFactory.
49022
49023         * dlls/rpcrt4/cstub.c:
49024         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
49025
49026         * dlls/rpcrt4/cstub.c:
49027         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
49028
49029 2006-08-30  Mike McCormack <mike@codeweavers.com>
49030
49031         * dlls/msi/dialog.c:
49032         msi: Don't crash if we can't find a control.
49033
49034         * dlls/msi/tokenize.c:
49035         msi: Use a binary search to find sql keywords.
49036
49037         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
49038           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
49039         ddraw: Make tests pass when OpenGL libraries aren't present.
49040
49041 2006-08-29  Robert Reif <reif@earthlink.net>
49042
49043         * dlls/advapi32/tests/lsa.c:
49044         advapi32: Fix lsa tests on windows98.
49045
49046 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
49047
49048         * tools/widl/parser.y:
49049         widl: Generate an error for "int f(void a)".
49050
49051         * tools/widl/header.c:
49052         widl: Print pointers more aesthetically in generated header.
49053
49054         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
49055           tools/widl/typelib.c, tools/widl/widltypes.h:
49056         widl: Add an is_ptr function.
49057
49058         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
49059           tools/widl/widltypes.h, tools/widl/write_msft.c:
49060         widl: Factor the entry_t structure.
49061
49062         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49063           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
49064           tools/widl/write_msft.c:
49065         widl: Use type_t for typedefs, not var_t.  Simplify representation.
49066
49067         * tools/widl/parser.y:
49068         widl: Generate names for tagless structs, unions and enums.
49069
49070 2006-08-29  Robert Shearman <rob@codeweavers.com>
49071
49072         * dlls/rpcrt4/cproxy.c:
49073         rpcrt4: Make the reference counting in the standard proxy thread-safe.
49074
49075         * dlls/rpcrt4/cstub.c:
49076         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
49077         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
49078         calls.
49079
49080         * dlls/rpcrt4/cproxy.c:
49081         rpcrt4: Remove some unused code.
49082
49083         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
49084           dlls/rpcrt4/ndr_midl.c:
49085         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
49086         idenitfy what the code contained does - it is a number of helpers for
49087         generated client/server code.
49088
49089         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
49090           dlls/rpcrt4/ndr_midl.c:
49091         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
49092         functions to cproxy.c since both sets of functions depend on the
49093         implementations of the standard stubs and proxies.
49094
49095         * server/file.c:
49096         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
49097         which seems to be more appropriate and matches the errno translation
49098         in ntdll.
49099
49100         * dlls/oleaut32/tmarshal.c:
49101         oleaut32: Delay the creation of the stub object for IDispatch until it is
49102         actually used.
49103
49104         * dlls/oleaut32/typelib.c:
49105         oleaut32: Fix a leak of the module reference count.
49106
49107 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
49108
49109         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
49110           dlls/comctl32/trackbar.c:
49111         comctl32: Cast-qual warnings fix.
49112
49113 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49114
49115         * dlls/advpack/files.c:
49116         advpack: Cast-qual warnings fix.
49117
49118 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
49119
49120         * dlls/comdlg32/filedlg.c:
49121         comdlg: Send missing CDN_FOLDERCHANGE.
49122
49123 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
49124
49125         * include/wincrypt.h:
49126         wincrypt.h: Add new OID.
49127
49128         * include/softpub.h:
49129         softpub.h: Add a GUID.
49130
49131         * include/wintrust.h:
49132         wintrust.h: Add a GUID.
49133
49134 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
49135
49136         * dlls/wintrust/register.c:
49137         wintrust: Add some documentation.
49138
49139         * dlls/wintrust/tests/register.c:
49140         wintrust: Add some extra tests for WintrustRemoveActionID.
49141
49142 2006-08-29  Mike McCormack <mike@codeweavers.com>
49143
49144         * dlls/msi/join.c:
49145         msi: Fix a memory leak.
49146
49147         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
49148         msi: Free the handle table on PROCESS_DETACH.
49149
49150         * dlls/msi/tests/package.c:
49151         msi: Fix test compilation with MSVC6.
49152
49153         * dlls/msi/package.c, dlls/msi/tests/package.c:
49154         msi: Properties are case sensitive.
49155
49156 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
49157
49158         * configure, configure.ac, dlls/Makefile.in,
49159           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
49160           programs/winetest/Makefile.in:
49161         wintrust: Add framework and initial tests.
49162
49163 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
49164
49165         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
49166         wintrust: Add some register stubs.
49167
49168         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
49169           dlls/wintrust/wintrust_main.c:
49170         wintrust: Move register related functions to a separate file.
49171
49172 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
49173
49174         * tools/widl/header.c:
49175         widl: Add the rest of the pointer types to write_type.
49176
49177 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
49178
49179         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
49180           programs/regedit/listview.c, programs/winedbg/display.c,
49181           programs/winedbg/source.c, programs/winedbg/stack.c:
49182         Remove some more unused debugging channels.
49183
49184 2006-08-26  Huw Davies <huw@codeweavers.com>
49185
49186         * dlls/rpcrt4/tests/cstub.c:
49187         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
49188         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
49189         the base interface's IRpcStubBuffer_Connect.  This vtbl should
49190         presumably forward calls to the real object's vtbl.  We can't simply
49191         pass the real object to the base interface's stub, as the real
49192         object's QI may not provide us with the base interface.
49193
49194 2006-08-28  Huw Davies <huw@codeweavers.com>
49195
49196         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
49197         rpcrt4: Add a helper function to create a stub.
49198
49199 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
49200
49201         * dlls/wined3d/vertexshader.c:
49202         wined3d: Apply the half pixel correction for shaders too.
49203
49204 2006-08-28  James Hawkins <truiken@gmail.com>
49205
49206         * dlls/msi/dialog.c:
49207         msi: Use msi_dialog_dup_property where appropriate.
49208
49209         * dlls/msi/dialog.c:
49210         msi: Use the respective update functions when creating the Browse dialog control.
49211
49212         * dlls/msi/dialog.c:
49213         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
49214
49215         * dlls/msi/dialog.c:
49216         msi: Update the PathEdit control in response to the DirectoryListUp event.
49217
49218         * dlls/msi/dialog.c:
49219         msi: Highlight the text in the PathEdit control.
49220
49221 2006-08-28  Dan Kegel <dank@kegel.com>
49222
49223         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
49224           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
49225           dlls/msi/suminfo.c:
49226         msi: Callers of alloc_msihandle should handle failure.
49227
49228         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
49229         msi: Remove limit on number of handles.
49230
49231         * dlls/msi/tests/db.c:
49232         msi/tests: Add test to verify we can create 4000 msi handles.
49233
49234 2006-08-28  Robert Shearman <rob@codeweavers.com>
49235
49236         * dlls/quartz/videorenderer.c:
49237         quartz: Use the absolute height of the bitmap format as a negative values
49238         simply means it is a top-down bitmap.
49239
49240         * dlls/ole32/rpc.c:
49241         ole32: Return errors if the attempt to start a LocalService object fails.
49242
49243         * dlls/ole32/compobj.c:
49244         ole32: AppId is a value under the clsid key, rather than a key.
49245
49246         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
49247           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
49248         ole32: Fix functions defined without specifying argument types by changing
49249         them to "(void)".
49250
49251 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
49252
49253         * dlls/winex11.drv/opengl.c:
49254         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
49255
49256 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
49257
49258         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49259         riched20: EM_EXSETSEL fixes and conformance tests.
49260
49261 2006-08-28  Alexandre Julliard <julliard@winehq.org>
49262
49263         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
49264         tools: Get rid of the winapi makefile, it's not used anyway.
49265
49266         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
49267           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
49268           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
49269           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
49270           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
49271           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
49272           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
49273           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
49274           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
49275           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
49276           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
49277           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
49278           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
49279           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
49280           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
49281           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
49282           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
49283           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
49284           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
49285           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
49286           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
49287           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
49288           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
49289           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
49290           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
49291           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49292           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
49293         makefiles: Only run test and documentation targets in directories that need them.
49294
49295         * programs/winetest/Makefile.in, tools/make_makefiles:
49296         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
49297
49298         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
49299         tools: Added make_makefiles tool that updates the list in configure.ac and
49300         runs make_dlls and make_progs.
49301
49302         * dlls/kernel/cpu.c:
49303         kernel: Get rid of useless trace.
49304
49305 2006-08-28  Mike McCormack <mike@codeweavers.com>
49306
49307         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
49308           dlls/msi/tests/db.c:
49309         msi: Fix writing of long strings to the database.
49310
49311         * dlls/msi/record.c:
49312         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
49313
49314 2006-08-27  H. Verbeet <hverbeet@gmail.com>
49315
49316         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
49317         d3d8: Use proper handles for pixel shaders.
49318
49319         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
49320         d3d8: Improve shader handle management.
49321
49322 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
49323
49324         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49325         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
49326
49327 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49328
49329         * dlls/msi/msi_Ko.rc:
49330         msi: Updated Korean resource.
49331
49332 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
49333
49334         * dlls/dbghelp/stabs.c:
49335         dbghelp: Removed stabs dump facility now that we have it (for PE files)
49336         in winedump.
49337
49338         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
49339           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
49340         winedump: Added -G option to dump raw stabs information from PE files.
49341
49342         * programs/winedbg/memory.c:
49343         winedbg: Native dbghelp generate long basic types, so handle them too.
49344
49345 2006-08-27  Jacek Caban <jacek@codeweavers.com>
49346
49347         * dlls/mshtml/olecmd.c:
49348         mshtml: Added IDM_UNDERLINE implementation.
49349
49350         * dlls/mshtml/olecmd.c:
49351         mshtml: Added IDM_ITALIC implementation.
49352
49353         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49354           dlls/mshtml/olecmd.c:
49355         mshtml: Added IDM_FONTNAME implementation.
49356
49357 2006-08-25  James Hawkins <truiken@gmail.com>
49358
49359         * dlls/msi/dialog.c:
49360         msi: Add a stub implementation of the VolumeCostList control.
49361
49362         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
49363         msi: Add initial implementation of the DirectoryListUp event.
49364
49365         * dlls/msi/dialog.c:
49366         msi: Add initial implementation of the DirectoryCombo control.
49367
49368 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
49369
49370         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49371           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49372           dlls/wined3d/wined3d_private.h:
49373         wined3d: Find the correct sampler type for < 2.0 pshaders.
49374
49375         * dlls/wined3d/surface.c:
49376         wined3d: Properly initialize a variable.
49377
49378 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49379
49380         * dlls/advapi32/tests/registry.c:
49381         advapi32/tests: Cast-qual warnings fix.
49382
49383 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
49384
49385         * dlls/riched20/editor.c:
49386         riched20: Remove two testing fixme's that were accidentally committed.
49387
49388 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
49389
49390         * dlls/user/combo.c:
49391         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
49392         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
49393         breaks Z-order based painting.
49394         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
49395         WM_PAINT like Windows does.
49396
49397 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
49398
49399         * dlls/opengl32/wgl.c:
49400         opengl: Fix Mesa/DRI regression.
49401
49402 2006-08-27  Robert Reif <reif@earthlink.net>
49403
49404         * dlls/advapi32/tests/security.c:
49405         advapi32: Fix security tests to not crash on windows.
49406
49407 2006-08-26  Robert Reif <reif@earthlink.net>
49408
49409         * dlls/kernel/locale.c:
49410         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
49411         terminated input.
49412
49413 2006-08-25  Frank Richter <frank.richter@gmail.com>
49414
49415         * dlls/setupapi/queue.c:
49416         setupapi: Make do_file_copyW send "target newer" notifications.
49417
49418         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
49419         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
49420         as observed on Windows XP.
49421
49422 2006-08-27  Alexandre Julliard <julliard@winehq.org>
49423
49424         * dlls/kernel/path.c:
49425         kernel: Fixed off-by-one error in GetShortPathNameW.
49426
49427 2006-08-26  Alexandre Julliard <julliard@winehq.org>
49428
49429         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
49430           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
49431         wrc: Get rid of xmalloc casts.
49432
49433         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
49434           tools/wrc/parser.y, tools/wrc/utils.c:
49435         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49436
49437         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
49438         wmc: Get rid of xmalloc casts.
49439
49440         * tools/wmc/mcy.y, tools/wmc/utils.c:
49441         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49442
49443         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
49444           tools/widl/widltypes.h, tools/widl/write_msft.c:
49445         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
49446
49447         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49448           dlls/checklink.c:
49449         makefiles: Get rid of the checklink rules, they no longer work.
49450
49451 2006-08-26  Robert Shearman <rob@codeweavers.com>
49452
49453         * dlls/ole32/oleproxy.c:
49454         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
49455         Invoke, even though we are requesting a buffer size of 0 as we put
49456         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
49457
49458         * dlls/ole32/oleproxy.c:
49459         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
49460         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
49461         some extra magic.
49462
49463         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
49464         ole32: Add support for main-threaded apartments.
49465         A main-threaded apartment is the first single-threaded apartment in the
49466         process. It was designed to be used for legacy applications that don't
49467         want to think about threading at all, even if they are always called
49468         from the same context, as is the case for regular STAs.
49469
49470         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49471         ole32: Move the opening of the AppId key for a clsid to a helper function.
49472
49473         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
49474         ole32: CoGetClassObject should host a single-threaded object in a
49475         single-threaded apartment if executing in a multi-threaded apartment,
49476         if one exists.
49477
49478         * dlls/ole32/compobj.c:
49479         ole32: Get the threading model value for inproc classes and output a
49480         fixme if we should create it in an apartment of another type.
49481
49482 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49483
49484         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
49485           dlls/advapi32/eventlog.c:
49486         advapi32: Cast-qual warnings fix.
49487
49488 2006-08-26  Jacek Caban <jacek@codeweavers.com>
49489
49490         * dlls/mshtml/olecmd.c:
49491         mshtml: Better stub for QueryStatus(CGID_MSHTML).
49492
49493         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
49494         mshtml: Added nsICommandParams argument to do_ns_command.
49495
49496 2006-08-26  Robert Reif <reif@earthlink.net>
49497
49498         * dlls/secur32/tests/secur32.c:
49499         secur32: Fix secur32 test to pass on windows.
49500
49501 2006-08-25  Robert Reif <reif@earthlink.net>
49502
49503         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
49504         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
49505
49506         * dlls/advapi32/tests/lsa.c:
49507         advapi32: Fix lsa tests.
49508
49509 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49510
49511         * dlls/shlwapi/shlwapi_Ko.rc:
49512         shlwapi: Updated Korean resource.
49513
49514 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
49515
49516         * dlls/shell32/shlfileop.c:
49517         shell32: Fix a bug in SHELL_ConfirmW.
49518         Fix a bug introduced while changing the OK/Cancel to Yes/No.
49519
49520 2006-08-26  Alexandre Julliard <julliard@winehq.org>
49521
49522         * dlls/winex11.drv/Makefile.in:
49523         winex11.drv: Remove no longer used all: target.
49524
49525 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
49526
49527         * programs/oleview/typelib.c:
49528         oleview: Added data freeing in EnumFuncs function.
49529
49530 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
49531
49532         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
49533         quartz: Skip over INFO chunk in AVI file parsing.
49534
49535 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
49536
49537         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
49538           dlls/comctl32/theme_listbox.c:
49539         comctl32: Remove unneccessary default debug channels.
49540
49541 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
49542
49543         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49544           dlls/wined3d/wined3d_private.h:
49545         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
49546
49547 2006-08-25  Mike McCormack <mike@codeweavers.com>
49548
49549         * dlls/msi/package.c:
49550         msi: Set the ALLUSERS property to 1 always.
49551
49552         * dlls/msi/alter.c:
49553         msi: Fix a memory leak.
49554
49555         * dlls/msi/dialog.c:
49556         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
49557
49558 2006-08-25  Alexandre Julliard <julliard@winehq.org>
49559
49560         * dlls/winex11.drv/opengl.c:
49561         winex11.drv: Fix a compiler warning when OpenGL is missing.
49562
49563         * dlls/crypt32/tests/encode.c:
49564         crypt32/tests: Avoid sizeof in traces.
49565
49566         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
49567           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49568         configure: Set rpath on all executables that link to libwine.
49569         Also add the -multiply_defined suppress option for executables on MacOS.
49570
49571         * configure, configure.ac:
49572         configure: Make sure timezone and daylight are variables.
49573
49574         * aclocal.m4, configure, configure.ac:
49575         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
49576
49577         * configure, configure.ac:
49578         configure: Enable the -Wwrite-strings flag.
49579
49580         * tools/winedump/main.c, tools/winedump/output.c,
49581           tools/winedump/winedump.h:
49582         winedump: Get rid of the install script.
49583
49584         * programs/make_progs:
49585         make_progs: Update the directory list in configure.ac too.
49586
49587         * dlls/make_dlls:
49588         make_dlls: Update the directory list in configure.ac too.
49589
49590 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49591
49592         * programs/regedit/Ko.rc:
49593         regedit: Updated Korean resource.
49594
49595 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
49596
49597         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
49598           tools/widl/widl.c, tools/widl/widltypes.h:
49599         widl: Remove usage of type_t ref field for base types; simplify code.
49600
49601 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49602
49603         * tools/widl/parser.y:
49604         widl: Write-strings warning fix.
49605
49606         * dlls/mshtml/nsiface.idl:
49607         mshtml: Write-strings warnings fix.
49608
49609 2006-08-25  Mike McCormack <mike@codeweavers.com>
49610
49611         * dlls/msi/helpers.c, dlls/msi/package.c:
49612         msi: Reimplement msi_dup_property and msi_get_property_int.
49613
49614         * dlls/msi/msipriv.h, dlls/msi/package.c:
49615         msi: Store properties in a hash table, not the database.
49616         Use string insensitive comparisons for property names.
49617
49618 2006-08-24  James Hawkins <truiken@gmail.com>
49619
49620         * dlls/msi/dialog.c:
49621         msi: Fix the height of the line control window.
49622
49623         * dlls/msi/dialog.c:
49624         msi: Add a stub implementation of the DirectoryList dialog control.
49625
49626         * dlls/msi/dialog.c:
49627         msi: Add a stub implementation of the DirectoryCombo dialog control.
49628
49629 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
49630
49631         * include/softpub.h:
49632         softpub.h: Added some GUIDs.
49633
49634 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
49635
49636         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49637         wined3d: Load projected textures in fragment shaders.
49638
49639         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
49640         wined3d: Compile pixel shaders in drawprim.
49641
49642 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49643
49644         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
49645         riched32: Add version resource.
49646
49647         * tools/wine.inf:
49648         wine.inf: Add a bunch of fake dlls.
49649
49650 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
49651
49652         * dlls/ntdll/version.c:
49653         ntdll: Print 64bit integers with wine_dbgstr_longlong.
49654
49655 2006-08-24  James Hawkins <truiken@gmail.com>
49656
49657         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
49658           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
49659           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
49660           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
49661           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
49662           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
49663         msi: Inform the user with an error message when the MSI file path is invalid.
49664
49665 2006-08-24  Alexandre Julliard <julliard@winehq.org>
49666
49667         * ANNOUNCE, ChangeLog, VERSION, configure:
49668         Release 0.9.20.
49669
49670 ----------------------------------------------------------------
49671 2006-08-24  Alexandre Julliard <julliard@winehq.org>
49672
49673         * configure, configure.ac:
49674         configure: Fixed bug in previous OpenGL warning patch.
49675
49676 2006-08-17  Robert Reif <reif@earthlink.net>
49677
49678         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
49679         advapi32: Output information on failed LsaQueryInformationPolicy tests.
49680
49681 2006-08-24  Mike McCormack <mike@codeweavers.com>
49682
49683         * dlls/msi/table.c:
49684         msi: Fix strings with lengths that are exact multiples of 2^16.
49685
49686 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
49687
49688         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
49689         gdi: Add missing glyph code to GetGlyphIndices and tests.
49690
49691 2006-08-24  Mike McCormack <mike@codeweavers.com>
49692
49693         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
49694         shell32: Use kernel functions in preference to libwine ones.
49695
49696         * dlls/shell32/tests/shlfileop.c:
49697         shell32: Fix compilation of test on MSVC6.
49698
49699 2006-08-24  James Hawkins <truiken@gmail.com>
49700
49701         * dlls/msi/dialog.c:
49702         msi: Add an initial implementation of the PathEdit control.
49703
49704 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
49705
49706         * dlls/opengl32/wgl.c:
49707         opengl32: Fix ATI OpenGL bug.
49708
49709 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
49710
49711         * configure, configure.ac:
49712         configure: Extend the current OpenGL/Direct3D warning code.
49713
49714 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49715
49716         * programs/winecfg/Ko.rc:
49717         winecfg: Updated Korean Resource.
49718
49719 2006-08-23  Benjamin Arai <me@benjaminarai.com>
49720
49721         * dlls/oleaut32/tests/vartest.c:
49722         oleaut32: Updated conformance test return string for VT_RESERVED.
49723
49724 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49725
49726         * tools/winedump/debug.c, tools/winedump/dump.c:
49727         winedump: Cast-qual warnings fix.
49728
49729 2006-08-23  James Liggett <jrliggett@cox.net>
49730
49731         * dlls/winex11.drv/window.c:
49732         winex11.drv: Fix explorer regression caused by systray patch
49733         Move systray_dock_window call to X11DRV_CreateWindow so that it can
49734         safely call SetWindowPos without having _CheckNotSysLevel crash the
49735         explorer.
49736
49737 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
49738
49739         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49740         riched20: Add tests for EM_GETMODIFY.
49741
49742 2006-08-23  Huw Davies <huw@codeweavers.com>
49743
49744         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49745         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
49746
49747         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49748         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
49749
49750         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
49751         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
49752
49753         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
49754         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
49755         implementation.
49756         This shows that the IRpcStubBuffer for a delegated stub's base
49757         interface is stored at (void**)This-1.
49758
49759         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
49760         rpcrt4: Tests for NdrDllGetClassObject.
49761         These show that delegated stubs need different Connect, Disconnect and
49762         CountRefs methods than non-delegated stubs (ie they don't use all of
49763         the CStdStubBuffer_* functions).
49764
49765 2006-08-23  Jacek Caban <jacek@codeweavers.com>
49766
49767         * dlls/mlang/mlang.c:
49768         mlang: Added IMultiLanguage3 interface stub implementation.
49769
49770         * include/mlang.idl:
49771         mlang.idl: Added IMultiLanguage3 declaration.
49772
49773 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
49774
49775         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49776         msvcrt: Fix scanf format "%i" base detection.
49777
49778 2006-08-21  Stefan Huehner <stefan@huehner.org>
49779
49780         * programs/winedbg/winedbg.man.in:
49781         winedbg: Fix typo in manpage.
49782
49783 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
49784
49785         * dlls/wined3d/device.c:
49786         wined3d: Make the destination surface glDirty in UpdateSurface.
49787
49788 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49789
49790         * dlls/winspool.drv/tests/info.c:
49791         winspool.drv/tests: Write-strings warnings fix.
49792
49793         * dlls/winspool.drv/info.c:
49794         winspool.drv: Write-strings warnings fix.
49795
49796 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49797
49798         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
49799         wineps.drv: Write-strings warnings fix.
49800
49801         * dlls/ddraw/main.c:
49802         ddraw: Write-strings warnings fix.
49803
49804 2006-08-23  Alexandre Julliard <julliard@winehq.org>
49805
49806         * README, loader/wine.man.in:
49807         Documentation updates.
49808
49809         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
49810         tools: Added a man page for wineprefixcreate.
49811
49812         * DEVELOPERS-HINTS:
49813         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
49814
49815 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
49816
49817         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
49818           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
49819           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
49820           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
49821           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
49822           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
49823           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
49824           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
49825           dlls/shlwapi/string.c:
49826         shlwapi: Move strings used by StrFromTimeInterval to resources.
49827
49828         * programs/regedit/En.rc, programs/regedit/Pl.rc,
49829           programs/regedit/about.c, programs/regedit/childwnd.c,
49830           programs/regedit/framewnd.c, programs/regedit/listview.c,
49831           programs/regedit/main.c, programs/regedit/main.h,
49832           programs/regedit/resource.h:
49833         regedit: Put language-dependent strings in resources.
49834
49835         * programs/regedit/framewnd.c:
49836         regedit: Remove custom filter from open/save dialogs.
49837
49838 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49839
49840         * programs/winecfg/winecfg.c:
49841         winecfg: Make sure we can use a large text.
49842
49843         * dlls/wintrust/wintrust_main.c:
49844         wintrust: Add some documentation.
49845
49846 2006-08-23  Alexandre Julliard <julliard@winehq.org>
49847
49848         * configure, configure.ac:
49849         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
49850
49851 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
49852
49853         * configure, configure.ac:
49854         configure: Show messages about additional packages with --verbose.
49855
49856 2006-08-22  James Liggett <jrliggett@cox.net>
49857
49858         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
49859           dlls/winex11.drv/x11drv_main.c:
49860         winex11.drv: Add XEmbed system tray support.
49861         Portions of this patch based on the work of Mike Hearn and Rob
49862         Shearman.
49863
49864 2006-08-22  James Hawkins <truiken@gmail.com>
49865
49866         * programs/msiexec/msiexec.c:
49867         msiexec: Add handling for msiexec's regserver option.
49868
49869 2006-08-23  Mike McCormack <mike@codeweavers.com>
49870
49871         * server/thread.c:
49872         server: Use ntdll values where possible.
49873
49874         * include/windef.h:
49875         windef.h: Add a definition for FILETIME.
49876
49877         * dlls/ntdll/threadpool.c:
49878         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
49879
49880 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49881
49882         * programs/winecfg/Nl.rc:
49883         winecfg: Update Dutch resource.
49884
49885         * programs/winecfg/driveui.c:
49886         winecfg: Wrong text in messagebox.
49887
49888 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49889
49890         * dlls/shlwapi/shlwapi_Ko.rc:
49891         shlwapi: Update Korean resource.
49892
49893 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49894
49895         * libs/wine/loader.c:
49896         libwine: Cast-qual warning fix.
49897
49898         * tools/winebuild/res16.c:
49899         winebuild: Cast-qual warnings fix.
49900
49901 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
49902
49903         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
49904           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
49905         ntdll/tests: Print 64bit integers as two 32 bit integers.
49906
49907 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
49908
49909         * dlls/winex11.drv/opengl.c:
49910         winex11.drv: Fix opengl pixel format bug.
49911
49912 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
49913
49914         * dlls/mshtml/Tr.rc:
49915         mshtml: Update Turkish resources.
49916
49917 2006-08-22  Juan Lang <juan_lang@yahoo.com>
49918
49919         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49920         crypt32: Add CryptFormatObject stub.
49921
49922 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
49923
49924         * dlls/shell32/shell32_Pl.rc:
49925         shell32: Pl.rc: Fix a backslash.
49926
49927         * dlls/shlwapi/string.c:
49928         shlwapi: Make StrFormatByteSize format numbers using locale settings.
49929
49930 2006-08-22  Jacek Caban <jacek@codeweavers.com>
49931
49932         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
49933           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
49934           dlls/mshtml/tests/htmldoc.c:
49935         mshtml: Use IPropertyNotifySink connection point.
49936
49937 2006-08-22  Robert Reif <reif@earthlink.net>
49938
49939         * dlls/dsound/propset.c:
49940         dsound: Remove unused parameter from propset functions.
49941
49942 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
49943
49944         * configure, configure.ac:
49945         configure: Try to #include <pthread.h> before checking for pthread_np.h.
49946
49947 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
49948
49949         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49950         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
49951
49952 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49953
49954         * dlls/crypt32/main.c:
49955         crypt32: Print parameters and add some documentation.
49956
49957 2006-08-21  James Hawkins <truiken@gmail.com>
49958
49959         * dlls/msi/tests/package.c:
49960         msi: Add tests for the AppSearch action.
49961
49962         * dlls/msi/cond.y, dlls/msi/tests/package.c:
49963         msi: Add handling for MsiEvaluateCondition's substring operators.
49964
49965         * dlls/msi/tests/package.c:
49966         msi: Add tests for MsiEvaluateCondition's substring operators.
49967
49968 2006-08-22  Mike McCormack <mike@codeweavers.com>
49969
49970         * dlls/itss/itss.c:
49971         itss: Simplify the class factory.
49972
49973 2006-08-22  Kai Blin <kai.blin@gmail.com>
49974
49975         * dlls/kernel/sync.c:
49976         kernel: Set last error in CreateIoCompletionPort.
49977
49978 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
49979
49980         * dlls/shlwapi/string.c:
49981         shlwapi: Format the kilobyte file size number using locale settings.
49982         The code is quite complex but I haven't found any easier way to do it
49983         (passing NULL as NUMBERFMT results in two decimal places being appended).
49984
49985         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
49986         shell32: Show file size in the details view in kilobytes.
49987
49988 2006-08-22  Mike McCormack <mike@codeweavers.com>
49989
49990         * dlls/shell32/shlfileop.c:
49991         shell32: Don't add the directory name twice when recursing into subdirectories.
49992
49993 2006-08-21  Benjamin Arai <me@benjaminarai.com>
49994
49995         * dlls/oleaut32/typelib.c:
49996         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
49997
49998 2006-08-21  Juan Lang <juan_lang@yahoo.com>
49999
50000         * dlls/crypt32/oid.c:
50001         crypt32: Fix a misplaced parenthesis.
50002
50003 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
50004
50005         * dlls/oleaut32/variant.c:
50006         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
50007
50008 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50009
50010         * programs/winecfg/No.rc:
50011         winecfg: Update Norwegian Bokmål resources.
50012
50013 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
50014
50015         * programs/winecfg/Tr.rc:
50016         winecfg: Update Turkish resources.
50017
50018 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
50019
50020         * dlls/riched20/editor.c:
50021         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
50022
50023 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
50024
50025         * programs/oleview/main.h, programs/oleview/typelib.c:
50026         oleview: Added dispinterface handling to idl viewer.
50027
50028         * programs/oleview/typelib.c:
50029         oleview: Added typedef handling to idl viewer.
50030
50031 2006-08-21  Huw Davies <huw@codeweavers.com>
50032
50033         * dlls/winex11.drv/xrender.c:
50034         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
50035
50036 2006-08-19  Frank Richter <frank.richter@gmail.com>
50037
50038         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50039           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50040           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50041           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50042           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50043           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50044           programs/winecfg/audio.c, programs/winecfg/properties.h,
50045           programs/winecfg/resource.h:
50046         winecfg: audio: Use strings from resources.
50047
50048 2006-08-18  Frank Richter <frank.richter@gmail.com>
50049
50050         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50051           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50052           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50053           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50054           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50055           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50056           programs/winecfg/driveui.c, programs/winecfg/resource.h:
50057         winecfg: driveui: Load UI strings from resources.
50058
50059 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
50060
50061         * programs/winecfg/Fr.rc:
50062         winecfg: Update French translation.
50063
50064 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
50065
50066         * dlls/wined3d/device.c:
50067         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
50068
50069         * dlls/wined3d/device.c:
50070         wined3d: Print real unhandled D3DCMPFUNC value.
50071
50072 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
50073
50074         * programs/oleview/typelib.c:
50075         oleview: Added idl save to file functionality.
50076
50077         * programs/oleview/main.h, programs/oleview/typelib.c:
50078         oleview: Added idl displaying.
50079         - Added idl displaying.
50080         - Fixed AddToTLDataStrWithTabsW function.
50081
50082         * programs/oleview/typelib.c:
50083         oleview: Added idl formatting.
50084
50085         * programs/oleview/typelib.c:
50086         oleview: Added functions description to idl generation.
50087
50088 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50089
50090         * dlls/advpack/tests/install.c:
50091         advpack/tests: Make RunSetupCommand not popup dialogs.
50092
50093 2006-08-21  Mike McCormack <mike@codeweavers.com>
50094
50095         * dlls/kernel/actctx.c:
50096         kernel32: Print parameters, call SetLastError() when failing.
50097
50098 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
50099
50100         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
50101           include/wine/wined3d_gl.h:
50102         wined3d: Better GPU detection.
50103
50104 2006-08-19  H. Verbeet <hverbeet@gmail.com>
50105
50106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50107           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50108           dlls/wined3d/wined3d_private.h:
50109         wined3d: Improve float constant loading a bit.
50110         - Use a list to keep track of what constants are set.
50111         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
50112
50113         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50114           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50115           dlls/wined3d/wined3d_private.h:
50116         wined3d: Lookup GLSL float uniform locations only once per program.
50117
50118         * dlls/wined3d/stateblock.c:
50119         wined3d: Free the float constant map arrays for all stateblocks.
50120
50121         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50122         wined3d: Fix indices for the float constant map.
50123         Indices for the float constant map should be multiplied by 4 because
50124         we're loading 4 component float vectors, not because the size of a
50125         float is 4.
50126
50127 2006-08-18  Jacek Caban <jacek@codeweavers.com>
50128
50129         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
50130         mshtml: Added IDM_BOLD implementation.
50131
50132 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
50133
50134         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50135           include/mscat.h:
50136         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
50137
50138 2006-08-19  Dan Kegel <dank@kegel.com>
50139
50140         * dlls/mpr/wnet.c:
50141         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
50142
50143 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
50144
50145         * dlls/riched20/editor.c:
50146         riched20: Swap two lines that were in wrong order / caused notification not
50147         to be sent.
50148
50149 2006-08-19  Kai Blin <kai.blin@gmail.com>
50150
50151         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50152         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
50153
50154 2006-08-19  Robert Reif <reif@earthlink.net>
50155
50156         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
50157         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
50158         size (with test).
50159
50160         * dlls/advapi32/tests/security.c:
50161         advapi32: LookupAccountSid buffer size query tests.
50162
50163         * dlls/advapi32/security.c:
50164         advapi32: LookupAccountSid buffer size query fixes.
50165
50166 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
50167
50168         * dlls/qcap/capturegraph.c:
50169         qcap: Print 64bit integers with wine_dbgstr_longlong.
50170
50171 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50172
50173         * programs/winecfg/No.rc:
50174         winecfg: Update Norwegian Bokmål resources.
50175
50176         * dlls/shlwapi/shlwapi_No.rc:
50177         shlwapi: Update Norwegian Bokmål resources.
50178
50179 2006-08-18  Stefan Huehner <stefan@huehner.org>
50180
50181         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
50182           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
50183           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
50184           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
50185           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
50186           dlls/twain_32/dsm_ctrl.c:
50187         Fix some -Wstrict-prototype warnings () -> (void).
50188
50189 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
50190
50191         * dlls/comctl32/toolbar.c:
50192         comctl32: Correctly map toolbar bitmap mask color in case of non-default
50193         color scheme.
50194
50195 2006-08-18  Alexandre Julliard <julliard@winehq.org>
50196
50197         * dlls/msvcrt/except.c:
50198         msvcrt: Fixed access to the extra arguments of setjmp3.
50199
50200         * dlls/user/user_main.c:
50201         user: Add .exe extension to wineboot just in case.
50202
50203         * programs/explorer/explorer.c:
50204         explorer: Specify an explicit path when launching winefile.
50205
50206 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
50207
50208         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
50209         quartz: Print 64bit integers with wine_dbgstr_longlong.
50210
50211 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
50212
50213         * dlls/quartz/dsoundrender.c:
50214         quartz: DSoundRender: Do not overwrite a full buffer.
50215
50216 2006-08-18  Frank Richter <frank.richter@gmail.com>
50217
50218         * dlls/shlwapi/shlwapi_De.rc:
50219         shlwapi: Update German resources.
50220
50221         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50223           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50224           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50226           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50227           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
50228         winecfg: x11drv: Load vertex shader mode strings from resources.
50229
50230 2006-08-18  Tom Wickline <twickline@gmail.com>
50231
50232         * DEVELOPERS-HINTS:
50233         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
50234
50235 2006-08-18  Jacek Caban <jacek@codeweavers.com>
50236
50237         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
50238         mshtml: Added more Exec tests and fixes.
50239
50240 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
50241
50242         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
50243         ntdll: Fix failing test on windows.
50244
50245 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
50246
50247         * dlls/sfc/sfc_main.c:
50248         sfc: Print a FIXME only once.
50249
50250 2006-08-18  Robert Reif <reif@earthlink.net>
50251
50252         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
50253           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
50254           dlls/dsound/tests/propset.c:
50255         dsound: Add class factory tests.
50256
50257         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50258           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
50259           dlls/dsound/propset.c:
50260         dsound: Class factory cleanup.
50261         Consolidate all class factories into a single implementation.
50262         Fixes a problem discovered by oleview.
50263
50264 2006-08-17  Kai Blin <kai.blin@gmail.com>
50265
50266         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
50267         secur32: Gracefully handle ntlm_auth versions that don't support the new
50268         commands.
50269
50270 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
50271
50272         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
50273         shlwapi: Add the Polish translation.
50274
50275         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
50276           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
50277           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
50278           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
50279           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
50280           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
50281           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
50282           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
50283         shlwapi: Store the "%ld bytes" string as a resource.
50284
50285         * dlls/shell32/trash.c:
50286         shell32: Show the original file name and deletion date in the Trash folder.
50287
50288         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
50289         shell32: Add desktop entries parsing code.
50290
50291         * dlls/shell32/shlfileop.c:
50292         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
50293
50294 2006-08-18  Mike McCormack <mike@codeweavers.com>
50295
50296         * dlls/kernel/locale.c:
50297         kernel32: Change a FIXME to a WARN.
50298
50299         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
50300           dlls/msi/sql.y, dlls/msi/tokenize.c:
50301         msi: Add a stub ALTER query.
50302
50303 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
50304
50305         * tools/widl/typegen.c:
50306         widl: Output format-strings for interface pointers.
50307
50308         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
50309           tools/widl/typegen.c, tools/widl/typegen.h:
50310         widl: Allow format-string functions to work with objects.
50311
50312 2006-08-17  Robert Reif <reif@earthlink.net>
50313
50314         * dlls/advapi32/tests/security.c:
50315         advapi32: Fix test_LookupAccountSid to work on win9x.
50316
50317 2006-08-17  Jacek Caban <jacek@codeweavers.com>
50318
50319         * dlls/mshtml/conpoint.c:
50320         mshtml: Fix Advise implementation for IPropertyNotifySink.
50321
50322         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
50323         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
50324
50325 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
50326
50327         * dlls/shlwapi/string.c:
50328         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
50329
50330 2006-08-17  Huw Davies <huw@codeweavers.com>
50331
50332         * dlls/rpcrt4/ndr_marshall.c:
50333         rpcrt4: Remember to skip over the conformance description.
50334
50335 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
50336
50337         * dlls/comctl32/imagelist.c:
50338         comctl32: Fix ImageList_Replace function to correctly apply image mask.
50339
50340 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
50341
50342         * include/wintrust.h:
50343         wintrust.h: Added some defines.
50344
50345 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
50346
50347         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
50348         secur32: Make tests loadable on NT4.
50349
50350 2006-08-17  Alexandre Julliard <julliard@winehq.org>
50351
50352         * dlls/user/user_main.c, programs/explorer/desktop.c:
50353         user: Defer all ExitWindowsEx processing to wineboot.
50354
50355         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
50356           programs/wineboot/wineboot.c:
50357         wineboot: Added support for doing a proper shutdown before rebooting.
50358         Send WM_QUERYENDSESSION messages to all windows of a given process
50359         before moving on to the next.
50360         Switch option parsing to getopt.
50361         Added a bunch of options to control shutdown behavior.
50362
50363 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
50364
50365         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
50366           dlls/winex11.drv/opengl.c:
50367         x11drv/opengl: Pixel format rewrite.
50368
50369 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
50370
50371         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
50372           dlls/riched20/style.c:
50373         riched20: Send EN_LINK notifications. Properly underline / color links.
50374
50375 2006-08-17  Kai Blin <kai.blin@gmail.com>
50376
50377         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
50378           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
50379         secur32: Add real signing / verifying to NTLM provider.
50380
50381         * dlls/secur32/ntlm.c:
50382         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
50383         for now.
50384
50385 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50386
50387         * programs/regedit/childwnd.c:
50388         regedit: Write-strings warnings fix.
50389
50390         * dlls/ddraw/direct3d.c:
50391         ddraw: Write-strings warnings fix.
50392
50393         * dlls/winspool.drv/info.c:
50394         winspool.drv: Write-strings warning fix.
50395
50396 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
50397
50398         * tools/widl/proxy.c:
50399         widl: Use typegen.c format-string functions in proxy.c.
50400
50401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50402           tools/widl/typegen.h:
50403         widl: Move format-string declaration output to typegen.c.
50404
50405 2006-08-17  Jacek Caban <jacek@codeweavers.com>
50406
50407         * dlls/mshtml/tests/htmldoc.c:
50408         mshtml: Added test of edit mode.
50409
50410         * dlls/mshtml/olecmd.c:
50411         mshtml: Added beginning implementation of IDM_EDITMODE.
50412
50413         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
50414         mshtml: Rename get_property to get_client_disp_property and make it available
50415         for other files.
50416
50417         * include/mshtmhst.idl:
50418         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
50419
50420 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
50421
50422         * dlls/wined3d/surface.c:
50423         wined3d: Make sure b_info structure is properly allocated and released.
50424
50425 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
50426
50427         * tools/winedump/minidump.c:
50428         winedump: Print each 64bit integers as two 32 bit integers.
50429
50430 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50431
50432         * programs/winecfg/Ko.rc:
50433         winecfg: Updated Korean resource.
50434
50435 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
50436
50437         * programs/winecfg/Tr.rc:
50438         winecfg: Update Turkish resource file.
50439
50440 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50441
50442         * programs/winecfg/No.rc:
50443         winecfg: Updated Norwegian Bokmål resources.
50444
50445 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
50446
50447         * dlls/comctl32/toolbar.c:
50448         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
50449
50450 2006-08-16  Frank Richter <frank.richter@gmail.com>
50451
50452         * programs/winecfg/appdefaults.c:
50453         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
50454
50455         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
50456           programs/winecfg/winecfg.h:
50457         winecfg: Use WCHARs for window title, current app.
50458
50459 2006-08-16  Huw Davies <huw@codeweavers.com>
50460
50461         * dlls/rpcrt4/tests/ndr_marshall.c:
50462         rpcrt4: Add tests for NdrAllocate.
50463
50464 2006-08-16  Frank Richter <frank.richter@gmail.com>
50465
50466         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50467           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50468           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50469           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50470           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50471           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
50472         winecfg: New resource strings for appdefaults.
50473
50474 2006-08-16  Jacek Caban <jacek@codeweavers.com>
50475
50476         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
50477         mshtml: Added [Get|Set]ParentContentListener implementation.
50478
50479 2006-08-16  Robert Shearman <rob@codeweavers.com>
50480
50481         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
50482         advapi32: Add tests for RegQueryValueEx to show that it sets the data
50483         size to 0 when a buffer isn't present and that it sets the type to
50484         REG_NONE on Win9x.
50485
50486 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
50487
50488         * dlls/wined3d/device.c:
50489         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
50490
50491 2006-08-16  Robert Reif <reif@earthlink.net>
50492
50493         * dlls/secur32/tests/secur32.c:
50494         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
50495
50496 2006-08-16  Alexandre Julliard <julliard@winehq.org>
50497
50498         * dlls/user/win.c:
50499         user: Explicitly load explorer.exe from the system directory.
50500
50501         * tools/wine.inf:
50502         wine.inf: Create a fake exe for explorer.exe.
50503
50504 2006-08-16  Robert Shearman <rob@codeweavers.com>
50505
50506         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
50507         ole32: Move some functions out of compobj.c that don't belong there and update
50508         the copyright statement.
50509
50510         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
50511           dlls/ole32/tests/marshal.c:
50512         ole32: Add some more tests for failure cases of Co* functions and make builtin
50513         ole32 pass them.
50514
50515         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
50516         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
50517         to conform to these.
50518
50519         * dlls/rpcrt4/ndr_stubless.c:
50520         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
50521         functions.
50522
50523 2006-08-16  Hans Leidekker <hans@it.vu.nl>
50524
50525         * dlls/wldap32/option.c:
50526         wldap32: Support setting server controls.
50527
50528         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
50529         wldap32: Document ldap_{get,set}_option and the parsing functions.
50530
50531 2006-08-16  Alexandre Julliard <julliard@winehq.org>
50532
50533         * configure, configure.ac, dlls/Makedll.rules.in,
50534           programs/Makeprog.rules.in:
50535         configure: Setting rpath should no longer be needed for dlls.
50536
50537 2006-08-16  Mike McCormack <mike@codeweavers.com>
50538
50539         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50540         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
50541         Makes builtin shlwapi behave better during reboot after IE6 install.
50542
50543         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50544         shlwapi: Add a stub implementation for ZoneComputePaneSize.
50545         Allows IE6 to show its main window with builtin shlwapi.
50546
50547         * dlls/msi/tests/db.c:
50548         msi: Fix a couple of memory leaks in the test code.
50549
50550 2006-08-16  Frank Richter <frank.richter@gmail.com>
50551
50552         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
50553           programs/winecfg/winecfg.h:
50554         winecfg: appdefaults: Use more strings from resources, unicode.
50555
50556         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
50557           programs/winecfg/winecfg.h:
50558         winecfg: Make load_string public.
50559
50560         * programs/winecfg/De.rc:
50561         winecfg: Tweak and update German resources.
50562
50563 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
50564
50565         * tools/widl/proxy.c:
50566         widl: Generate proxy code for user marshalled types.
50567
50568         * tools/widl/proxy.c:
50569         widl: Fix out-only temporary variable generation.
50570
50571         * tools/widl/proxy.c:
50572         widl: Fix NdrComplexStructUnmarshall calls in generated code.
50573
50574         * tools/widl/proxy.c:
50575         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
50576
50577         * tools/widl/header.c, tools/widl/parser.y:
50578         widl: Calculate method indices in parser instead of during header generation.
50579
50580 2006-08-15  Robert Reif <reif@earthlink.net>
50581
50582         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
50583         secur32: Add GetComputerObjectName tests.
50584
50585         * dlls/secur32/secur32.c:
50586         secur32: Partial GetComputerObjectName implementation.
50587
50588         * dlls/advapi32/tests/lsa.c:
50589         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
50590
50591         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
50592         kernel32: Add GetNativeSystemInfo.
50593
50594 2006-08-15  James Hawkins <truiken@gmail.com>
50595
50596         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
50597         msi: Add a stub for MsiGetFeatureCost.
50598
50599         * dlls/msi/source.c:
50600         msi: Use the bare minimum number of parameters for LookupAccountName.
50601
50602 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
50603
50604         * dlls/wineps.drv/ps.c:
50605         wineps.drv: Write-strings warnings fix and declare function static.
50606
50607         * dlls/crypt32/tests/oid.c:
50608         crypt32/tests: Write-strings warning fix.
50609
50610 2006-08-15  Jacek Caban <jacek@codeweavers.com>
50611
50612         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
50613         mshtml: Correctly handle nsILoadGroup.
50614
50615 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50616
50617         * server/process.c:
50618         server: Store the actual process count in snapshots.
50619         We can't rely on running_processes for that, since it now also counts
50620         processes waiting for SIGKILL and those aren't included in snapshots.
50621
50622         * dlls/user/tests/cursoricon.c:
50623         user/tests: Fix a compiler warning, and remove some useless casts.
50624
50625         * dlls/ntdll/loadorder.c:
50626         ntdll: Default to native loadorder for the main exe if not in system directory.
50627         Unlike dlls, executables can have the same name without necessarily
50628         being the same application, so defaulting to native is more likely to
50629         do the right thing.
50630
50631 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50632
50633         * dlls/kernel/tests/file.c:
50634         kernel/tests: Wrong error code checked.
50635
50636         * dlls/setupapi/tests/devinst.c:
50637         setupapi: Make tests loadable again on NT4.
50638
50639         * include/winerror.h:
50640         winerror.h: Added an error code.
50641
50642         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50643           include/wintrust.h:
50644         wintrust: Added stubbed WintrustLoadFunctionPointers.
50645
50646 2006-08-15  Mike McCormack <mike@codeweavers.com>
50647
50648         * configure, configure.ac, dlls/infosoft/Makefile.in,
50649           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
50650           programs/winetest/Makefile.in:
50651         infosoft: Add a test for the language neutral word breaker.
50652
50653 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50654
50655         * programs/winecfg/En.rc:
50656         winecfg: Improve wording of virtual desktop explanation.
50657
50658 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50659
50660         * dlls/ddraw/main.c:
50661         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
50662
50663 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50664
50665         * tools/relpath.c:
50666         relpath: Properly handle a "." directory name.
50667
50668 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
50669
50670         * dlls/usp10/tests/usp10.c:
50671         usp10: Remove unnecessary casts in test suite.
50672
50673 2006-08-14  Juan Lang <juan_lang@yahoo.com>
50674
50675         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
50676           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
50677           dlls/crypt32/tests/chain.c:
50678         crypt32: Implement CertCreateCertificateChainEngine and
50679         CertFreeCertificateChainEngine.
50680
50681         * include/wincrypt.h:
50682         crypt32: Implement CertCreateCertificateChainEngine and
50683         CertFreeCertificateChainEngine.
50684
50685 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50686
50687         * configure, configure.ac, include/config.h.in, loader/kthread.c:
50688         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
50689
50690         * configure, configure.ac:
50691         configure: Disable optimization on MacOS because of gcc bug.
50692
50693         * configure, configure.ac:
50694         configure: Use a platform name check for MacOS shared library support,
50695         it's completely different from the others anyway.
50696
50697         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
50698         configure: Moved the library checks after the function checks to avoid code
50699         duplication.
50700
50701 2006-08-15  Kai Blin <kai.blin@gmail.com>
50702
50703         * include/sspi.h:
50704         secur32: Fix typo in ISC flags.
50705
50706         * dlls/secur32/ntlm.c:
50707         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
50708
50709 2006-08-14  Kai Blin <kai.blin@gmail.com>
50710
50711         * dlls/secur32/ntlm.c:
50712         secur32: Copy helper buffer to output buffer before reusing helper buffer.
50713
50714 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
50715
50716         * tools/widl/proxy.c:
50717         widl: Pass the right size to MIDL_memset in generated proxy code.
50718
50719 2006-08-14  James Hawkins <truiken@gmail.com>
50720
50721         * dlls/msi/files.c:
50722         msi: Non-compressed files may come before the list of compressed files in the
50723         file sequence.
50724
50725 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50726
50727         * dlls/cabinet/tests/extract.c:
50728         cabinet/tests: Write-strings warnings fix.
50729
50730         * dlls/dnsapi/tests/name.c:
50731         dnsapi/tests: Write-strings warnings fix.
50732
50733 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
50734
50735         * programs/winedbg/gdbproxy.c:
50736         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
50737
50738 2006-08-15  Alexandre Julliard <julliard@winehq.org>
50739
50740         * configure, configure.ac, dlls/kernel/Makefile.in,
50741           dlls/ws2_32/Makefile.in, include/config.h.in,
50742           programs/winedbg/Makefile.in, server/Makefile.in:
50743         configure: Only link against libpoll where really necessary.
50744
50745 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
50746
50747         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50748           include/wintrust.h:
50749         wintrust: Added stubbed WintrustRemoveActionID.
50750
50751 2006-08-14  Frank Richter <frank.richter@gmail.com>
50752
50753         * dlls/user/sysparams.c:
50754         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
50755
50756         * dlls/user/sysparams.c:
50757         user: Initialize size of nonclients struct in load_nonclient_metrics.
50758
50759 2006-08-14  Alexandre Julliard <julliard@winehq.org>
50760
50761         * configure, configure.ac, libs/wine/Makefile.in:
50762         libwine: Also set the current library version for MacOS.
50763
50764         * configure, configure.ac:
50765         configure: Suppress multiple definitions warnings from the MacOS linker.
50766
50767         * server/request.c, server/request.h, server/signal.c:
50768         server: Make sure to completely kill processes before returning from a
50769         wineserver -k.
50770
50771         * server/process.c, server/process.h, server/thread.c:
50772         server: Send a SIGKILL to processes that don't terminate properly.
50773
50774 2006-08-14  Mike McCormack <mike@codeweavers.com>
50775
50776         * dlls/ole32/ole2.c:
50777         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
50778
50779 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
50780
50781         * programs/winedbg/symbol.c:
50782         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
50783         for foo.
50784
50785         * programs/winedbg/stack.c:
50786         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
50787         so guard against it.
50788
50789         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
50790         winedbg: Don't ask for module inspection when calling SymInitialize.
50791
50792 2006-08-14  Kai Blin <kai.blin@gmail.com>
50793
50794         * dlls/secur32/ntlm.c:
50795         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
50796
50797 2006-08-14  Frank Richter <frank.richter@gmail.com>
50798
50799         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50800         uxtheme: Set non-client metrics from theme.
50801
50802         * dlls/uxtheme/msstyles.c:
50803         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
50804         helper functions.
50805
50806         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50807         uxtheme: Enable gradient captions if a theme provides colors for them.
50808
50809 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
50810
50811         * fonts/system.sfd:
50812         fonts: Add Hebrew to the system font.
50813
50814 2006-08-14  Mike McCormack <mike@codeweavers.com>
50815
50816         * dlls/oleaut32/olepicture.c:
50817         oleaut32: Put the HeapFree back in the right place.
50818
50819         * dlls/ole32/stg_prop.c:
50820         ole32: Use PropVariantInit instead of memset.
50821
50822 2006-08-14  Robert Reif <reif@earthlink.net>
50823
50824         * include/Makefile.in, include/dsgetdc.h:
50825         include: Add dsgetdc.h.
50826
50827         * dlls/advapi32/lsa.c:
50828         advapi32: Move duplicated code into function.
50829
50830         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
50831         advapi32: Try again with different access mask if LsaOpenPolicy fails with
50832         STATUS_ACCESS_DENIED.
50833
50834 2006-08-14  Kai Blin <kai.blin@gmail.com>
50835
50836         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
50837         secur32: Fix heap error.
50838
50839 2006-08-13  Kai Blin <kai.blin@gmail.com>
50840
50841         * dlls/secur32/ntlm.c:
50842         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
50843         unify indentation.
50844
50845 2006-08-14  Kai Blin <kai.blin@gmail.com>
50846
50847         * dlls/secur32/ntlm.c:
50848         secur32: Cast helper to ULONG_PTR instead of DWORD.
50849
50850 2006-08-13  Kai Blin <kai.blin@gmail.com>
50851
50852         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50853         secur32: Implement simple VerifySignature.
50854
50855 2006-08-12  Kai Blin <kai.blin@gmail.com>
50856
50857         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
50858           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
50859         secur32: Implement simple MakeSignature.
50860
50861 2006-08-14  Kai Blin <kai.blin@gmail.com>
50862
50863         * dlls/secur32/ntlm.c:
50864         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
50865
50866 2006-08-13  Benjamin Arai <me@benjaminarai.com>
50867
50868         * dlls/oleaut32/tests/olefont.c:
50869         oleaut32: Conformance test for olefont:AddRefHfont.
50870
50871         * dlls/oleaut32/tests/olefont.c:
50872         oleaut32: Conformance test for olefont:ReleaseHfont.
50873
50874 2006-08-14  Mike McCormack <mike@codeweavers.com>
50875
50876         * dlls/oleaut32/olepicture.c:
50877         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
50878
50879         * dlls/oleaut32/olepicture.c:
50880         oleaut32: Print an IID in the trace, not just a pointer to it.
50881
50882         * dlls/oleaut32/olepicture.c:
50883         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
50884
50885         * dlls/ole32/hglobalstream.c:
50886         ole32: Always set pcbWritten when writing a stream.
50887
50888         * dlls/ole32/ole2.c:
50889         ole32: FreePropVariantArray should return an error if rgvars is null.
50890         As suggested by Rob Shearman.
50891
50892 2006-08-14  Frank Richter <frank.richter@gmail.com>
50893
50894         * dlls/uxtheme/system.c:
50895         uxtheme: Don't back up colors etc. when a theme is already active.
50896
50897 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50898
50899         * programs/view/Ko.rc:
50900         view: Updated Korean resource.
50901
50902 2006-08-12  Robert Reif <reif@earthlink.net>
50903
50904         * dlls/advapi32/tests/security.c:
50905         advapi32: Add more LookupAccountSid tests.
50906
50907         * dlls/advapi32/security.c:
50908         advapi32: Add more SIDs to AccountLookupSid.
50909
50910         * dlls/netapi32/access.c:
50911         netapi32: NetUserModalsGet bug fixes and cleanup.
50912
50913 2006-08-13  Phil Costin <philcostin@hotmail.com>
50914
50915         * dlls/wined3d/glsl_shader.c:
50916         wined3d: Fix vertex shader corruption issue.
50917
50918 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
50919
50920         * programs/winedbg/memory.c:
50921         winedbg: Print 64bit integers with wine_dbgstr_longlong.
50922
50923 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
50924
50925         * dlls/advpack/tests/files.c:
50926         advpack/tests: Write-strings warnings fix.
50927
50928         * dlls/advapi32/tests/security.c:
50929         advapi32/tests: Write-strings warnings fix.
50930
50931 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
50932
50933         * programs/winetest/main.c:
50934         winetest: Write-strings warnings fix.
50935
50936         * programs/taskmgr/dbgchnl.c:
50937         taskmgr: Write-strings warnings fix.
50938
50939         * dlls/crypt32/tests/encode.c:
50940         crypt32/tests: Write-strings warnings fix.
50941
50942 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
50943
50944         * programs/oleview/typelib.c:
50945         oleview: Improved interface handling in idl viewer.
50946
50947 2006-08-12  Jacek Caban <jacek@codeweavers.com>
50948
50949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
50950         mshtml: Remove no longer used get_nsIURI.
50951
50952         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
50953         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
50954         CombineUrl.
50955
50956 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
50957
50958         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
50959         widl: Improve pointer null checking logic.
50960
50961         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
50962         widl: Use ref_type to simplify some code.
50963
50964 2006-08-11  Robert Reif <reif@earthlink.net>
50965
50966         * dlls/advapi32/security.c:
50967         advapi32: Add some more well known SIDs.
50968
50969 2006-08-11  Benjamin Arai <me@benjaminarai.com>
50970
50971         * dlls/oleaut32/tests/olefont.c:
50972         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
50973         ref counter.
50974
50975 2006-08-11  James Hawkins <truiken@gmail.com>
50976
50977         * dlls/msi/action.c, dlls/msi/tests/package.c:
50978         msi: If a component's state is not local, source, or default, default to the
50979         local state.
50980
50981 2006-08-11  Juan Lang <juan_lang@yahoo.com>
50982
50983         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
50984           dlls/crypt32/tests/main.c:
50985         crypt32: Improve undocumented functions.
50986         - Test and implement I_CryptGetDefaultCryptProv (and correct its
50987         parameter list)
50988         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
50989         its out parameter, correct and show with a test.
50990
50991         * dlls/msi/tokenize.c:
50992         msi: Use wide char strings for token values to avoid an unnecessary
50993         WideCharToMultiByte.
50994
50995 2006-08-11  Alexandre Julliard <julliard@winehq.org>
50996
50997         * tools/winebuild/build.h, tools/winebuild/import.c,
50998           tools/winebuild/main.c, tools/winebuild/relay.c,
50999           tools/winebuild/res16.c, tools/winebuild/res32.c,
51000           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
51001           tools/winebuild/utils.c:
51002         winebuild: Added output() function to properly deal with write errors.
51003
51004 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
51005
51006         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
51007         widl: Don't generate indentation spaces on empty lines.
51008
51009 2006-08-11  Alexandre Julliard <julliard@winehq.org>
51010
51011         * loader/pthread.c:
51012         loader: Exit the whole process when killing the last thread.
51013
51014 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
51015
51016         * programs/winhelp/hlpfile.c:
51017         winhelp: Fix LZ77 decompressor.
51018
51019 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51020
51021         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51022         msi/tests: Write-strings warnings fix.
51023
51024         * dlls/msi/files.c:
51025         msi: Write-strings warning fix.
51026
51027         * dlls/version/install.c:
51028         version: Write-strings warnings fix.
51029
51030 2006-08-11  Juan Lang <juan_lang@yahoo.com>
51031
51032         * dlls/crypt32/tests/main.c:
51033         crypt32/tests: Only load crypt32 once.
51034
51035 2006-08-11  Robert Reif <reif@earthlink.net>
51036
51037         * include/lmaccess.h:
51038         lmaccess.h: Add some LOCALGROUP defines.
51039
51040         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
51041         kernel32: Add IsWow64Process.
51042
51043 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51044
51045         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
51046         wldap32: Write-strings warnings fix.
51047
51048 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
51049
51050         * dlls/shdocvw/regsvr.c:
51051         shdocvw: Set the CLSID_Internet shell folder's attributes.
51052
51053 2006-08-11  Mike McCormack <mike@codeweavers.com>
51054
51055         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
51056           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
51057           include/indexsrv.idl, include/indexsvr.idl:
51058         include: Rename indexsvr.idl to indexsrv.idl.
51059
51060         * dlls/infosoft/wordbreaker.c:
51061         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
51062
51063 2006-08-10  Mike McCormack <mike@codeweavers.com>
51064
51065         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
51066           tools/wine.inf:
51067         infosoft: Implement and register the language neutral wordbreaker, not the
51068         English_US one.
51069
51070 2006-08-10  Aric Stewart <aric@codeweavers.com>
51071
51072         * dlls/user/menu.c:
51073         user: Implement MNS_NOTIFYBYPOS.
51074
51075 2006-08-11  Alexandre Julliard <julliard@winehq.org>
51076
51077         * dlls/ntdll/signal_i386.c:
51078         ntdll: Remove some macros and clean up the code now that all platforms use
51079         siginfo.
51080
51081         * dlls/ntdll/signal_i386.c:
51082         ntdll: Switch linux to siginfo-style signal handling.
51083
51084 2006-08-11  Mike McCormack <mike@codeweavers.com>
51085
51086         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
51087           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
51088         pstorec: Add a stub implementation.
51089
51090 2006-08-10  Benjamin Arai <me@benjaminarai.com>
51091
51092         * dlls/oleaut32/olefont.c:
51093         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
51094
51095 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
51096
51097         * tools/bug_report.pl:
51098         bug_report.pl: Use correct 'wine --version' syntax.
51099
51100 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
51101
51102         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
51103           tools/widl/widl.h:
51104         widl: Fix incorrect version number in generated code.
51105
51106 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51107
51108         * dlls/shell32/shell32_Ko.rc:
51109         shell32: Updated Korean resource.
51110
51111 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
51112
51113         * dlls/wined3d/drawprim.c:
51114         wined3d: Fix opengl extension call.
51115
51116 2006-08-10  James Hawkins <truiken@gmail.com>
51117
51118         * dlls/msi/files.c, dlls/msi/tests/package.c:
51119         msi: Only remove a file if the version to be installed is strictly newer than
51120         the old file.
51121
51122 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51123
51124         * programs/regedit/treeview.c:
51125         regedit: Write-strings warnings fix.
51126
51127         * dlls/wininet/tests/http.c:
51128         wininet/tests: Write-strings warnings fix.
51129
51130 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
51131
51132         * dlls/riched20/editor.c:
51133         riched20: Accept RTF header without a version number.
51134
51135         * dlls/riched20/reader.c:
51136         riched20: Accept RTF group tokens inside colortbl destination.
51137
51138 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
51139
51140         * dlls/wined3d/directx.c:
51141         wined3d: Fix spelling in a comment.
51142
51143 2006-08-10  Kai Blin <kai.blin@gmail.com>
51144
51145         * dlls/secur32/ntlm.c:
51146         secur32: Implement CompleteAuthToken for NTLM.
51147
51148 2006-08-10  Alexandre Julliard <julliard@winehq.org>
51149
51150         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51151           server/process.c, server/queue.c, server/registry.c,
51152           server/request.c, server/serial.c, server/thread.c, server/timer.c,
51153           server/trace.c, server/winstation.c:
51154         server: Only call gettimeofday once per poll loop.
51155
51156 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
51157
51158         * dlls/kernel/tests/file.c:
51159         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
51160         size limit.
51161
51162 2006-08-10  Alexandre Julliard <julliard@winehq.org>
51163
51164         * ANNOUNCE, ChangeLog, VERSION, configure:
51165         Release 0.9.19.
51166
51167 ----------------------------------------------------------------
51168 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
51169
51170         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
51171           tools/winapi/make_filter, tools/winapi/msvcmaker,
51172           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
51173           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
51174           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
51175           tools/winedump/function_grep.pl:
51176         tools: Check for open return code in Perl scripts.
51177
51178 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
51179
51180         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51181         riched20: Add conformance tests for WM_SETFONT.
51182
51183 2006-08-09  Ken Myers <kmyers@ucla.edu>
51184
51185         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
51186           dlls/riched20/tests/editor.c:
51187         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
51188
51189 2006-08-09  Juan Lang <juan_lang@yahoo.com>
51190
51191         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
51192         crypt32: Implement CryptRegisterDefaultOIDFunction and
51193         CryptUnregisterDefaultOIDFunction.
51194
51195 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
51196
51197         * dlls/setupapi/install.c:
51198         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
51199
51200 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
51201
51202         * tools/widl/typegen.c:
51203         widl: Add ref_type (dereference typedefs) and use it.
51204
51205 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
51206
51207         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
51208           dlls/setupapi/stringtable.c:
51209         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
51210
51211 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51212
51213         * dlls/version/tests/info.c, dlls/version/tests/install.c:
51214         version/tests: Write-strings warnings fix.
51215
51216         * dlls/wineps.drv/init.c:
51217         wineps.drv: Write-strings warnings fix.
51218
51219 2006-08-10  Mike McCormack <mike@codeweavers.com>
51220
51221         * dlls/user/static.c:
51222         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
51223
51224 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51225
51226         * dlls/shell32/shell32_No.rc:
51227         shell32: Updated Norwegian Bokmål resources.
51228
51229         * dlls/mshtml/No.rc:
51230         mshtml: Updated Norwegian Bokmål resources.
51231
51232 2006-08-09  James Hawkins <truiken@gmail.com>
51233
51234         * dlls/msi/files.c, dlls/msi/package.c:
51235         msi: Download install cabinet files if the msi package is remote.
51236
51237 2006-08-09  Juan Lang <juan_lang@yahoo.com>
51238
51239         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
51240           dlls/crypt32/tests/main.c:
51241         crypt32: Add a couple stubs, and implement the undocumented
51242         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
51243
51244 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
51245
51246         * dlls/wined3d/surface.c:
51247         wined3d: Surface pitch fix.
51248
51249         * dlls/wined3d/glsl_shader.c:
51250         wined3d: Draw buffers support.
51251
51252 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
51253
51254         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
51255         wined3d: Minor cursor fixes.
51256
51257 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
51258
51259         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51260         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
51261
51262 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
51263
51264         * dlls/wininet/netconnection.c:
51265         wininet: MSG_WAITALL support in NETCON_recv with SSL.
51266
51267 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
51268
51269         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
51270         msvcrt: Rename _execve to MSVCRT__execve.
51271
51272 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
51273
51274         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
51275         dbghelp: Made stabs parsing a bit more robust.
51276         Enhance dbghelp's robustness against bogus stabs sections found in
51277         meetro.exe (as reported by Jan Zerebecki).
51278
51279 2006-08-09  Robert Shearman <rob@codeweavers.com>
51280
51281         * dlls/msi/database.c:
51282         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
51283
51284         * dlls/rpcrt4/rpcrt4.spec:
51285         rpcrt4: Forward NdrClientCall to NdrClientCall2.
51286         NdrClientCall should be implemented as a separate function when
51287         NdrClientCall2 has been factorised enough.
51288
51289         * dlls/rpcrt4/ndr_stubless.c:
51290         rpcrt4: Add some more traces and make the stack offsets easier to read in the
51291         stubless interpreter.
51292
51293         * dlls/rpcrt4/ndr_stubless.c:
51294         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
51295         initialise the memory size field to zero before calling the memory
51296         sizer function.
51297
51298         * dlls/rpcrt4/ndr_stubless.c:
51299         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
51300         stubless intepreter.
51301
51302         * dlls/rpcrt4/ndr_stubless.c:
51303         rpcrt4: Support fixed arrays in calc_arg_size.
51304
51305         * dlls/rpcrt4/ndr_stubless.c:
51306         rpcrt4: Complex types should be dereferenced an extra time in the old format
51307         stubless code.
51308
51309         * dlls/rpcrt4/ndr_stubless.c:
51310         rpcrt4: Fix the stack offset for the old format stubless code when an object's
51311         method is being called.
51312
51313         * dlls/ole32/defaulthandler.c:
51314         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
51315         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
51316         This->pDataDelegate instead of querying for IDataObject from
51317         This->pOleDelegate.
51318
51319         * dlls/ole32/storage32.c:
51320         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
51321         compared against instead of IEnumSTATSTG.
51322
51323         * dlls/ole32/moniker.c:
51324         ole32: When comparing monikers use the abData field of MInterfacePointer
51325         as ulCntData doesn't include the size of its own field.
51326
51327         * dlls/ole32/oleobj.c:
51328         ole32: Zero stg in case ADVF_NODATA is specified.
51329         Otherwise IDataObject_GetData fails before using it in
51330         DataAdviseHolder_SendOnDataChange.
51331
51332         * include/rpcproxy.h:
51333         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
51334
51335         * include/rpcproxy.h:
51336         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
51337         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
51338         DllCanUnloadNow functions.
51339
51340 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
51341
51342         * dlls/ole32/regsvr.c:
51343         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
51344
51345         * dlls/msxml3/regsvr.c:
51346         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
51347
51348         * dlls/msi/regsvr.c:
51349         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
51350
51351         * dlls/msi/regsvr.c:
51352         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
51353
51354 2006-08-09  Francois Gouget <fgouget@free.fr>
51355
51356         * dlls/mlang/regsvr.c, include/mlang.idl:
51357         mlang: Give the CLSIDs their proper names.
51358         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
51359         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
51360
51361 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
51362
51363         * dlls/shell32/regsvr.c:
51364         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
51365         CLSID_ShellFolderViewOC.
51366
51367         * dlls/shdocvw/regsvr.c:
51368         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
51369
51370 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
51371
51372         * dlls/user/menu.c:
51373         user: Fix the keyboard navigation and some graphical glitches for multi-column
51374         menus.
51375
51376 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
51377
51378         * include/winerror.h:
51379         winerror.h: Add some error codes.
51380
51381 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
51382
51383         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
51384           include/wine/wined3d_gl.h:
51385         wined3d: Fix GLSL regression / draw buffers support.
51386
51387 2006-08-09  Frank Richter <frank.richter@gmail.com>
51388
51389         * dlls/shell32/shell32_De.rc:
51390         shell32: Tweak and update German translation.
51391
51392 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
51393
51394         * dlls/ddraw/device.c:
51395         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
51396
51397         * dlls/wined3d/device.c:
51398         wined3d: Watch out for negative results when validating the shader constant
51399         range.
51400
51401 2006-08-08  Duane Clark <fpga@pacbell.net>
51402
51403         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51404         msvcrt: In text mode a ctrl-z signals EOF.
51405         Spotted by David Hagood with test suggested by Dan Kegel.
51406
51407 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
51408
51409         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
51410           dlls/user/tests/cursoricon.c:
51411         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
51412         and LR_MONOCHROME.
51413
51414 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
51415
51416         * dlls/user/menu.c, dlls/user/tests/menu.c:
51417         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
51418         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
51419         MFT_RIGHTORDER in SetMenuItemInfo.
51420         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
51421         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
51422         documented in MSDN (Word 95 depends on this).
51423         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
51424         modified with SetMenuItemInfo.
51425         - New tests.
51426
51427 2006-08-09  Jacek Caban <jacek@codeweavers.com>
51428
51429         * dlls/mshtml/nsio.c:
51430         mshtml: Use moniker in AsyncOpen if channel is NULL.
51431
51432         * dlls/mshtml/nsio.c:
51433         mshtml: Set nsURI's moniker in NewURI.
51434
51435         * dlls/mshtml/nsembed.c:
51436         mshtml: Set nsURI's moniker in OnStartURILoad.
51437
51438         * dlls/mshtml/nsio.c:
51439         mshtml: Don't crash in QueryInterface if uri is NULL.
51440
51441         * dlls/mshtml/nsio.c:
51442         mshtml: Added default GetSpec implementation.
51443
51444         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51445         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
51446
51447         * dlls/mshtml/nsembed.c:
51448         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
51449
51450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51451           dlls/mshtml/persist.c:
51452         mshtml: Store IMoniker in BSCallback.
51453
51454         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51455         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
51456
51457         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
51458         mshtml: Create "Internet Explorer_Hidden" window.
51459
51460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
51461         mshtml: Load the page from moniker if we don't have nsIChannel.
51462
51463         * dlls/shdocvw/classinfo.c:
51464         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
51465
51466 2006-08-09  Huw Davies <huw@codeweavers.com>
51467
51468         * dlls/shlwapi/tests/path.c:
51469         shlwapi: Add tests for PathUnquoteSpaces.
51470
51471 2006-08-09  Kai Blin <kai.blin@gmail.com>
51472
51473         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
51474         secur32: Make ntlm tests run on both WinXP and Win2k.
51475
51476         * dlls/secur32/tests/ntlm.c:
51477         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
51478         DecryptMessage.
51479
51480 2006-08-09  Mike McCormack <mike@codeweavers.com>
51481
51482         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
51483         shell32: IShellLink::SetPath removes quotes from the path.
51484
51485         * dlls/shell32/tests/shelllink.c:
51486         shell32: Fix test compilation with MSVC6.
51487
51488 2006-08-09  Alexandre Julliard <julliard@winehq.org>
51489
51490         * dlls/user/user_private.h, include/wine/server_protocol.h,
51491           server/protocol.def, server/queue.c, server/trace.c:
51492         server: Make the message extra info 64 bits on Win64.
51493
51494         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
51495           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
51496           server/protocol.def, server/queue.c, server/request.h,
51497           server/trace.c:
51498         server: Split the queuing of hardware messages into a separate
51499         send_hardware_message request.
51500
51501 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51502
51503         * dlls/shell32/recyclebin.c:
51504         shell32: Add recyclebin.c file missing in previous commit.
51505
51506         * dlls/shell32/shell32_Pl.rc:
51507         shell32: Update Polish translation.
51508
51509         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
51510         shell32: Add a custom icon for the trash folder.
51511
51512         * dlls/shell32/trash.c:
51513         shell32: Add trash items enumeration.
51514
51515         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
51516           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
51517           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
51518           dlls/shell32/trash.c, dlls/shell32/xdg.h:
51519         shell32: Add a Trash virtual folder.
51520
51521 2006-08-06  Yong Chi <yong28chi@yahoo.com>
51522
51523         * dlls/ddraw/direct3d.c:
51524         ddraw: Fix for incorrect return value from wined3d.
51525
51526 2006-08-09  Alexandre Julliard <julliard@winehq.org>
51527
51528         * .gitignore, Make.rules.in:
51529         Make.rules: Added rules for client/proxy/server generation from IDL files.
51530
51531         * programs/explorer/desktop.c:
51532         explorer: Never paint the desktop when using the X root window.
51533
51534 2006-08-08  Juan Lang <juan_lang@yahoo.com>
51535
51536         * dlls/crypt32/oid.c:
51537         crypt32: Trace key type in CryptFindOIDInfo.
51538
51539 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51540
51541         * dlls/user/resources/user32_Ko.rc:
51542         user32: Updated Korean resource.
51543
51544 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
51545
51546         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
51547           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
51548         msvcrt: Remove redundant NULL checks before MSVCRT_free.
51549
51550         * dlls/comdlg32/filedlg.c:
51551         comdlg32: Remove redundant NULL checks before MemFree.
51552
51553 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
51554
51555         * programs/wordpad/wordpad.c:
51556         wordpad: Request WS_VSCROLL now that riched20 supports it.
51557
51558         * dlls/riched20/editor.c, dlls/riched20/paint.c:
51559         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
51560         and WS_VSCROLL.
51561
51562 2006-08-08  James Hawkins <truiken@gmail.com>
51563
51564         * dlls/msi/tests/package.c:
51565         msi: Add tests for the RemoveFiles action.
51566
51567 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51568
51569         * dlls/user/tests/sysparams.c:
51570         user/tests: Write-strings warnings fix.
51571
51572         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
51573           dlls/shlwapi/tests/shreg.c:
51574         shlwapi/tests: Write-strings warnings fix.
51575
51576 2006-08-08  Kai Blin <kai.blin@gmail.com>
51577
51578         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
51579           dlls/secur32/tests/ntlm.c:
51580         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
51581         tests.
51582
51583 2006-08-08  Juan Lang <juan_lang@yahoo.com>
51584
51585         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
51586         rsaenh: Test and fix CryptEncrypt with NULL buffer.
51587
51588 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
51589
51590         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51591         usp10: ScriptItemize will break up the string into script_items.
51592
51593 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
51594
51595         * configure, configure.ac:
51596         configure: Fix the linux/ipx.h detection.
51597
51598 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
51599
51600         * dlls/wined3d/directx.c:
51601         wined3d: Volume texture addressing caps.
51602
51603         * dlls/wined3d/directx.c:
51604         wined3d: Shader declaration cap fixes.
51605
51606 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
51607
51608         * dlls/riched20/run.c:
51609         riched20: Modify ME_CharFromPoint to work properly with password controls.
51610
51611 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
51612
51613         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
51614         mshtml: Add Swedish translation.
51615
51616 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
51617
51618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51619         wined3d: Shader cap fixes.
51620
51621 2006-08-04  Robert Shearman <rob@codeweavers.com>
51622
51623         * dlls/user/user_main.c, programs/explorer/desktop.c:
51624         user: Make ExitWindowsEx asynchronous by deferring the real work to the
51625         explorer process.
51626
51627 2006-08-08  Mike McCormack <mike@codeweavers.com>
51628
51629         * dlls/shell32/shlfileop.c:
51630         shell32: Use case insensitive comparisons when comparing paths.
51631
51632 2006-08-07  James Hawkins <truiken@gmail.com>
51633
51634         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
51635           dlls/msi/msipriv.h, dlls/msi/package.c:
51636         msi: Fix the compressed files logic.
51637         If the compressed file attribute is not set, use the Word Count
51638         property to determine if files are compressed.
51639
51640 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51641
51642         * dlls/shell32/shell32_Ko.rc:
51643         shell32: Updated Korean resource.
51644
51645 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
51646
51647         * dlls/wined3d/device.c:
51648         wined3d: Stub out remaining renderstates.
51649
51650         * dlls/wined3d/device.c:
51651         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
51652
51653         * dlls/wined3d/device.c:
51654         wined3d: Add missing newline at the end of traces.
51655
51656         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
51657           dlls/wined3d/wined3d_private.h:
51658         wined3d: Registry setting for the amount of simulated texture memory.
51659         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
51660         as string.
51661
51662 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
51663
51664         * tools/wine.inf:
51665         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
51666         default value.
51667
51668         * tools/wine.inf:
51669         wine.inf: Don't create a fake exe and change the name at the same time.
51670         This confuses installers that think said exes can be run when this is
51671         not the case and cannot work.
51672
51673         * tools/wine.inf:
51674         wine.inf: Use %CurrentVersionNT% wherever applicable.
51675
51676         * dlls/mlang/regsvr.c:
51677         mlang: Fix the 'Multi Language String' CLSID: there is no
51678         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
51679
51680         * include/shlguid.h:
51681         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
51682
51683         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
51684           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
51685         inseng: Switch to the standard regsvr.c registration code.
51686         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
51687         This also gives us DllUnregisterServer() for free.
51688
51689         * dlls/itss/regsvr.c:
51690         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
51691         so we can register its VersionIndependentProgID.
51692
51693         * dlls/oleaut32/regsvr.c:
51694         oleaut32: Set some missing ProxyStubClsid fields.
51695
51696         * dlls/ole32/regsvr.c:
51697         ole32: Add a BaseInterface where needed.
51698
51699 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
51700
51701         * dlls/wined3d/directx.c:
51702         wined3d: Textureops caps fix.
51703
51704 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51705
51706         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
51707         user/tests: Write-strings and cast-qual warnings fix.
51708
51709         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
51710         shell32: Write-strings warnings fix.
51711
51712 2006-08-07  James Hawkins <truiken@gmail.com>
51713
51714         * dlls/wintrust/wintrust_main.c:
51715         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
51716
51717         * dlls/msi/tests/package.c:
51718         msi: Add tests for MsiGetProperty.
51719
51720 2006-08-07  Alexandre Julliard <julliard@winehq.org>
51721
51722         * aclocal.m4, configure:
51723         configure: Fixed soname detection on MacOS by using otool instead of ldd.
51724
51725 2006-08-05  Kevin Koltzau <kevin@plop.org>
51726
51727         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51728           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
51729           dlls/hid/version.rc:
51730         hid: Initial implementation.
51731
51732 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
51733
51734         * dlls/wininet/internet.c:
51735         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
51736
51737 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
51738
51739         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51740           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
51741           dlls/riched20/undo.c, dlls/riched20/wrap.c:
51742         riched20: New, clean, simple selection repaint logic - should fix all outstanding
51743         refresh issues.
51744
51745 2006-08-07  H. Verbeet <hverbeet@gmail.com>
51746
51747         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
51748         d3d9: Stub D3DPERF_ functions.
51749
51750         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
51751         wined3d: Allow async occlusion queries.
51752
51753         * dlls/wined3d/query.c:
51754         wined3d: Improve a few query traces.
51755         The query type is useful to have in query TRACEs.
51756         IWineD3DQueryImpl_GetDataSize isn't really a stub.
51757
51758         * dlls/wined3d/query.c:
51759         wined3d: Check Occlusion query GL calls.
51760
51761         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
51762           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51763         wined3d: Add a couple of traces to the vertexdeclaration creation code.
51764
51765 2006-08-07  Alexandre Julliard <julliard@winehq.org>
51766
51767         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
51768           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
51769           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
51770           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
51771           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
51772           programs/winemenubuilder/Makefile.in, server/Makefile.in,
51773           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
51774           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
51775           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
51776           tools/wrc/Makefile.in:
51777         makefiles: Use make dependencies to create installation directories.
51778         This avoids a lot of redundant calls to mkinstalldirs.
51779
51780         * dlls/ntdll/signal_i386.c:
51781         ntdll: Get rid of the Linux legacy signal stack switching.
51782         It doesn't work right in 32-bit code anyway.
51783
51784 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
51785
51786         * dlls/ntdll/signal_i386.c:
51787         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
51788
51789 2006-08-07  Robert Shearman <rob@codeweavers.com>
51790
51791         * dlls/ole32/defaulthandler.c:
51792         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
51793         if we are already connected.
51794
51795         * dlls/ole32/oleobj.c:
51796         ole32: Finish off delegate notifications in the data advise holder.
51797         Advise the data delegate object when new advises come in on the data
51798         advise holder, not just when connecting.
51799         Unadvise the data delegate object when unadvising a connection on the
51800         data advise holder, when destructing the data advise holder and when
51801         disconnecting.
51802
51803 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
51804
51805         * dlls/dinput/mouse.c:
51806         dinput: Signal event after we queued an event. Not before.
51807
51808 2006-08-05  Robert Reif <reif@earthlink.net>
51809
51810         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
51811           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
51812           include/lmaccess.h:
51813         netapi32: Add stubs for remaining NetLocalGroup* functions.
51814         Move existing NetLocalGroup* functions to local_group.c.
51815         Add stubs for remaining NetLocalGroup* functions.
51816
51817 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
51818
51819         * dlls/dbghelp/dwarf.c:
51820         dbghelp: Missing bits from previous patch about variables with constant values.
51821
51822 2006-08-07  Alexandre Julliard <julliard@winehq.org>
51823
51824         * Make.rules.in, Makefile.in, documentation/Makefile.in:
51825         Make.rules: Make all submake invocations silent for consistency.
51826
51827         * dlls/ntdll/directory.c:
51828         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
51829
51830 2006-08-06  Francois Gouget <fgouget@free.fr>
51831
51832         * dlls/usp10/tests/usp10.c:
51833         usp10/tests: Add trailing '\n's to ok() calls.
51834
51835         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
51836           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
51837           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
51838           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51839           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
51840         Assorted spelling fixes.
51841
51842 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
51843
51844         * dlls/wined3d/directx.c:
51845         wined3d: texture caps fixes.
51846
51847         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51848         wined3d: General constant caps fix.
51849
51850 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
51851
51852         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
51853           loader/pthread.c:
51854         loader/pthread: Added pthread_attr_get_np support.
51855
51856 2006-08-07  Mike McCormack <mike@codeweavers.com>
51857
51858         * dlls/msi/dialog.c:
51859         msi: Fix the dialog centering logic.
51860
51861         * dlls/kernel/powermgnt.c:
51862         kernel32: Change some FIXMEs to WARNs.
51863
51864         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
51865           dlls/cabinet/tests/extract.c:
51866         cabinet: Fix and test the undocumented Extract function.
51867         The paths are MAX_PATH length.
51868         The last field is list of files which is checked when flags = 0.
51869         Add tests for the flag in the file list.
51870
51871         * dlls/cabinet/cabinet_main.c:
51872         cabinet: Split the cabinet path for FDICopy.
51873
51874 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51875
51876         * programs/oleview/Ko.rc:
51877         oleview: Updated Korean resource.
51878
51879 2006-08-05  H. Verbeet <hverbeet@gmail.com>
51880
51881         * dlls/d3d8/device.c, dlls/d3d9/device.c:
51882         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
51883
51884         * dlls/wined3d/vertexshader.c:
51885         wined3d: Fix D3DCOLOR swizzling in shaders.
51886
51887         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
51888           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51889           include/wine/wined3d_interface.h:
51890         wined3d: Delay vertex shader compilation until the shader is first used.
51891
51892 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
51893
51894         * dlls/ntdll/directory.c:
51895         ntdll: Add FreeBSD default serial port device.
51896
51897         * dlls/oleaut32/tests/vartype.c:
51898         oleaut32/tests: Test relative error, not absolute.
51899
51900 2006-08-05  Robert Reif <reif@earthlink.net>
51901
51902         * include/winnt.h:
51903         winnt.h: Add some more RIDs.
51904
51905 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
51906
51907         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
51908         setupapi/tests: Write-strings warnings fix.
51909
51910         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
51911         secur32/tests: Write-strings warnings fix.
51912
51913 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
51914
51915         * dlls/msvcrt/msvcrt.spec:
51916         msvcrt: Some more exports requested from msvcr80.dll.
51917
51918 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
51919
51920         * tools/wine.inf:
51921         wine.inf: We should not override existing associations.
51922
51923         * dlls/mshtml/mshtml.inf:
51924         mshtml: Fix the .jfif Content Type.
51925
51926 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
51927
51928         * dlls/riched20/caret.c, dlls/riched20/paint.c:
51929         riched20: Ensure text is wrapped before invalidating selection.
51930
51931 2006-08-05  Alexandre Julliard <julliard@winehq.org>
51932
51933         * libs/.gitignore, libs/wine/Makefile.in:
51934         libwine: Add a minor number to the library filename for future extensions.
51935
51936         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
51937           libs/wine/Makefile.in:
51938         libs: Get rid of Makelib.rules since we only have one library now.
51939         Merge all the rules into the libwine makefile.
51940
51941 2006-08-04  Robert Reif <reif@earthlink.net>
51942
51943         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
51944         netapi32: Add stub for NetUserGetLocalGroups.
51945
51946         * dlls/netapi32/access.c:
51947         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
51948
51949         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
51950         netapi32: Add stub for NetLocalGroupEnum.
51951
51952         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
51953         wtsapi32: Add some stubs.
51954
51955 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51956
51957         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
51958           include/msiquery.h:
51959         msi: Write-strings warnings fix.
51960
51961 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
51962
51963         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
51964           include/wine/wined3d_gl.h:
51965         wined3d: Volume textures fix.
51966
51967 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
51968
51969         * dlls/wined3d/directx.c:
51970         wined3d: Raster caps fix.
51971
51972         * dlls/wined3d/directx.c:
51973         wined3d: Primitive misc caps fix.
51974
51975 2006-08-04  Kevin Koltzau <kevin@plop.org>
51976
51977         * dlls/setupapi/devinst.c:
51978         setupapi: Create an empty list when getting device interface classes.
51979
51980 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
51981
51982         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
51983           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
51984           dlls/riched20/tests/editor.c:
51985         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
51986
51987 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
51988
51989         * tools/widl/widl.c, tools/widl/write_msft.c:
51990         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
51991
51992 2006-08-04  Alexandre Julliard <julliard@winehq.org>
51993
51994         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
51995         configure: Only link against libresolv where necessary.
51996
51997         * configure, configure.ac, include/config.h.in, server/fd.c:
51998         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
51999
52000 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
52001
52002         * dlls/wined3d/basetexture.c:
52003         wined3d: Basetexture anisotropic fix.
52004
52005         * dlls/wined3d/directx.c:
52006         wined3d: Fix a number of badly reported caps.
52007
52008 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
52009
52010         * dlls/user/tests/win.c, dlls/user/win.c:
52011         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
52012
52013         * dlls/user/tests/win.c:
52014         user: Add a test for CreateWindowEx.
52015
52016 2006-08-04  Alexandre Julliard <julliard@winehq.org>
52017
52018         * dlls/user/win.c:
52019         user: Don't bother checking the WS_VISIBLE style on the desktop window.
52020
52021 2006-08-04  Hans Leidekker <hans@it.vu.nl>
52022
52023         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52024         usp10: Implement ScriptGetGlyphABCWidth.
52025         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
52026
52027 2006-08-04  Robert Reif <reif@earthlink.net>
52028
52029         * dlls/advapi32/tests/security.c:
52030         advapi32: Add more SID tests.
52031
52032 2006-08-04  Robert Shearman <rob@codeweavers.com>
52033
52034         * dlls/rpcrt4/rpc_binding.c:
52035         rpcrt4: Make the error output on a failed binding more informative
52036         by dumping information about the interface it is trying to bind to.
52037
52038         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
52039           dlls/urlmon/urlmon_main.c:
52040         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
52041
52042 2006-08-04  Hans Leidekker <hans@it.vu.nl>
52043
52044         * dlls/usp10/usp10.c:
52045         usp10: Implement ScriptIsComplex.
52046
52047 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
52048
52049         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
52050           tools/widl/widl.c, tools/widl/widl.h:
52051         widl: Generate GUID (infile_i.c) files.
52052
52053 2006-08-03  James Hawkins <truiken@gmail.com>
52054
52055         * dlls/msi/dialog.c:
52056         msi: Use the initial dialog position values in the database when creating the
52057         dialog window.
52058
52059 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
52060
52061         * dlls/usp10/tests/usp10.c:
52062         usp10: Fix glyph comparsion between tests.
52063
52064 2006-08-04  Alexandre Julliard <julliard@winehq.org>
52065
52066         * dlls/ntdll/server.c:
52067         ntdll: Fix a race condition at thread exit.
52068
52069 2006-08-03  Benjamin Arai <me@benjaminarai.com>
52070
52071         * dlls/oleaut32/varformat.c:
52072         oleaut32: Removes extra string allocation for varformat:VarMonthName.
52073
52074 2006-08-03  Robert Shearman <rob@codeweavers.com>
52075
52076         * dlls/ntdll/directory.c:
52077         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
52078         whole directory if the mask doesn't contain any wildcards and the file
52079         exists on in the directory with the same case as the mask.
52080
52081 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52082
52083         * dlls/oledlg/oledlg_Ko.rc:
52084         oledlg: Updated Korean resource.
52085
52086 2006-08-03  Robert Reif <reif@earthlink.net>
52087
52088         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
52089         advapi32: Add a computer SID to the registry.
52090
52091         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
52092         ntdll: Fix some function arguments.
52093
52094 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52095
52096         * dlls/wined3d/surface.c:
52097         wined3d: Surface pitch fix.
52098
52099 2006-08-03  Jacek Caban <jacek@codeweavers.com>
52100
52101         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52102         mshtml: Fix handling offset in BSCallback.
52103
52104 2006-08-03  H. Verbeet <hverbeet@gmail.com>
52105
52106         * dlls/wined3d/drawprim.c:
52107         wined3d: Disable vertex arrays after we're done drawing from them.
52108         After drawing from a vertex array we should disable them, to prevent
52109         the next draw calls from potentially reading past their ends. This
52110         also moves the disabling of vertex attrib arrays (for shaders) into
52111         its own function.
52112
52113 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
52114
52115         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
52116           tools/widl/parser.y:
52117         widl: Write forward declarations for coclass definitions.
52118
52119 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
52120
52121         * dlls/riched20/editor.c:
52122         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
52123         exactly one screen line.
52124
52125         * dlls/riched20/editor.c:
52126         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
52127
52128         * dlls/riched20/editor.c:
52129         riched20: Ctrl+A should be allowed in read-only controls too.
52130
52131 2006-08-03  Jacek Caban <jacek@codeweavers.com>
52132
52133         * dlls/mshtml/navigate.c:
52134         mshtml: Added nsInputStream::Read implementation.
52135
52136 2006-08-03  Robert Shearman <rob@codeweavers.com>
52137
52138         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52139           dlls/ole32/storage32.h:
52140         ole32: Ensure that a returned free block is valid in storage.
52141         Otherwise, an IStream_SetSize call followed by an IStream_Read call
52142         could fail with STG_E_DOCFILECORRUPT.
52143
52144         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52145           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
52146         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
52147
52148         * dlls/msi/action.c:
52149         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
52150
52151 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52152
52153         * dlls/msvfw32/msvideo16.c:
52154         msvfw32: Write-strings warning fix.
52155
52156         * dlls/ole32/tests/clipboard.c:
52157         ole32/tests: Write-strings warnings fix.
52158
52159         * dlls/riched20/tests/editor.c:
52160         riched20/tests: Write-strings warnings fix.
52161
52162 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
52163
52164         * dlls/dbghelp/dwarf.c:
52165         dbghelp: Properly handle variable with const value (ie without location)
52166         in dwarf code.
52167
52168 2006-08-03  Alexandre Julliard <julliard@winehq.org>
52169
52170         * server/fd.c:
52171         server: Abstract the epoll functions a bit more.
52172
52173 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
52174
52175         * include/ntquery.h, include/shlguid.h:
52176         shell32: Add property ids to header files.
52177
52178 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
52179
52180         * include/shldisp.idl:
52181         include: Add the ShellFolderViewOC coclass.
52182
52183 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
52184
52185         * dlls/oleaut32/typelib.c:
52186         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
52187
52188 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52189
52190         * dlls/hlink/link.c:
52191         hlink: Avoid double computation of the string length.
52192
52193 2006-08-03  Alexandre Julliard <julliard@winehq.org>
52194
52195         * dlls/winex11.drv/init.c:
52196         winex11.drv: Comment out the XCloseDisplay call on process detach.
52197         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
52198
52199 2006-08-02  Benjamin Arai <me@benjaminarai.com>
52200
52201         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
52202         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
52203
52204         * dlls/oleaut32/tests/olefont.c:
52205         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
52206
52207 2006-08-03  Robert Reif <reif@earthlink.net>
52208
52209         * include/winnt.h:
52210         winnt.h: Add missing define.
52211
52212 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52213
52214         * dlls/wined3d/surface.c:
52215         wined3d: Paletted texture support.
52216
52217 2006-08-03  Mike McCormack <mike@codeweavers.com>
52218
52219         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
52220         ddraw: Don't link to wined3d, load it at runtime.
52221         This lets ddraw dlls built on a machine with OpenGL present run on other
52222         machines that may not have the OpenGL libraries installed.
52223
52224 2006-08-02  Thomas Kho <tkho@ucla.edu>
52225
52226         * server/thread.c:
52227         server: Remove unused thread_apc member.
52228
52229 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52230
52231         * programs/notepad/Ko.rc:
52232         notepad: Updated Korean resource.
52233
52234 2006-08-02  Huw Davies <huw@codeweavers.com>
52235
52236         * fonts/ms_sans_serif.sfd:
52237         fonts: Add that extra pixel to the variants of 'e' too.
52238
52239 2006-08-03  Alexandre Julliard <julliard@winehq.org>
52240
52241         * dlls/riched20/editor.c:
52242         riched20: Fixed handling of window private data for Win64.
52243
52244 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
52245
52246         * dlls/riched20/editor.c:
52247         riched20: Handle incorrect calls of window procedure.
52248
52249 2006-08-01  Robert Reif <reif@earthlink.net>
52250
52251         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
52252         advapi32: Check returned data from LsaQueryInformationPolicy.
52253
52254 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52255
52256         * dlls/msi/tests/db.c:
52257         msi/tests: Write-strings warnings fix.
52258
52259         * dlls/lz32/tests/lzexpand_main.c:
52260         lz32/tests: Write-strings warning fix.
52261
52262 2006-08-02  Alexandre Julliard <julliard@winehq.org>
52263
52264         * dlls/kernel/thunk.c:
52265         kernel32: Make some functions static.
52266
52267         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
52268         hhctrl.ocx: Make some functions static.
52269
52270         * dlls/user/spy.c:
52271         user: Add some missing internal Wine messages to the message spy.
52272
52273 2006-08-02  Jacek Caban <jacek@codeweavers.com>
52274
52275         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
52276         hlink: Added HlinkTranslateURL tub implementation.
52277
52278         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
52279           dlls/hlink/tests/hlink.c, include/hlink.idl:
52280         hlink: Added HlinkIsShortcut implementation.
52281
52282         * dlls/ole32/moniker.c:
52283         ole32: Clean up OleRun.
52284
52285 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
52286
52287         * dlls/riched20/run.c:
52288         riched20: Added short descriptions to functions in run.c, just in case
52289         anybody had any doubts about what they actually do.
52290
52291 2006-08-02  Huw Davies <huw@codeweavers.com>
52292
52293         * fonts/ms_sans_serif.sfd:
52294         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
52295
52296 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
52297
52298         * programs/winetest/Makefile.in:
52299         winetest: Added hlink tests.
52300
52301 2006-08-02  Alexandre Julliard <julliard@winehq.org>
52302
52303         * dlls/user/message.c, dlls/user/win.c, include/win.h,
52304           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
52305         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
52306         Also use the same code for Get/SetWindowWord.
52307         Based on a patch by Ge van Geldorp.
52308
52309 2006-08-02  Mike McCormack <mike@codeweavers.com>
52310
52311         * dlls/msi/classes.c:
52312         msi: Only ever write the long path for InProcServers.
52313
52314         * dlls/msi/classes.c:
52315         msi: Register advertised components too.
52316
52317 2006-08-02  Alexandre Julliard <julliard@winehq.org>
52318
52319         * dlls/uxtheme/system.c:
52320         uxtheme: Make some variables static.
52321
52322         * dlls/oledlg/insobjdlg.c:
52323         oledlg: Make a string static.
52324
52325         * dlls/kernel/editline.c:
52326         kernel32: Make the keymap entries const.
52327
52328         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
52329           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52330         ole32: Make some functions and variables static.
52331
52332         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
52333         msxml3: Make some functions and variables static.
52334
52335         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
52336         opengl32: Make some functions and variables static.
52337
52338         * dlls/glu32/glu.c:
52339         glu32: Make some functions static.
52340
52341         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52342           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52343           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
52344         dsound: Make some functions static.
52345
52346         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
52347           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
52348           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
52349           dlls/winex11.drv/xvidmode.c:
52350         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
52351
52352 2006-08-01  James Hawkins <truiken@gmail.com>
52353
52354         * dlls/msi/tests/db.c:
52355         msi: Add tests for SQL query markers.
52356
52357         * dlls/msi/files.c:
52358         msi: A file that does not have the msidbFileAttributesCompressed bit set should
52359         be considered non-compressed.
52360
52361         * dlls/msi/package.c, dlls/msi/tests/format.c:
52362         msi: Don't crash if an empty record is given to MsiProcessMessage.
52363
52364         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
52365         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
52366         files.
52367
52368 2006-08-01  Robert Reif <reif@earthlink.net>
52369
52370         * dlls/advapi32/lsa.c:
52371         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
52372         and accounts.
52373
52374 2006-08-01  Juan Lang <juan_lang@yahoo.com>
52375
52376         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
52377           dlls/wintrust/wintrust_main.c:
52378         wintrust: Implement TrustIsCertificateSelfSigned.
52379
52380         * dlls/crypt32/str.c:
52381         crypt32: Support more types in CertRDNToStr.
52382
52383 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52384
52385         * dlls/msvfw32/msvfw32_Ko.rc:
52386         msvfw32: Updated Korean resource.
52387
52388 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
52389
52390         * dlls/shell32/version.h:
52391         shell32: Fix the file version string of the version resource.
52392
52393 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52394
52395         * dlls/kernel/tests/process.c:
52396         kernel/tests: Write-strings warnings fix.
52397
52398         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
52399         kernel: Write-strings warnings fixes.
52400
52401 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
52402
52403         * programs/oleview/typelib.c:
52404         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
52405
52406 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
52407
52408         * dlls/mshtml/mshtml.inf:
52409         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
52410
52411 2006-08-01  Alexandre Julliard <julliard@winehq.org>
52412
52413         * libs/port/memmove.c:
52414         libport: Fixed invalid lvalue accesses in memmove.
52415
52416 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52417
52418         * programs/view/Ko.rc:
52419         view: Updated Korean resource.
52420
52421 2006-08-01  Huw Davies <huw@codeweavers.com>
52422
52423         * dlls/comctl32/propsheet.c:
52424         comctl32: Limit the width of the watermark to 164 pixels.
52425
52426 2006-07-31  Huw Davies <huw@codeweavers.com>
52427
52428         * dlls/comctl32/propsheet.c:
52429         comctl32: Limit the size of the header bitmap to 49x49.
52430
52431         * dlls/comctl32/propsheet.c:
52432         comctl32: Invalidate the header area so that updated titles will be drawn.
52433
52434         * dlls/comctl32/propsheet.c:
52435         comctl32: Wordwrap the sub title.
52436
52437         * dlls/comctl32/propsheet.c:
52438         comctl32: The titles are already converted to unicode so always use DrawTextW
52439         to write them.
52440
52441 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
52442
52443         * dlls/shell32/trash.c:
52444         shell32: Send directories and non-regular files to the trash.
52445
52446 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52447
52448         * dlls/user/tests/win.c:
52449         user: Add a couple of missing bits to the SetWindowLong test.
52450
52451 2006-08-01  Jacek Caban <jacek@codeweavers.com>
52452
52453         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
52454         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
52455
52456         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
52457           dlls/mshtml/mshtml_private.h:
52458         mshtml: Store HTMLElement pointer in HTMLTextContainer.
52459
52460 2006-08-01  Robert Reif <reif@earthlink.net>
52461
52462         * dlls/advapi32/tests/lsa.c:
52463         advapi32: More LsaQueryInformationPolicy tests.
52464
52465 2006-08-02  Mike McCormack <mike@codeweavers.com>
52466
52467         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
52468         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
52469
52470 2006-08-01  Alexandre Julliard <julliard@winehq.org>
52471
52472         * dlls/gdi/font.c:
52473         gdi: Fixed buffer overflow in GetCharABCWidthsI.
52474
52475         * Make.rules.in, tools/makedep.c:
52476         makedep: Always search for includes in the standard directories, even without
52477         -I option.
52478
52479         * Make.rules.in, tools/makedep.c:
52480         makedep: Don't add dependencies for system headers.
52481
52482         * tools/makedep.c:
52483         makedep: Get rid of restrictions on line lengths. Merge lines that end in
52484         a backslash.
52485
52486         * tools/makedep.c:
52487         makedep: Convert to standard Wine lists.
52488
52489 2006-07-28  Robert Shearman <rob@codeweavers.com>
52490
52491         * dlls/msxml3/regsvr.c:
52492         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
52493         Don't delete the progid key when unregistering coclasses - this is now
52494         done in unregister_progids.
52495
52496         * dlls/msxml3/regsvr.c:
52497         msxml3: Separate the writing of progids from the writing of classes.
52498         This allows writing multiple progids that refer to one class.
52499         Support writing out Version and VersionIndependentProgId keys for classes.
52500
52501 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
52502
52503         * dlls/kernel/format_msg.c:
52504         kernel: Wsign-compare warning fix.
52505
52506 2006-07-31  Robert Reif <reif@earthlink.net>
52507
52508         * dlls/advapi32/lsa.c:
52509         advapi32: LsaQueryInformationPolicy update.
52510         Update LsaQueryInformationPolicy to use correct computer name and SID.
52511         Add support for PolicyDnsDomainInformation.
52512
52513 2006-08-02  Mike McCormack <mike@codeweavers.com>
52514
52515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52516           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
52517           dlls/hlink/tests/hlink.c:
52518         hlink: Add a short test case.
52519
52520         * dlls/hlink/link.c:
52521         hlink: Use CoTaskMemAlloc when returning memory to a caller.
52522
52523         * dlls/hlink/link.c:
52524         hlink: Create a strdupW function and use it.
52525
52526 2006-07-31  Thomas Kho <tkho@ucla.edu>
52527
52528         * dlls/msi/dialog.c:
52529         msi: Wake dialog on messages from external threads.
52530
52531 2006-07-31  James Hawkins <truiken@gmail.com>
52532
52533         * dlls/msi/action.c, dlls/msi/tests/package.c:
52534         msi: Fix a couple install state test cases.
52535         - Correctly handle the msidbComponentAttributesOptional component attribute.
52536         - Don't set a component's state to INSTALLSTATE_LOCAL if the
52537         msidbComponentAttributesSourceOnly attribute is provided.
52538
52539         * dlls/msi/tests/package.c:
52540         msi: Fix the add_feature_entry helper function.
52541
52542 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
52543
52544         * include/ddk/winsplp.h:
52545         winsplp.h: Remove FAR, use W structs, fix typo.
52546
52547 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52548
52549         * dlls/dinput/tests/keyboard.c:
52550         dinput/tests: Write-strings warning fix.
52551
52552         * dlls/dsound/tests/dsound8.c:
52553         dsound/tests: Write-strings warning fix.
52554
52555 2006-07-31  Robert Shearman <rob@codeweavers.com>
52556
52557         * dlls/user/tests/win.c, dlls/user/win.c:
52558         user: Ignore setting NULL window procs inside SetWindowLong.
52559         Add tests for SetWindowLong error cases.
52560
52561 2006-07-31  Duane Clark <fpga@pacbell.net>
52562
52563         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52564         msvcrt: Fix fgetwc/s in binary mode.
52565
52566         * dlls/msvcrt/tests/file.c:
52567         msvcrt: Test fgetwc/s in binary mode.
52568
52569         * dlls/msvcrt/file.c:
52570         msvcrt: Remove read_i loop and fix fread.
52571
52572 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
52573
52574         * tools/widl/parser.y:
52575         widl: Set type_t kind field correctly for all types.
52576
52577         * tools/widl/parser.y:
52578         widl: Set defined flag for coclasses.
52579
52580 2006-07-31  James Hawkins <truiken@gmail.com>
52581
52582         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52583         setupapi: Add a stub implementation of SetupGetSourceInfo.
52584
52585         * dlls/msi/action.c, dlls/msi/tests/package.c:
52586         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
52587         files.
52588
52589 2006-07-31  Robert Shearman <rob@codeweavers.com>
52590
52591         * dlls/oleaut32/typelib.c:
52592         oleaut32: Improve dump_DispParms.
52593
52594         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52595         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
52596
52597         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
52598         ole32: Implement OleNoteObjectVisible as described by MSDN.
52599
52600         * dlls/ole32/storage32.c:
52601         ole32: Remove a check on the share mode for the NULL filename case as the
52602         check is already done earlier in StgCreateDocfile.
52603
52604 2006-07-31  Alexandre Julliard <julliard@winehq.org>
52605
52606         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
52607         ntdll: Move the calling of the process entry point back to kernel32.
52608         Apparently some copy protection stuff relies on that.
52609         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
52610
52611         * dlls/ntdll/loader.c:
52612         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
52613
52614         * loader/preloader.c:
52615         preloader: Added support for the new style DT_GNU_HASH symbol table.
52616
52617         * loader/preloader.c:
52618         preloader: Fixed type checking in symbol lookup.
52619
52620         * loader/preloader.c:
52621         preloader: Properly use the ELF hash table when looking up a symbol.
52622
52623 2006-07-31  Jacek Caban <jacek@codeweavers.com>
52624
52625         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
52626           dlls/shdocvw/webbrowser.c:
52627         shdocvw: Added WebBrowser::Invoke implementation.
52628
52629         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52630           dlls/shdocvw/tests/webbrowser.c:
52631         shdocvw: Added SetExtent and GetExtent implementation.
52632
52633 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
52634
52635         * dlls/wined3d/surface.c:
52636         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
52637
52638         * dlls/wined3d/device.c:
52639         wined3d: Avoid NULL dereference.
52640
52641 2006-07-31  Thomas Kho <tkho@ucla.edu>
52642
52643         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52644         riched20: Implement EM_GETLINE.
52645
52646 2006-08-01  Mike McCormack <mike@codeweavers.com>
52647
52648         * dlls/ole32/storage32.c:
52649         ole32: Use IsGUIDEqual to compare IIDs.
52650
52651 2006-07-31  Alexandre Julliard <julliard@winehq.org>
52652
52653         * libs/wine/mmap.c:
52654         libwine: Better heuristic for finding the top of the address space on Linux.
52655
52656 2006-07-31  Robert Reif <reif@earthlink.net>
52657
52658         * dlls/advapi32/security.c:
52659         advapi32: Add computer sid support to LookupAccountSidW.
52660
52661         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
52662         advapi32: Add more helper functions.
52663         Add ADVAPI_GetComputerSid.
52664
52665 2006-07-31  Jacek Caban <jacek@codeweavers.com>
52666
52667         * dlls/shdocvw/regsvr.c:
52668         shdocvw: Register SHDocVw typelib.
52669
52670         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
52671           dlls/shdocvw/shdocvw_v1.idl:
52672         shdocvw: Added typelib.
52673
52674 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52675
52676         * dlls/shell32/shell32_Pl.rc:
52677         shell32: Update the Polish translation.
52678
52679         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
52680           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
52681           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
52682         shell32: Call the trashing code from SHFileOperationW.
52683
52684         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
52685           dlls/shell32/xdg.h:
52686         shell32: Add trashing support functions.
52687
52688         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
52689           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
52690           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52691         shell32: Add trashing confirmations.
52692
52693 2006-07-31  Benjamin Arai <me@benjaminarai.com>
52694
52695         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
52696           dlls/oleaut32/tests/vartest.c:
52697         oleaut32: Move varformat conformance tests to new file varformat.c
52698
52699 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52700
52701         * dlls/user/input.c, dlls/user/tests/input.c:
52702         user: Set buffer to '\0' in GetKeyNameTextA too.
52703
52704 2006-07-29  Duane Clark <fpga@pacbell.net>
52705
52706         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52707         msvcrt: Fix _getw.
52708
52709         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52710         msvcrt: Fix fread.
52711
52712         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52713         msvcrt: Fix _read and fgetc.
52714
52715         * dlls/msvcrt/tests/file.c:
52716         msvcrt: File read buffer tests.
52717
52718 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52719
52720         * dlls/dinput/dinput_main.c:
52721         dinput: Initialize event sequence counter. And simplify code.
52722
52723 2006-07-29  Robert Reif <reif@earthlink.net>
52724
52725         * dlls/advapi32/tests/security.c:
52726         advapi32: Add string sid tests.
52727
52728         * dlls/advapi32/tests/security.c:
52729         advapi32: Print more info about failed test.
52730
52731         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
52732           dlls/advapi32/security.c:
52733         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
52734         Make debugstr_sid global.
52735
52736 2006-08-01  Mike McCormack <mike@codeweavers.com>
52737
52738         * dlls/ole32/storage32.c:
52739         ole32: Add function parameters to FIXME messages.
52740
52741         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52742         ole32: Add a test showing what STGM_TRANSACTED does for streams.
52743
52744 2006-07-30  H. Verbeet <hverbeet@gmail.com>
52745
52746         * dlls/ddraw/direct3d.c:
52747         ddraw: Order Z-buffer formats by depth buffer bit depths in
52748         IDirect3DImpl_7_EnumZBufferFormats.
52749
52750         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52751         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
52752         GLSL fragment shaders.
52753
52754         * dlls/wined3d/device.c:
52755         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
52756
52757         * dlls/wined3d/surface.c:
52758         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
52759         IWineD3DSurfaceImpl_UnlockRect.
52760
52761 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52762
52763         * dlls/comctl32/tests/comboex.c:
52764         comctl32/tests: Write-strings warnings fix.
52765
52766         * dlls/advpack/tests/install.c:
52767         advpack/tests: Write-strings warnings fix.
52768
52769         * dlls/cabinet/cabinet_main.c:
52770         cabinet: Write-strings warning fix.
52771
52772 2006-07-29  Jacek Caban <jacek@codeweavers.com>
52773
52774         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52775         shlwapi: Change file path to URL in UrlCanonicalize.
52776
52777         * dlls/urlmon/umon.c:
52778         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
52779
52780 2006-07-30  Alexandre Julliard <julliard@winehq.org>
52781
52782         * dlls/ntdll/virtual.c:
52783         ntdll: Use the right section size when setting protections.
52784         Use the same size computation when setting section protections than
52785         when mapping it in the first place (reported by Nicholas Miell).
52786
52787 2006-07-29  Mike McCormack <mike@codeweavers.com>
52788
52789         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
52790         ole32: Add some missing traces.
52791
52792         * dlls/ole32/tests/storage32.c:
52793         ole32: Add a test for IEnumSTATSTG.
52794
52795         * dlls/msi/files.c:
52796         msi: Change an ERR to a WARN.
52797
52798 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
52799
52800         * tools/widl/proxy.c:
52801         widl: Fix "static declaration follows non-static declaration" in generated code.
52802
52803         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
52804         widl: Encode coclass types in typelibs.
52805
52806         * tools/widl/parser.y:
52807         widl: Register types for coclasses.
52808
52809         * tools/widl/write_msft.c:
52810         widl: Check if a typeinfo is already in a typelib before adding it.
52811
52812         * tools/widl/write_msft.c:
52813         widl: Set typelib_idx for coclasses when they're added to a typelib.
52814
52815         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
52816           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
52817           tools/widl/write_msft.c:
52818         widl: Fold class_t into type_t.
52819
52820 2006-07-28  Thomas Kho <tkho@ucla.edu>
52821
52822         * dlls/Maketest.rules.in:
52823         Maketest.rules.in: Fix comment.
52824
52825 2006-07-28  Robert Reif <reif@earthlink.net>
52826
52827         * dlls/advapi32/security.c:
52828         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
52829
52830         * dlls/advapi32/security.c:
52831         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
52832
52833 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
52834
52835         * programs/regedit/regproc.c:
52836         regedit: Allow entering - for a value in a .reg file to delete that value.
52837
52838 2006-07-28  James Hawkins <truiken@gmail.com>
52839
52840         * dlls/wininet/urlcache.c:
52841         wininet: Only copy the relative filename into the UrlEntry structure.
52842
52843 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52844
52845         * dlls/advpack/tests/advpack.c:
52846         advpack/tests: Write-strings warnings fix.
52847
52848         * dlls/msi/tests/db.c:
52849         msi/tests: Write-strings warnings fix.
52850
52851 2006-07-28  Juan Lang <juan_lang@yahoo.com>
52852
52853         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52854           dlls/crypt32/tests/cert.c, include/wincrypt.h:
52855         crypt32: Implement CryptHashPublicKeyInfo.
52856
52857         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
52858         rsaenh: Use Interlocked functions for reference counting.
52859
52860 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52861
52862         * dlls/dinput/device.c, include/dinput.h:
52863         dinput: Add DISCL_NOWINKEY define.
52864
52865 2006-07-28  Jason Green <jave27@gmail.com>
52866
52867         * dlls/wined3d/baseshader.c:
52868         wined3d: Skip processing of D3DSIO_PHASE instruction.
52869
52870         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52871           include/d3d9types.h, include/wine/wined3d_types.h:
52872         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
52873
52874         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52875           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
52876           include/d3d9types.h, include/wine/wined3d_types.h:
52877         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
52878
52879 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
52880
52881         * dlls/wined3d/surface.c:
52882         wined3d: Optimize d3dfmt_convert_surface.
52883
52884         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
52885           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
52886           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
52887           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
52888           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
52889         winex11.drv: Kill DGA support.
52890
52891 2006-07-27  Jacek Caban <jacek@codeweavers.com>
52892
52893         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
52894           include/stdole2.idl:
52895         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
52896         other IDLs.
52897
52898 2006-07-29  Alexandre Julliard <julliard@winehq.org>
52899
52900         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
52901           dlls/stdole32.tlb/Makefile.in:
52902         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
52903         things than resources.
52904
52905 2006-07-28  Alexandre Julliard <julliard@winehq.org>
52906
52907         * dlls/user/message.c:
52908         user: Abort WaitForUserIdle if the target process died.
52909
52910 2006-07-28  Jason Green <jave27@gmail.com>
52911
52912         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52913           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52914           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52915         wined3d: More shader fixes / new instructions.
52916         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
52917         - Subtract 1 more constant from total GLSL allowed float constants to
52918         accommodate the PROJECTION matrix row that we reference.
52919
52920 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
52921
52922         * dlls/wined3d/surface.c:
52923         wined3d: Render target texturing.
52924
52925 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
52926
52927         * dlls/msi/msi_main.c:
52928         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
52929         than required.
52930
52931         * dlls/msi/msipriv.h:
52932         msi: Make the version information of DllGetVersion same as in version resource.
52933
52934 2006-07-27  Juan Lang <juan_lang@yahoo.com>
52935
52936         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
52937         rsaenh: More tests and some fixes.
52938         - correct deleting the default container
52939         - imported keys should be stored in their container, not just given to the caller
52940         - tests for these changes
52941
52942 2006-07-27  Benjamin Arai <me@benjaminarai.com>
52943
52944         * dlls/oleaut32/varformat.c:
52945         oleaut32: VarMonthName - Update error codes and helper functions.
52946
52947         * dlls/oleaut32/tests/vartest.c:
52948         oleaut32: VarSub: Conformance test.
52949
52950         * dlls/oleaut32/variant.c:
52951         oleaut32: VarSub: Fixes several data types and corrects error codes.
52952
52953 2006-07-28  Robert Shearman <rob@codeweavers.com>
52954
52955         * dlls/oleaut32/olepicture.c:
52956         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
52957
52958         * dlls/oleaut32/olefont.c:
52959         oleaut32: Implement GetTypeInfoCount for standard fonts.
52960
52961         * dlls/oleaut32/olepicture.c:
52962         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
52963         Remove some validation code that is already handled by a more generic
52964         case at the end of the function.
52965
52966         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
52967         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
52968
52969         * dlls/oleaut32/tests/olefont.c:
52970         oleaut32: Add a test for passing an invalid number of input parameters into
52971         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
52972
52973         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
52974         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
52975         Add some tests for IPictureDisp::Invoke.
52976
52977         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
52978         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
52979
52980         * dlls/oleaut32/tests/olefont.c:
52981         oleaut32: Add a successful test for IFontDisp::Invoke.
52982
52983         * dlls/oleaut32/olefont.c:
52984         oleaut32: Handle the Weight property in IFontDisp::Invoke.
52985
52986 2006-07-27  Juan Lang <juan_lang@yahoo.com>
52987
52988         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
52989           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
52990         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
52991
52992         * include/sspi.h:
52993         sspi.h: Add missing define.
52994
52995 2006-07-27  James Hawkins <truiken@gmail.com>
52996
52997         * dlls/msi/tests/db.c:
52998         msi: Add tests for MsiDatabaseImport.
52999
53000 2006-07-27  Jacek Caban <jacek@codeweavers.com>
53001
53002         * include/mshtml.idl:
53003         mshtml.idl: Fix SAFEARRAY argument declaration.
53004
53005         * tools/widl/write_msft.c:
53006         widl: Reorder segments to match midl.
53007
53008         * tools/widl/write_msft.c:
53009         widl: Use cval in ATTR_ID.
53010
53011         * tools/widl/write_msft.c:
53012         widl: Added ATTR_BINDABLE handling to add_func_desc.
53013
53014         * tools/widl/write_msft.c:
53015         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
53016
53017         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
53018         shdocvw: Added test of GetControlInfo.
53019
53020 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
53021
53022         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
53023         Fix 2 "static is not at beginning of declaration" warnings.
53024
53025         * dlls/msi/tests/package.c:
53026         msi: 0xdeadbeef is too big for a signed int thus producing sign
53027         comparison warnings when compared to an int variable. Use 0xdeadbee
53028         instead.
53029
53030 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53031
53032         * dlls/mapi32/tests/prop.c:
53033         mapi32/tests: Write-strings warning fix.
53034
53035         * dlls/msi/tests/install.c:
53036         msi/tests: Write-strings warning fix.
53037
53038         * dlls/crypt32/tests/encode.c:
53039         crypt32/tests: Write-strings warnings fix.
53040
53041 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
53042
53043         * programs/winebrowser/main.c:
53044         winebrowser: Pass any given argument that is not a mailto URL to the browser.
53045
53046 2006-07-27  Mike McCormack <mike@codeweavers.com>
53047
53048         * programs/msiexec/msiexec.c:
53049         msiexec: Don't crash if there's no args.
53050
53051         * dlls/msi/action.c:
53052         msi: Don't set the shortcut's working directory if it's NULL.
53053
53054         * dlls/msi/msi.c, dlls/msi/registry.c:
53055         msi: Fix some memory leaks.
53056
53057 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
53058
53059         * dlls/dinput/keyboard.c:
53060         dinput: Keyboard: Use the same event queue mechanism as mouse.
53061
53062 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
53063
53064         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53065           dlls/wined3d/wined3d_private.h:
53066         wined3d: Do not use the IWineD3DSurface for the cursor.
53067
53068 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
53069
53070         * dlls/wined3d/surface.c:
53071         wined3d: Avoid a false ERR.
53072
53073 2006-07-27  Alexandre Julliard <julliard@winehq.org>
53074
53075         * ANNOUNCE, ChangeLog, VERSION, configure:
53076         Release 0.9.18.
53077
53078 ----------------------------------------------------------------
53079 2006-07-27  Jason Green <jave27@gmail.com>
53080
53081         * dlls/wined3d/vertexshader.c:
53082         wined3d: Fix minor typo from shader patch.
53083
53084 2006-07-27  Huw Davies <huw@codeweavers.com>
53085
53086         * tools/wine.inf:
53087         wine.inf: Add lnkfile description.
53088
53089 2006-07-27  Alexandre Julliard <julliard@winehq.org>
53090
53091         * server/fd.c:
53092         server: Round up the timeout for poll() to avoid redundant calls.
53093
53094         * server/request.c:
53095         server: Don't crash on invalid request sizes.
53096
53097 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53098
53099         * programs/winhelp/winhelp.c:
53100         winhelp: Write-strings warning fix.
53101
53102         * dlls/user/tests/menu.c:
53103         user/tests: Write-strings warnings fix.
53104
53105 2006-07-26  James Hawkins <truiken@gmail.com>
53106
53107         * dlls/msi/Makefile.in, dlls/msi/package.c:
53108         msi: Download the MSI package if it is a remote URL.
53109
53110 2006-07-26  Juan Lang <juan_lang@yahoo.com>
53111
53112         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53113         crypt32: Implement CryptStrToNameA/W, with tests.
53114
53115         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53116           dlls/crypt32/tests/encode.c:
53117         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
53118
53119         * dlls/rsaenh/rsaenh.c:
53120         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
53121
53122 2006-07-27  Alexandre Julliard <julliard@winehq.org>
53123
53124         * dlls/oleaut32/olefont.c:
53125         oleaut32: Fixed compiler warning.
53126
53127 2006-07-26  Jason Green <jave27@gmail.com>
53128
53129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
53130           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53131         wined3d: Fix some upside-down rendering issues for shaders.
53132
53133 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
53134
53135         * dlls/wined3d/surface.c:
53136         wined3d: BltFast/BltOverride color keying.
53137
53138 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53139
53140         * programs/regedit/listview.c:
53141         regedit: Write-strings warning fix.
53142
53143 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
53144
53145         * dlls/wined3d/directx.c:
53146         wined3d: Blacklist WINED3DFMT_R8G8B8.
53147
53148 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53149
53150         * programs/wineconsole/wineconsole_Ko.rc:
53151         wineconsole: Updated Korean resource.
53152
53153 2006-07-27  Mike McCormack <mike@codeweavers.com>
53154
53155         * include/commctrl.h:
53156         comctl32: Fix a typo.
53157
53158         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
53159         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
53160
53161         * dlls/msi/tests/format.c:
53162         msi: Remember to free a handle.
53163
53164         * dlls/msi/cond.y:
53165         msi: Fix some memory leaks in the condition parser.
53166
53167         * dlls/msi/appsearch.c, dlls/msi/msi.c:
53168         msi: Use msi_alloc/free, not HeapAlloc/Free.
53169
53170 2006-07-26  James Hawkins <truiken@gmail.com>
53171
53172         * dlls/msi/tests/install.c:
53173         msi: Test the column types of MSI packages.
53174
53175         * dlls/msi/tests/package.c:
53176         msi: Test the states of a component with a compressed file.
53177
53178         * dlls/msi/table.c:
53179         msi: Fix a typo.
53180
53181 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
53182
53183         * dlls/dinput8/dinput8_main.c:
53184         dinput8: Better DirectInput8Create warning.
53185
53186 2006-07-26  Jacek Caban <jacek@codeweavers.com>
53187
53188         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53189         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
53190
53191         * dlls/mshtml/protocol.c:
53192         mshtml: Fix handling res URLs with full path and number resource ID.
53193
53194 2006-07-26  Robert Shearman <rob@codeweavers.com>
53195
53196         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53197         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
53198
53199         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53200         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
53201         the input parameter into the correct type.
53202
53203         * dlls/ole32/regsvr.c:
53204         ole32: Add more self-registration entries for classes and interfaces.
53205
53206 2006-07-26  Huw Davies <huw@codeweavers.com>
53207
53208         * tools/wine.inf:
53209         wine.inf: Add inifile entries.
53210
53211 2006-07-24  Thomas Kho <tkho@ucla.edu>
53212
53213         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53214         wcmd: Correct handling of quotes and /s flag when a command argument is present.
53215
53216 2006-07-23  Kovács András <andras@csevego.net>
53217
53218         * dlls/wined3d/device.c:
53219         wined3d: Fix CopyRects if pDestPointsArray is NULL.
53220
53221 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
53222
53223         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
53224         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
53225
53226 2006-07-26  Ge van Geldorp <ge@gse.nl>
53227
53228         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
53229           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
53230           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
53231           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
53232           programs/winedbg/memory.c, programs/winedbg/source.c,
53233           programs/winedbg/stack.c, programs/winedbg/symbol.c,
53234           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
53235           programs/winedbg/types.c:
53236         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
53237
53238 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
53239
53240         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53241         wined3d: More efficient color keying dirtifying.
53242         Instead of blindly dirtifying the surface LoadTexture keeps track of
53243         the color key that was used when creating the opengl texture and
53244         reloads the surface if the color key has changed.
53245
53246 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
53247
53248         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53249           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
53250           include/wine/wined3d_interface.h:
53251         ddraw: Support using an application-provided surface pointer.
53252
53253 2006-07-26  Mike McCormack <mike@codeweavers.com>
53254
53255         * dlls/msi/record.c, dlls/msi/tests/record.c:
53256         msi: Fix an off by one error in MsiRecordGetString.
53257
53258         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
53259         msi: Implement SQL inner joins.
53260
53261 2006-07-26  Alexandre Julliard <julliard@winehq.org>
53262
53263         * dlls/crypt32/tests/store.c:
53264         crypt32/tests: Clean up temp files.
53265
53266         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
53267           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
53268           server/protocol.def, server/request.c, server/thread.c,
53269           server/trace.c:
53270         server: Convert the server start time to the abs_time_t type.
53271
53272         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
53273           server/protocol.def, server/thread.c, server/thread.h,
53274           server/trace.c:
53275         server: Convert thread creation/exit times to the abs_time_t type.
53276
53277         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
53278           dlls/ntdll/time.c:
53279         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
53280         deal only with timeouts.
53281
53282         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
53283           server/protocol.def, server/request.h, server/trace.c:
53284         server: Rename the wait_input_idle request to better reflect what it does.
53285         Also get rid of the unused timeout field.
53286
53287         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53288           server/serial.c:
53289         server: Make the create_async function take an absolute timeout.
53290
53291 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
53292
53293         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
53294           server/token.c:
53295         server: Fix some comparisons between signed and unsigned.
53296
53297 2006-07-26  Alexandre Julliard <julliard@winehq.org>
53298
53299         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
53300           server/console.c, server/debugger.c, server/file.c, server/hook.c,
53301           server/object.c, server/object.h, server/process.c, server/process.h,
53302           server/protocol.def, server/ptrace.c, server/queue.c,
53303           server/region.c, server/registry.c, server/request.c,
53304           server/request.h, server/snapshot.c, server/symlink.c,
53305           server/token.c, server/trace.c, server/user.h, server/window.c,
53306           server/winstation.c, tools/make_requests:
53307         server: Added data_size_t type to represent sizes in the server protocol.
53308         Make it an unsigned int to save some space on Win64, if we need to
53309         transfer more than 4Gb over the server pipe something is seriously
53310         wrong.
53311
53312 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
53313
53314         * dlls/rsaenh/rsaenh.c:
53315         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
53316
53317         * dlls/rsaenh/rsaenh.c:
53318         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
53319         buffer size.
53320
53321 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53322
53323         * dlls/winspool.drv/tests/info.c:
53324         winspool.drv/tests: Write-strings warnings fix.
53325
53326         * dlls/msi/tests/db.c:
53327         msi/tests: Write-strings warnings fix.
53328
53329 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53330
53331         * programs/winefile/Ko.rc:
53332         winefile: Updated Korean resource.
53333
53334 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
53335
53336         * dlls/dmime/performance.c:
53337         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
53338
53339 2006-07-25  Juan Lang <juan_lang@yahoo.com>
53340
53341         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
53342           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
53343         crypt32: Implement file stores.
53344
53345 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
53346
53347         * dlls/wined3d/directx.c:
53348         wined3d: Enable all bump mapping formats.
53349
53350 2006-07-26  Jason Green <jave27@gmail.com>
53351
53352         * dlls/wined3d/drawprim.c:
53353         wined3d: Fix crash caused by bad TRACE.
53354
53355 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
53356
53357         * dlls/wined3d/glsl_shader.c:
53358         wined3d: Remove superfluous breaks.
53359
53360 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
53361
53362         * tools/widl/parser.y:
53363         widl: Allow trailing commas in attribute lists.
53364
53365 2006-07-26  Mike McCormack <mike@codeweavers.com>
53366
53367         * dlls/msi/sql.y:
53368         msi: Add a FIXME for join queries.
53369
53370 2006-07-25  Mike McCormack <mike@codeweavers.com>
53371
53372         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
53373         msi: Always load all the components.
53374
53375 2006-07-25  Robert Shearman <rob@codeweavers.com>
53376
53377         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
53378         dbghelp: Implement SymGetSymFromAddr64.
53379
53380         * configure, configure.ac, dlls/oleaut32/olepicture.c,
53381           include/config.h.in:
53382         configure: Add a check for the DGifOpen function in the gif_lib.h header as
53383         the v4 of the file does define it, while v3 doesn't.
53384
53385 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
53386
53387         * dlls/comdlg32/filedlg.c:
53388         comdlg32: GetOpenFileNameW - Create unicode windows.
53389
53390 2006-07-25  Alexandre Julliard <julliard@winehq.org>
53391
53392         * programs/uninstaller/main.c:
53393         uninstaller: Fail more gracefully when the registry key is missing.
53394
53395 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
53396
53397         * dlls/oleaut32/safearray.c:
53398         oleaut32: Adding a NULL to a safearray is supposed to crash.
53399
53400 2006-07-25  Alexandre Julliard <julliard@winehq.org>
53401
53402         * dlls/ntdll/server.c:
53403         ntdll: Avoid accessing the TEB after the memory view has been released.
53404         When using reserved areas the memory could potentially be reused right
53405         after the release.
53406
53407         * server/ptrace.c:
53408         server: Try harder to find a suitable thread for read/write_process_memory.
53409
53410 2006-07-20  Thomas Kho <tkho@ucla.edu>
53411
53412         * server/process.c:
53413         server: Add new threads to end of thread_list.
53414
53415 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
53416
53417         * dlls/rpcrt4/ndr_marshall.c:
53418         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
53419
53420 2006-07-24  Jason Green <jave27@gmail.com>
53421
53422         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53423           dlls/wined3d/wined3d_private.h:
53424         wined3d: Implement more GLSL instructions.
53425         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
53426
53427 2006-07-25  Mike McCormack <mike@codeweavers.com>
53428
53429         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
53430         msi: Fix where queries on 32bit integer columns.
53431
53432 2006-07-24  James Hawkins <truiken@gmail.com>
53433
53434         * dlls/msi/tests/db.c:
53435         msi: Add tests for the WHERE SQL clause.
53436
53437 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53438
53439         * dlls/wineps.drv/wps_Ko.rc:
53440         wineps.drv: Updated Korean resource.
53441
53442 2006-07-25  H. Verbeet <hverbeet@gmail.com>
53443
53444         * dlls/wined3d/device.c, dlls/wined3d/query.c,
53445           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53446         wined3d: Add real occlusion query support.
53447
53448         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53449         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
53450         IWineD3DPixelShaderImpl_SetFunction.
53451
53452         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
53453         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
53454
53455 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
53456
53457         * tools/widl/parser.l, tools/widl/parser.y:
53458         widl: Support SAFEARRAY(type) syntax.
53459
53460         * tools/widl/header.c:
53461         widl: Fix redefinition of types in output.
53462
53463 2006-07-24  Jacek Caban <jacek@codeweavers.com>
53464
53465         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
53466         shdocvw: Added more test and fixes.
53467
53468 2006-07-24  Huw Davies <huw@codeweavers.com>
53469
53470         * dlls/gdi/freetype.c:
53471         gdi32: Use the correct name when writing the fixed font registry value.
53472
53473 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
53474
53475         * dlls/user/input.c, dlls/user/tests/msg.c:
53476         user: Add more TrackMouseEvent tests, particularly a test with
53477         injected mouse move events. Fix a problem detected by the test.
53478
53479 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53480
53481         * dlls/user/input.c:
53482         user: Various TrackMouseEvent fixes.
53483         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
53484         use hittest directly to simplify the code.
53485         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
53486
53487         * dlls/user/winpos.c:
53488         user: Add a trace to EndDeferWindowPos.
53489
53490         * dlls/user/input.c:
53491         user: Use (win) debug channel by default, add a TRACE to SendInput.
53492
53493 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53494
53495         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
53496         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
53497
53498 2006-07-24  Mike McCormack <mike@codeweavers.com>
53499
53500         * dlls/msi/registry.c:
53501         msi: Use CLSIDFromString to make squash_guid a bit more robust.
53502
53503         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
53504         msi: Make MsiConfigureFeature a bit more robust.
53505
53506         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
53507           dlls/msi/msipriv.h:
53508         msi: Move COM server implementation to a separate file.
53509
53510         * configure, configure.ac:
53511         configure: Check for freetype-config first, then use the libraries it specifies.
53512
53513 2006-07-23  Jason Green <jave27@gmail.com>
53514
53515         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53516           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
53517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53518         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
53519         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
53520         references from D3DTS_* to WINED3DTS_*.
53521
53522 2006-07-24  Alexandre Julliard <julliard@winehq.org>
53523
53524         * configure, configure.ac, loader/main.c, loader/preloader.c:
53525         preloader: Allocate more space in low memory as well as for top-down allocations.
53526
53527         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53528         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
53529
53530         * dlls/ntdll/virtual.c:
53531         ntdll: Support memory allocations inside reserved areas.
53532
53533         * dlls/ntdll/virtual.c:
53534         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
53535
53536         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
53537           libs/wine/wine.map:
53538         libwine: Added a function to enumerate the reserved mmap areas.
53539
53540 2006-07-24  Robert Shearman <rob@codeweavers.com>
53541
53542         * dlls/msi/msi.c:
53543         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
53544         of it being NULL.
53545
53546         * dlls/rpcrt4/ndr_marshall.c:
53547         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
53548         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
53549
53550         * dlls/rpcrt4/rpc_binding.c:
53551         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
53552
53553         * dlls/rpcrt4/ndr_marshall.c:
53554         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
53555
53556         * dlls/rpcrt4/ndr_marshall.c:
53557         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
53558         NdrConformantStringUnmarshall.
53559
53560         * dlls/rpcrt4/ndr_marshall.c:
53561         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
53562         Change the FIXME messages to print out unrecognised format characters in
53563         hex rather than decimal.
53564
53565         * dlls/uuid/uuid.c:
53566         uuid: Add IIDs and CLSIDs from xmldso.h.
53567
53568         * dlls/oleaut32/typelib.c:
53569         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
53570         as native doesn't assume that it doesn't contain valid data.
53571
53572         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
53573         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
53574
53575 2006-07-24  Mike McCormack <mike@codeweavers.com>
53576
53577         * dlls/msi/tests/msi.c:
53578         msi: Add a test case for MsiGetFileHash.
53579
53580         * dlls/msi/msi.c:
53581         msi: Implement MsiGetFileHash.
53582
53583         * dlls/winex11.drv/keyboard.c:
53584         winex11.drv: Avoid an uninitialized variable warning.
53585
53586 2006-07-24  Alexandre Julliard <julliard@winehq.org>
53587
53588         * programs/winevdm/winevdm.c:
53589         winevdm: Load sound.drv too.
53590
53591 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
53592
53593         * tools/widl/header.c:
53594         widl: Allow write_type to output full pointer types.
53595
53596 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
53597
53598         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
53599           dlls/wined3d/wined3d_private.h:
53600         wined3d: Draw the cursor.
53601
53602 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
53603
53604         * dlls/wined3d/device.c:
53605         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
53606
53607 2006-07-24  Mike McCormack <mike@codeweavers.com>
53608
53609         * dlls/msi/msi.c:
53610         msi: Reimplement MsiGetUserInfo using awstrings.
53611
53612 2006-07-23  Dan Kegel <dank@kegel.com>
53613
53614         * dlls/winedos/int21.c:
53615         winedos: Limit reported disk space to 1GB.
53616
53617 2006-07-23  Jason Green <jave27@gmail.com>
53618
53619         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53620           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
53621         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
53622         constants regression).
53623
53624 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
53625
53626         * dlls/comdlg32/tests/printdlg.c:
53627         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
53628
53629 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
53630
53631         * dlls/dinput/device_private.h:
53632         dinput: Simplify code a bit.
53633
53634 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
53635
53636         * dlls/dinput/dinput_main.c:
53637         dinput: Fix small typo.
53638
53639 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
53640
53641         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
53642         wined3d: Whitelist pixelformats instead of blacklisting.
53643
53644         * dlls/wined3d/surface.c:
53645         wined3d: Reactivate the X bits fixup.
53646
53647 2006-07-24  Mike McCormack <mike@codeweavers.com>
53648
53649         * dlls/msi/msi.c, dlls/msi/registry.c:
53650         msi: MoveMsiEnumPatches to registry.c
53651
53652         * dlls/shdocvw/regsvr.c:
53653         shdocvw: Register MruListLong.
53654
53655         * dlls/hlink/hlink_main.c:
53656         hlink: Implement HlinkNavigateToStringReference.
53657
53658         * dlls/hlink/link.c:
53659         hlink: Only release an object that we successfully created.
53660
53661         * dlls/query/query.spec, dlls/query/query_main.c:
53662         query: Add a stub implementation for LocateCatalogs.
53663
53664 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
53665
53666         * programs/winhelp/Ko.rc:
53667         winhelp: Updated Korean resource.
53668
53669 2006-07-23  Robert Reif <reif@earthlink.net>
53670
53671         * include/winnt.h:
53672         winnt.h: Add more SID defines.
53673
53674 2006-07-22  Jacek Caban <jacek@codeweavers.com>
53675
53676         * dlls/urlmon/session.c:
53677         urlmon: Don't use freed string in TRACE.
53678
53679         * dlls/shdocvw/persist.c:
53680         shdocvw: Return S_OK in IPersistStreamInit::Load.
53681
53682 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53683
53684         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53685         shell32: Define one more avi resource.
53686
53687 2006-07-21  James Hawkins <truiken@gmail.com>
53688
53689         * dlls/msi/tests/package.c:
53690         msi: Add tests for component and feature states.
53691
53692 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53693
53694         * dlls/shell32/tests/shlexec.c:
53695         shell32/tests: Write-strings warnings fix.
53696
53697 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53698
53699         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
53700           include/richedit.h:
53701         riched20: Write-strings warnings fix.
53702         The string members of the FINDTEXT and FINDTEXTEX structs are declared
53703         constant in the SDK.
53704
53705 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
53706
53707         * programs/oleview/typelib.c:
53708         oleview: Added interface handling to idl display.
53709
53710 2006-07-21  James Hawkins <truiken@gmail.com>
53711
53712         * dlls/msi/dialog.c:
53713         msi: Expand features with odd Display values.
53714
53715         * dlls/msi/dialog.c:
53716         msi: Don't display a feature if its Display value is zero.
53717
53718         * dlls/msi/action.c:
53719         msi: Set the component's initial state based on its attributes.
53720
53721 2006-07-21  Jason Green <jave27@gmail.com>
53722
53723         * dlls/wined3d/device.c:
53724         wined3d: Minor trace corrections in Set___ShaderConstants().
53725
53726 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
53727
53728         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53729         wined3d: Do not try to create a vbo more than once.
53730
53731         * dlls/wined3d/vertexbuffer.c:
53732         wined3d: Move vertex fixups into their own function.
53733
53734 2006-07-21  Alexandre Julliard <julliard@winehq.org>
53735
53736         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53737         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
53738
53739 2006-07-20  Benjamin Arai <me@benjaminarai.com>
53740
53741         * dlls/oleaut32/tests/vartest.c:
53742         oleaut32: Fix missing tests and heap errors for VarCat conformance.
53743
53744         * dlls/oleaut32/variant.c:
53745         oleaut32: Fix temp variant initialization issues in VarCat.
53746
53747 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
53748
53749         * dlls/kernel/time.c, dlls/ntdll/process.c,
53750           include/wine/server_protocol.h, server/process.c,
53751           server/protocol.def, server/trace.c:
53752         ntdll: Implementation of process CreationTime and ExitTime.
53753
53754 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53755
53756         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
53757           include/setupapi.h:
53758         setupapi: Implemented SetupDiCreateDeviceInfoA.
53759
53760         * dlls/setupapi/tests/devinst.c:
53761         setupapi: Rename a test.
53762
53763 2006-07-20  Robert Reif <reif@earthlink.net>
53764
53765         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53766         advapi32: Partial LookupAccountSid implementation.
53767
53768 2006-07-21  Alexandre Julliard <julliard@winehq.org>
53769
53770         * dlls/ntdll/heap.c:
53771         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
53772
53773         * dlls/ntdll/heap.c:
53774         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
53775
53776         * dlls/ntdll/heap.c:
53777         ntdll: Add a few more free list entries to the heap.
53778
53779 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53780
53781         * dlls/comdlg32/cdlg_Ko.rc:
53782         comdlg32: Updated Korean resource.
53783
53784 2006-07-21  Mike McCormack <mike@codeweavers.com>
53785
53786         * dlls/msi/msi.c:
53787         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
53788
53789         * dlls/msi/msi.c:
53790         msi: Use msi_reg_get_val_str() to read a registry value.
53791
53792         * dlls/msi/msi.c, dlls/msi/msi.spec:
53793         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
53794
53795         * dlls/msi/msi.c:
53796         msi: Components with INSTALLSTATE_NOTUSED are considered present.
53797
53798         * dlls/msi/msi.c:
53799         msi: A component with an empty path is not used.
53800
53801         * dlls/msi/msi.c:
53802         msi: Use TRACE not FIXME for already implemented functions.
53803
53804 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
53805
53806         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
53807         d3d9: State management test framework for d3d9.
53808
53809         * dlls/wined3d/device.c:
53810         wined3d: Respect EnableAutoDepthStencil parameter.
53811
53812         * dlls/wined3d/stateblock.c:
53813         wined3d: Correct initial render states.
53814
53815         * dlls/wined3d/device.c:
53816         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
53817
53818         * dlls/wined3d/device.c:
53819         wined3d: Restore recording mode later in ActiveRender().
53820
53821         * dlls/wined3d/device.c:
53822         wined3d: Read shader constants from correct stateblock.
53823
53824 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53825
53826         * dlls/mscms/tests/profile.c:
53827         mscms/tests: Write-strings warnings fix.
53828
53829 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
53830
53831         * dlls/user/input.c, dlls/user/tests/msg.c:
53832         user: Add a TrackMouseEvent test, make it pass under Wine.
53833
53834 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
53835
53836         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53837         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
53838
53839 2006-07-20  Robert Shearman <rob@codeweavers.com>
53840
53841         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53842           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
53843         ole32: Implement CoRegisterPSClsid.
53844
53845 2006-07-20  Juan Lang <juan_lang@yahoo.com>
53846
53847         * dlls/msi/appsearch.c:
53848         msi: Don't use fixed-size buffers in AppSearch action.
53849
53850 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
53851
53852         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
53853         dinput8: DirectInput8Create rewrite.
53854
53855 2006-07-19  Benjamin Arai <me@benjaminarai.com>
53856
53857         * dlls/oleaut32/tests/olefont.c:
53858         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
53859
53860         * dlls/oleaut32/olefont.c:
53861         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
53862
53863 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
53864
53865         * dlls/comdlg32/filedlg31.c:
53866         comdlg32: Remove redundant headers.
53867
53868 2006-07-19  Ge van Geldorp <ge@gse.nl>
53869
53870         * dlls/gdi/freetype.c:
53871         gdi: Use variables of correct size.
53872
53873 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53874
53875         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
53876         setupapi: Add stub for SetupDiCreateDeviceInfoW.
53877
53878         * dlls/setupapi/devinst.c:
53879         setupapi: Remove unneeded NULL checks before MyFree().
53880
53881 2006-07-19  James Hawkins <truiken@gmail.com>
53882
53883         * dlls/msi/events.c:
53884         msi: Implement the SetInstallLevel event.
53885
53886         * dlls/msi/install.c, dlls/msi/msipriv.h:
53887         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
53888         be used internally.
53889
53890         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
53891         msi: Update feature states after changing install levels, as they may have
53892         changed.
53893
53894         * dlls/msi/action.c:
53895         msi: Rename SetFeatureStates to match the naming scheme of internal msi
53896         functions.
53897
53898 2006-07-20  Mike McCormack <mike@codeweavers.com>
53899
53900         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
53901           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
53902           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
53903           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
53904           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
53905           include/xmldso.idl:
53906         include: Remove unnecessary semicolons from idl.
53907
53908         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
53909           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
53910         oledb: Add oledb.idl and some idl files it depends on.
53911
53912 2006-07-19  Mike McCormack <mike@codeweavers.com>
53913
53914         * configure, configure.ac:
53915         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
53916
53917 2006-07-20  Mike McCormack <mike@codeweavers.com>
53918
53919         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
53920           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
53921           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
53922           include/wine/itss.idl:
53923         include: Semicolons after cpp_quote are a syntax error in midl.
53924
53925 2006-07-19  Hans Leidekker <hans@it.vu.nl>
53926
53927         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53928         usp10: Implement and test ScriptCacheGetHeight.
53929
53930 2006-07-19  Jacek Caban <jacek@codeweavers.com>
53931
53932         * dlls/urlmon/internet.c:
53933         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
53934
53935         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
53936           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
53937           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
53938           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
53939         mshtml: Wrap remaining Heap* functions by inline functions.
53940
53941 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
53942
53943         * dlls/wininet/ftp.c:
53944         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
53945
53946 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53947
53948         * dlls/dnsapi/tests/name.c:
53949         dnsapi/tests: Write-strings warnings fix.
53950
53951         * dlls/comctl32/tests/listview.c:
53952         comctl32/tests: Write-strings warnings fix.
53953
53954 2006-07-19  H. Verbeet <hverbeet@gmail.com>
53955
53956         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53957           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53958         wined3d: Compilation fixes.
53959
53960 2006-07-20  Kovács András <andras@csevego.net>
53961
53962         * dlls/dinput/joystick_linuxinput.c:
53963         dinput: joydev_enum_deviceA now returns the correct value.
53964
53965 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53966
53967         * dlls/comctl32/comctl_Ko.rc:
53968         comctl32: Updated Korean resource.
53969
53970 2006-07-19  Juan Lang <juan_lang@yahoo.com>
53971
53972         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53973           dlls/crypt32/tests/encode.c:
53974         crypt32: Implement more string types for X509_NAME_VALUE.
53975
53976         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53977         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
53978         CertNameToStr.
53979
53980         * dlls/msi/appsearch.c:
53981         msi: Implement ACTION_AppSearchIni.
53982
53983 2006-07-19  Alexandre Julliard <julliard@winehq.org>
53984
53985         * dlls/ntdll/directory.c:
53986         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
53987         around a kernel bug.
53988
53989 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
53990
53991         * dlls/wininet/ftp.c:
53992         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
53993
53994 2006-07-19  Juan Lang <juan_lang@yahoo.com>
53995
53996         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
53997           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
53998         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
53999
54000         * dlls/msi/appsearch.c:
54001         msi: Implement searching parent in ACTION_AppSearchReg.
54002
54003 2006-07-19  Mike McCormack <mike@codeweavers.com>
54004
54005         * dlls/msi/msi.c:
54006         msi: Implement MsiConfigureFeatureW.
54007
54008         * dlls/msi/msi.c:
54009         msi: Fix the size of base 85 GUIDs.
54010
54011         * dlls/msi/action.c:
54012         msi: Only load the features and files tables once.
54013
54014 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
54015
54016         * programs/oleview/typelib.c:
54017         oleview: Added data freeing in TypeLib Viewer.
54018
54019         * programs/oleview/main.h, programs/oleview/typelib.c:
54020         oleview: Added some features to IDL data displaying.
54021
54022         * programs/oleview/main.h, programs/oleview/pane.c,
54023           programs/oleview/typelib.c:
54024         oleview: Added skeleton for IDL files generation.
54025
54026 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
54027
54028         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54029         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
54030
54031 2006-07-19  Alexandre Julliard <julliard@winehq.org>
54032
54033         * loader/preloader.c:
54034         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
54035         memory area.
54036
54037         * dlls/kernel/process.c:
54038         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
54039
54040         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
54041         kernel: Added support for exec'ing a new Win32 process.
54042         Use it to restart execution if the main binary can't be loaded because
54043         of address space conflicts, and also for Win16/DOS support.
54044
54045         * dlls/kernel/process.c, dlls/ntdll/server.c,
54046           include/wine/server_protocol.h, server/process.c, server/process.h,
54047           server/protocol.def, server/request.c, server/trace.c:
54048         server: Simplify process creation.
54049         Pass the socket for the new process from the parent through the
54050         environment.
54051         Perform initialisations during the new_process request.
54052
54053 2006-07-19  Jason Green <jave27@gmail.com>
54054
54055         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54056           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
54057           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
54058           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
54059           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
54060         wined3d: Make the number of floating point shader constants dynamic.
54061
54062 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
54063
54064         * dlls/crypt32/tests/crl.c:
54065         crypt32: Make tests loadable on NT4.
54066
54067 2006-07-18  James Hawkins <truiken@gmail.com>
54068
54069         * dlls/msi/msi.spec, dlls/msi/source.c:
54070         msi: Add a stub implementation of MsiSourceListClearAll.
54071
54072         * dlls/msi/action.c, dlls/msi/dialog.c:
54073         msi: Sort SelectionTree items by their Display value.
54074
54075 2006-07-18  Huw Davies <huw@codeweavers.com>
54076
54077         * dlls/msi/files.c:
54078         msi: Create files with the correct file attributes.
54079
54080 2006-07-18  Mike McCormack <mike@codeweavers.com>
54081
54082         * dlls/msi/msi.c:
54083         msi: Check the right pointers for NULL.
54084
54085         * dlls/msi/msi.c:
54086         msi: Set properties, not the command line in MsiReinstallFeatureW.
54087
54088         * dlls/msi/install.c, dlls/msi/msi.spec:
54089         msi: Implement MsiSetInstallLevel.
54090
54091 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54092
54093         * dlls/mshtml/Ko.rc:
54094         mshtml: Updated Korean resource.
54095
54096 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54097
54098         * dlls/secur32/ntlm.c:
54099         secur32: Write-strings warnings fix.
54100
54101 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54102
54103         * dlls/crypt32/tests/main.c:
54104         crypt32/tests: Write-strings warnings fix.
54105
54106 2006-07-18  Benjamin Arai <me@benjaminarai.com>
54107
54108         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54109         oleaut32: Update error codes for VarMod.
54110
54111 2006-07-18  Huw Davies <huw@codeweavers.com>
54112
54113         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54114         msxml3: removeChild should catch a NULL child node.
54115
54116         * dlls/msxml3/tests/domdoc.c:
54117         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
54118         doesn't find a match.
54119
54120 2006-07-18  Juan Lang <juan_lang@yahoo.com>
54121
54122         * dlls/msi/appsearch.c:
54123         msi: Set name in ACTION_AppSearchGetSignature.
54124
54125         * dlls/crypt32/encode.c:
54126         crypt32: Don't return from a try block.
54127
54128 2006-07-18  Jacek Caban <jacek@codeweavers.com>
54129
54130         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
54131         mshtml: Added stub implementation of ShowHTMLDialog.
54132
54133 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
54134
54135         * libs/wpp/ppl.l:
54136         wpp: In recursive macro definitions, print the macro name instead of nothing.
54137
54138 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
54139
54140         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
54141           include/wine/wined3d_interface.h:
54142         ddraw/wined3d: Remove texture format enumeration functions.
54143
54144 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
54145
54146         * dlls/wined3d/swapchain.c:
54147         wined3d: Duplicate flips in software if the local copy is up to date.
54148
54149 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
54150
54151         * dlls/wined3d/surface.c:
54152         wined3d: Disable the fog before writing the back buffer data.
54153
54154 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
54155
54156         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
54157           dlls/wined3d/wined3d_private.h:
54158         wined3d: Add a setting for the render target locking method.
54159
54160         * dlls/wined3d/surface.c:
54161         wined3d: Break the glDrawPixels call out of UnlockRect.
54162
54163 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54164
54165         * programs/cmdlgtst/Ko.rc:
54166         cmdlgtst: Updated Korean resource.
54167
54168 2006-07-17  Juan Lang <juan_lang@yahoo.com>
54169
54170         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
54171         crypt32: Output x.500 strings from CertNameToStrA/W.
54172
54173         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
54174           dlls/crypt32/serialize.c:
54175         crypt32: Fix reading key prov info from serialized data.
54176
54177         * dlls/crypt32/encode.c:
54178         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
54179
54180         * dlls/msi/appsearch.c:
54181         msi: Fix silly pointer error.
54182
54183 2006-07-17  James Hawkins <truiken@gmail.com>
54184
54185         * dlls/msi/dialog.c:
54186         msi: Update the feature components' states when a feature is selected.
54187
54188 2006-07-17  Duane Clark <fpga@pacbell.net>
54189
54190         * dlls/msvcrt/tests/file.c:
54191         msvcrt: Add tests of file operations in ASCII mode.
54192
54193 2006-07-17  Jacek Caban <jacek@codeweavers.com>
54194
54195         * dlls/urlmon/sec_mgr.c:
54196         urlmon: Fix handle leak.
54197
54198         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
54199           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
54200           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
54201         mshtml: Wrap more Heap* function by inline functions.
54202
54203 2006-07-17  Robert Shearman <rob@codeweavers.com>
54204
54205         * dlls/oleaut32/tmarshal.c:
54206         oleaut32: Add an exception handler around code executed on the server side
54207         from the typelib marshaler.
54208
54209         * dlls/msi/msi.c:
54210         msi: Fix conversion of path to include nul-termination character in
54211         MsiProvideQualifiedComponentA.
54212
54213         * dlls/rpcrt4/cproxy.c:
54214         rpcrt4: Display a big message box if the user tries to use typelib
54215         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
54216         wrong.
54217
54218         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
54219         rpcrt4: Handle more structure padding values.
54220
54221         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54222         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
54223         The change caused regressions in a number of applications and needs more
54224         study to see what the correct behaviour should be.
54225
54226 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
54227
54228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54229           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
54230           dlls/wined3d/vertexshader.c:
54231         wined3d: Readd missing copyright to shaders files.
54232
54233         * dlls/wined3d/arb_program_shader.c:
54234         wined3d: Fix typo in ARB pixel shader.
54235
54236 2006-07-17  Benjamin Arai <me@benjaminarai.com>
54237
54238         * dlls/oleaut32/variant.c:
54239         oleaut32: VarCmp - Corrected function description.
54240
54241 2006-07-16  H. Verbeet <hverbeet@gmail.com>
54242
54243         * dlls/wined3d/drawprim.c:
54244         wined3d: Increment texture_idx when continuing as well.
54245
54246 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54247
54248         * dlls/advapi32/tests/crypt_lmhash.c:
54249         advapi32/tests: Write-strings warnings fix.
54250
54251 2006-07-17  Huw Davies <huw@codeweavers.com>
54252
54253         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54254         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
54255         initially set.
54256         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
54257         marked as unchecked.
54258
54259 2006-07-18  Alexandre Julliard <julliard@winehq.org>
54260
54261         * configure, configure.ac:
54262         configure: Store the full path to the prelink tool.
54263
54264 2006-07-17  Jason Green <jave27@gmail.com>
54265
54266         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54267           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
54268           dlls/wined3d/wined3d_private.h:
54269         wined3d: Fix for vertex shaders.
54270
54271 2006-07-16  Duane Clark <fpga@pacbell.net>
54272
54273         * programs/notepad/main.c:
54274         notepad: Change notepad printing font.
54275
54276         * programs/notepad/dialog.c:
54277         notepad: Make notepad print something reasonable.
54278
54279 2006-07-16  Jacek Caban <jacek@codeweavers.com>
54280
54281         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
54282           dlls/mshtml/protocol.c:
54283         mshtml: Wrap Heap* functions by inline functions.
54284
54285 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
54286
54287         * dlls/wined3d/surface.c:
54288         wined3d: Break out the frame buffer readback of LockRect, implement palettized
54289         readback.
54290
54291 2006-07-17  Robert Shearman <rob@codeweavers.com>
54292
54293         * dlls/dbghelp/elf_module.c:
54294         dbghelp: Don't access a negative section index in elf_map_section.
54295
54296         * dlls/dbghelp/stabs.c:
54297         dbghelp: Avoid accessing a negative string index when parsing stabs entries
54298         with an empty string.
54299
54300         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54301         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
54302         TRACE now that all of the tests pass.
54303
54304         * dlls/kernel/tests/version.c:
54305         kernel: Fix an incorrect version test.
54306
54307         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54308         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
54309         versions, which are tested in a hierarchical manner.
54310         Add some new tests for the different condition values.
54311
54312         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
54313         ntdll: Use a common condition value for the major, minor and service pack
54314         version numbers.
54315
54316         * dlls/ntdll/version.c:
54317         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
54318         for comparing the values.
54319
54320         * dlls/oleaut32/tests/vartest.c:
54321         oleaut32: Test the return value of VarCat in the tests.
54322
54323 2006-07-15  Aric Stewart <aric@codeweavers.com>
54324
54325         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54326         wineboot: Copy windows file protection files at boot time.
54327
54328 2006-07-17  Mike McCormack <mike@codeweavers.com>
54329
54330         * dlls/msi/msi.c:
54331         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
54332
54333         * dlls/msi/msi.c:
54334         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
54335
54336 2006-07-15  Mike McCormack <mike@codeweavers.com>
54337
54338         * dlls/msi/install.c:
54339         msi: Cleanup traces, remove unnecessary includes.
54340
54341         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
54342         msi: Move msi_get_property_int() to helpers.c
54343
54344         * dlls/msi/msi.c:
54345         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
54346
54347         * dlls/msi/msi.c:
54348         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
54349
54350 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
54351
54352         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
54353         libwine: Add a configure check for setrlimit.
54354
54355 2006-07-17  Alexandre Julliard <julliard@winehq.org>
54356
54357         * tools/winegcc/winegcc.c:
54358         winegcc: Make sure the Wine library paths take precedence in Wine mode.
54359
54360 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54361
54362         * programs/clock/Ko.rc:
54363         clock: Updated Korean resource.
54364
54365 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54366
54367         * dlls/comctl32/listview.c:
54368         comctl32: Use struct member after check for NULL (Coverity).
54369
54370 2006-07-15  Mike McCormack <mike@codeweavers.com>
54371
54372         * dlls/shdocvw/regsvr.c:
54373         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
54374
54375 2006-07-16  Jacek Caban <jacek@codeweavers.com>
54376
54377         * dlls/urlmon/regsvr.c:
54378         urlmon: Register zone and security manager.
54379
54380         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
54381           dlls/urlmon/urlmon_main.c:
54382         urlmon: Added UrlMkGetSessionOption implementation.
54383
54384         * dlls/urlmon/umon.c:
54385         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
54386
54387         * include/urlmon.idl:
54388         urlmon.idl: Added some missing declarations.
54389
54390         * dlls/mshtml/htmldoc.c:
54391         mshtml: Added get_all implementation.
54392
54393 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
54394
54395         * programs/notepad/Da.rc:
54396         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
54397
54398 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
54399
54400         * dlls/dinput/keyboard.c:
54401         dinput: Unacquire correct device.
54402
54403         * dlls/dinput/keyboard.c:
54404         dinput: Ignore repeated key events.
54405
54406 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
54407
54408         * dlls/wined3d/surface.c:
54409         wined3d: Allocate 4 extra bytes in the dib section.
54410
54411 2006-07-16  Duane Clark <fpga@pacbell.net>
54412
54413         * tools/examine-relay:
54414         examine-relay: Indent winex11.drv lines.
54415
54416 2006-07-15  Duane Clark <dclark@akamail.com>
54417
54418         * dlls/comdlg32/printdlg.c:
54419         comdlg32: Set PD_PAGENUMS from print dialog.
54420
54421 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54422
54423         * programs/wordpad/Ko.rc:
54424         wordpad: Updated Korean resource.
54425
54426 2006-07-14  James Hawkins <truiken@gmail.com>
54427
54428         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
54429         wininet: Add more tests for InternetCrackurl.
54430
54431         * dlls/msi/dialog.c:
54432         msi: Add handling for the ListBox dialog control.
54433
54434 2006-07-14  Milko Krachounov <milko@3mhz.net>
54435
54436         * dlls/shell32/shell32_Bg.rc:
54437         shell32: Update Bulgarian translation.
54438
54439         * dlls/mshtml/Bg.rc:
54440         mshtml: Update Bulgarian translation.
54441
54442 2006-07-16  Robert Reif <reif@earthlink.net>
54443
54444         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
54445           include/winbase.h:
54446         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
54447
54448 2006-07-14  Robert Reif <reif@earthlink.net>
54449
54450         * include/winnt.h:
54451         include: Add well known sids and quota limits to winnt.h.
54452
54453 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
54454
54455         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
54456         riched20: WM_SETFONT support.
54457
54458 2006-07-14  Robert Shearman <rob@codeweavers.com>
54459
54460         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54461         ole32: Improve CoRegisterMessageFilter and add tests for it.
54462
54463         * dlls/ole32/rpc.c:
54464         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
54465
54466 2006-07-13  Aric Stewart <aric@codeweavers.com>
54467
54468         * configure, configure.ac, dlls/comcat/Makefile.in,
54469           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
54470           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
54471         comcat: cImplemented or cRequired of -1 means to match everything
54472         regardless of the implementation or categories.
54473
54474 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
54475
54476         * dlls/msi/files.c:
54477         msi: cabinet_notify - don't fail on files with the same filepath.
54478
54479 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
54480
54481         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
54482         wined3d: Only copy memory corresponding to the dib section instead of the
54483         power of 2 surface.
54484
54485 2006-07-14  András Kovács <andras@csevego.net>
54486
54487         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54488         shell32: Stub for SHSetLocalizedName.
54489
54490 2006-07-13  Juan Lang <juan_lang@yahoo.com>
54491
54492         * dlls/msi/appsearch.c:
54493         msi: Let caller set property in AppSearch.
54494
54495 2006-07-14  Mike McCormack <mike@codeweavers.com>
54496
54497         * dlls/msi/msi.c:
54498         msi: Use awstring to return strings from MsiGetProductInfo.
54499
54500         * dlls/msi/msi.c:
54501         msi: Read from the registry, not the database in MsiGetProductInfo.
54502
54503         * dlls/msi/msipriv.h, dlls/msi/registry.c:
54504         msi: Add some registry reading macro functions.
54505
54506         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
54507           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
54508         msi: Move version string conversions to registry.c.
54509
54510         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
54511         msi: Move some registry helper functions to registry.c.
54512
54513 2006-07-13  Juan Lang <juan_lang@yahoo.com>
54514
54515         * dlls/crypt32/cert.c:
54516         crypt32: Correct self-signed cert creation.
54517         - use correct function names for rpcrt functions
54518         - use CryptGenRandom to create unique serial numbers
54519
54520 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
54521
54522         * tools/widl/parser.y:
54523         widl: Support coclass forward declarations.
54524
54525         * tools/widl/header.c:
54526         widl: Fix unterminated comment in generated code.
54527
54528 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
54529
54530         * dlls/wined3d/glsl_shader.c:
54531         wined3d: Fix cmp instruction for GLSL.
54532         The current GLSL cmp instruction is incorrect, because:
54533         - it ignores destination write mask
54534         - it ignores source swizzle
54535         - it ignores other source modifiers.
54536         - it works incorrectly for src0 = 0
54537
54538         * dlls/wined3d/device.c:
54539         wined3d: Fix light state bugs.
54540
54541 2006-07-14  Robert Shearman <rob@codeweavers.com>
54542
54543         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54544         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
54545         FUNCFLAG_FRESTRICTED flag.
54546         Add some more tests for ITypeInfo::Invoke.
54547
54548         * dlls/oleaut32/olepicture.c:
54549         oleaut32: Implement GetClassID for the OLE picture class.
54550
54551         * dlls/rpcrt4/ndr_marshall.c:
54552         rpcrt4: Fix Variance Callback Functions.
54553         A callback function for computing the variance puts the computed value
54554         into the same field as a conformance, so make sure to copy the value
54555         into pCount before returning from ComputeConformanceOrVariance.
54556
54557         * dlls/rpcrt4/cpsf.c:
54558         rpcrt4: Add the threading model and a description when registering a CLSID
54559         for the PSFactoryBuffer.
54560
54561         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54562         ole32: Add validation of parameters to CoGetClassObject and make sure to
54563         initialise ppv to NULL.
54564
54565 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
54566
54567         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
54568           dlls/winex11.drv/xim.c:
54569         Fix swapped 2nd and 3rd argument passed to memset.
54570
54571 2006-07-14  Alexandre Julliard <julliard@winehq.org>
54572
54573         * programs/msiexec/msiexec.c:
54574         msiexec: Invert the return values of the boolean functions so that
54575         their names make more sense.
54576
54577 2006-07-13  James Hawkins <truiken@gmail.com>
54578
54579         * programs/msiexec/msiexec.c:
54580         msiexec: Also support options using a hyphen.
54581
54582         * dlls/msi/dialog.c:
54583         msi: Add handling for the GroupBox dialog control.
54584
54585 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54586
54587         * tools/winedump/pe.c:
54588         winedump: Write-strings warnings fix.
54589
54590 2006-07-14  Alexandre Julliard <julliard@winehq.org>
54591
54592         * configure, configure.ac:
54593         configure: Revert the error exit code for warnings, it causes more
54594         trouble than it's worth.
54595
54596 2006-07-13  Alexandre Julliard <julliard@winehq.org>
54597
54598         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
54599         ntdll: Make sure to not unmap anything from reserved areas
54600         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
54601
54602         * dlls/ntdll/virtual.c:
54603         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
54604         arbitrary granularity.
54605
54606         * dlls/ntdll/virtual.c:
54607         ntdll: Support for arbitrary memory allocation granularity.
54608
54609 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
54610
54611         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
54612           programs/notepad/De.rc, programs/notepad/Eo.rc,
54613           programs/notepad/Es.rc, programs/notepad/Fi.rc,
54614           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
54615           programs/notepad/It.rc, programs/notepad/Ja.rc,
54616           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
54617           programs/notepad/No.rc, programs/notepad/Pl.rc,
54618           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
54619           programs/notepad/Si.rc, programs/notepad/Sk.rc,
54620           programs/notepad/Sw.rc, programs/notepad/Th.rc,
54621           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
54622           programs/notepad/Zh.rc:
54623         notepad: Fix the ellipsis and shortcuts in menus.
54624
54625         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
54626           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
54627           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
54628           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
54629         wordpad: Add shortcuts in menus.
54630
54631 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54632
54633         * dlls/comdlg32/cdlg_Pl.rc:
54634         comdlg32: Update Polish translation.
54635
54636 2006-07-13  Robert Shearman <rob@codeweavers.com>
54637
54638         * dlls/ole32/compobj.c:
54639         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
54640         It increases the latency on completing the COM call and could result in
54641         the COM call never completing in some circumstances.
54642
54643         * dlls/oleaut32/typelib.c:
54644         oleaut32: Convert void return types to the VT_EMPTY variant type in
54645         ITypeInfo::Invoke.
54646
54647         * dlls/oleaut32/typelib.c:
54648         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
54649         since dispinterfaces don't have the FDISPATCHABLE flag.
54650
54651         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
54652         include: Add NI_* defines and add a WS(socklen_t) type.
54653
54654         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54655         rpcrt4: Add a stub for I_RpcMapWin32Status.
54656
54657         * dlls/dbghelp/path.c:
54658         dbghelp: Fix the finding of PDB DS-type files.
54659
54660 2006-07-13  Alexandre Julliard <julliard@winehq.org>
54661
54662         * dlls/shell32/brsfolder.c:
54663         shell32: Avoid using macros that cause gcc warnings.
54664
54665         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
54666         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
54667
54668         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
54669         kernel32: Moved initialisation of the console handles to DllMain.
54670
54671 2006-07-12  James Hawkins <truiken@gmail.com>
54672
54673         * dlls/shlwapi/tests/path.c:
54674         shlwapi: Add tests for PathCommonPrefixA.
54675
54676         * dlls/shlwapi/tests/path.c:
54677         shlwapi: Add tests for PathBuildRootA.
54678
54679         * dlls/msi/install.c, dlls/msi/tests/package.c:
54680         msi: Update the files target paths as well, because a parent directory might
54681         have been changed.
54682
54683 2006-07-12  Thomas Kho <tkho@ucla.edu>
54684
54685         * programs/notepad/dialog.c:
54686         notepad: Change file not saved alert title to match Windows' notepad.exe.
54687
54688         * programs/notepad/En.rc, programs/notepad/dialog.c:
54689         notepad: Change window title to be like Windows' notepad.exe.
54690
54691 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54692
54693         * dlls/winspool.drv/tests/info.c:
54694         winspool.drv/tests: Write-strings warnings fix.
54695
54696         * dlls/mshtml/main.c:
54697         mshtml: Write-strings warnings fix.
54698
54699 2006-07-11  James Hawkins <truiken@gmail.com>
54700
54701         * dlls/urlmon/umon.c:
54702         urlmon: Implement URLDownloadToCacheFileW.
54703
54704 2006-07-10  Ge van Geldorp <ge@gse.nl>
54705
54706         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
54707           server/trace.c:
54708         user32: Implement Get/SetClassLongPtrA/W.
54709
54710 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
54711
54712         * dlls/user/sysparams.c:
54713         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
54714
54715 2006-07-12  Mike McCormack <mike@codeweavers.com>
54716
54717         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
54718         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
54719         was not found.
54720
54721         * dlls/ole32/clipboard.c:
54722         ole32: Small cleanups.
54723
54724         * dlls/ole32/stg_prop.c:
54725         ole32: Remove unnecessary assert(This) calls.
54726
54727         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
54728         ole32: Fix and test reading and writing of VT_CF properties.
54729
54730 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54731
54732         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
54733           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
54734           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
54735           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
54736           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
54737           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
54738           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
54739           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
54740           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
54741           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
54742           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
54743           dlls/comctl32/propsheet.c:
54744         comctl32: Use wsprintf instead of strcat building the properties
54745         dialog title to allow different word orders.
54746
54747 2006-07-12  Juan Lang <juan_lang@yahoo.com>
54748
54749         * dlls/msi/appsearch.c:
54750         msi: Split up ACTION_AppSearchReg.
54751
54752         * dlls/crypt32/store.c:
54753         crypt32: Add stubs for some stores.
54754
54755         * dlls/crypt32/crypt32.spec:
54756         crypt32: Forward CreateFileU to CreateFileW.
54757
54758 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
54759
54760         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
54761           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
54762           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
54763           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
54764           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
54765           dlls/winex11.drv/x11font.h:
54766         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
54767         (not vice versa) for efficiency (required adding the Ex functionality
54768         to drivers).
54769
54770         * dlls/gdi/tests/font.c:
54771         gdi32: Add conformance test for GetTextExtentExPointW.
54772
54773 2006-07-12  Mike McCormack <mike@codeweavers.com>
54774
54775         * dlls/query/query_main.c:
54776         query: Return a more appropriate error code from CIState.
54777
54778 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
54779
54780         * dlls/urlmon/regsvr.c:
54781         urlmon: Write-strings warnings fix.
54782
54783 2006-07-12  H. Verbeet <hverbeet@gmail.com>
54784
54785         * dlls/wined3d/utils.c:
54786         wined3d: Texture stages that reference NULL textures should just pass
54787         through the result of the previous stage.
54788
54789         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54790         wined3d: Fix specular color handling for register combiners.
54791         By default the FinalCombiner is setup to add the specular color to the
54792         final result of the combiner operations. However, it should only do
54793         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
54794
54795 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
54796
54797         * dlls/wined3d/vertexbuffer.c:
54798         wined3d: Check the color data type too when deciding whether to convert data.
54799
54800 2006-07-11  Mike McCormack <mike@codeweavers.com>
54801
54802         * dlls/ole32/stg_prop.c:
54803         ole32: Implement IPropertyStorage::Enum using enumx.
54804
54805         * dlls/ole32/stg_prop.c:
54806         ole32: Clean up some declarations.
54807
54808         * dlls/ole32/stg_prop.c:
54809         ole32: Use enumx to implement IPropertySetStorage::Enum.
54810
54811         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
54812         ole32: Add a framework for implementing IEnum* interfaces.
54813
54814 2006-07-12  Mike McCormack <mike@codeweavers.com>
54815
54816         * dlls/ole32/ole2.c:
54817         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
54818
54819         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
54820         ole32: Fix conformance test to compile with MSVC6.
54821
54822         * dlls/ole32/stg_prop.c:
54823         ole32: This cannot be NULL, so don't check it.
54824
54825         * dlls/ole32/stg_prop.c:
54826         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
54827         was not found.
54828
54829 2006-07-11  Mike McCormack <mike@codeweavers.com>
54830
54831         * dlls/ole32/ole2.c:
54832         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
54833
54834 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
54835
54836         * dlls/avifil32/Makefile.in:
54837         avifil32: Remove unnecessary dependency on ntdll.
54838
54839 2006-07-11  Juan Lang <juan_lang@yahoo.com>
54840
54841         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54842           dlls/crypt32/tests/cert.c, include/wincrypt.h:
54843         crypt32: Implement CryptAcquireCertificatePrivateKey.
54844
54845 2006-07-11  Robert Reif <reif@earthlink.net>
54846
54847         * dlls/advapi32/lsa.c:
54848         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
54849
54850         * include/ntsecapi.h:
54851         include: Add more policy structures to ntsecapi.h.
54852
54853 2006-07-11  Alexandre Julliard <julliard@winehq.org>
54854
54855         * libs/Makefile.in, tools/winewrapper:
54856         libs: Get rid of the libwine symlinks.
54857
54858         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54859           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
54860         winegcc: Automatically add the correct lib paths when building inside the
54861         Wine tree.
54862
54863         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
54864           tools/wrc/Makefile.in:
54865         libs: Get rid of the symlinks for the static libs.
54866
54867         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
54868           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
54869           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
54870           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
54871           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
54872           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
54873           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
54874           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
54875           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
54876           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
54877           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
54878           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
54879           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54880           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54881           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54882           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
54883           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
54884           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
54885           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
54886           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
54887           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
54888           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
54889           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
54890           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
54891           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
54892           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
54893           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
54894           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
54895           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
54896           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
54897           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
54898           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
54899           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
54900           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
54901           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
54902           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
54903           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
54904           libs/unicode/Makefile.in, libs/unicode/c_037.c,
54905           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
54906           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
54907           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
54908           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
54909           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
54910           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
54911           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
54912           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
54913           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
54914           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
54915           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
54916           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
54917           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
54918           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
54919           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
54920           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
54921           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
54922           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
54923           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
54924           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
54925           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
54926           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
54927           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
54928           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
54929           libs/unicode/collation.c, libs/unicode/compose.c,
54930           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
54931           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
54932           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
54933           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
54934           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
54935           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
54936           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
54937           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
54938           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
54939           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
54940           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
54941           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
54942           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
54943           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
54944           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
54945           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
54946           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
54947           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
54948           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
54949           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
54950           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
54951           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
54952           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
54953           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
54954           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
54955           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
54956           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
54957           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
54958           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
54959           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
54960           libs/wine/wine.map, programs/msiexec/Makefile.in,
54961           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
54962           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
54963           tools/wrc/Makefile.in:
54964         libs: Merged libwine_unicode into libwine.
54965         Most dlls use libwine_unicode at this point, so there's nothing to
54966         gain by having two separate libraries.
54967
54968 2006-07-10  Juan Lang <juan_lang@yahoo.com>
54969
54970         * dlls/crypt32/decode.c:
54971         crypt32: Check a pointer before dereferencing it (Coverity).
54972
54973         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
54974         shell32: Always NULL-terminate path in SHGetPathFromIDList.
54975
54976 2006-07-11  Mike McCormack <mike@codeweavers.com>
54977
54978         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
54979           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
54980           dlls/infosoft/wordbreaker.c:
54981         infosoft: Add a word breaker for English.
54982
54983 2006-07-10  Ge van Geldorp <ge@gse.nl>
54984
54985         * tools/winebuild/import.c:
54986         winebuild: Save registers which might contain parameters for the function to
54987         be called.
54988
54989         * dlls/kernel/resource.c, include/winternl.h:
54990         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
54991
54992 2006-07-10  James Hawkins <truiken@gmail.com>
54993
54994         * dlls/msi/tests/package.c:
54995         msi: Test how SetTargetPath affects the target paths of install files.
54996
54997 2006-07-09  James Hawkins <truiken@gmail.com>
54998
54999         * dlls/msi/appsearch.c:
55000         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
55001
55002 2006-07-10  Benjamin Arai <me@benjaminarai.com>
55003
55004         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55005         oleaut32: Conformance test and patch for VarCat.
55006
55007 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
55008
55009         * dlls/wined3d/directx.c:
55010         wined3d: Improve GetAdapterMonitor stub.
55011
55012         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55013           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55014           dlls/wined3d/wined3d_private.h:
55015         wined3d: More flow control instructions.
55016         - Implement call, callnz, label, and ret
55017         - Implement support for NOT modifier
55018
55019         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55020           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55021           dlls/wined3d/wined3d_private.h:
55022         wined3d: More flow control instructions
55023         - Implement if, else, endif, rep, endrep, break
55024         - Implement ifc, breakc, using undocumented comparison bits in the instruction
55025         token
55026         - Fix bug in main loop processing of codes with no dst token
55027         - Fix bug in GLSL output modifier processing of codes with no dst token
55028         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
55029         - Add versioning for all the instructions above, and remove
55030         GLSL_REQUIRED thing, which is useless and should be removed from all
55031         opcodes in general.
55032
55033 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
55034
55035         * dlls/wined3d/device.c:
55036         wined3d: Fix off-by-one constants bug.
55037
55038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55039         wined3d: Clamp texcoord output between 0 and 1.
55040
55041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55042           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55043           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55044         wined3d: Place immediate constants in the same array as global constants.
55045         - move DEF, DEFI, DEFB handling into the register counting pass
55046         - keep track of defined constants as a linked list (because there's a
55047         few of them)
55048         - apply immediate constants after global constants in the constant
55049         loading function
55050         - both types of constants now get loaded with array notation in the
55051         shader (into the same array)
55052
55053 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
55054
55055         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
55056           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
55057           dlls/ddraw/tests/refcount.c:
55058         ddraw: Palette refcounting fix.
55059         Do not AddRef the DirectDraw interfaces in CreatePalette of older
55060         interface version, and add a test for that.
55061
55062         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
55063           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
55064           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
55065         ddraw: Split up the ddraw refcount.
55066
55067 2006-07-10  Mike McCormack <mike@codeweavers.com>
55068
55069         * include/Makefile.in, include/cierror.h:
55070         include: Add cierror.h.
55071
55072 2006-07-11  Mike McCormack <mike@codeweavers.com>
55073
55074         * dlls/ole32/storage32.c:
55075         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
55076
55077         * include/indexsvr.idl:
55078         indexsvr.h: Fix a typo.
55079
55080 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55081
55082         * dlls/wined3d/directx.c:
55083         wined3d: Add an "\n" to a fixme to fix another overflow (in
55084         IWineD3DImpl_CheckDeviceFormatConversion).
55085
55086 2006-07-10  Juan Lang <juan_lang@yahoo.com>
55087
55088         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
55089           include/tom.idl:
55090         riched20: Add stub implementation of ITextDocument.
55091
55092         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55093         crypt32: Implement key context property, with tests.
55094
55095 2006-07-10  Ge van Geldorp <ge@gse.nl>
55096
55097         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
55098         winedbg: Implement some x86_64 backend routines.
55099
55100         * tools/winebuild/spec32.c:
55101         winebuild: Reserve enough space for null function pointer.
55102
55103         * server/queue.c:
55104         server: Widen lparam for timers.
55105
55106 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55107
55108         * dlls/shell32/shlview.c:
55109         shell32: Write-strings warning fix.
55110
55111 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55112
55113         * dlls/crypt32/tests/encode.c:
55114         crypt32/tests: Write-strings warnings test.
55115
55116 2006-07-11  Alexandre Julliard <julliard@winehq.org>
55117
55118         * server/ptrace.c:
55119         server: Fixed get_thread_context for x86_64.
55120
55121 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
55122
55123         * dlls/amstream/amstream.c, include/mmstream.idl:
55124         amstream: Fix argument types to match the PSDK.
55125
55126 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
55127
55128         * programs/notepad/En.rc:
55129         notepad: En.rc: Fix the ellipsis in menu.
55130
55131 2006-07-10  Huw Davies <huw@codeweavers.com>
55132
55133         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55134         msxml3: Implement removeChild.
55135
55136 2006-07-10  Hans Leidekker <hans@it.vu.nl>
55137
55138         * dlls/dnsapi/query.c:
55139         dnsapi: Fix a buffer overrun (Coverity).
55140
55141         * dlls/wldap32/ber.c:
55142         wldap32: Document the ber functions.
55143
55144         * dlls/wldap32/rename.c:
55145         wldap32: Document the rename functions.
55146
55147         * tools/wine.inf:
55148         wine.inf: Add msi to the list of fake dlls.
55149
55150 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
55151
55152         * programs/oleview/En.rc, programs/oleview/resource.h,
55153           programs/oleview/typelib.c:
55154         oleview: Added more fields to TypeLib Viewer tree.
55155
55156 2006-07-08  Jacek Caban <jacek@codeweavers.com>
55157
55158         * dlls/urlmon/binding.c:
55159         urlmon: Always verify mime using FindMimeFromData.
55160
55161         * dlls/shdocvw/tests/webbrowser.c:
55162         shdocvw: Added test of DoVerb.
55163
55164         * dlls/shdocvw/tests/webbrowser.c:
55165         shdocvw: Added GetMiscStatus test.
55166
55167         * dlls/shdocvw/oleobject.c:
55168         shdocvw: Call SetMenu in activate_ui.
55169
55170         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
55171         mshtml: Added OnFrameWindowActivate implementation.
55172
55173 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
55174
55175         * dlls/advapi32/registry.c, include/winreg.h:
55176         advapi32: Fix registry API prototypes to match the PSDK.
55177
55178 2006-07-10  Alexandre Julliard <julliard@winehq.org>
55179
55180         * include/.gitignore, include/wine/.gitignore:
55181         include/.gitignore: Moved the wine subdir ignore list to the main file.
55182
55183         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
55184         libs/.gitignore: Added wildcards for libraries.
55185
55186         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
55187           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
55188           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
55189         .gitignore: Added wildcards to ignore lex and bison output files.
55190
55191         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
55192           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
55193           dlls/cards/.gitignore, dlls/comcat/.gitignore,
55194           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
55195           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
55196           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
55197           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
55198           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
55199           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
55200           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
55201           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
55202           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
55203           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
55204           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55205           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
55206           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
55207           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
55208           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
55209           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
55210           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
55211           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
55212           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
55213           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
55214           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
55215           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
55216           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
55217           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
55218           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
55219           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
55220           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
55221           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
55222           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
55223           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
55224           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
55225           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
55226           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
55227           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
55228           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
55229           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
55230           programs/msiexec/.gitignore, programs/notepad/.gitignore,
55231           programs/oleview/.gitignore, programs/progman/.gitignore,
55232           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
55233           programs/start/.gitignore, programs/taskmgr/.gitignore,
55234           programs/uninstaller/.gitignore, programs/view/.gitignore,
55235           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
55236           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
55237           programs/winemine/.gitignore, programs/winetest/.gitignore,
55238           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
55239         .gitignore: Added wildcards to ignore generated resource files.
55240
55241         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
55242           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
55243           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
55244           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
55245           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
55246           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
55247           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
55248           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
55249           dlls/lz32/tests/.gitignore, dlls/make_dlls,
55250           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
55251           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
55252           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
55253           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
55254           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
55255           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
55256           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
55257           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
55258           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
55259           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
55260           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
55261           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
55262           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
55263           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
55264           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
55265           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
55266           dlls/ws2_32/tests/.gitignore:
55267         make_dlls: Recursively ignore .ok files in all tests directories.
55268
55269         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
55270           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
55271           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
55272           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
55273           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
55274           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
55275           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
55276           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
55277           dlls/lz32/tests/.gitignore, dlls/make_dlls,
55278           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
55279           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
55280           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
55281           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
55282           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
55283           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
55284           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
55285           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
55286           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
55287           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
55288           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
55289           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
55290           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
55291           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
55292           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
55293           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
55294           dlls/ws2_32/tests/.gitignore:
55295         make_dlls: Recursively ignore testlist.c in all tests directories.
55296
55297         * programs/.gitignore, programs/clock/.gitignore,
55298           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
55299           programs/eject/.gitignore, programs/expand/.gitignore,
55300           programs/explorer/.gitignore, programs/hh/.gitignore,
55301           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
55302           programs/make_progs, programs/msiexec/.gitignore,
55303           programs/notepad/.gitignore, programs/oleview/.gitignore,
55304           programs/progman/.gitignore, programs/regedit/.gitignore,
55305           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
55306           programs/rundll32/.gitignore, programs/start/.gitignore,
55307           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
55308           programs/view/.gitignore, programs/wcmd/.gitignore,
55309           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
55310           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
55311           programs/winedbg/.gitignore, programs/winefile/.gitignore,
55312           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
55313           programs/winepath/.gitignore, programs/winetest/.gitignore,
55314           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
55315           programs/winver/.gitignore, programs/wordpad/.gitignore:
55316         make_progs: Generate the .gitignore file.
55317         Ignore generated programs from the top-level .gitignore.
55318
55319         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
55320           dlls/advpack/.gitignore, dlls/atl/.gitignore,
55321           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
55322           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
55323           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
55324           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
55325           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
55326           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
55327           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
55328           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
55329           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
55330           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
55331           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
55332           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
55333           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55334           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
55335           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
55336           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
55337           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
55338           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
55339           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
55340           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
55341           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
55342           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
55343           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
55344           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
55345           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
55346           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
55347           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
55348           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
55349           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
55350           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
55351           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
55352           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
55353           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
55354           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
55355           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
55356           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
55357           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
55358           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
55359           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
55360           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
55361           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
55362           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
55363           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
55364           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
55365           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
55366           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
55367           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
55368           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
55369           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
55370           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
55371           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
55372         make_dlls: Ignore generated import libraries from the top-level .gitignore.
55373
55374         * dlls/.gitignore, dlls/make_dlls:
55375         make_dlls: Generate the .gitignore file.
55376
55377         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
55378           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
55379           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
55380           dlls/amstream/.gitignore, dlls/atl/.gitignore,
55381           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
55382           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
55383           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
55384           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
55385           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
55386           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
55387           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
55388           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
55389           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
55390           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
55391           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
55392           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
55393           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
55394           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
55395           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
55396           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
55397           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
55398           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
55399           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
55400           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
55401           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
55402           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
55403           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
55404           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
55405           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
55406           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
55407           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
55408           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
55409           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
55410           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
55411           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
55412           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
55413           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
55414           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
55415           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
55416           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
55417           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
55418           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
55419           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
55420           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
55421           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
55422           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
55423           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
55424           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
55425           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
55426           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
55427           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
55428           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
55429           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
55430           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
55431           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
55432           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
55433           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
55434           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
55435           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
55436           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
55437           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
55438           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
55439           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
55440           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
55441           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
55442           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
55443           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
55444           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
55445           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
55446           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
55447           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
55448           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
55449           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
55450           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
55451           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
55452           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
55453           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
55454           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
55455           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
55456           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
55457           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
55458           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
55459           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
55460           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
55461           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
55462           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
55463           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
55464           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
55465           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
55466           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
55467           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
55468           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
55469           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
55470           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
55471           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
55472           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
55473           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
55474           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
55475           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
55476           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
55477           dlls/version/.gitignore, dlls/version/tests/.gitignore,
55478           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
55479           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
55480           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
55481           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
55482           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
55483           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
55484           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
55485           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
55486           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
55487           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
55488           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
55489           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
55490           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
55491           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
55492           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
55493           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
55494           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
55495           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
55496           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
55497           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
55498           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
55499           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
55500           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
55501           programs/control/.gitignore, programs/eject/.gitignore,
55502           programs/expand/.gitignore, programs/explorer/.gitignore,
55503           programs/hh/.gitignore, programs/icinfo/.gitignore,
55504           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
55505           programs/notepad/.gitignore, programs/oleview/.gitignore,
55506           programs/progman/.gitignore, programs/regedit/.gitignore,
55507           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
55508           programs/rundll32/.gitignore, programs/start/.gitignore,
55509           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
55510           programs/view/.gitignore, programs/wcmd/.gitignore,
55511           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
55512           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
55513           programs/winedbg/.gitignore, programs/winefile/.gitignore,
55514           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
55515           programs/winepath/.gitignore, programs/winetest/.gitignore,
55516           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
55517           programs/winver/.gitignore, programs/wordpad/.gitignore,
55518           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
55519           tools/winapi/.gitignore, tools/winebuild/.gitignore,
55520           tools/winedump/.gitignore, tools/winegcc/.gitignore,
55521           tools/wmc/.gitignore, tools/wrc/.gitignore:
55522         Take advantage of the recursive nature of .gitignore for Makefile entries.
55523         Prefix other entries with '/' to make them non-recursive.
55524
55525         * ANNOUNCE, ChangeLog, VERSION, configure:
55526         Release 0.9.17.
55527
55528 ----------------------------------------------------------------
55529 2006-07-07  Mike McCormack <mike@codeweavers.com>
55530
55531         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
55532           dlls/query/Makefile.in, dlls/query/query.spec,
55533           dlls/query/query_main.c:
55534         query: Add a skeleton for query.dll.
55535
55536 2006-07-07  James Hawkins <truiken@gmail.com>
55537
55538         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55539         advpack: Add tests for different configurations of INF filenames and
55540         working directories for install functions.
55541
55542 2006-07-10  Alexandre Julliard <julliard@winehq.org>
55543
55544         * configure, configure.ac, include/basetsd.h, include/windef.h,
55545           tools/winegcc/winegcc.c:
55546         configure: Define _WIN64 when building on a 64-bit platform.
55547
55548         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
55549           include/msvcrt/mbstring.h, include/msvcrt/search.h,
55550           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55551           include/msvcrt/sys/types.h, include/msvcrt/time.h,
55552           include/msvcrt/wchar.h:
55553         include/msvcrt: Fix all definitions of size_t for Win64.
55554
55555         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
55556           dlls/msvcrt/time.c:
55557         msvcrt: Avoid including system headers in msvcrt.h.
55558
55559 2006-07-07  Mike McCormack <mike@codeweavers.com>
55560
55561         * include/Makefile.in, include/ntquery.h:
55562         query: Add ntquery.h.
55563
55564 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55565
55566         * dlls/ntdll/tests/reg.c:
55567         ntdll/tests: Added some NULL testing.
55568
55569 2006-07-10  Alexandre Julliard <julliard@winehq.org>
55570
55571         * server/registry.c:
55572         server: Only accept 0 as registry handle in functions that take a parent key.
55573
55574 2006-07-08  Robert Shearman <rob@codeweavers.com>
55575
55576         * include/winerror.h:
55577         include: Add more error codes used by newer versions of COM.
55578
55579         * dlls/oleaut32/typelib2.c:
55580         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
55581         had much wider testing.
55582
55583         * dlls/oleaut32/typelib.c:
55584         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
55585         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
55586         mask. Upper 16 bits contains the ordinal number of the function.
55587         Allocation of the "recbuf" must be modified, to support larger data
55588         (based on a patch by White Snake <whitesnake78@mail.com>).
55589
55590 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
55591
55592         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55593         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
55594
55595 2006-07-07  Thomas Kho <tkho@ucla.edu>
55596
55597         * dlls/winex11.drv/mouse.c:
55598         winex11: Use correct multiplier for negative relative mouse movements.
55599
55600 2006-07-07  Juan Lang <juan_lang@yahoo.com>
55601
55602         * dlls/crypt32/cert.c:
55603         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
55604
55605 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55606
55607         * dlls/shell32/shell32_Ko.rc:
55608         shell32: Updated Korean resource.
55609
55610         * programs/winecfg/Ko.rc:
55611         winecfg: Updated Korean resource.
55612
55613 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55614
55615         * programs/winecfg/Nl.rc:
55616         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
55617
55618 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55619
55620         * programs/winecfg/audio.c:
55621         winecfg: Write-strings warnings fix.
55622
55623 2006-07-07  Jacek Caban <jacek@codeweavers.com>
55624
55625         * dlls/urlmon/urlmon_main.c:
55626         urlmon: Register protocol handlers in DllMain.
55627
55628         * dlls/urlmon/urlmon_main.c:
55629         urlmon: Use non heap based objects for class factories.
55630
55631 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
55632
55633         * dlls/wined3d/glsl_shader.c:
55634         wined3d: Fix typo breaking 3.0 pshaders color input.
55635
55636 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55637
55638         * dlls/winex11.drv/event.c:
55639         winex11.drv: Protect X11 calls by a critical section.
55640
55641         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
55642           server/trace.c, server/window.c:
55643         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
55644         pass under Wine.
55645
55646 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
55647
55648         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
55649           dlls/winex11.drv/opengl.c:
55650         Add a common fps counter channel to ddraw, opengl and d3d.
55651
55652 2006-07-07  Jacek Caban <jacek@codeweavers.com>
55653
55654         * dlls/mshtml/nsio.c:
55655         mshtml: Create nsWineURI even if we don't have valid nsIURI.
55656
55657         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
55658         shdocvw: Added test of SetClientSite.
55659
55660         * dlls/shdocvw/oleobject.c:
55661         shdocvw: Call GetContainer in SetClientSite.
55662
55663         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55664           include/htiframe.idl:
55665         include: Added htiframe.idl.
55666
55667 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
55668
55669         * dlls/wined3d/baseshader.c:
55670         wined3d: Trace ABS/ABSNEG modifiers.
55671
55672         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55673         wined3d: Create fake input semantics for d3d8 shaders.
55674         Use them to remove the need for loading arrays in two different places.
55675
55676         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55677           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55678           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55679         wined3d: Reverse semantics maps for shaders.
55680
55681         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55682         wined3d: Make WINED3D_ATR macros more flexible.
55683         Make them operate on a type, as opposed to a semantic name.
55684
55685         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
55686         wined3d: Simplify primitiveDeclartationConvertToStrided.
55687         Assign fixed indices to declaration inputs.
55688         Then use a common path to load the strided data.
55689
55690         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
55691           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
55692           include/wine/wined3d_types.h:
55693         wined3d: Add position_transformed flag to Strided data format.
55694
55695         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55696         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
55697
55698 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
55699
55700         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
55701           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
55702           dlls/shell32/shresdef.h:
55703         shell32: Show a confirmation before deleting files with syscalls.
55704
55705         * dlls/shell32/shfldr_unixfs.c:
55706         shell32: If possible use SHFileOperationW to delete in unixfs.
55707         This gives confirmation dialogs, recursive directory removal etc.
55708
55709 2006-07-07  Christoph Frick <frick@sc-networks.de>
55710
55711         * dlls/dinput/joystick_linuxinput.c:
55712         dinput: map_axis must be able to work with LONG's value range.
55713
55714         * dlls/dinput/joystick_linuxinput.c:
55715         dinput: Remove redundant struct members.
55716
55717 2006-07-06  Christoph Frick <frick@sc-networks.de>
55718
55719         * dlls/dinput/joystick_linuxinput.c:
55720         dinput: Implement the GetProperty call for getting the range of an axis.
55721
55722         * dlls/dinput/joystick_linuxinput.c:
55723         dinput: Call fake_current_js_state on the places where it is actually needed
55724         in SetProperty.
55725
55726         * dlls/dinput/joystick_linuxinput.c:
55727         dinput: Only fake the current state on axes that are actually there.
55728
55729         * dlls/dinput/joystick_linuxinput.c:
55730         dinput: Move the axes and button configs into the JoyDev struct.
55731
55732         * dlls/dinput/joystick_linuxinput.c:
55733         dinput: Utilize the offsets and the transform to support the user
55734         supplied data format.
55735
55736         * dlls/dinput/joystick_linuxinput.c:
55737         dinput: Adds offset and transform and their basic handling to the joystick
55738         implementation.
55739
55740         * dlls/dinput/joystick_linuxinput.c:
55741         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
55742
55743         * dlls/dinput/joystick_linuxinput.c:
55744         dinput: Set the amount of POVs in the caps.
55745
55746         * dlls/dinput/joystick_linuxinput.c:
55747         dinput: Detect more than one /dev/input/event joystick.
55748
55749 2006-07-07  Jason Green <jave27@gmail.com>
55750
55751         * dlls/wined3d/glsl_shader.c:
55752         wined3d: Fix D3DSIO_TEXKILL for GLSL.
55753
55754 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
55755
55756         * programs/winecfg/En.rc:
55757         winecfg: Shift Graphics page up to fill the empty place.
55758
55759         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55760           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
55761         d3d8: Fix remaining refcount tests and tighten all tests.
55762
55763 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55764
55765         * dlls/wininet/ftp.c:
55766         wininet: Use correct way of determining the password for anonymous ftp.
55767
55768 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
55769
55770         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
55771         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
55772         ensure the 16/32 bits separation.
55773
55774         * server/context_powerpc.c:
55775         server: Fix context_powerpc.c compilation.
55776
55777 2006-07-07  Mike McCormack <mike@codeweavers.com>
55778
55779         * dlls/uuid/uuid.c:
55780         uuid: Add indexsvr's IIDs to libuuid.
55781
55782         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
55783         include: Add indexsvr.idl (IWordBreaker).
55784
55785 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
55786
55787         * dlls/riched20/caret.c:
55788         riched20: Replace an if-statement with empty body with a FIXME comment.
55789
55790         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
55791           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
55792           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
55793           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
55794           dlls/wintab32/context.c:
55795         janitorial: Put "inline static" at the beginning of a declaration.
55796
55797         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
55798           programs/explorer/systray.c:
55799         janitorial: Move the storage specifier to the beginning of the declaration.
55800
55801 2006-07-06  Thomas Kho <tkho@ucla.edu>
55802
55803         * programs/notepad/main.c:
55804         notepad: Change window classname from NPClass to Notepad.
55805
55806 2006-07-06  Jacek Caban <jacek@codeweavers.com>
55807
55808         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55809         urlmon: Added image/x-png mime filter.
55810
55811         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55812         urlmon: Added image/bmp filter.
55813
55814         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55815         urlmon: Added image/gif filter.
55816
55817         * dlls/urlmon/tests/misc.c:
55818         urlmon: Added more test of FindMimeFromData.
55819
55820         * dlls/urlmon/urlmon_main.c:
55821         urlmon: Fix handling of proposed mime.
55822
55823         * dlls/urlmon/urlmon_main.c:
55824         urlmon: Added image/pjpeg mime filter.
55825
55826 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55827
55828         * programs/regedit/listview.c:
55829         regedit: Write-strings warning fix.
55830
55831 2006-07-06  Robert Shearman <rob@codeweavers.com>
55832
55833         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
55834           tools/widl/typegen.c, tools/widl/widltypes.h:
55835         widl: Add support for the builtin constants "TRUE" and "FALSE".
55836
55837         * dlls/ole32/compobj.c:
55838         ole32: Fix the return value of COM_RegReadPath and make it static.
55839
55840         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55841         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
55842         passed in.
55843
55844         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
55845         oleaut32: Add a typedef for "boolean".
55846         Fix up an conflict that this type has with jpeglib.h.
55847
55848         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55849         oleaut32: Fix the error code returned by ITypeComp on an interface when the
55850         name matches, but the flags don't.
55851
55852 2006-07-05  James Hawkins <truiken@gmail.com>
55853
55854         * dlls/advapi32/security.c:
55855         advapi32: Get the token type in ImpersonateLoggedOnUser.
55856
55857         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55858         advapi32: Add tests for LookupAccountSid.
55859
55860 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55861
55862         * dlls/winex11.drv/event.c:
55863         winex11.drv: Add window style and visibility status to the take focus event
55864         trace.
55865
55866 2006-07-05  Jason Green <jave27@gmail.com>
55867
55868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55869         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
55870         This instruction was being handled incorrectly in the case where the
55871         2nd src argument contained a relatively addressed constant.
55872
55873 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55874
55875         * dlls/kernel/tests/file.c:
55876         kernel/tests: More tests for OpenFile.
55877
55878 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
55879
55880         * dlls/wininet/ftp.c:
55881         wininet: Return NULL handle if no connection is established.
55882
55883 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
55884
55885         * dlls/wined3d/drawprim.c:
55886         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
55887
55888         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55889           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
55890           dlls/wined3d/device.c:
55891         wined3d: Implement FVF to DECL9 conversion (with tests).
55892
55893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55894           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55895           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55896           dlls/wined3d/wined3d_private.h:
55897         wined3d: Move register count pass to SetFunction.
55898         Move semantics pointers out of the reg_maps, make them persistent data
55899         in the shader (again, for future software shaders).
55900
55901         * dlls/wined3d/device.c:
55902         wined3d: Fix STREAM flag override.
55903
55904         * dlls/wined3d/vertexdeclaration.c:
55905         wined3d: Add missing PSIZE register for decl8->9 conversion.
55906
55907         * dlls/wined3d/device.c:
55908         wined3d: Allow mix of SW vertex and GLSL pixel shader.
55909         Do not attach non-GLSL shaders to the GLSL program, that will cause a
55910         crash. Mix with ARB shaders is never going to happen, because the
55911         selection code will always choose GLSL for both or ARB for both.
55912
55913         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
55914           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55915           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55916           dlls/wined3d/wined3d_private.h:
55917         wined3d: Rework shader mode selection.
55918         - currently half the shader selection code (GLSL vs ARB) is in
55919         fillGLcaps. The parts that check for software shaders are in
55920         GetDeviceCaps. That placement, will work, but is definitely not optimal.
55921         FillGLcaps should detect support - it should not make decision as to
55922         what's used, because that's not what the purpose of the function is.
55923         GetDeviceCaps should report support as it has already been selected.
55924         Instead, select shader mode in its own function, called in the
55925         appropriate places.
55926         - unifying pixel and vertex shaders into a single selection is a
55927         mistake. A software vertex shader can be coupled with a hardware arb or
55928         glsl pixel shader, or no shader at all. Split them back into two and add
55929         a SHADER_NONE variant.
55930         - drawprim is doing support checks for ARB_PROGRAM, and making shader
55931         decisions based on that - that's wrong, support has already been
55932         checked, and decided upon, and shaders can be implemented via software,
55933         ARB_PROGRAm or GLSL, so that support check isn't valid.
55934         - Store the shader selected mode into the shader itself. Different types
55935         of shaders can be combined, so this is an improvement. In fact, storing
55936         the mode into the settings globally is a mistake as well - it should be
55937         done per device, since different cards have different capabilities.
55938
55939 2006-07-06  Jacek Caban <jacek@codeweavers.com>
55940
55941         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
55942           dlls/shdocvw/tests/webbrowser.c:
55943         shdocvw: Added test of IProvideClassInfo.
55944
55945 2006-07-06  Mike McCormack <mike@codeweavers.com>
55946
55947         * dlls/msi/msi.c:
55948         msi: Features may be published but absent.
55949
55950         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
55951         msi: Add a test for MsiGetComponentPath and make it pass.
55952
55953         * dlls/msi/msi.c:
55954         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
55955
55956 2006-06-30  Ge van Geldorp <ge@gse.nl>
55957
55958         * configure, configure.ac:
55959         configure: Allow relocation on x86_64.
55960
55961 2006-07-05  Jacek Caban <jacek@codeweavers.com>
55962
55963         * dlls/mshtml/txtrange.c:
55964         mshtml: Added get_text implementation.
55965
55966         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
55967           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
55968         mshtml: Added createRange implementation.
55969
55970         * dlls/mshtml/selection.c:
55971         mshtml: Added get_type implementation.
55972
55973         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
55974           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55975           dlls/mshtml/selection.c:
55976         mshtml: Added get_selection implementation.
55977
55978         * dlls/mshtml/olecmd.c:
55979         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
55980
55981 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
55982
55983         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55984         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
55985
55986 2006-07-05  Mike McCormack <mike@codeweavers.com>
55987
55988         * dlls/msi/msi.c:
55989         msi: Forward MsiUseFeature to MsiUseFeatureEx.
55990
55991 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55992
55993         * fonts/Makefile.in:
55994         fonts: Fix a copy/paste bug preventing correct generation of the
55995         System font for codepages 1256 and 1257.
55996
55997 2006-07-03  James Hawkins <truiken@gmail.com>
55998
55999         * dlls/wininet/internet.c:
56000         wininet: Error out if hInternet is a bad handle.
56001
56002         * dlls/wininet/ftp.c:
56003         wininet: Use a blank password if none is provided in FTP_Connect.
56004
56005 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
56006
56007         * configure, configure.ac, dlls/comdlg32/Makefile.in,
56008           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
56009           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
56010         comdlg32: Add initial test.
56011
56012 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
56013
56014         * dlls/cryptnet/.gitignore:
56015         cryptnet: Add .gitignore.
56016
56017 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56018
56019         * dlls/user/tests/menu.c:
56020         user/tests: Write-strings warnings fix.
56021
56022 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56023
56024         * dlls/mapi32/sendmail.c:
56025         mapi32: Write-strings warnings fix.
56026
56027 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
56028
56029         * include/wininet.h:
56030         wininet.h: Add extra error code.
56031
56032 2006-07-04  Robert Reif <reif@earthlink.net>
56033
56034         * dlls/dxdiagn/dxdiag_main.c:
56035         dxdiagn: Fix TRACE/FIXME formats.
56036
56037 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56038
56039         * dlls/comctl32/listview.c:
56040         comctl32: listview: Recompute header size after an insertion of a column.
56041
56042 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
56043
56044         * dlls/ntdll/reg.c:
56045         ntdll: Fix possible TRACE crash.
56046
56047 2006-07-03  Robert Shearman <rob@codeweavers.com>
56048
56049         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56050         oleaut: Implement processing of modules for SLTG typelibs.
56051         Set funckind when processing SLTG functions.
56052
56053         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56054         oleaut: Improve SLTG var support.
56055         Pass both the start of the block and the offset to the first item into
56056         SLTG_DoVars as they may be different.
56057         Process 0xfffe offsets for variable names - this means to use the
56058         previous name.
56059         Add support for parsing the optional varflags field.
56060
56061         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56062         oleaut: Fix function support for SLTG dispinterfaces.
56063
56064         * dlls/oleaut32/typelib.c:
56065         oleaut: Move the processing of functions in SLTG typelibs into a
56066         separate function and use it when processing dispinterfaces.
56067
56068         * dlls/oleaut32/typelib.c:
56069         oleaut: Move the initialisation of memidConstructor and
56070         memidDestructor of type infos to the common ITypeInfo creation
56071         function.
56072         Remove the WARN message as this functionality isn't implemented in
56073         native either.
56074
56075         * dlls/oleaut32/typelib.c:
56076         oleaut: Process references for SLTG dispatch types.
56077
56078         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56079         oleaut: Abstract out the processing of variables in SLTG typelib components
56080         to a common function.
56081
56082         * dlls/oleaut32/typelib.c:
56083         oleaut: Process references when parsing SLTG alias types.
56084
56085         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56086         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
56087         generating code to SLTG_DoType.
56088         Process SLTG alias types with SLTG_DoType as the data is stored in the
56089         same format as in other components of the typelib.
56090
56091         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56092         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
56093         common to all elements, so move the processing of these from the
56094         individual element processing.
56095         Improve SLTG alias processing.
56096
56097         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56098         oleaut: Document some more members of SLTG_TypeInfoTail.
56099
56100         * dlls/advapi32/service.c:
56101         advapi32: Fix the service function being called when extended is
56102         either set or not set (reported by Andrey Turkin).
56103
56104 2006-07-03  Huw Davies <huw@codeweavers.com>
56105
56106         * dlls/rpcrt4/ndr_marshall.c:
56107         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
56108
56109 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56110
56111         * dlls/winex11.drv/keyboard.c:
56112         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
56113
56114 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56115
56116         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
56117         Avoid non-portable WCHAR[] constructs.
56118
56119 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
56120
56121         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56122         wined3d: Add a function to print out D3DDECLUSAGE9 values.
56123
56124         * dlls/wined3d/baseshader.c:
56125         wined3d: Fix faulty DCL trace.
56126
56127 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
56128
56129         * dlls/wined3d/arb_program_shader.c:
56130         wined3d: Resync ARB mnxn function with GLSL mnxn function.
56131
56132         * dlls/wined3d/baseshader.c:
56133         wined3d: Use shader_get_regtype() in register counting pass.
56134
56135         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
56136           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56137         wined3d: Move SHADER_ARB code into arb_program_shader.c.
56138
56139         * dlls/wined3d/device.c:
56140         wined3d: Cleanup: print constants in device code.
56141
56142 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
56143
56144         * include/d3d9types.h:
56145         d3d9: Fix FVF POSITION mask.
56146
56147 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
56148
56149         * programs/oleview/typelib.c:
56150         oleview: Added next field to TypeLib viewer treeview control.
56151
56152         * programs/oleview/typelib.c:
56153         oleview: Improved type handling in TypeLib viewer.
56154
56155         * programs/oleview/En.rc, programs/oleview/Makefile.in,
56156           programs/oleview/main.h, programs/oleview/oleview.c,
56157           programs/oleview/resource.h, programs/oleview/typelib.c:
56158         oleview: Added open TypeLib file functionality.
56159
56160         * programs/oleview/En.rc, programs/oleview/resource.h,
56161           programs/oleview/typelib.c:
56162         oleview: Added type displaying in TypeLib Viewer.
56163
56164 2006-06-30  Thomas Kho <tkho@ucla.edu>
56165
56166         * programs/wcmd/wcmdmain.c:
56167         wcmd: Modify option parser to allow compound options.
56168
56169 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56170
56171         * dlls/winmm/winealsa/audio.c:
56172         winmm/winealsa: Write-strings warning fix.
56173
56174 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56175
56176         * programs/taskmgr/dbgchnl.c:
56177         taskmgr: Write-strings warnings fix.
56178
56179 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56180
56181         * dlls/comctl32/tests/listview.c:
56182         comctl32/tests: Write-strings warnings fix.
56183
56184 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56185
56186         * programs/regedit/listview.c:
56187         regedit: Write-strings warnings fix.
56188
56189 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
56190
56191         * dlls/mapi32/prop.c:
56192         mapi32: Use kernel32 functions instead of the ntdll ones.
56193
56194 2006-06-30  Jacek Caban <jacek@codeweavers.com>
56195
56196         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
56197           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
56198         shdocvw: Get rid of Mozilla ActiveX control dependency.
56199
56200         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
56201           dlls/mshtml/oleobj.c:
56202         mshtml: Added beginning IDM_BROWSEMODE implementation.
56203
56204         * tools/wine.inf:
56205         wine.inf: Set gecko url to activate Wine Gecko installer.
56206
56207         * dlls/mshtml/install.c:
56208         mshtml: Add trailing '\' to gecko_path if needed.
56209
56210 2006-06-30  Ge van Geldorp <ge@gse.nl>
56211
56212         * include/cvconst.h, programs/winedbg/be_x86_64.c:
56213         winedbg: Implement be_x86_64_init_registers.
56214
56215         * include/msvcrt/string.h:
56216         include/msvcrt: Make sure size_t is properly defined for 64-bit.
56217
56218         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
56219           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
56220           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
56221           programs/winedbg/stack.c:
56222         winedbg: Adjust the parameters of the backend read/write routines to
56223         match those of ReadProcessMemory/WriteProcessMemory, since those are
56224         the ones actually used.
56225
56226         * server/thread.c:
56227         server: The "select" call passes handles, not ints.
56228
56229 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
56230
56231         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
56232           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
56233           dlls/shell32/shresdef.h:
56234         shell32: Add an icon for delete confirmation.
56235
56236         * dlls/shell32/shlfileop.c:
56237         shell32: Allow for custom icons in confirmation messages.
56238
56239         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
56240         shell32: Pass the correct parent hwnd to confirmation dialogs.
56241
56242         * dlls/shell32/shlfileop.c:
56243         shell32: Remove the now unused SHELL_DeleteFileW.
56244
56245 2006-07-01  Robert Shearman <rob@codeweavers.com>
56246
56247         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
56248         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
56249         the exponent parsing to after the hex digit parsing.
56250
56251 2006-06-30  Robert Shearman <rob@codeweavers.com>
56252
56253         * dlls/advapi32/service.c:
56254         advapi32: Implement RegisterServiceCtrlHandleExW.
56255
56256 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56257
56258         * dlls/setupapi/tests/devinst.c:
56259         setupapi/tests: Add trailing '\n's to ok() calls.
56260
56261 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
56262
56263         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
56264           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
56265           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
56266           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
56267           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
56268           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
56269           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
56270           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
56271           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
56272           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
56273           dlls/urlmon/regsvr.c:
56274         Use the return value of register_key_guid.
56275
56276 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
56277
56278         * programs/oleview/En.rc, programs/oleview/typelib.c:
56279         oleview: Added base TypeLib Viewer menu functionality.
56280
56281         * programs/oleview/En.rc, programs/oleview/main.h,
56282           programs/oleview/typelib.c:
56283         oleview: Added status bar to TypeLib Viewer.
56284
56285         * programs/oleview/En.rc, programs/oleview/Makefile.in,
56286           programs/oleview/main.h, programs/oleview/oleview.c,
56287           programs/oleview/pane.c, programs/oleview/resource.h,
56288           programs/oleview/tree.c, programs/oleview/typelib.c:
56289         oleview: Added TypeLib Viewer base.
56290         - Added TypeLib Viewer base.
56291         - Fixed multiple instance of pane window functionality.
56292         - Added field with TypeLib path to ITEM_INFO structure.
56293
56294 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
56295
56296         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56297         wined3d: Perform sanity checks on the rectangle in LockRect.
56298
56299 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
56300
56301         * dlls/ddraw/ddraw.c:
56302         ddraw: Added missing '\n' in debug traces.
56303
56304         * dlls/quartz/pin.c:
56305         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
56306
56307 2006-06-30  Robert Shearman <rob@codeweavers.com>
56308
56309         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
56310         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
56311         that hasn't yet been marshaled then it should create a new stub
56312         manager.
56313
56314         * dlls/oleaut32/typelib.c:
56315         oleaut32: Fix a typo where the FIXME doesn't match the code.
56316
56317         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
56318         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
56319
56320         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
56321         advapi32: Implement RegDisablePredefinedCache.
56322
56323 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
56324
56325         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
56326         ntdll: Fix return codes for NtCreateKey (with tests).
56327
56328 2006-06-29  James Hawkins <truiken@gmail.com>
56329
56330         * dlls/shlwapi/tests/path.c:
56331         shlwapi: Add tests for PathFindExtensionA.
56332
56333         * dlls/shlwapi/tests/path.c:
56334         shlwapi: Add tests for PathCanonicalize.
56335
56336 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
56337
56338         * dlls/shell32/shfldr_fs.c:
56339         shell32: Use SHFileOperationW to delete files.
56340
56341 2006-06-29  Ivan Leo <ivanleo@gmail.com>
56342
56343         * dlls/shell32/tests/shlfileop.c:
56344         shell32/tests: Comment out a test that crashes on windows nt 4.0.
56345
56346 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
56347
56348         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
56349         ddraw: Fix some material related bugs.
56350
56351         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
56352         ddraw: Matrix values in the execute buffer are handles.
56353
56354 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
56355
56356         * dlls/winex11.drv/winpos.c:
56357         winex11.drv: Update window's full screen state on the resolution
56358         change as well as on the window resize event.
56359
56360         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
56361           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
56362           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
56363           include/winpos.h, include/winuser.h:
56364         include: Move appropriate parts of winpos.h to winuser.h and win.h,
56365         remove winpos.h afterwards.
56366
56367 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
56368
56369         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
56370           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
56371         cryptnet: Implement a stub cryptnet dll.
56372
56373 2006-06-28  Juan Lang <juan_lang@yahoo.com>
56374
56375         * programs/regedit/childwnd.c:
56376         regedit: Update status bar after editing key name.
56377
56378 2006-06-28  Jason Green <jave27@gmail.com>
56379
56380         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
56381         wined3d: Fix a few GLSL shader instruction translations.
56382         This fixes the translations for a few instructions in GLSL and allows
56383         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
56384         lighting on textures in Half Life 2 look better, including some of the
56385         water effects.  It's not perfect yet, but much closer now.
56386
56387 2006-06-28  Robert Shearman <rob@codeweavers.com>
56388
56389         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
56390         ole32: When marshaling a proxy make sure to maintain an external
56391         reference on the stub object so that the first proxy can be released.
56392         Implement external refcount sharing between a proxy and the marshaled proxy.
56393         Extend the marshaling of a proxy test to show that an external reference
56394         is always kept on the stub object.
56395
56396         * dlls/ole32/tests/marshal.c:
56397         ole32: Add a test for CoCreateInstance doing object hosting by
56398         automatically creating an appropriate apartment for the object and
56399         returning a proxy to it.
56400
56401         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56402         ole32: Implement CoGetObject.
56403
56404         * dlls/oleaut32/typelib.c:
56405         oleaut32: RegisterTypeLib should register any interface that derives
56406         from IDispatch rather than just dual interfaces.
56407         This is hinted at, although not explicitly stated on MSDN, but was
56408         verified by tests with native oleaut32.
56409
56410 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
56411
56412         * dlls/ddraw/vertexbuffer.c:
56413         ddraw: Correct a NULL pointer check.
56414
56415 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56416
56417         * dlls/kernel/tests/version.c:
56418         kernel: Version test was using imports missing on WinME.
56419
56420 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56421
56422         * dlls/quartz/filtergraph.c:
56423         quartz: Fixed typo (Coverity).
56424
56425 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56426
56427         * dlls/quartz/regsvr.c:
56428         quartz: Use the return value of register_key_guid.
56429
56430 2006-06-27  Juan Lang <juan_lang@yahoo.com>
56431
56432         * dlls/oleaut32/typelib.c:
56433         oleaut32: Handle bstr length of -1 in typelibs.
56434
56435         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56436         shell32: Add a stub for InvalidateDriveType.
56437
56438 2006-06-27  H. Verbeet <hverbeet@gmail.com>
56439
56440         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56441           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
56442         wined3d: Use register combiners for texture stage operations.
56443         Make wined3d use register combiners for texture stage operations. In
56444         order to do that the texture unit index needs to be separated from the
56445         texture stage index. For cards that don't support the
56446         NV_register_combiners extension nothing should change.
56447
56448         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56449         wined3d: Add code for using register combiners for texture stage operations.
56450         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
56451         larger than 4. In Direct3D that would correspond to
56452         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
56453         (which can be much larger) to which it currently corresponds in
56454         wined3d. Using register combiners we can get around that limitation
56455         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
56456         stages. This patch adds code for doing the texture operations with
56457         register combiners instead of ARB_texture_env_combine or
56458         NV_texture_env_combine4, but doesn't make use of that code yet. That's
56459         what the next patch will do.
56460
56461         * dlls/wined3d/drawprim.c:
56462         wined3d: Fix uploading of textures for shaders.
56463         The code for uploading / binding textures for use with pixel shaders
56464         is slightly different from the one for uploading / binding textures
56465         for use with the fixed function pipeline. It would be possible to keep
56466         the code in a single function with a couple of conditionals, but in
56467         combination with the changes needed for register combiners that would
56468         become quite messy.
56469
56470         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56471           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56472           include/wine/wined3d_gl.h:
56473         wined3d: Texture limits fixes.
56474         GL_LIMITS(textures) is currently used for both the number of texture
56475         stages and the maximum number of simultaneous textures. In the current
56476         code that's the same, but in a later patch that will be separated,
56477         since a texture stage doesn't have to reference an actual
56478         texture. Also, shaders can access a larger number of samplers than the
56479         number of texture units the fixed function pipeline can access.
56480
56481         * include/wine/wined3d_gl.h:
56482         wined3d: Add register combiner function pointers.
56483
56484         * dlls/wined3d/utils.c:
56485         wined3d: Add & use D3DTEXTUREOP dumping code.
56486
56487 2006-06-27  James Hawkins <truiken@gmail.com>
56488
56489         * dlls/shlwapi/tests/path.c:
56490         shlwapi: Add tests for PathAppendA.
56491
56492 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
56493
56494         * dlls/shell32/shlfileop.c:
56495         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
56496         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
56497         operation when called without FOF_NOCONFIRMATION or with
56498         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
56499         without a warning.
56500
56501 2006-06-26  Huw Davies <huw@codeweavers.com>
56502
56503         * dlls/opengl32/wgl.c:
56504         opengl32: Fix the returned metrics and add a translation vector to the end of
56505         each list.
56506
56507 2006-06-27  Alexandre Julliard <julliard@winehq.org>
56508
56509         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56510           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
56511           server/thread.h:
56512         server: Moved get/set_thread_context implementation to ptrace.c.
56513
56514 2006-06-27  Ivan Leo <ivanleo@gmail.com>
56515
56516         * dlls/msvcrt/tests/file.c:
56517         msvcrt/tests: Don't leave files on the disk.
56518
56519 2006-06-27  William Knop <william.knop@gmail.com>
56520
56521         * dlls/dbghelp/elf_module.c:
56522         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
56523
56524 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56525
56526         * dlls/uxtheme/tests/system.c:
56527         uxtheme/tests: Add tests for IsThemePartDefined.
56528
56529 2006-06-27  Hans Leidekker <hans@it.vu.nl>
56530
56531         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56532         userenv: Add a stub implementation for GetProfileType.
56533
56534 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
56535
56536         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
56537           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
56538         wined3d: Vertex buffer can be locked multiple times.
56539
56540 2006-06-27  Huw Davies <huw@codeweavers.com>
56541
56542         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56543         msxml3: Always have a libxml doc associated with a domdoc object, even if the
56544         object has no nodes.
56545         This means we don't need to add checks for NULL libxml node ptrs in our node
56546         implementation.
56547
56548 2006-06-27  James Hawkins <truiken@gmail.com>
56549
56550         * dlls/msi/dialog.c:
56551         msi: Read the font color from the database, and use it for the text control.
56552
56553 2006-06-26  James Hawkins <truiken@gmail.com>
56554
56555         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
56556         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
56557         duplication.
56558
56559 2006-06-27  Alexandre Julliard <julliard@winehq.org>
56560
56561         * dlls/ntdll/critsection.c:
56562         ntdll: Faster critical sections on MacOS using Mach semaphores.
56563
56564         * libs/wine/loader.c:
56565         libwine: Attempt to increase some user limits that are set too low on some
56566         platforms.
56567
56568         * configure, configure.ac, include/config.h.in,
56569           programs/wineconsole/curses.c:
56570         wineconsole: Portability fixes in the curses mouse support.
56571
56572         * tools/widl/widltypes.h:
56573         widl: Fixed syntax of DECL_LINK macro to look more like C code.
56574
56575 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
56576
56577         * dlls/shlwapi/tests/path.c:
56578         shlwapi: Test for UrlGetPart in case of file name.
56579
56580 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56581
56582         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
56583         ntdll: Fix 2 failing test on native. Change Wine accordingly.
56584
56585 2006-06-26  Hans Leidekker <hans@it.vu.nl>
56586
56587         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
56588         shell32: Add a stub implementation for SHIsFileAvailableOffline.
56589
56590 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
56591
56592         * programs/winedbg/info.c:
56593         winedbg: Module info.
56594         when requesting info on a module by address, always print the module
56595         ELF/PE pair (if this applies) (and not only the embedded PE), which
56596         can be confusing.
56597
56598         * programs/winedbg/info.c:
56599         winedbg: Use 64 bit version of imagehlp_module.
56600         This allows reimplementing the module list command and do less black
56601         magic to guess the ELF debug format.
56602
56603         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
56604         dbghelp: Implemented SymEnumerateModules64.
56605
56606         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
56607           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
56608           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
56609         dbghelp: Module info.
56610         - now internally storing module info as a 64bit module structure
56611         (the interest in not in the 64 bit side of things, but because
56612         it allows storing lots of usefull information)
56613         - fixed SymGetModuleInfo64W which wasn't returning the
56614         LoadedPdbName field
56615         - now filling for MSC files with the extended information
56616         (instead of guessing it)
56617         - reused the extended module info to store wine ELF module
56618         information (link for map link, stabs vs dwarf symbol info)
56619
56620 2006-06-27  Alexandre Julliard <julliard@winehq.org>
56621
56622         * programs/winetest/maketest:
56623         winetest: Portability fix in the maketest script. Added support for git.
56624
56625 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
56626
56627         * dlls/winex11.drv/window.c:
56628         winex11.drv: Write-strings warning fix.
56629
56630 2006-06-27  Jason Green <jave27@gmail.com>
56631
56632         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56633           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
56634         wined3d: Implement more GLSL instructions and a little cleanup.
56635         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
56636         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
56637         they are implemented in ARB_fragment_program at least).
56638         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
56639         routine - use a pointer instead.
56640
56641 2006-06-27  H. Verbeet <hverbeet@gmail.com>
56642
56643         * dlls/wined3d/device.c:
56644         wined3d: Remove some redundant code.
56645
56646         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
56647         wined3d: Fix compilation (VBO constants).
56648
56649 2006-06-26  James Hawkins <truiken@gmail.com>
56650
56651         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
56652         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
56653
56654         * dlls/shlwapi/tests/path.c:
56655         shlwapi: Add tests for PathAddBackslash.
56656
56657         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
56658         shlwapi: Add tests for PathCombineA.
56659
56660         * dlls/shdocvw/version.rc:
56661         shdocvw: Upgrade the version to 5.50.4134.599.
56662
56663 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
56664
56665         * dlls/ddraw/device.c:
56666         ddraw: Fix some compiler warnings.
56667
56668         * dlls/ddraw/ddraw.c:
56669         ddraw: Assign the surface descriptions height to the height.
56670
56671 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
56672
56673         * dlls/imagehlp/modify.c:
56674         imagehlp: Fixed typo (Coverity).
56675
56676         * dlls/uxtheme/tests/system.c:
56677         uxtheme/tests: Add tests for GetCurrentThemeName.
56678
56679 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
56680
56681         * dlls/uxtheme/tests/system.c:
56682         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
56683
56684 2006-06-25  Jacek Caban <jacek@codeweavers.com>
56685
56686         * dlls/mshtml/conpoint.c:
56687         mshtml: Added Unadvise implementation.
56688
56689         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
56690           dlls/mshtml/mshtml_private.h:
56691         mshtml: Destroy connection points.
56692
56693         * dlls/mshtml/conpoint.c:
56694         mshtml: Added Advise implementation.
56695
56696         * dlls/mshtml/nsio.c:
56697         mshtml: Return text/html by default in GetContentType.
56698
56699         * dlls/mshtml/nsio.c:
56700         mshtml: Return NS_OK in GetStatus if channel is NULL.
56701
56702         * dlls/mshtml/navigate.c:
56703         mshtml: Call OnStopRequest in OnStopBinding.
56704
56705         * dlls/mshtml/navigate.c:
56706         mshtml: Break reading if IStream::Read returns 0 bytes.
56707
56708 2006-06-23  Jacek Caban <jacek@codeweavers.com>
56709
56710         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
56711           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
56712         mshtml: Added HTMLLoadOptions implementation (with tests).
56713
56714 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
56715
56716         * dlls/winmm/mci.c:
56717         mci: Fix some mciSendString quirks.
56718         Really check in MCI open string commands if the name we have is a
56719         device (and no longer rely on bad heuristics for it).
56720
56721 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
56722
56723         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56724           dlls/dbghelp/elf_module.c:
56725         dbghelp: Dwarf & thunks.
56726         - added the elf_is_in_thunk_area() function to locate an address
56727         within the known thunk area of Wine's builtin modules
56728         - now passing this thunk information to the dwarf parser so that it
56729         can drop functions from the thunk areas (as dwarf symbols), so that
56730         those functions can be later on marked as thunks in dbghelp
56731         internals
56732
56733 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
56734
56735         * dlls/dbghelp/elf_module.c:
56736         dbghelp: Elf for wine and spec definitions.
56737         Enhancement over previous fix (we don't need to insert NOTYPE symbols
56738         in our public symbol table, so drop them as early as possible).
56739
56740 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
56741
56742         * dlls/msi/install.c, dlls/msi/tests/package.c:
56743         msi: Disable some path validity checks in MsiSetTargetPath.
56744
56745 2006-06-24  Ivan Leo <ivanleo@gmail.com>
56746
56747         * dlls/amstream/amstream.c:
56748         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
56749         IAMMultiMediaStreamImpl_OpenMoniker.
56750
56751         * dlls/advapi32/tests/security.c:
56752         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
56753
56754 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
56755
56756         * dlls/user/resources/user32_Pl.rc:
56757         user: user32_Pl.rc: Fix the capitalization of OK.
56758
56759 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
56760
56761         * dlls/ntdll/time.c:
56762         ntdll: Add UZT timezone info.
56763
56764 2006-06-23  Francois Gouget <fgouget@free.fr>
56765
56766         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
56767           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
56768           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
56769           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
56770           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
56771           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
56772           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
56773           dlls/wined3d/utils.c, programs/winefile/resource.h:
56774         Assorted spelling, case and grammar fixes.
56775
56776 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
56777
56778         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
56779           dlls/shell32/shlexec.c:
56780         shell32: Fix computation of default verb.
56781         Compute the default verb as documented on MSDN instead of blindly
56782         assuming it is 'open'. This fixes the WordViewer association in some
56783         cases.
56784
56785         * dlls/winmm/winecoreaudio/audio.c:
56786         winecoreaudio: Protect pthread.h inclusion.
56787
56788         * dlls/ddraw/tests/refcount.c:
56789         ddraw: Fix compilation with gcc 2.95.
56790
56791         * dlls/crypt32/tests/encode.c:
56792         crypt32: Fix compilation with gcc 2.95.
56793
56794 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
56795
56796         * dlls/ddraw/ddraw.c:
56797         ddraw: Set the video memory and visible flag on render targets.
56798
56799         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
56800         ddraw: Enumerate the reference d3ddevice.
56801
56802         * dlls/wined3d/surface.c:
56803         wined3d: Fix single buffering.
56804         Tell gl to draw to the back buffer when a back buffer is used, do not
56805         use the value from gl.
56806
56807         * dlls/wined3d/device.c:
56808         wined3d: Fix a bad trace.
56809
56810 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
56811
56812         * dlls/wined3d/device.c:
56813         wined3d: Create vertex buffer objects for D3D vertex buffers.
56814
56815         * dlls/wined3d/vertexbuffer.c:
56816         wined3d: Vertex fixups.
56817
56818         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56819           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
56820           include/wine/wined3d_types.h:
56821         wined3d: Add support for VBOs to the drawing code.
56822
56823 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
56824
56825         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
56826         shlwapi: PathCombineW should return NULL on invalid parameters.
56827
56828 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56829
56830         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
56831         oleview: Added Korean resources.
56832
56833 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
56834
56835         * programs/oleview/En.rc, programs/oleview/details.c,
56836           programs/oleview/interface.c, programs/oleview/main.h,
56837           programs/oleview/resource.h, programs/oleview/tree.c:
56838         oleview: Fix compilation with gcc 2.95.
56839         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
56840         - moved some string to resources
56841         - fixed implementation of IPersistStream interface viewer
56842
56843         * programs/oleview/interface.c:
56844         oleview: Added propper ClassName displaying to interface viewer.
56845
56846         * programs/oleview/En.rc, programs/oleview/Makefile.in,
56847           programs/oleview/interface.c, programs/oleview/main.h,
56848           programs/oleview/oleview.c, programs/oleview/resource.h:
56849         oleview: Added interface viewer.
56850
56851 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
56852
56853         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56854           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
56855         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
56856
56857 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56858
56859         * dlls/gdi/tests/metafile.c:
56860         gdi/tests: Write-strings warnings fix.
56861
56862 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56863
56864         * tools/widl/widltypes.h:
56865         widl: Write-strings warnings fix.
56866
56867 2006-06-23  James Hawkins <truiken@gmail.com>
56868
56869         * dlls/shell32/brsfolder.c:
56870         shell32: Add missing multiply by sizeof(WCHAR)l
56871
56872 2006-06-23  Huw Davies <huw@codeweavers.com>
56873
56874         * dlls/rpcrt4/ndr_stubless.c:
56875         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
56876
56877         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
56878           dlls/winex11.drv/x11drv.h:
56879         winex11: Introduce a function to retrieve the glx drawable and have
56880         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
56881
56882 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
56883
56884         * dlls/imagehlp/modify.c:
56885         imagehlp: Fixed typo (Coverity).
56886
56887 2006-06-23  Alexandre Julliard <julliard@winehq.org>
56888
56889         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56890           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
56891           server/thread.h:
56892         server: Moved some common bits of get/set_thread_context to thread.c.
56893
56894         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
56895           loader/pthread.c:
56896         libwine: Added entry for sigprocmask in the pthread functions table.
56897
56898         * loader/pthread.c:
56899         wine-pthread: Set thread scope to force using kernel threads on Solaris.
56900
56901 2006-06-22  Huw Davies <huw@codeweavers.com>
56902
56903         * dlls/opengl32/wgl.c:
56904         opengl32: If there's no glX context don't return a wgl context.
56905
56906 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
56907
56908         * programs/oleview/En.rc, programs/oleview/oleview.c,
56909           programs/oleview/resource.h:
56910         oleview: Added system configuration dialog.
56911
56912         * programs/oleview/En.rc, programs/oleview/oleview.c:
56913         oleview: Added copy HTML tag functionality.
56914
56915         * programs/oleview/oleview.c:
56916         oleview: Added copy CLSID functionality.
56917
56918         * programs/oleview/En.rc, programs/oleview/main.h,
56919           programs/oleview/oleview.c, programs/oleview/resource.h,
56920           programs/oleview/tree.c:
56921         oleview: Added CreateInstanceOn functionality.
56922
56923 2006-06-22  James Hawkins <truiken@gmail.com>
56924
56925         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
56926         msi: Add tests for components that aren't associated with a feature.
56927
56928 2006-06-22  Jacek Caban <jacek@codeweavers.com>
56929
56930         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
56931           dlls/mshtml/mshtml_private.h:
56932         mshtml: Added stub implementation of HTMLLoadOptions.
56933
56934         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
56935           include/Makefile.in, include/optary.idl:
56936         mshtml: Added optary.idl file.
56937
56938         * dlls/mshtml/nsio.c:
56939         mshtml: Inherit NSContainer in NewURI.
56940
56941         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
56942         mshtml: Fix a typo.
56943
56944         * dlls/mshtml/olecmd.c:
56945         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
56946
56947 2006-06-23  Juan Lang <juan_lang@yahoo.com>
56948
56949         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
56950         advapi: Add a stub for SystemFunction035.
56951
56952         * dlls/kernel/tests/locale.c:
56953         kernel: Change failing to test to show it doesn't have anything to do
56954         with embedded NULLs.
56955
56956 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
56957
56958         * dlls/secur32/ntlm.c:
56959         secur32: Write-strings warnings fix.
56960
56961         * dlls/ole32/tests/stg_prop.c:
56962         ole32/tests: Write-strings warning fix.
56963
56964 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
56965
56966         * dlls/dinput/mouse.c:
56967         dinput: Warp mouse each 10ms instead of dropping events.
56968
56969 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
56970
56971         * dlls/uxtheme/tests/system.c:
56972         uxtheme/tests: Destroy the windows after we've used them.
56973
56974         * dlls/uxtheme/tests/system.c:
56975         uxtheme/tests: Add a case sensitivity test.
56976
56977 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
56978
56979         * programs/oleview/En.rc:
56980         oleview: Spelling fixes (English).
56981
56982         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
56983         oleview: French localization.
56984
56985 2006-06-22  Huw Davies <huw@codeweavers.com>
56986
56987         * dlls/winex11.drv/opengl.c:
56988         winex11: glXQueryExtension has its error and event base arguments swapped
56989         compared with other *QueryExtension functions!
56990
56991 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
56992
56993         * programs/oleview/details.c, programs/oleview/main.h,
56994           programs/oleview/tree.c:
56995         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
56996
56997 2006-06-22  Alexandre Julliard <julliard@winehq.org>
56998
56999         * configure, configure.ac:
57000         configure: Send pkg-config error messages to /dev/null.
57001
57002 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
57003
57004         * dlls/riched20/editor.c:
57005         riched20: Fix message range for get_msg_name.
57006
57007 2006-06-21  Juan Lang <juan_lang@yahoo.com>
57008
57009         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
57010           include/wincrypt.h:
57011         crypt32: Implement CertGetCRLFromStore.
57012         - implement CertGetCRLFromStore, with tests
57013         - update tests for CRL revocation functions to show name isn't checked
57014
57015         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57016         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
57017
57018         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
57019         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
57020         tests.
57021
57022 2006-06-21  Ivan Leo <ivanleo@gmail.com>
57023
57024         * dlls/quartz/filesource.c:
57025         quartz: Fix media type detection.
57026
57027 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
57028
57029         * dlls/dbghelp/elf_module.c:
57030         dbghelp: Elf for wine and spec definitions.
57031         - fixed regression when looking for winebuild's special symbols in ELF symtab
57032         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
57033         and STT_OBJECT)
57034
57035 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
57036
57037         * Makefile.in:
57038         Makefile.in: Add target "ctags" to the overview.
57039
57040         * DEVELOPERS-HINTS:
57041         DEVELOPER-HINTS: Some directories where added / renamed.
57042
57043 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
57044
57045         * dlls/uxtheme/tests/system.c:
57046         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
57047
57048         * dlls/uxtheme/tests/system.c:
57049         uxtheme/tests: Add some tests for GetWindowTheme.
57050
57051 2006-06-21  James Hawkins <truiken@gmail.com>
57052
57053         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
57054         atl: Add a stub implementation of AtlModuleLoadTypeLib.
57055
57056         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
57057         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
57058
57059 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
57060
57061         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
57062         ddraw: Use the handle infrastructure for Matrix handles.
57063
57064 2006-06-21  Alexandre Julliard <julliard@winehq.org>
57065
57066         * ANNOUNCE, ChangeLog, VERSION, configure:
57067         Release 0.9.16.
57068
57069 ----------------------------------------------------------------
57070 2006-06-21  Alexandre Julliard <julliard@winehq.org>
57071
57072         * programs/oleview/.gitignore, programs/oleview/oleview:
57073         oleview: Delete the symlink from git.
57074
57075         * AUTHORS, dlls/shell32/shell32_main.c:
57076         Updated the AUTHORS list and converted it to utf-8.
57077
57078 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
57079
57080         * tools/mkinstalldirs:
57081         tools: Fix mkinstalldirs.
57082         We cannot trust 'mkdir -p' to set the proper permissions on parent
57083         directories. So create them manually.
57084         Fix handling of paths containing spaces.
57085         Properly prefix the path with './' if it starts with a '-'.
57086         Stop trying to create a path after the first error.
57087
57088 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
57089
57090         * dlls/uxtheme/tests/system.c:
57091         uxtheme/tests: Extra testing for GetLastError.
57092
57093 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57094
57095         * dlls/msvcrt/tests/string.c:
57096         msvcrt: Add simple test for _strdup(0).
57097
57098         * dlls/msvcrt/string.c:
57099         msvcrt: Fix a crash in _strdup.
57100
57101 2006-06-20  James Hawkins <truiken@gmail.com>
57102
57103         * dlls/msi/action.c:
57104         msi: Fix handling of the no-op identifier in the Directory table.
57105
57106 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57107
57108         * dlls/ntdll/server.c:
57109         ntdll: Write-strings warnings fix.
57110
57111 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
57112
57113         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57114         winspool/tests: Tests for EnumForms and set an error value in our stub.
57115
57116 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
57117
57118         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
57119           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
57120         msvcrt: Fix _initterm, with tests.
57121
57122 2006-06-11  Simon Kissane <skissane@gmail.com>
57123
57124         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
57125         kernel32: Added SetThreadUILanguage() stub.
57126
57127 2006-06-21  Robert Shearman <rob@codeweavers.com>
57128
57129         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
57130         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
57131
57132         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
57133         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
57134
57135 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
57136
57137         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57138           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
57139           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
57140         wined3d: Pixel format cleanup.
57141
57142 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
57143
57144         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
57145         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
57146         parameter is NULL.
57147         Also use the whole device surface if one of the extents is zero or
57148         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
57149         New tests.
57150
57151 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
57152
57153         * dlls/winspool.drv/info.c:
57154         winspool: An empty string as server name is valid for AddPrinterDriver.
57155
57156 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
57157
57158         * programs/oleview/details.c:
57159         oleview: Added registry tab in details window.
57160
57161         * programs/oleview/En.rc, programs/oleview/Makefile.in,
57162           programs/oleview/details.c, programs/oleview/main.h,
57163           programs/oleview/oleview.c, programs/oleview/resource.h,
57164           programs/oleview/tree.c:
57165         oleview: Added details window base.
57166
57167         * programs/oleview/En.rc, programs/oleview/main.h,
57168           programs/oleview/oleview.c, programs/oleview/resource.h,
57169           programs/oleview/tree.c:
57170         oleview: Added base menu funcionality.
57171
57172         * programs/oleview/En.rc, programs/oleview/main.h,
57173           programs/oleview/oleview.c, programs/oleview/resource.h,
57174           programs/oleview/tree.c:
57175         oleview: Added more TreeView entries.
57176
57177         * programs/oleview/tree.c:
57178         oleview: Added TreeView entries read from registry.
57179
57180         * programs/oleview/En.rc, programs/oleview/Makefile.in,
57181           programs/oleview/main.h, programs/oleview/oleview.c,
57182           programs/oleview/resource.h, programs/oleview/tree.c:
57183         oleview: Added TreeView window.
57184
57185         * programs/oleview/Makefile.in, programs/oleview/main.h,
57186           programs/oleview/oleview.c, programs/oleview/pane.c:
57187         oleview: Added pane bar.
57188
57189         * configure, configure.ac, programs/Makefile.in,
57190           programs/oleview/.gitignore, programs/oleview/En.rc,
57191           programs/oleview/Makefile.in, programs/oleview/main.h,
57192           programs/oleview/oleview, programs/oleview/oleview.c,
57193           programs/oleview/resource.h, programs/oleview/rsrc.rc:
57194         oleview: Added initial version.
57195
57196 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57197
57198         * dlls/wined3d/surface_gdi.c:
57199         wined3d: Add an "\n" to a fixme to fix an overflow.
57200
57201 2006-06-20  Jason Green <jave27@gmail.com>
57202
57203         * dlls/wined3d/glsl_shader.c:
57204         wined3d: Bind correct number of samplers for GLSL shaders.
57205         We are only checking against GL_MAX_TEXTURES when binding samplers,
57206         when we should be checking against the maximum number of samplers that
57207         the card supports.  Spotted by H. Verbeet.
57208
57209 2006-06-20  Juan Lang <juan_lang@yahoo.com>
57210
57211         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
57212         crypt32: Implement some CRL verification functions.
57213
57214         * dlls/crypt32/main.c, include/wincrypt.h:
57215         wincrypt.h: Add more definitions and prototypes.
57216
57217 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57218
57219         * dlls/wininet/tests/url.c:
57220         wininet/tests: Write-strings warnings fix.
57221
57222 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57223
57224         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
57225           dlls/winex11.drv/x11drv_main.c:
57226         winex11.drv: Add support for full screen window state using the NETWM protocol.
57227
57228 2006-06-20  James Hawkins <truiken@gmail.com>
57229
57230         * dlls/advpack/install.c:
57231         advpack: Implement DoInfInstall on top of the install framework.
57232
57233 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57234
57235         * dlls/kernel/tests/file.c:
57236         kernel: Add tests for OpenFile.
57237
57238         * dlls/kernel/tests/file.c:
57239         kernel: Check for an exe which is always present in a system dir.
57240
57241         * dlls/lz32/tests/lzexpand_main.c:
57242         lz32: Small test fixes.
57243
57244 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
57245
57246         * dlls/shell32/shlfileop.c:
57247         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
57248
57249 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
57250
57251         * tools/winedump/output.c:
57252         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
57253
57254         * tools/winedump/output.c:
57255         winedump: Use ntdll as template.
57256
57257         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
57258           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
57259           dlls/compstui/compstui_main.c:
57260         compstui: Add minimal compstui.dll (stubs only).
57261
57262 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57263
57264         * dlls/ntdll/virtual.c:
57265         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
57266
57267 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
57268
57269         * programs/winecfg/Ru.rc:
57270         winecfg: Russian translation.
57271
57272 2006-06-20  Jacek Caban <jacek@codeweavers.com>
57273
57274         * dlls/urlmon/umon.c:
57275         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
57276
57277         * dlls/shdocvw/persist.c:
57278         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
57279
57280         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
57281           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
57282           dlls/mshtml/oleobj.c:
57283         mshtml: Move IOleCommandTarget implementation to separate file.
57284
57285         * dlls/mshtml/persist.c:
57286         mshtml: Initialize url variable in IPersistMoniker::Load.
57287
57288         * dlls/mshtml/nsio.c:
57289         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
57290
57291         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
57292         mshtml: Added IPropertyNotifySink connection point.
57293
57294 2006-06-20  Juan Lang <juan_lang@yahoo.com>
57295
57296         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57297           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
57298           dlls/crypt32/tests/store.c:
57299         crypt32: Rearrange functions a bit.
57300
57301         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57302         shlwapi: Small cleanups.
57303         - forward MLGetUILanguage to kernel32
57304         - correct type of parameter to MLLoadLibrary
57305
57306 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
57307
57308         * programs/winecfg/theme.c:
57309         winecfg: Create Resources directory when adding themes.
57310
57311 2006-06-20  Huw Davies <huw@codeweavers.com>
57312
57313         * dlls/rpcrt4/rpc_message.c:
57314         rpcrt4: Don't use a short to hold the packet length, since it can
57315         result in premature termination of the send.
57316
57317 2006-06-20  Alexandre Julliard <julliard@winehq.org>
57318
57319         * dlls/ntdll/tape.c:
57320         ntdll: Fixed tape.c compilation on Solaris.
57321
57322         * libs/wine/mmap.c:
57323         libwine: Better memory reservation algorithm for platforms that use
57324         try_mmap_fixed.
57325
57326         * configure, configure.ac:
57327         configure: Default to using wine-pthread on all platforms.
57328
57329 2006-06-20  Jeremy White <jwhite@codeweavers.com>
57330
57331         * configure, configure.ac:
57332         configure: Probe more carefully for soname support, primarily for Solaris
57333         support.
57334
57335 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
57336
57337         * dlls/dbghelp/dwarf.c:
57338         dbghelp: dwarf: Tidy up leb128 reading.
57339
57340         * dlls/dbghelp/dwarf.c:
57341         dbghelp: Indent the code as the rest of dbghelp module.
57342
57343         * dlls/dbghelp/elf_module.c:
57344         dbghelp: Support multiple debug formats.
57345         When several debug formats (eg stabs & dwarf2) exist in the same
57346         module, allow to load them all (this is needed when different
57347         compilation units are compiled with different debug options).
57348
57349         * dlls/dbghelp/dwarf.c:
57350         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
57351         internals.
57352
57353         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
57354           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
57355           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57356         dbghelp: Added the ability to define a source file by dir+filename instead of
57357         only filename.
57358
57359         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
57360         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
57361         Walking the whole lot, not doing anything interesting apart from
57362         traversing the data.
57363
57364         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57365           dlls/dbghelp/elf_module.c:
57366         dbghelp: Pass .debug_loc section information to dwarf.
57367
57368         * dlls/dbghelp/dwarf.c:
57369         dbghelp: Dwarf & parse context.
57370         - split the data structures for walking through the data (abbrev,
57371         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
57372         - created dwarf2_parse_compilation_unit() for clarity
57373         - added section structure to gather information about all ELF sections
57374         related to all dwarf2 sections (more to come)
57375
57376         * dlls/dbghelp/dwarf.c:
57377         dbghelp: Dwarf & udt members.
57378         - correctly set size & offsets for regular udt members
57379         - first shot at bitfields for udt members
57380
57381         * dlls/dbghelp/dwarf.c:
57382         dbghelp: Dwarf & function blocks.
57383         - properly handling function blocks
57384         - handling of variables inside of blocks (either on stack, or in a
57385         register, or relative to the frame register if any)
57386         - added dwarf2_subprogram_t structure so that we can pass around
57387         relevant information for function parsing
57388
57389         * dlls/dbghelp/dwarf.c:
57390         dbghelp: dwarf: Properly handle function formal parameters.
57391
57392         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
57393           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57394         dbghelp: Storage of func locals & parameters.
57395         - added the ability to tell to add_func_local whether we're adding
57396         a local variable or a parameter (and removed the black magic
57397         we were using)
57398         - we can now address variables defined as an offset to a register
57399
57400         * dlls/dbghelp/dwarf.c:
57401         dbghelp: Dwarf & global symbols.
57402         Offset the addresses for global symbols (func & variables) by the base
57403         image of the corresponding module.
57404
57405         * dlls/dbghelp/dwarf.c:
57406         dbghelp: dwarf: Added support for function labels.
57407
57408         * dlls/dbghelp/dwarf.c:
57409         dbghelp: Proper support for nested types definitions (even in C).
57410
57411         * dlls/dbghelp/dwarf.c:
57412         dbghelp: Dwarf - function scheme.
57413         - various fixes to follow better the functions definition (nesting,
57414         subroutines...)
57415         - don't directly parse types referenced by a subprogram, they'll be
57416         loaded anyway when needed
57417
57418         * dlls/dbghelp/dwarf.c:
57419         dbghelp: Dwarf & locations.
57420         - put back the block attribute parsing
57421         - added dwarf2_compute_location to properly decode a location (at
57422         least starting it)
57423
57424         * dlls/dbghelp/dwarf.c:
57425         dbghelp: Dwarf compiland.
57426         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
57427         - commented out the location parsing which is an ugly hack
57428
57429         * dlls/dbghelp/dwarf.c:
57430         dbghelp: Dwarf & new scheme.
57431         - add some helpers for the rewrite
57432         - module is now part of the dwarf2_parse_context
57433
57434         * dlls/dbghelp/dwarf.c:
57435         dbghelp: Dwarf & type references.
57436         Removed unused type references scheme that we'll implement using a
57437         different scheme in next patches.
57438
57439         * dlls/dbghelp/dwarf.c:
57440         dbghelp: Dwarf merge parsing of UDT.
57441         Merge into a single function the struct/class/union parsing.
57442
57443         * dlls/dbghelp/dwarf.c:
57444         dbghelp: Dwarf & debug info entries.
57445         - now loading the debug info entries into specific structures
57446         - this will help writing new functions
57447         - this will allow handling of forward references
57448
57449         * dlls/dbghelp/dwarf.c:
57450         dbghelp: Dwarf abbrev table is now a sparse array.
57451         - added a pool for memory allocation when parsing a compilation unit
57452         - now using the brand new sparse array for the abbrev table
57453
57454         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
57455         dbghelp: Added another basic type for storage: the sparse array.
57456
57457         * dlls/dbghelp/dwarf.c:
57458         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
57459
57460         * dlls/dbghelp/dwarf.c:
57461         dbghelp: Remove the unneeded level attribute while parsing.
57462
57463         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
57464         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
57465
57466         * dlls/dbghelp/dwarf.c:
57467         dbghelp: Dwarf & typedefs.
57468         - removed lookup for name for the const modifier
57469         - hard wire dwarf-reference to our pointer types
57470
57471         * dlls/dbghelp/dwarf.c:
57472         dbghelp: Dwarf & module's symtype.
57473         - we should set the module's symtype upon success
57474         - removed unneeded bRet variable
57475
57476         * dlls/dbghelp/dwarf.c:
57477         dbghelp: Dwarf2 & AT_byte_size.
57478         - AT_byte_size can be larger than a single byte (especially for enums)
57479         - added missing enumeration type parsing
57480
57481         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
57482           programs/winedbg/types.c:
57483         winedbg: Proper handling of typedefs.
57484         Added types_get_real_type() to get rid of typedef information, and
57485         access the real underlying type.
57486
57487 2006-06-19  Juan Lang <juan_lang@yahoo.com>
57488
57489         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57490           dlls/crypt32/tests/encode.c:
57491         crypt32: Encode/decode CRL issuing dist points.
57492
57493 2006-06-19  Jason Green <jave27@gmail.com>
57494
57495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
57496         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
57497
57498         * dlls/wined3d/glsl_shader.c:
57499         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
57500         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
57501         that's not part of the spec.
57502         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
57503         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
57504
57505 2006-06-20  James Hawkins <truiken@gmail.com>
57506
57507         * tools/wine.inf:
57508         tools/wine.inf: Add d3d8.dll to the fake dlls list.
57509
57510 2006-06-20  Ge van Geldorp <ge@gse.nl>
57511
57512         * dlls/kernel/global16.c:
57513         kernel32: "base" is a pointer in 16-bit global heap.
57514
57515         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
57516           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
57517         winedbg: Added x86_64 support.
57518
57519 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
57520
57521         * dlls/shell32/shlfileop.c:
57522         shell32: Remove the now unused SHELL_ConfirmDialog.
57523
57524         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
57525         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
57526
57527 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57528
57529         * dlls/lz32/tests/lzexpand_main.c:
57530         lz32: Remove dead code from the LZOpenFileW test.
57531
57532 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
57533
57534         * dlls/shell32/shell32_Pl.rc:
57535         shell32: Update the Polish translation.
57536
57537 2006-06-19  Juan Lang <juan_lang@yahoo.com>
57538
57539         * dlls/crypt32/crl.c:
57540         crypt32: Simplify CRL creation.
57541         Decoding already handles signed and unsigned CRLs, so don't duplicate
57542         that in CertCreateCRLContext.
57543
57544         * dlls/crypt32/cert.c:
57545         crypt32: Simplify certificate creation.
57546         Decoding already handles signed and unsigned certs, so don't duplicate
57547         that in CertCreateCertificateContext.
57548
57549 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57550
57551         * dlls/lz32/tests/lzexpand_main.c:
57552         lz32: test LZOpenFileW.
57553
57554         * dlls/lz32/tests/lzexpand_main.c:
57555         lz32: LZOpenFileA sets last error sometimes.
57556
57557         * dlls/lz32/tests/lzexpand_main.c:
57558         lz32: Rename function aliases to real (ASCII) function names.
57559
57560 2006-06-19  Robert Shearman <rob@codeweavers.com>
57561
57562         * dlls/shell32/shfldr_desktop.c:
57563         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
57564
57565         * dlls/shell32/shfldr_mycomp.c:
57566         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
57567
57568         * dlls/rpcrt4/rpc_server.c:
57569         rpcrt4: Move the packet manipulation from the exception filter to the exception
57570         handler.
57571         Remove the unused server_sem variable.
57572
57573 2006-06-19  Juan Lang <juan_lang@yahoo.com>
57574
57575         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
57576         crypt32: Fix decoding signed certs and CRLs.
57577
57578 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
57579
57580         * dlls/uxtheme/tests/system.c:
57581         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
57582
57583 2006-06-20  Mike McCormack <mike@codeweavers.com>
57584
57585         * dlls/ole32/stg_prop.c:
57586         ole32: Implement reading of VT_CF storage properties.
57587
57588 2006-06-19  Alexandre Julliard <julliard@winehq.org>
57589
57590         * libs/wine/config.c:
57591         libwine: Remove one more directory level when checking for build dir.
57592         This way it still works if the libdir we got was libs/wine instead of libs.
57593
57594 2006-06-19  Jeremy White <jwhite@codeweavers.com>
57595
57596         * dlls/msvcrt/time.c:
57597         msvcrt: Solaris asctime_r compilation fix.
57598
57599         * dlls/dbghelp/elf_module.c:
57600         dbghelp: Fix a Solaris compilation error.
57601
57602         * dlls/winex11.drv/winpos.c:
57603         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
57604
57605         * dlls/ntdll/directory.c:
57606         ntdll: On Solaris, limits.h is required for PATH_MAX.
57607
57608 2006-06-19  Ge van Geldorp <ge@gse.nl>
57609
57610         * dlls/dbghelp/minidump.c:
57611         dbghelp: Fix compilation for x86_64.
57612
57613 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57614
57615         * dlls/secur32/schannel.c, include/sspi.h:
57616         include: Fix definition of SECURITY_INTEGER.
57617
57618 2006-06-19  Alexandre Julliard <julliard@winehq.org>
57619
57620         * tools/winebuild/build.h, tools/winebuild/main.c,
57621           tools/winebuild/relay.c:
57622         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
57623         causes warnings.
57624
57625 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57626
57627         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
57628           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
57629           dlls/setupapi/tests/devinst.c:
57630         setupapi: Implement SetupDiCreateDeviceInfoListExW.
57631
57632 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
57633
57634         * dlls/uxtheme/tests/system.c:
57635         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
57636
57637 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
57638
57639         * dlls/dnsapi/name.c:
57640         dnsapi: Fix conflicts nameser.h with winerror.h.
57641
57642 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57643
57644         * dlls/secur32/ntlm.c:
57645         secur32: Fix another GetProcessHeap vs GetProcessHeap().
57646
57647 2006-06-19  Hans Leidekker <hans@it.vu.nl>
57648
57649         * dlls/mscms/profile.c:
57650         mscms: Fix famous typo in HeapFree call.
57651
57652 2006-06-19  Kai Blin <kai.blin@gmail.com>
57653
57654         * dlls/secur32/negotiate.c:
57655         secur32: Remove unneeded function from the Negotiate provider.
57656
57657 2006-06-20  Mike McCormack <mike@codeweavers.com>
57658
57659         * dlls/ole32/ole2.c:
57660         ole32: Fix a typo.
57661
57662 2006-06-19  Mike McCormack <mike@codeweavers.com>
57663
57664         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
57665         hlink: Add a stub implementation for HlinkNavigateToStringReference.
57666
57667         * dlls/imm32/imm.c:
57668         imm32: Fix some return codes.
57669
57670         * dlls/wininet/urlcache.c:
57671         wininet: Make sure to null terminate a string before copying it.
57672
57673 2006-06-19  Alexandre Julliard <julliard@winehq.org>
57674
57675         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
57676         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
57677
57678 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
57679
57680         * include/ddk/compstui.h:
57681         include: Declare remaining exported functions in compstui.h.
57682
57683 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
57684
57685         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
57686           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
57687           dlls/ddraw/viewport.c:
57688         ddraw: Implement proper handle management.
57689
57690 2006-06-16  Jason Green <jave27@gmail.com>
57691
57692         * dlls/wined3d/glsl_shader.c:
57693         wined3d: Correct implementation of D3DSIO_LOOP.
57694         I initially misread the specification.  src0.x is the iteration count,
57695         not the max amount for the loop register.  This fixes that.
57696
57697         * dlls/wined3d/baseshader.c:
57698         wined3d: Fix lookup for LOOP register.
57699
57700 2006-06-17  Jason Green <jave27@gmail.com>
57701
57702         * dlls/wined3d/glsl_shader.c:
57703         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
57704         output registers.
57705
57706 2006-06-16  Jason Green <jave27@gmail.com>
57707
57708         * dlls/wined3d/glsl_shader.c:
57709         wined3d: Load boolean and integer constants into the GLSL shader program.
57710
57711         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57712           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57713         wined3d: Implement locally defined boolean and integer constants in GLSL.
57714
57715         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57716           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57717         wined3d: Add preliminary support for constant boolean and integer registers
57718         in GLSL.
57719         - Separate the declaration phase of the shader string generator into
57720         the arb and glsl specific files.
57721         - Add declarations and recognition for application-sent constant
57722         integers and booleans (locally defined ones will follow).
57723         - Standardize capitilization of pixel/vertex specific variable names.
57724
57725         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
57726           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57727           dlls/wined3d/wined3d_private.h:
57728         wined3d: Move constant loading into target-specific files.
57729         - Moves GLSL constant loading code into glsl_shader.c and out of the
57730         over-populated drawprim.c.
57731         - Creates a new file named arb_program_shader.c which will hold code
57732         specific to ARB_vertex_program & ARB_fragment_program.
57733         - Remove the constant loading calls from drawprim.c
57734
57735         * dlls/wined3d/vertexshader.c:
57736         wined3d: Remove dead vertex shader code.
57737
57738 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
57739
57740         * dlls/riched20/caret.c:
57741         riched20: EM_CHARFROMPOS didn't work properly with scrolling
57742         (vertical scrollbar position was not taken into account).
57743
57744 2006-06-17  Hans Leidekker <hans@it.vu.nl>
57745
57746         * dlls/dnsapi/query.c:
57747         dnsapi: Free all allocated records instead of just the last one.
57748
57749         * dlls/dnsapi/query.c:
57750         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
57751
57752 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
57753
57754         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
57755           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
57756           dlls/ddraw/tests/refcount.c:
57757         ddraw: Palette refcounting fixes + tests.
57758
57759 2006-06-17  Robert Shearman <rob@codeweavers.com>
57760
57761         * dlls/ntdll/om.c:
57762         ntdll: If ObjectAttributes is NULL then an error is returned at the
57763         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
57764         not need to be checked for NULL later on in the function.
57765
57766         * dlls/rpcrt4/rpc_server.c:
57767         rpcrt4: Use the thread pool in the RPC server for processing packets.
57768
57769         * dlls/ole32/ftmarshal.c:
57770         ole32: Document CoCreateFreeThreadedMarshaler.
57771
57772         * dlls/ole32/rpc.c:
57773         ole32: Reuse event handles used for COM calls.
57774         This reduces the number of server calls during a COM call by half.
57775
57776 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
57777
57778         * tools/widl/client.c, tools/widl/server.c:
57779         widl: Fix updating the proc offset.
57780
57781 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
57782
57783         * programs/winecfg/Tr.rc:
57784         winecfg: Update Turkish resorce file.
57785
57786 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57787
57788         * dlls/lz32/tests/lzexpand_main.c:
57789         lz32: Enable old test and expand it.
57790
57791 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
57792
57793         * dlls/kernel/cpu.c:
57794         kernel: Fix reported address space limit to be in keeping with ntdll.
57795
57796 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
57797
57798         * dlls/winspool.drv/info.c:
57799         winspool: AddMonitor: Test the driver entry before return an error.
57800
57801 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57802
57803         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
57804         msi/tests: Write-strings warnings fixes.
57805
57806 2006-06-15  Kevin Koltzau <kevin@plop.org>
57807
57808         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
57809           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
57810         oleaut32: Fix 64bit warnings in tests.
57811
57812         * dlls/mscms/handle.c:
57813         mscms: Fix 64bit warnings.
57814
57815 2006-06-16  András Kovács <andras@csevego.net>
57816
57817         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
57818         uninstaller: Hungarian translation.
57819
57820 2006-06-16  Scott Bambrough <scottb@xandros.com>
57821
57822         * configure, configure.ac:
57823         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
57824         /usr/lib/libicudata.a.
57825
57826 2006-06-16  Mike McCormack <mike@codeweavers.com>
57827
57828         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
57829           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
57830           dlls/inseng/inseng_main.c, tools/wine.inf:
57831         inseng: Initial implementation of inseng (required for IE6 to install under
57832         win2k).
57833
57834 2006-06-14  Jacek Caban <jacek@codeweavers.com>
57835
57836         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
57837           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57838           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
57839           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
57840         mshtml: Added Wine Gecko installer.
57841
57842 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
57843
57844         * dlls/wined3d/device.c:
57845         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
57846
57847 2006-06-16  Huw Davies <huw@codeweavers.com>
57848
57849         * dlls/rpcrt4/ndr_stubless.c:
57850         rpcrt4: Fix the argument size of conformant arrays.
57851
57852 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
57853
57854         * dlls/msi/tests/package.c:
57855         msi: Added tests for MsiSetTargetPath.
57856
57857 2006-06-15  Francois Gouget <fgouget@free.fr>
57858
57859         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
57860           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
57861           programs/cmdlgtst/cmdlgtst.c:
57862         Add trailing '\n's to ok() calls.
57863         Remove spaces before '\n'.
57864
57865         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
57866           dlls/riched20/editor.c, dlls/wined3d/device.c,
57867           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
57868         Assorted spelling fixes.
57869
57870 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
57871
57872         * dlls/shell32/shlexec.c:
57873         shell32: Remove dead code in SHELL_FindExecutable().
57874
57875         * dlls/ntdll/virtual.c:
57876         ntdll: Use page_size instead of page_mask+1.
57877
57878 2006-06-16  Kai Blin <kai.blin@gmail.com>
57879
57880         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
57881         secur32: Implement QueryContextAttributes. Add tests.
57882
57883 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
57884
57885         * dlls/avifil32/api.c:
57886         avifil32: Corrected destination size in MultiByteToWideChar.
57887
57888 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57889
57890         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57891         d3d9: Remove ValidatePixel/VertexShader.
57892
57893 2006-06-15  Juan Lang <juan_lang@yahoo.com>
57894
57895         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57896           dlls/crypt32/tests/encode.c:
57897         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
57898
57899 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
57900
57901         * dlls/hlink/hlink_main.c:
57902         hlink: Fix typo. We should set hl not ppvObj.
57903
57904 2006-06-16  H. Verbeet <hverbeet@gmail.com>
57905
57906         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57907           include/wine/wined3d_gl.h:
57908         wined3d: Add and use GL_EXT_fog_coord defines.
57909
57910 2006-06-16  Alexandre Julliard <julliard@winehq.org>
57911
57912         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
57913           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
57914           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
57915           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
57916           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
57917           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
57918           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
57919           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
57920           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
57921           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
57922           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
57923           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
57924           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
57925           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
57926           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
57927           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
57928           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
57929           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
57930           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
57931           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
57932           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
57933           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
57934           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
57935           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
57936           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
57937           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
57938           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
57939           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
57940           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
57941           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
57942           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
57943           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
57944           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
57945           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
57946           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
57947           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
57948           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
57949           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
57950           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
57951           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
57952           dlls/x11drv/xvidmode.h:
57953         x11drv: Renamed the x11drv directory to winex11.drv.
57954
57955 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
57956
57957         * programs/notepad/Pl.rc:
57958         notepad: Pl.rc: Fix the ellipsis in menu.
57959
57960 2006-06-15  Huw Davies <huw@codeweavers.com>
57961
57962         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
57963         printing: Don't limit the printer name length to CCHDEVICENAME characters.
57964
57965 2006-06-15  James Hawkins <truiken@gmail.com>
57966
57967         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
57968           dlls/msi/tests/install.c:
57969         msi: Add tests for MsiInstallProduct.
57970
57971 2006-06-15  Alexandre Julliard <julliard@winehq.org>
57972
57973         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
57974           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
57975           dlls/ddraw/viewport.c:
57976         ddraw: Make some functions static.
57977
57978         * configure, configure.ac:
57979         configure: Ues the standard AC_MSG_WARN to print warnings.
57980
57981         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
57982         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
57983
57984         * dlls/d3dx8/Makefile.in:
57985         d3dx8: Remove dependencies on OpenGL headers and libraries.
57986
57987         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
57988         d3d9: Remove dependencies on OpenGL headers and libraries.
57989
57990         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
57991         d3d8: Remove dependencies on OpenGL headers and libraries.
57992
57993 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
57994
57995         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57996           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57997           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57998           dlls/wined3d/wined3d_private.h:
57999         wined3d: Support more than one back buffer.
58000
58001 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
58002
58003         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
58004           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
58005           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
58006           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
58007           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
58008           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
58009           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
58010           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
58011           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
58012           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
58013           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
58014           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
58015           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
58016           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
58017           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
58018           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
58019           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
58020           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
58021           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
58022           dlls/ddraw/viewport.c:
58023         ddraw: Rewrite most of ddraw using WineD3D.
58024
58025 2006-06-15  Alexandre Julliard <julliard@winehq.org>
58026
58027         * server/fd.c:
58028         server: Fixed a compiler warning on MacOSX.
58029
58030         * libs/wine/config.c:
58031         libwine: Fixed a compiler warning on MacOSX.
58032
58033 2006-06-12  Peter Åstrand <astrand@cendio.se>
58034
58035         * dlls/winmm/mci.c:
58036         winmm: Add support for "open new" commands.
58037
58038 2006-06-14  Mike McCormack <mike@codeweavers.com>
58039
58040         * dlls/msi/tests/db.c:
58041         msi: Add test for _Streams table (based on patch by Andrey Turkin).
58042
58043 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
58044
58045         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58046           include/wine/wined3d_gl.h:
58047         wined3d: Correct vertex fog for transformed vertices and correctly
58048         handle non-vertex, non-table fog.
58049
58050 2006-06-13  Jason Green <jave27@gmail.com>
58051
58052         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58053           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58054           dlls/wined3d/wined3d_private.h:
58055         wined3d: Implement more GLSL instructions.
58056         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
58057         - Process instruction-based modifiers (function existed, it just
58058         wasn't being called)
58059         - Add loop checking to register maps.
58060         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
58061         except for GLSL, so won't matter.
58062
58063 2006-06-14  Robert Shearman <rob@codeweavers.com>
58064
58065         * dlls/atl/atl_main.c:
58066         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
58067         based on documentation by Mike McCormack.
58068
58069         * dlls/kernel/tests/sync.c:
58070         kernel: Add a test for mutexes.
58071
58072         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
58073           dlls/kernel/tests/version.c:
58074         kernel: Add some tests for VerifyVersionInfo.
58075
58076         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
58077         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
58078         as CoUnmarshalInterface may have advanced the stream, even if it failed.
58079
58080         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
58081         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
58082
58083 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58084
58085         * programs/winecfg/No.rc:
58086         winecfg: Updated Norwegian Bokmål resources.
58087
58088         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
58089         gphoto2.ds: Added Norwegian Bokmål resources.
58090
58091 2006-06-15  Alexandre Julliard <julliard@winehq.org>
58092
58093         * programs/winedbg/stack.c:
58094         winedbg: Avoid a crash when there's no backtrace to print.
58095
58096         * dlls/kernel/heap.c:
58097         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
58098
58099 2006-06-15  Mike McCormack <mike@codeweavers.com>
58100
58101         * server/thread.c:
58102         server: Fix a win64 warning.
58103
58104         * server/user.c:
58105         server: Cast user handles to unsigned long for win64 compatibility.
58106
58107         * server/handle.c:
58108         server: Cast handles to unsigned long for win64 compatibility.
58109
58110         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
58111           dlls/comctl32/tests/listview.c:
58112         comctl32: Add a short test for the listview.
58113
58114         * dlls/comctl32/listview.c:
58115         comctl32: Arrange the listview after deleting all items so we will place icons
58116         at the top again.
58117
58118         * dlls/comctl32/listview.c:
58119         comctl32: Use the listview's background colour when drawing with imagelist.
58120
58121 2006-06-14  Mike McCormack <mike@codeweavers.com>
58122
58123         * dlls/msi/cond.y:
58124         msi: Don't define COND_SPACE twice.
58125
58126 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
58127
58128         * dlls/mciwave/mciwave.c:
58129         mciwave: Fixed a bogus free.
58130
58131 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
58132
58133         * dlls/user/combo.c:
58134         user32: Fix character conversion in combo box.
58135         Replace toupper/tolower with CharUpper/CharLower functions.
58136
58137 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58138
58139         * tools/wine.inf:
58140         wine.inf: Add fake dll for advpack.dll.
58141
58142 2006-06-14  Robert Shearman <rob@codeweavers.com>
58143
58144         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
58145         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
58146
58147         * dlls/ntdll/virtual.c:
58148         ntdll: Change the test for no relocation information to use the
58149         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
58150         section.
58151         This fixes loading of resource-only DLLs that have a load-address of
58152         0x400000.
58153
58154         * dlls/msxml3/domdoc.c:
58155         msxml: Text nodes with just whitespace should be stripped.
58156
58157         * dlls/msxml3/text.c:
58158         msxml: Implement IXMLDOMElement for text elements by using
58159         create_element instead of create_basic_node.
58160
58161         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
58162         msxml: Allow the element implementation to be aggregatable.
58163
58164 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
58165
58166         * configure, configure.ac, dlls/uxtheme/Makefile.in,
58167           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
58168           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
58169         uxtheme: Add framework and initial tests.
58170
58171 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
58172
58173         * include/winuser.h:
58174         winuser.h: Add some missing virtual key symbols.
58175
58176 2006-06-13  Mike McCormack <mike@codeweavers.com>
58177
58178         * dlls/msi/tests/db.c:
58179         msi: Add a test for reading long strings.
58180
58181         * dlls/msi/tests/db.c:
58182         msi: Add a test for creating a record with a long string.
58183
58184         * dlls/msi/tests/db.c:
58185         msi: Add a test for MsiDatabaseExport.
58186
58187 2006-06-14  Mike McCormack <mike@codeweavers.com>
58188
58189         * include/mapi.h:
58190         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
58191
58192         * dlls/advpack/reg.c:
58193         advpack: Remove some dead code. (Coverity)
58194
58195         * include/dbghelp.h:
58196         dbghelp: Fix the prototype of some callbacks.
58197
58198         * dlls/crypt32/oid.c:
58199         crypt32: Fix a cast for Win64.
58200
58201         * tools/wrc/parser.y:
58202         wrc: Remove some tokens declared twice.
58203
58204 2006-06-13  Robert Shearman <rob@codeweavers.com>
58205
58206         * dlls/rpcrt4/rpc_transport.c:
58207         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
58208         values.
58209
58210 2006-06-13  Alexandre Julliard <julliard@winehq.org>
58211
58212         * dlls/ntdll/serial.c:
58213         ntdll: Cast termios.c_cflag to avoid a printf format warning.
58214
58215         * programs/winedbg/gdbproxy.c:
58216         winedbg: sscanf arguments should be ints, not size_t.
58217
58218         * tools/winebuild/relay.c, tools/winebuild/res32.c:
58219         winebuild: Fix a few printf format warnings by casting size_t.
58220
58221         * dlls/wined3d/wined3d_private.h:
58222         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
58223
58224         * dlls/oleaut32/vartype.c:
58225         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
58226
58227         * dlls/msvcrt/cppexcept.h:
58228         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
58229
58230         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
58231           dlls/crypt32/store.c:
58232         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
58233
58234         * tools/widl/server.c, tools/widl/typegen.c:
58235         widl: Use unsigned int instead of size_t to avoid printf format warnings.
58236
58237         * programs/winevdm/winevdm.c:
58238         winevdm: Don't use sizeof in traces to avoid printf format warnings.
58239
58240         * programs/rpcss/np_server.c:
58241         rpcss: Don't use sizeof in traces to avoid printf format warnings.
58242
58243         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
58244         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
58245
58246         * dlls/user/dde_misc.c, dlls/user/message.c:
58247         user32: Don't use sizeof in traces to avoid printf format warnings.
58248
58249         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
58250           dlls/rpcrt4/rpcss_np_client.c:
58251         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
58252
58253         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
58254         ole32: Don't use sizeof in traces to avoid printf format warnings.
58255
58256         * dlls/netapi32/netbios.c:
58257         netapi32: Don't use sizeof in traces to avoid printf format warnings.
58258
58259         * dlls/msvfw32/msvideo_main.c:
58260         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
58261
58262         * dlls/mciseq/mcimidi.c:
58263         mciseq: Don't use sizeof in traces to avoid printf format warnings.
58264
58265         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
58266         kernel32: Don't use sizeof in traces to avoid printf format warnings.
58267
58268         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58269           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
58270         dsound: Don't use sizeof in traces to avoid printf format warnings.
58271
58272         * dlls/dplayx/dplayx_global.c:
58273         dplayx: Don't use sizeof in traces to avoid printf format warnings.
58274
58275         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
58276         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
58277
58278         * dlls/dinput/device.c:
58279         dinput: Don't use sizeof in traces to avoid printf format warnings.
58280
58281         * dlls/d3d9/stateblock.c:
58282         d3d9: Don't use sizeof in traces to avoid printf format warnings.
58283
58284         * dlls/d3d8/device.c:
58285         d3d8: Don't use sizeof in traces to avoid printf format warnings.
58286
58287         * dlls/comdlg32/printdlg16.c:
58288         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
58289
58290         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
58291         comctl32: Don't use sizeof in traces to avoid printf format warnings.
58292
58293         * dlls/advapi32/service.c:
58294         advapi32: Don't use sizeof in traces to avoid printf format warnings.
58295
58296         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58297         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
58298
58299         * dlls/version/tests/info.c:
58300         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
58301
58302         * dlls/urlmon/tests/misc.c:
58303         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
58304
58305         * dlls/rpcrt4/tests/rpc.c:
58306         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
58307
58308         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
58309         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58310
58311         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
58312           dlls/ntdll/tests/rtlstr.c:
58313         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
58314
58315         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
58316         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
58317
58318         * dlls/mlang/tests/mlang.c:
58319         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
58320
58321         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
58322         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58323
58324         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
58325           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
58326           dlls/kernel/tests/pipe.c:
58327         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58328
58329         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
58330         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
58331
58332         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
58333           dlls/crypt32/tests/store.c:
58334         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
58335
58336         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
58337         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58338         warnings.
58339
58340         * dlls/version/tests/install.c:
58341         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58342         warnings.
58343
58344         * dlls/shlwapi/tests/ordinal.c:
58345         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58346         warnings.
58347
58348         * dlls/ntdll/tests/path.c:
58349         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58350         warnings.
58351
58352         * dlls/mscms/tests/profile.c:
58353         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58354         warnings.
58355
58356         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
58357         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58358         warnings.
58359
58360         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
58361           dlls/crypt32/tests/str.c:
58362         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58363         warnings.
58364
58365         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
58366           dlls/advapi32/tests/security.c:
58367         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
58368         warnings.
58369
58370 2006-06-08  Nick Burns <adger44@hotmail.com>
58371
58372         * include/windef.h:
58373         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
58374
58375 2006-06-13  Mike McCormack <mike@codeweavers.com>
58376
58377         * include/custcntl.h, include/dispdib.h, include/mapi.h,
58378           include/objbase.h, include/storage.h, include/twain.h,
58379           include/winnls32.h:
58380         include: Remove non-ASCII characters in headers for winelib compatibility.
58381
58382         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
58383         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
58384
58385         * dlls/msi/table.c:
58386         msi: Fix loading of long strings.
58387
58388         * dlls/winmm/joystick/joystick.c:
58389         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
58390         winuser.h.
58391
58392 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
58393
58394         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
58395           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
58396           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
58397           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
58398           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
58399           dlls/user/exticon.c, dlls/user/listbox.c:
58400         Yet another round of redundant NULL checks before HeapFree.
58401
58402 2006-06-13  Alexandre Julliard <julliard@winehq.org>
58403
58404         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
58405           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
58406           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
58407           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
58408           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
58409           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
58410           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
58411           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
58412           dlls/msvcrt/wcs.c:
58413         msvcrt: Explicitly specify CDECL calling convention on exported functions.
58414
58415         * dlls/oledlg/oledlg_main.c:
58416         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
58417
58418         * dlls/avifil32/api.c:
58419         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
58420
58421 2006-06-12  Mike McCormack <mike@codeweavers.com>
58422
58423         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
58424         userenv: Add profinfo.h.
58425
58426 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
58427
58428         * dlls/wined3d/pixelshader.c:
58429         wined3d: Fix params for DP2ADD/TEXLDD.
58430         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
58431         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
58432
58433         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58434           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58435         wined3d: Mark instructions without a destination token.
58436         There are a total of 17 instructions without a destination token. Of
58437         those 9 have num_params != 0, which means that we will not process any
58438         of them correctly, because we assume the first token (if present) is a
58439         destination token.
58440         Those are basically all the flow control instructions, which we plan to
58441         support very soon. They have source tokens, and no destination. Add a
58442         flag that marks them up to the ins table. Use this flag in the trace
58443         pass, and generation pass.
58444
58445         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58446           dlls/wined3d/glsl_shader.c:
58447         wined3d: Keep pshader and vshader constants in GLSL separate.
58448         GLSL uniforms have as scope the entire program.
58449         To prevent conflicts, name pshader and vshader constants differently.
58450         Based on a patch by Jason Green.
58451
58452         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58453           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58454           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58455         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
58456         - track sampler declarations and store the sampler usage in reg_maps structure
58457         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
58458         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
58459         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
58460         - change drawprim to bind pixel shader samplers
58461         Additional improvements:
58462         - rename texture limit to texcoord to prevent confusion
58463         - add sampler limit, and use that for samplers - *not* the same as texcoord above
58464
58465         * dlls/wined3d/glsl_shader.c:
58466         wined3d: Cast more things.
58467         Anything with a swizzle has to be casted to vec4, or it won't work properly.
58468         There's multiple ways to do this, for the moment pick the easiest one.
58469
58470         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58471           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58472           dlls/wined3d/wined3d_private.h:
58473         wined3d: Add support for shader model 3.0 I/O registers.
58474         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
58475         To support that, define temporaries called IN and OUT, and use those as
58476         the output registers. At the end of the vshader, unpack the OUT temps
58477         into the proper GL variables. At the beginning of the pshader, pack the
58478         GL variables back into 12 IN registers.
58479
58480         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
58481         wined3d: Trivial cleanups
58482         - compiler warnings and errors should be FIXME
58483         - remove obsolete comment, and change variable type.
58484
58485         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58486           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58487         wined3d: Register map cleanups.
58488         Various cleanups:
58489         - do not use DWORD as a bitmask, that places artificial limit of 32 on
58490         registers
58491         - track attributes that are used and declare only those
58492         - move declarations function call in pshader/vshader to allow us to
58493         insert pixel or vertex specific code between the declarations and
58494         the rest of the code
58495         - remove redundant 0 intializers
58496         - remove useless continue statement
58497
58498         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58499           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58500           dlls/wined3d/wined3d_private.h:
58501         wined3d: Share trace pass
58502         Now that the declaration function is out of the way, the tracing pass,
58503         which is very long and 100% the same can be shared between pixel and
58504         vertex shaders.
58505         The new function is called shader_trace_init(), and is responsible for:
58506         - tracing the shader
58507         - initializing the function length
58508         - setting the shader version [needed very early]
58509
58510         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58511           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58512           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58513         wined3d: Rework dcl processing.
58514         The new function is called in pass 2 (getister counting/maps), and
58515         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
58516         which, in addition to the old vertex shader input declarations covers
58517         Shader Model 3.0 vshader output and pshader input declarations. The
58518         result is stored into the reg_map structure.
58519
58520         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58521           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
58522           dlls/wined3d/wined3d_private.h:
58523         wined3d: The namedArrays code path is dead (always FALSE).
58524         Delete the entire namedArrays code path and all its dependencies (one
58525         of which is quite long - storeOrder in drawprim is always FALSE, for
58526         example). Delete declaredArrays, and make its code path the default.
58527
58528 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58529
58530         * dlls/mscms/tests/profile.c:
58531         mscms: Eliminate complex test macro to make source navigation easier.
58532
58533 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
58534
58535         * include/winnt.h:
58536         include: The visibility attribute is supported only by gcc >= 3.3.
58537
58538 2006-06-12  Robert Shearman <rob@codeweavers.com>
58539
58540         * dlls/mlang/mlang.c:
58541         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
58542         The source is largely irrelevant since we are not likely to be wanting
58543         to ship updates to the MIME database as registry updates, instead of
58544         just changing the code.
58545
58546         * dlls/mlang/mlang.c:
58547         mlang: Add us-ascii encoding to the list of supported encodings.
58548
58549         * dlls/advapi32/security.c:
58550         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
58551
58552         * dlls/advapi32/security.c:
58553         advapi32: Replace some mixed tabs with spaces.
58554
58555         * dlls/advapi32/security.c:
58556         advapi32: Support well-knowns SIDs in string SIDs.
58557
58558         * dlls/advapi32/security.c:
58559         advapi32: Nul-terminate the domain string in LookupAccountNameW.
58560
58561         * dlls/ole32/compobj.c:
58562         ole32: Print an error if a DLL's DllGetClassObject fails as this is
58563         usually a good indicator of a bug elsewhere in Wine.
58564
58565 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
58566
58567         * dlls/wined3d/device.c:
58568         wined3d: Move a checkGLcall to it's gl call inside an "if".
58569
58570         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58571           dlls/wined3d/wined3d_private.h:
58572         wined3d: Fix stencil related render states.
58573
58574         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
58575         wined3d: Enable two sided stencil in the caps.
58576
58577         * dlls/wined3d/utils.c:
58578         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
58579
58580 2006-06-12  Alexandre Julliard <julliard@winehq.org>
58581
58582         * dlls/msvcrtd/debug.c:
58583         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
58584
58585         * dlls/msvcrt20/msvcrt20.c:
58586         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
58587
58588         * dlls/crtdll/crtdll_main.c:
58589         crtdll: Explicitly specify CDECL calling convention on exported functions.
58590
58591         * dlls/ntdll/misc.c:
58592         ntdll: Explicitly specify CDECL calling convention on exported functions.
58593
58594         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
58595         ole32: Explicitly specify CDECL calling convention on exported functions.
58596
58597         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
58598           dlls/wldap32/compare.c, dlls/wldap32/control.c,
58599           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58600           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
58601           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
58602           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
58603           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
58604         wldap32: Explicitly specify CDECL calling convention on exported functions.
58605
58606         * dlls/glut32/glut.c, include/winbase.h:
58607         include: Added prototype for DllMain.
58608
58609         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
58610           include/shlwapi.h:
58611         include: Make the Dll* entry points hidden.
58612
58613         * dlls/ntdll/ntdll.spec:
58614         ntdll: Added spec entry for NtQueryMultipleValueKey.
58615
58616         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58617         riched20: Fix an uninitialized variable bug.
58618         Mark todo a test that depended on the bug to succeed.
58619
58620 2006-06-10  H. Verbeet <hverbeet@gmail.com>
58621
58622         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58623         wined3d: Cleanup GetSrcAndOpFromValue().
58624         - Cleanup GetSrcAndOpFromValue().
58625         - Use naming more consistent with the rest of the file.
58626
58627 2006-06-12  Mike McCormack <mike@codeweavers.com>
58628
58629         * dlls/msi/tests/db.c:
58630         msi: Add some more test cases for INSERT.
58631
58632         * dlls/msi/tests/format.c:
58633         msi: Add some more MsiFormatRecord tests.
58634
58635         * dlls/msi/tests/package.c:
58636         msi: Add tests for creating packages and formatting records.
58637
58638         * dlls/msi/tests/package.c:
58639         msi: Delete any databases we create at the end of each test.
58640
58641         * dlls/msi/tests/msi.c:
58642         msi: Fix compilation on msvc6.
58643
58644         * dlls/msi/tests/db.c:
58645         msi: Remove an inconsistent test.
58646
58647         * dlls/msi/tests/format.c:
58648         msi: Fix some test cases to pass against win2k.
58649
58650 2006-06-12  Robert Shearman <rob@codeweavers.com>
58651
58652         * include/xmldom.idl:
58653         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
58654
58655         * dlls/atl/atl_main.c:
58656         atl: Implement AtlModuleGetClassObject.
58657
58658         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
58659         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
58660         if it is present.
58661
58662         * dlls/msxml3/nodelist.c:
58663         msxml3: Initialise output interface pointers to NULL in
58664         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
58665
58666 2006-06-12  Alexandre Julliard <julliard@winehq.org>
58667
58668         * dlls/wineps.drv/type42.c:
58669         wineps.drv: Make some variables static.
58670
58671         * dlls/crypt32/oid.c:
58672         crypt32: Make some variables static and/or const.
58673
58674         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
58675           dlls/shell32/shlview.c:
58676         shell32: Make some variables static and/or const.
58677
58678         * dlls/kernel/registry16.c:
58679         kernel32: Make some variables static.
58680
58681         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
58682           dlls/advapi32/service.c:
58683         advapi32: Make some variables static and/or const.
58684
58685         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
58686           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
58687           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
58688           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
58689         winemp3.acm: Make some variables static and/or const.
58690
58691         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
58692         msi: Make some variables static and/or const.
58693
58694         * dlls/crtdll/crtdll.spec:
58695         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
58696         _baseversion_dll.
58697
58698         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
58699         x11drv: Get rid of the no longer used desktop_tid variable.
58700
58701 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
58702
58703         * dlls/user/menu.c:
58704         user32: Remove redundant SetLastError call from MENU_SetMenu.
58705
58706 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
58707
58708         * include/Makefile.in, include/ddk/compstui.h:
58709         include/ddk: Add minimal compstui.h.
58710
58711 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58712
58713         * programs/winedbg/tgt_minidump.c:
58714         winedbg: Write-strings warnings fix.
58715
58716 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
58717
58718         * dlls/setupapi/devinst.c:
58719         setupapi: Documentation update.
58720
58721 2006-06-11  Mike McCormack <mike@codeweavers.com>
58722
58723         * dlls/user/message.c:
58724         user32: Win64 lparam and wparam are longs.
58725
58726         * dlls/user/lstr.c:
58727         user32: Fix a pointer size warning in Win64.
58728
58729         * dlls/kernel/locale.c:
58730         kernel32: Fix a cast for Win64.
58731
58732         * dlls/msi/tests/db.c:
58733         msi: Add some test cases for "SELECT ... WHERE condition".
58734
58735         * dlls/msi/handle.c:
58736         msi: Freeing the zero handle always succeeds.
58737
58738         * dlls/msi/msiquery.c:
58739         msi: Always initialize MsiViewFetch's returned record to zero.
58740
58741 2006-06-10  H. Verbeet <hverbeet@gmail.com>
58742
58743         * dlls/d3d9/tests/device.c:
58744         d3d9: Make some test functions static.
58745
58746         * dlls/d3d8/tests/device.c:
58747         d3d8: Make some test functions static.
58748
58749 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58750
58751         * dlls/msvcrt/except.c:
58752         msvcrt: Print exception code in hex.
58753
58754 2006-06-10  Jason Green <jave27@gmail.com>
58755
58756         * dlls/wined3d/vertexshader.c:
58757         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
58758
58759 2006-06-10  Robert Shearman <rob@codeweavers.com>
58760
58761         * dlls/rpcrt4/cstub.c:
58762         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
58763         This is needed because IRpcStubBuffer::Invoke should not allow RPC
58764         exceptions to be passed to the caller.
58765
58766         * dlls/rpcrt4/ndr_marshall.c:
58767         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
58768         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
58769
58770         * dlls/rpcrt4/ndr_marshall.c:
58771         rpcrt4: Use safe_mutiply in conformant array functions.
58772
58773         * dlls/rpcrt4/ndr_marshall.c:
58774         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
58775         to validate the conformance values being read from the wire.
58776
58777         * dlls/rpcrt4/ndr_marshall.c:
58778         rpcrt4: Check that strings are null-terminated on unmarshaling of
58779         conformant-varying structs.
58780
58781         * dlls/rpcrt4/ndr_marshall.c:
58782         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
58783         or pStubMsg->MaxCount.
58784
58785         * dlls/rpcrt4/ndr_marshall.c:
58786         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
58787         null-terminated.
58788
58789         * dlls/rpcrt4/ndr_marshall.c:
58790         rpcrt4: Introduce a new function, safe_multiply, which will raise an
58791         exception if a multiply overflows a 4-byte integer.
58792         This will protect the unmarshaling code against attacks specifying a
58793         large variance.
58794         Use this new function in the conformant string functions to harden them
58795         against attack.
58796
58797 2006-06-12  Alexandre Julliard <julliard@winehq.org>
58798
58799         * dlls/uuid/uuid.c, include/guiddef.h:
58800         uuid: Mark all GUID variables as hidden.
58801
58802         * dlls/dnsapi/main.c:
58803         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
58804
58805         * dlls/advapi32/advapi32.spec:
58806         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
58807
58808 2006-06-10  Alexandre Julliard <julliard@winehq.org>
58809
58810         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58811           dlls/wined3d/vertexshader.c:
58812         wined3d: Make all the local shader functions static.
58813
58814         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58815           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
58816           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
58817           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
58818           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58819           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58820           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58821           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58822           dlls/wined3d/volumetexture.c:
58823         wined3d: Make the virtual table functions static where possible.
58824
58825 2006-06-09  Pavel Roskin <proski@gnu.org>
58826
58827         * programs/winecfg/drivedetect.c:
58828         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
58829
58830         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
58831         winecfg: Allow and prefer using A: and B: for floppies.
58832         Pass drive type to allocate_letter().  Start search from 'A' for
58833         floppies.
58834         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
58835         that is triggered by non-sequential drive allocation.
58836
58837 2006-06-09  Jason Green <jave27@gmail.com>
58838
58839         * dlls/wined3d/glsl_shader.c:
58840         wined3d: Change fog output variable name for GLSL shaders.
58841
58842         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
58843         wined3d: Fix regression from register maps switch for ARB shaders.
58844         I missed a register mask in the move to share the shader_hw_def()
58845         function between pixel and vertex shaders for ARB shaders.  Fixed
58846         that, and made the GLSL version use the same mask for consistency.
58847
58848 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
58849
58850         * dlls/wined3d/pixelshader.c:
58851         wined3d: Enable CND/CMP for SHADER_ARB.
58852
58853         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
58854         wined3d: Print out sampler state names.
58855
58856         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58857         wined3d: Downgrade Get*Shader FIXME to TRACE.
58858
58859 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
58860
58861         * dlls/winspool.drv/tests/info.c:
58862         winspool/tests: Tests for GetPrintProcessorDirectory.
58863
58864 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
58865
58866         * dlls/advapi32/tests/registry.c:
58867         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
58868
58869 2006-06-10  Alexandre Julliard <julliard@winehq.org>
58870
58871         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
58872           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
58873           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
58874         msi: Make all the ops structures static and const.
58875
58876         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
58877         imagehlp: Remove the unused internal.c file.
58878
58879         * dlls/oleaut32/tmarshal.c:
58880         oleaut32: Make the virtual table functions static where possible.
58881
58882         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
58883           dlls/ole32/storage32.h:
58884         ole32: Make the virtual table functions static where possible.
58885
58886         * dlls/itss/itss.c:
58887         itss: Make the virtual table functions static where possible.
58888
58889         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
58890           dlls/dxdiagn/provider.c:
58891         dxdiagn: Make the virtual table functions static where possible.
58892
58893         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
58894         dswave: Make the virtual table functions static where possible.
58895
58896         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
58897           dlls/dsound/duplex.c:
58898         dsound: Make the virtual table functions static where possible.
58899
58900         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
58901         dpnet: Make the virtual table functions static where possible.
58902
58903         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
58904           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
58905           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
58906           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
58907           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
58908         dmusic: Make the virtual table functions static where possible.
58909
58910         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
58911           dlls/dmsynth/synthsink.c:
58912         dmsynth: Make the virtual table functions static where possible.
58913
58914         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58915           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
58916           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
58917           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
58918         dmstyle: Make the virtual table functions static where possible.
58919
58920         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
58921           dlls/dmscript/scripttrack.c:
58922         dmscript: Make the virtual table functions static where possible.
58923
58924         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
58925           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
58926           dlls/dmloader/loaderstream.c:
58927         dmloader: Make the virtual table functions static where possible.
58928
58929         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
58930           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
58931           dlls/dmcompos/signposttrack.c:
58932         dmcompos: Make the virtual table functions static where possible.
58933
58934         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
58935           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58936           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
58937           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
58938           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
58939           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58940           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58941         d3d9: Make the virtual table functions static where possible.
58942
58943         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
58944         d3dx8: Make the virtual table functions static where possible.
58945
58946         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
58947           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58948           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
58949           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
58950           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
58951           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
58952           dlls/d3d8/volumetexture.c:
58953         d3d8: Make the virtual table functions static where possible.
58954
58955 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58956
58957         * dlls/x11drv/keyboard.c:
58958         x11drv: Write-strings warnings fix.
58959
58960 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
58961
58962         * dlls/winspool.drv/info.c:
58963         winspool: Add GetPrintProcessorDirectoryA.
58964
58965 2006-06-09  Robert Shearman <rob@codeweavers.com>
58966
58967         * dlls/oleaut32/tmarshal.c:
58968         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
58969         so remove the case for it being NULL.
58970
58971         * dlls/ole32/rpc.c:
58972         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
58973         tell the RPC runtime that the call failed.
58974
58975         * dlls/ole32/regsvr.c:
58976         ole32: Register ISequentialStream for marshaling.
58977
58978         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58979         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
58980         CoRevertToSelf on top of CoGetCallContext, which is a stub.
58981
58982         * dlls/ole32/ftmarshal.c:
58983         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
58984
58985 2006-06-09  Alexandre Julliard <julliard@winehq.org>
58986
58987         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
58988           dlls/shell32/shfldr_unixfs.c:
58989         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
58990
58991         * dlls/riched20/richole.c:
58992         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
58993
58994         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
58995           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
58996           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
58997           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
58998           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
58999         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
59000
59001         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
59002           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
59003         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
59004
59005 2006-06-09  Jason Green <jave27@gmail.com>
59006
59007         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
59008         wined3d: GLSL shader cleanup patch.
59009         - Based on comments from H. Verbeet
59010         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
59011         in GLSL shaders.  They are interchangeable, and only served to make
59012         the trace look more intuitive, but they don't always apply as-is, so
59013         we'll just leave everything to .xyzw.
59014         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
59015         is no shader set on the next primitive, then that primitive will
59016         call UseProgramObjectARB(0) when it begins to draw.
59017
59018 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
59019
59020         * dlls/dbghelp/minidump.c:
59021         dbghelp: Implement fetch_thread_info on powerpc.
59022
59023         * dlls/ntdll/thread.c:
59024         ntdll: Fix NtQueryInformationThread on non x86.
59025
59026 2006-06-09  Robert Shearman <rob@codeweavers.com>
59027
59028         * dlls/rpcrt4/ndr_marshall.c:
59029         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
59030         could end up using the previously allocated memory even if it isn't
59031         the right size, causing heap corruption.
59032
59033         * dlls/rpcrt4/ndr_marshall.c:
59034         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
59035         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
59036
59037         * dlls/rpcrt4/ndr_stubless.c:
59038         rpcrt4: Don't raise an exception if there is no freer function - not all types
59039         have a freer.
59040
59041         * dlls/rpcrt4/ndr_marshall.c:
59042         rpcrt4: Implement more base types for complex types.
59043
59044         * dlls/rpcrt4/rpc_binding.c:
59045         rpcrt4: Now that there's a process-wide pool of connections we don't
59046         need to copy the FromConn field when copying bindings.
59047
59048         * dlls/rpcrt4/rpc_message.c:
59049         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
59050         always returning RPC_S_OK.
59051
59052 2006-06-08  H. Verbeet <hverbeet@gmail.com>
59053
59054         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59055           dlls/d3d9/tests/texture.c:
59056         d3d9: Add a test for default texture stage state values.
59057
59058 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
59059
59060         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59061         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
59062
59063 2006-06-09  Peter Beutner <p.beutner@gmx.net>
59064
59065         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
59066           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
59067           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
59068           dlls/msvidc32/msvidc32_Tr.rc:
59069         msvidc: Change short description to MS-CRAM.
59070
59071 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
59072
59073         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
59074         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
59075         passed in to CreateWindow menu should be handled.
59076
59077 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
59078
59079         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
59080         oleaut32: Fix safearray data destruction.
59081
59082 2006-06-09  Alexandre Julliard <julliard@winehq.org>
59083
59084         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59085           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
59086         opengl32: Store function pointers in a separate array to avoid a bunch of
59087         relocations.
59088
59089         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59090           dlls/opengl32/wgl.c:
59091         opengl32: Only store the glX name if different from the wgl name.
59092
59093         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
59094           dlls/opengl32/opengl_ext.h:
59095         opengl32: Make all the function pointers and thunks static.
59096
59097 2006-06-09  Mike McCormack <mike@codeweavers.com>
59098
59099         * dlls/msi/dialog.c:
59100         msi: Update the progress control while installing.
59101
59102         * dlls/msi/action.c:
59103         msi: Remove some unnecessary NULL checks.
59104
59105 2006-06-09  Jason Green <jave27@gmail.com>
59106
59107         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59108         wined3d: Allow drawPrim to create and use the GLSL program.
59109
59110         * dlls/wined3d/device.c:
59111         wined3d: Add GLSL helper functions to Device.
59112         - Add functions to attach & detach shader objects, create and delete programs,
59113         and maintain the list of programs.
59114         - Add a list of GLSL shader programs to the device which is initialized on
59115         Init3D(), and deleted on Release().
59116
59117         * dlls/wined3d/vertexshader.c:
59118         wined3d: Map vertex shader instructions to GLSL generating functions.
59119
59120         * dlls/wined3d/pixelshader.c:
59121         wined3d: Map pixel shader instructions to GLSL generating functions.
59122
59123         * dlls/wined3d/wined3d_private.h:
59124         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
59125
59126         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
59127         wined3d: Added more declarations to GLSL.
59128         - Declare more variable names for GLSL programs.
59129         - Some of these won't need to be declared eventually, but it doesn't hurt to
59130         do it for now.
59131         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
59132
59133         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59134           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59135         wined3d: Unified float constant register mapping between ARB pixel and vertex
59136         shaders.
59137         - Got rid of the separate constant maps.
59138         - Side effect of this is that the map is a bit larger for pixel shaders than
59139         it needs to be
59140
59141         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
59142           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59143         wined3d: Add the bulk of the GLSL string generation functions.
59144         - Add a new file glsl_shader.c which contains almost every GLSL specific
59145         function we'll need
59146         - Move print_glsl_info() into glsl_shader.c
59147         - Move the shader_reg_maps struct info into the private header, and make it
59148         part of SHADER_OPCODE_ARG.
59149         - Create a new shared ps/vs register map for float constants (future patch
59150         will make ARB programs use this, too)
59151
59152 2006-06-08  Jason Green <jave27@gmail.com>
59153
59154         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
59155           dlls/wined3d/wined3d_private.h:
59156         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
59157         loading float constants for GLSL.
59158         - DrawPrim is just too big of a function.  This separates the passing
59159         of constants to the shader into new functions.
59160         - Fixes an off-by-one error when loading vertex declaration constants
59161         (should be <, not <=)
59162         - Adds a function for GLSL loading of constants (aka Uniforms)
59163         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
59164         future patch will actually create this program)
59165
59166 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
59167
59168         * dlls/comctl32/propsheet.c:
59169         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
59170         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
59171         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
59172         message loop.
59173
59174 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
59175
59176         * programs/cmdlgtst/cmdlgtst.c:
59177         cmdlgtst: Use standard debug functions.
59178
59179 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
59180
59181         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
59182           dlls/comdlg32/finddlg16.c:
59183         comdlg32: Rename finddlg.c to finddlg16.c.
59184
59185 2006-06-09  Alexandre Julliard <julliard@winehq.org>
59186
59187         * dlls/hlink/hlink.spec:
59188         hlink: Add spec file entry for HlinkQueryCreateFromData.
59189
59190         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
59191         rpcrt4: Make the protseq_ops structure constant.
59192
59193         * dlls/kernel/heap.c:
59194         kernel: Added support for GlobalMemoryStatus on MacOS.
59195
59196         * dlls/mshtml/navigate.c:
59197         mshtml: Changed C syntax that winapi_check doesn't like.
59198
59199 2006-06-08  Alexandre Julliard <julliard@winehq.org>
59200
59201         * ANNOUNCE, ChangeLog, VERSION, configure:
59202         Release 0.9.15.
59203
59204 ----------------------------------------------------------------
59205 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
59206
59207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59208         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
59209
59210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59211         usp10: Update ScriptGetCMap to conform to Windows.
59212
59213         * dlls/usp10/tests/usp10.c:
59214         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
59215
59216 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
59217
59218         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59219         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
59220         tests.
59221
59222 2006-06-08  Alexandre Julliard <julliard@winehq.org>
59223
59224         * dlls/rpcrt4/epm_towers.h:
59225         rpcrt4: Avoid potential redefinition of uuid_t.
59226
59227         * configure, configure.ac:
59228         configure: Make the font warning more explicit about what package is missing.
59229
59230 2006-06-08  Robert Reif <reif@earthlink.net>
59231
59232         * include/Makefile.in, include/lm.h, include/lmmsg.h:
59233         include: Add lmmsg.h.
59234
59235 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
59236
59237         * dlls/shell32/tests/shlfileop.c:
59238         shell32/tests: Test to make sure we can create a non-nested directory.
59239
59240         * dlls/shell32/shlfileop.c:
59241         shell32: SHCreateDirectoryEx can create a non-nested directory.
59242
59243 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
59244
59245         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
59246           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
59247         user/tests: Update LoadImage test.
59248         Include a bitmap in the resources and don't depend on Windows'
59249         OBM_CHECK bitmap anymore.
59250
59251 2006-06-06  Robert Shearman <rob@codeweavers.com>
59252
59253         * dlls/oleaut32/variant.c:
59254         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
59255
59256         * dlls/oleaut32/vartype.c:
59257         oleaut32: Handle BSTRs in VARIANT_CopyData.
59258
59259 2006-06-08  Mike McCormack <mike@codeweavers.com>
59260
59261         * server/registry.c:
59262         server: Fix a possible memory leak.
59263
59264         * server/queue.c, server/sock.c, server/user.h:
59265         server: Make wparam and lparam values unsigned long for win64 compatability.
59266
59267 2006-06-07  Robert Shearman <rob@codeweavers.com>
59268
59269         * server/window.c:
59270         server: Don't attach the thread input when changing parents if the new
59271         parent is the desktop (i.e. it is becoming a top-level window).
59272
59273         * server/named_pipe.c:
59274         server: Don't set the client's server field before the server has
59275         changed into a connected state, otherwise we could assert in
59276         pipe_client_destroy.
59277
59278 2006-06-08  Alexandre Julliard <julliard@winehq.org>
59279
59280         * server/event.c, server/process.c, server/request.c, server/thread.c,
59281           server/trace.c:
59282         server: Don't report a fatal protocol error for things that we can recover from.
59283
59284 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
59285
59286         * dlls/wininet/ftp.c:
59287         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
59288
59289         * dlls/wininet/ftp.c:
59290         wininet: ftp: 125 is an acceptable response code for the STORE command.
59291
59292 2006-06-07  Robert Shearman <rob@codeweavers.com>
59293
59294         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
59295           libs/unicode/cptable.c:
59296         libunicode: Add a code page table for the US-ASCII encoding.
59297
59298         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59299           dlls/rpcrt4/rpc_transport.c:
59300         rpcrt4: Implement a process-wide connection pool for client connections,
59301         rather than relying on the restriction of one connection per
59302         binding. This also avoids the problem of two threads using the same
59303         connection at the same time.
59304
59305         * dlls/rpcrt4/ndr_stubless.c:
59306         rpcrt4: Fix the retrieval of This for interpreted proxies.
59307
59308         * dlls/rpcrt4/ndr_stubless.c:
59309         rpcrt4: Implement full-pointer support for interpreted stubs.
59310         Move the calls to the full pointer init functions before
59311         NdrClient/ServerInitializeNew, like in MIDL-generated code.
59312
59313 2006-06-07  H. Verbeet <hverbeet@gmail.com>
59314
59315         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59316           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
59317         d3d9: Add a test for GetContainer (Volumes & Surfaces).
59318
59319         * dlls/d3d9/vshaderdeclaration.c:
59320         d3d9: Remove unused vshaderdeclaration.c.
59321
59322         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
59323           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
59324           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
59325           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
59326           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59327           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59328           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59329         d3d9: Fix QueryInterface.
59330         QueryInterface should return S_OK on success and set the object
59331         pointer to NULL on failure. This is similar to the patch Ivan
59332         submitted a while ago for wined3d.
59333
59334         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
59335           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
59336           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
59337           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
59338           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
59339           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
59340           dlls/d3d8/volumetexture.c:
59341         d3d8: Fix QueryInterface.
59342         QueryInterface should return S_OK on success and set the object
59343         pointer to NULL on failure. This is similar to the patch Ivan
59344         submitted a while ago for wined3d.
59345
59346 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59347
59348         * dlls/msvcrt/undname.c:
59349         msvcrt: Write-strings warning fix.
59350
59351 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59352
59353         * dlls/kernel/tests/process.c:
59354         kernel/tests: Write-strings warnings fix.
59355
59356 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59357
59358         * dlls/crypt32/encode.c:
59359         crypt32: Write-strings warning fix.
59360
59361         * dlls/dbghelp/source.c:
59362         dbghelp: Write-strings warning fix.
59363
59364 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
59365
59366         * dlls/wined3d/pixelshader.c:
59367         wined3d: TEXREG2GB is valid on pshaders 1.1.
59368
59369 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
59370
59371         * dlls/wined3d/baseshader.c:
59372         wined3d: Fix NULL dereference in generator function.
59373
59374         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59375           dlls/wined3d/wined3d_private.h:
59376         wined3d: Fix missing light recording.
59377         Write a light with the default parameters in disabled state if
59378         capturing a missing light.
59379
59380         * dlls/d3d9/tests/stateblock.c:
59381         d3d9: Test missing light recording.
59382         When a light does not exist, and the app attempts to capture it in the
59383         stateblock, a disabled light with the default light parameters is
59384         written instead.
59385
59386         * dlls/d3d9/tests/device.c:
59387         d3d9: Mipmaps level test.
59388
59389 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
59390
59391         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
59392         msi: Add Russian resource file.
59393
59394 2006-06-07  Robert Reif <reif@earthlink.net>
59395
59396         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
59397           include/lmserver.h:
59398         netapi32: Add stub for NetServerEnumEx.
59399
59400 2006-06-07  Mike McCormack <mike@codeweavers.com>
59401
59402         * dlls/kernel/console.c, include/wine/server_protocol.h,
59403           programs/wineconsole/wineconsole.c, server/console.c,
59404           server/protocol.def, server/trace.c:
59405         server: open_console's from field should be a handle.
59406
59407         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
59408           tools/make_requests:
59409         server: Use unsigned long for request types that are 64bit in win64.
59410
59411 2006-06-07  Alexandre Julliard <julliard@winehq.org>
59412
59413         * server/request.c:
59414         server: Print process/thread id instead of pointer in protocol errors.
59415
59416 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
59417
59418         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
59419           dlls/x11drv/dib.c, programs/regedit/listview.c:
59420         Remove more redundant NULL checks before HeapFree (found by Smatch).
59421
59422 2006-06-05  EA Durbin <ead1234@hotmail.com>
59423
59424         * dlls/msi/tests/db.c:
59425         msi/tests: Fixed a typo.
59426
59427 2006-06-06  Mike McCormack <mike@codeweavers.com>
59428
59429         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
59430         hlink: Implement DllRegisterServer.
59431
59432         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
59433           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
59434         hlink: Add a basic implementation (based on work by Aric Stewart).
59435
59436         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
59437           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
59438           dlls/hlink/hlink_main.c:
59439         hlink: Add a stub implementation (based on Aric Stewart's code).
59440
59441         * include/hlink.idl:
59442         hlink: Declare prototypes for some functions.
59443
59444 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59445
59446         * programs/winecfg/main.c:
59447         winecfg: Avoid unnecessary casts.
59448
59449         * dlls/comctl32/propsheet.c:
59450         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
59451
59452 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
59453
59454         * include/winuser.h:
59455         include: Add SETWALLPAPER_DEFAULT to winuser.h.
59456
59457 2006-06-06  H. Verbeet <hverbeet@gmail.com>
59458
59459         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59460         wined3d: Return the result of QueryInterface in GetContainer.
59461
59462         * dlls/wined3d/utils.c:
59463         wined3d: Remove a redundant break.
59464
59465         * dlls/wined3d/device.c:
59466         wined3d: Don't hardcode type sizes for shader constants.
59467
59468         * dlls/d3d9/tests/shader.c:
59469         d3d9: Add a test for setting / getting vertex shader constants.
59470
59471 2006-06-06  Robert Shearman <rob@codeweavers.com>
59472
59473         * dlls/shdocvw/regsvr.c:
59474         shdocvw: Register some more documented classes that native also registers.
59475
59476         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
59477         widl: Support coclass forward declarations.
59478
59479         * include/exdisp.idl:
59480         include: Add two more coclasses to exdisp.idl.
59481
59482 2006-06-06  Hans Leidekker <hans@it.vu.nl>
59483
59484         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59485         dnsapi: Add stub implementations for the remaining documented functions.
59486
59487 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
59488
59489         * dlls/x11drv/xvidmode.c:
59490         x11drv: Declared two functions as static to avoid compiler warnings.
59491
59492 2006-06-06  Alexandre Julliard <julliard@winehq.org>
59493
59494         * programs/winedbg/debug.l:
59495         Revert "winedbg: Remove useless NOCMD state."
59496         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
59497
59498 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
59499
59500         * tools/wine.inf:
59501         wine.inf: Added default values for .htm and .html file extension.
59502
59503 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
59504
59505         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
59506         oleaut32: safearray: Convert dimension index at the API boundary.
59507
59508 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
59509
59510         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59511           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
59512           include/wine/wined3d_interface.h:
59513         wined3d: Remove constant type field in stateblock.
59514         It is wrong to maintain a mapping from a constant index to a type
59515         field, because different constant types do not share an index -
59516         boolean constant 0 is supposed to co-exist with floating point
59517         constant 0, not replace it. Drawprim and other code using the type
59518         array to decide whether to look up a constant in bools, floats, or
59519         ints is wrong - you can't make that decision based on the index.
59520
59521         * dlls/wined3d/vertexshader.c:
59522         wined3d: Rename vertex shader constants.
59523         From const%lu to C%lu for consistency (to match pshaders).
59524
59525         * dlls/wined3d/pixelshader.c:
59526         wined3d: Add limits for ps_2_x.
59527
59528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59529           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59530         wined3d: Trace improvements.
59531
59532         * dlls/wined3d/pixelshader.c:
59533         wined3d: pshader defi has 5 parameters.
59534
59535 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
59536
59537         * dlls/gdi/font.c:
59538         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
59539
59540 2006-06-05  James Hawkins <truiken@gmail.com>
59541
59542         * dlls/oleaut32/typelib.c:
59543         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
59544         be changed.
59545
59546         * dlls/oleaut32/typelib.c:
59547         oleaut32: Copy BYREF args directly if they have the same variant type.
59548
59549 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
59550
59551         * dlls/gdi/tests/bitmap.c:
59552         gdi: New tests for GetDIBits.
59553         New tests that check if GetDIBits works with a bitmap that is selected
59554         in a device context (works in Windows, should fail according to the
59555         API documentation)
59556
59557 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59558
59559         * dlls/msvcrt/wcs.c:
59560         msvcrt: Write-strings warnings fix.
59561
59562 2006-06-06  Mike McCormack <mike@codeweavers.com>
59563
59564         * programs/winecfg/audio.c:
59565         winecfg: Make some pointer casts win64 compliant.
59566
59567         * programs/wineconsole/dialog.c:
59568         wineconsole: Use correct prototypes for dialog procs.
59569
59570         * programs/wcmd/wcmdmain.c:
59571         wcmd: Fix a Win64 warning.
59572
59573         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
59574         taskmgr: Use correct types for Win64.
59575
59576         * programs/hh/main.c:
59577         hh: Cast GetProcAddress's return to supress a Win64 warning.
59578
59579         * programs/winetest/gui.c:
59580         winetest: Fix dialog prototypes.
59581
59582 2006-06-05  Mike McCormack <mike@codeweavers.com>
59583
59584         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
59585           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
59586           dlls/userenv/userenv_main.c:
59587         userenv: Add a stub implementation of userenv.dll.
59588
59589 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
59590
59591         * dlls/kernel/tests/codepage.c:
59592         kernel/tests: Some tests for WideCharToMultiByte.
59593
59594 2006-06-06  Mike McCormack <mike@codeweavers.com>
59595
59596         * dlls/advapi32/crypt.c:
59597         advapi32: Fix comment to match the function (thanks to Dan Kegel).
59598
59599 2006-06-05  Juan Lang <juan_lang@yahoo.com>
59600
59601         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59602           programs/winedbg/info.c:
59603         winedbg: Get rid of unused mode command.
59604
59605 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
59606
59607         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
59608           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
59609           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
59610           dlls/x11drv/x11drv_main.c:
59611         x11drv: Improve handling of the case where the clipboard is opened
59612         with a window from another thread or process.
59613
59614         * include/ddrawi.h:
59615         include: Add DDHAL_UPDATEOVERLAYDATA structure.
59616
59617 2006-06-05  Huw Davies <huw@codeweavers.com>
59618
59619         * dlls/msi/tests/package.c:
59620         msi: Add some integer condition tests.
59621
59622 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
59623
59624         * dlls/kernel/tests/file.c:
59625         kernel/tests: More tests for FindFirstFile.
59626
59627 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
59628
59629         * programs/wordpad/wordpad.c:
59630         wordpad: Declare three functions as static to avoid compiler warnings.
59631
59632 2006-06-05  Mike McCormack <mike@codeweavers.com>
59633
59634         * include/Makefile.in, include/hlguids.h:
59635         hlink: Add hlguids.h (based on a patch by Aric Stewart).
59636
59637         * dlls/dnsapi/ns_parse.c:
59638         dnsapi: Fix the case where we have libresolv headers but no libraries.
59639
59640 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
59641
59642         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
59643           dlls/wined3d/swapchain.c:
59644         wined3d: Render target locking fixes.
59645
59646 2006-06-04  Mike McCormack <mike@codeweavers.com>
59647
59648         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
59649         advapi32: Implement and test SystemFunction031.
59650
59651         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
59652           dlls/advapi32/tests/crypt_lmhash.c:
59653         advapi32: Implement and test SystemFunction030.
59654
59655 2006-06-05  Hans Leidekker <hans@it.vu.nl>
59656
59657         * dlls/msi/cond.y:
59658         msi: Fix some copy/paste bugs in the implementation of condition operators.
59659
59660 2006-06-04  Juan Lang <juan_lang@yahoo.com>
59661
59662         * programs/winedbg/debug.l:
59663         winedbg: Remove useless NOCMD state.
59664
59665         * dlls/user/winpos.c:
59666         user: Use SetPropW rather than SetPropA for internal property.
59667
59668 2006-06-05  Robert Shearman <rob@codeweavers.com>
59669
59670         * dlls/msi/where.c:
59671         msi: An empty string is equivalent to nil, so handle this in the optimised
59672         WHERE_execute path.
59673
59674         * dlls/rpcrt4/ndr_marshall.c:
59675         rpcrt4: Implement varying array NDR functions.
59676
59677         * dlls/rpcrt4/ndr_marshall.c:
59678         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
59679
59680 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
59681
59682         * programs/winedbg/types.c:
59683         winedbg: Correct typedefs in type manipulations.
59684
59685 2006-06-04  Mike McCormack <mike@codeweavers.com>
59686
59687         * programs/progman/dialog.c, programs/progman/group.c,
59688           programs/progman/program.c:
59689         progman: Win64 fixes.
59690
59691         * programs/cmdlgtst/cmdlgtst.c:
59692         cmdlgtst: Use correct types for Win64.
59693
59694         * programs/winemine/dialog.c, programs/winemine/main.h:
59695         winemine: Fix dialog proc prototypes for Win64.
59696
59697         * programs/winemine/dialog.c, programs/winemine/dialog.h,
59698           programs/winemine/main.c:
59699         winemine: Remove dialog.h as it's redundant.
59700
59701         * include/windef.h:
59702         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
59703
59704 2006-06-02  Juan Lang <juan_lang@yahoo.com>
59705
59706         * programs/winedbg/debug.l:
59707         winedbg: Fix a crash on initial empty input.
59708
59709         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
59710           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59711         crypt32: Implement X509_NAME_VALUE encoding/decoding.
59712
59713 2006-06-03  Jacek Caban <jacek@codeweavers.com>
59714
59715         * dlls/shdocvw/oleobject.c:
59716         shdocvw: Set focus in ui_activate.
59717
59718         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59719           dlls/mshtml/nsio.c:
59720         mshtml: Use mime type reported by moniker if possible.
59721
59722         * dlls/mshtml/navigate.c:
59723         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
59724
59725         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59726         mshtml: Added beginning OnDataAvailable implementation.
59727
59728         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
59729         mshtml: Added begining binding code in IPersistMoniker::Load.
59730
59731         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59732           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59733         mshtml: Set binding channel, listener and context in AsyncOpen.
59734
59735         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
59736           dlls/mshtml/persist.c:
59737         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
59738
59739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59740         mshtml: Add create_nscallback function to allow using BSCallback out of
59741         navigate.c.
59742
59743         * dlls/mshtml/nsio.c:
59744         mshtml: Move some code from before_async_open to AsyncOpen.
59745
59746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59747           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
59748         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
59749         We have to handle it in another way.
59750
59751 2006-06-03  Kai Blin <kai.blin@gmail.com>
59752
59753         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
59754         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
59755
59756 2006-06-03  Jacek Caban <jacek@codeweavers.com>
59757
59758         * dlls/urlmon/binding.c:
59759         urlmon: Use task queue to handle OnDataAvailable call.
59760
59761         * dlls/urlmon/binding.c:
59762         urlmon: Added OnResponse implementation.
59763
59764 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
59765
59766         * dlls/sane.ds/sane_main.c:
59767         sane.ds: Replace FIXME() by TRACE() on sane_exit.
59768
59769 2006-06-02  Robert Shearman <rob@codeweavers.com>
59770
59771         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
59772         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
59773         Instead just fill it in with all zeros.
59774
59775         * dlls/rpcrt4/ndr_misc.h:
59776         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
59777         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
59778         isn't set by ComputeConformanceOrVariance and so could be left filled
59779         with garbage.
59780
59781         * dlls/rpcrt4/ndr_marshall.c:
59782         rpcrt4: The lifetime of the binding handle stored in the context
59783         handle is independent of the binding handle used in the call that
59784         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
59785         and then call RpcBindingFree later to free it.
59786
59787         * dlls/rpcrt4/ndr_marshall.c:
59788         rpcrt4: Fix an incorrect format string pointer being passed in to
59789         ComputeVariance in NdrConformantVaryingStructBufferSize.
59790
59791         * dlls/rpcrt4/rpc_transport.c:
59792         rpcrt4: Skip over the right-hand-side data for the protocol floor so
59793         that we can parse the towers received from native rpcrt4.
59794
59795         * dlls/rpcrt4/ndr_marshall.c:
59796         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
59797         handles.
59798
59799         * dlls/rpcrt4/ndr_marshall.c:
59800         rpcrt4: Freeing a NULL context handle is allowed.
59801
59802         * dlls/rpcrt4/ndr_marshall.c:
59803         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
59804         pointer.
59805
59806         * dlls/rpcrt4/ndr_marshall.c:
59807         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
59808         by passing the correct type format string to ReadConformance.
59809
59810         * dlls/rpcrt4/ndr_marshall.c:
59811         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
59812         marshall all-zeros.
59813
59814         * dlls/rpcrt4/ndr_marshall.c:
59815         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
59816         arrays.
59817
59818         * dlls/rpcrt4/rpc_transport.c:
59819         rpcrt4: Print some more informative error messages when getaddrinfo fails.
59820
59821 2006-06-02  Mike McCormack <mike@codeweavers.com>
59822
59823         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
59824         wininet: Simple tests for InternetGetCookie's parameters.
59825
59826         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
59827         wininet: Fix up and test InternetSetCookie parameter checking.
59828
59829         * dlls/wininet/internet.c:
59830         wininet: Remove some dead code (Coverity).
59831
59832 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
59833
59834         * dlls/advapi32/tests/registry.c:
59835         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
59836
59837         * dlls/rsaenh/rsaenh.c:
59838         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
59839         at a time.
59840
59841 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
59842
59843         * dlls/shell32/shlfileop.c:
59844         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
59845
59846         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
59847           dlls/shell32/shlfileop.c:
59848         shell32: Avoid Unicode->ANSI conversion when deleting a file.
59849
59850 2006-06-02  Juan Lang <juan_lang@yahoo.com>
59851
59852         * dlls/crypt32/tests/encode.c:
59853         crypt32: Add name value tests.
59854         Add tests for name values, and move tests for different string
59855         encodings to there.
59856
59857 2006-06-01  Juan Lang <juan_lang@yahoo.com>
59858
59859         * dlls/crypt32/decode.c:
59860         crypt32: Remove exception handling from internal decoding functions.
59861
59862         * dlls/crypt32/tests/encode.c:
59863         crypt32: Add a couple CRL encoding tests, one that shows a problem.
59864
59865 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
59866
59867         * dlls/user/listbox.c:
59868         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
59869
59870 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
59871
59872         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
59873           include/winpos.h:
59874         user32: Send WM_SIZE when window changes state between restored/min/maximized.
59875
59876 2006-06-01  Wino Rojo <winorojo@hotmail.com>
59877
59878         * dlls/x11drv/opengl.c:
59879         x11drv: Fix for a BadMatch error.
59880
59881 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
59882
59883         * dlls/winspool.drv/tests/info.c:
59884         winspool/tests: Remove the check for unimplemented functions.
59885
59886 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
59887
59888         * dlls/winspool.drv/info.c:
59889         winspool.drv: Add GetPrintProcessorDirectoryW.
59890
59891 2006-06-01  Robert Shearman <rob@codeweavers.com>
59892
59893         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
59894           dlls/rpcrt4/tests/rpc.c:
59895         rpcrt4: All of the parameters to TowerExplode are optional.
59896
59897         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
59898           dlls/rpcrt4/tests/rpc.c:
59899         rpcrt4: Implement TowerConstruct and TowerExplode.
59900         Add some tests for these undocumented functions.
59901
59902         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
59903           dlls/rpcrt4/rpc_transport.c:
59904         rpcrt4: Add functions for generating and parsing the upper floors in
59905         endpoint-mapper towers for different transports.
59906
59907         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
59908         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
59909
59910         * dlls/rpcrt4/ndr_midl.c:
59911         rpcrt4: Don't send the unused part of the allocated buffer.
59912
59913         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
59914         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
59915         selected fields.
59916
59917 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
59918
59919         * dlls/comctl32/header.c:
59920         comctl32/header: Check Null before accessing struct member.
59921
59922 2006-06-01  Kai Blin <kai.blin@gmail.com>
59923
59924         * dlls/secur32/ntlm.c:
59925         secur32: Add EncryptMessage and DecryptMessage stubs.
59926
59927 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
59928
59929         * dlls/user/menu.c:
59930         user32: Popup menu position fixes.
59931         - Open large popup menus on the other side only if there's enough space
59932         - Open popup menus such that the y position of the first item in the
59933         popup menu is the same as the y position of the focused menu item.
59934
59935 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
59936
59937         * programs/winecfg/audio.c:
59938         winecfg: Add CoreAudio to audio drivers list.
59939
59940 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59941
59942         * dlls/user/tests/msg.c:
59943         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
59944         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
59945         PeekMessage test by explicit calls to PeekMessage(), check queue
59946         status and processed messages after each call to see what is going on
59947         behind the scene.
59948
59949 2006-06-01  Juan Lang <juan_lang@yahoo.com>
59950
59951         * dlls/crypt32/tests/base64.c:
59952         crypt32: Make base64 tests loadable on win9x.
59953
59954 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59955
59956         * dlls/shell32/shellpath.c:
59957         shell32: Add Fonts to user's shell folders list.
59958
59959 2006-06-01  Robert Shearman <rob@codeweavers.com>
59960
59961         * tools/widl/widl.man.in:
59962         widl: Fix a typo in the man page.
59963
59964         * tools/widl/typegen.c:
59965         widl: Properly size the return value procformat.
59966
59967         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59968           tools/widl/typegen.h, tools/widl/widltypes.h:
59969         widl: Only write one procformat string and one typeformat string per file.
59970
59971 2006-06-01  Huw Davies <huw@codeweavers.com>
59972
59973         * dlls/gdi/freetype.c:
59974         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
59975
59976 2006-06-01  Alexandre Julliard <julliard@winehq.org>
59977
59978         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
59979           dlls/winmm/winecoreaudio/coreaudio.c,
59980           dlls/winmm/winecoreaudio/coreaudio.h:
59981         winecoreaudio: Fixed the FSF address.
59982
59983 2006-05-24  Ken Thomases <ken@codeweavers.com>
59984
59985         * dlls/winmm/winecoreaudio/audio.c:
59986         winecoreaudio: Don't CFAllocate buffer for port message.
59987
59988         * dlls/winmm/winecoreaudio/audio.c:
59989         winecoreaudio: Use unique name for message port.
59990         Use a unique port name for the message port to the message thread.
59991         Port names are system-global, so using a non-unique constant name
59992         prevents the CoreAudio driver from being used in multiple processes
59993         simultaneously.
59994
59995         * dlls/winmm/winecoreaudio/audio.c:
59996         winecoreaudio: 8-bit Linear PCM data is unsigned.
59997
59998         * dlls/winmm/winecoreaudio/audio.c:
59999         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
60000         When fulfilling the output AudioUnit's request for audio data, don't
60001         stop when the current wavehdr is exhausted; advance to the next.  This
60002         addresses the buzzy quality of the sound.
60003
60004         * dlls/winmm/winecoreaudio/audio.c:
60005         winecoreaudio: Improve state tracking.
60006         Improved tracking of device state (stopped, playing, or paused).
60007         Also, tied starting and stopping the AudioUnit more directly to the
60008         state.  No need to change the state when preparing or unpreparing
60009         wavehdrs.  Pausing overrides both playing and stopped states; if
60010         stopped, pausing prevents output from starting when the program
60011         writes.  When, restarting from the paused state, the device starts
60012         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
60013         state.
60014
60015         * dlls/winmm/winecoreaudio/audio.c:
60016         winecoreaudio: Miscellaneous cleanup.
60017         Miscellaneous cleanup: release resources when done with them; protect
60018         against null pointers; reduce redundant code; avoid potential integer
60019         underflow; clarify a do-nothing loop.
60020
60021         * dlls/winmm/winecoreaudio/audio.c:
60022         winecoreaudio: Fix race to open.
60023         Fixes a race condition (noted in a comment for wodOpen) when multiple
60024         threads try to open the same wave-out device simultaneously.
60025         Addressed by creating the device mutexes when the driver is
60026         initialized, instead of as each device is opened.  Then use the mutex
60027         to protect the open operation against races.  At the same time, made
60028         the mutexes recursive to avoid self-deadlocks the driver was
60029         encountering when reentered from the callback.
60030
60031 2006-06-01  Mike McCormack <mike@codeweavers.com>
60032
60033         * dlls/rpcrt4/ndr_marshall.c:
60034         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
60035
60036 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
60037
60038         * dlls/wined3d/surface_gdi.c:
60039         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
60040
60041 2006-05-31  Jacek Caban <jacek@codeweavers.com>
60042
60043         * dlls/urlmon/binding.c:
60044         urlmon: Remove no longer needed binding value in task_t.
60045
60046         * dlls/urlmon/binding.c:
60047         urlmon: Use task queue for cross thread calls in on_progress.
60048
60049         * dlls/urlmon/binding.c:
60050         urlmon: Use task queue in Switch implementation.
60051
60052         * dlls/urlmon/binding.c:
60053         urlmon: Added task queue architecture and use it for OnProgress calls from
60054         Continue call.
60055
60056         * dlls/urlmon/binding.c:
60057         urlmon: Make suse that every OnProgress call is in an apartment thread.
60058
60059 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
60060
60061         * dlls/crypt32/tests/cert.c:
60062         crypt32/tests: Write-strings warning fix.
60063
60064 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
60065
60066         * dlls/comctl32/header.c:
60067         comctl32: header: Update the rects in HEADER_Refresh if needed.
60068
60069 2006-05-31  Hans Leidekker <hans@it.vu.nl>
60070
60071         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
60072         dnsapi: Fall back to a netbios query when a dns query fails.
60073
60074 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
60075
60076         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
60077         wsock32: Added GetService{A,W} stubs.
60078
60079 2006-05-31  Jacek Caban <jacek@codeweavers.com>
60080
60081         * dlls/urlmon/binding.c:
60082         urlmon: Use FindMimeFromData to determine MIME type.
60083
60084 2006-05-31  Huw Davies <huw@codeweavers.com>
60085
60086         * dlls/rpcrt4/ndr_marshall.c:
60087         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
60088
60089 2006-05-31  Robert Shearman <rob@codeweavers.com>
60090
60091         * dlls/oleaut32/typelib.c:
60092         oleaut32: Make sure to read the memid and the name offset from the
60093         correct offsets, after the function data, so add cFuncs to the offsets
60094         in MSFT_DoVars.
60095         Resolve referenced types for variables.
60096         Fixes initialisation of the dbgrid32 OCX.
60097
60098         * dlls/oleaut32/typelib.c:
60099         oleaut32: Resolve referenced types for return values as well as parameters in
60100         MSFT typelibs.
60101
60102         * tools/widl/parser.y:
60103         widl: Allow some more "reserved words" to be used as identifiers.
60104
60105         * include/rpcdcep.h:
60106         include: Add some defines used by MIDL-generated code.
60107
60108 2006-05-31  Alexandre Julliard <julliard@winehq.org>
60109
60110         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60111         winecoreaudio: Fixed a bunch of compiler warnings.
60112
60113         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
60114         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
60115
60116         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
60117         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
60118
60119         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
60120         dnsapi: Portability fixes.
60121
60122 2006-05-31  Juan Lang <juan_lang@yahoo.com>
60123
60124         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
60125           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
60126           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
60127           include/wincrypt.h:
60128         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
60129         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
60130         Blin's base64 encoder/decoder.
60131
60132 2006-05-31  Mike McCormack <mike@codeweavers.com>
60133
60134         * programs/wineconsole/dialog.c:
60135         wineconsole: Store the font as a DWORD_PTR.
60136
60137         * programs/wineconsole/user.c:
60138         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
60139
60140         * programs/wordpad/wordpad.c:
60141         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
60142
60143 2006-05-30  Jacek Caban <jacek@codeweavers.com>
60144
60145         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
60146         urlmon: Added text/html filter.
60147
60148         * dlls/urlmon/urlmon_main.c:
60149         urlmon: Use filters mechanism in FindMimeFromData.
60150
60151 2006-05-31  Troy Rollo <wine@troy.rollo.name>
60152
60153         * dlls/ole32/storage32.c:
60154         ole32: Use STGM_WRITE when opening child storage to delete its children.
60155
60156 2006-05-30  Robert Reif <reif@earthlink.net>
60157
60158         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
60159         winmm: Always check for open and close enents in wave test.
60160         Always check for open and close events.
60161         Send WM_APP message to thread to terminate it rather than TerminateThread.
60162         Fix CreateThread/waveOutOpen race by waiting for background thread to
60163         run before waveOutOpen is called.
60164         Add more non-hardware supported formats.  There is a bug in wave
60165         mapper GetPosition when multiple headers are used and this helps
60166         trigger it.
60167
60168 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
60169
60170         * dlls/dnsapi/query.c:
60171         dnsapi: Fixed missing lock release on error path.
60172
60173 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
60174
60175         * dlls/d3d8/tests/device.c:
60176         d3d8: Backport of the d3d9 swapchain test to d3d8.
60177
60178         * dlls/d3d8/device.c:
60179         d3d8: Back buffer count fix.
60180
60181 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60182
60183         * dlls/crypt32/cert.c:
60184         crypt32: Write-strings warning fix.
60185
60186         * dlls/winmm/joystick/Makefile.in:
60187         winmm/joystick: joystick.c requires Unicode library.
60188
60189 2006-05-30  Alexandre Julliard <julliard@winehq.org>
60190
60191         * dlls/comctl32/propsheet.c:
60192         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
60193
60194 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
60195
60196         * configure, configure.ac, dlls/Makefile.in,
60197           dlls/winmm/winecoreaudio/.gitignore,
60198           dlls/winmm/winecoreaudio/Makefile.in,
60199           dlls/winmm/winecoreaudio/audio.c,
60200           dlls/winmm/winecoreaudio/audiounit.c,
60201           dlls/winmm/winecoreaudio/coreaudio.c,
60202           dlls/winmm/winecoreaudio/coreaudio.h,
60203           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
60204         winecoreaudio: Initial Audio Driver for Mac OS X.
60205
60206 2006-05-29  Hans Leidekker <hans@it.vu.nl>
60207
60208         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
60209         dnsapi: Implement DnsQuery_{A,UTF8,W}.
60210
60211         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
60212           dlls/dnsapi/ns_parse.c:
60213         dnsapi: Add DNS message parsing routines from BIND.
60214
60215 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
60216
60217         * dlls/comctl32/header.c:
60218         comctl32: header: Ignore out-of-range iOrder in SetItemT.
60219
60220         * dlls/kernel/format_msg.c:
60221         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
60222
60223 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
60224
60225         * dlls/msi/tests/format.c:
60226         msi: Increase verbosity in some failing tests.
60227
60228 2006-05-30  Mike McCormack <mike@codeweavers.com>
60229
60230         * dlls/wininet/http.c:
60231         wininet: Don't crash when querying NULL values.
60232
60233         * dlls/wininet/tests/http.c:
60234         wininet: Add a test for basic authentication.
60235
60236         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
60237         user32: Stub implementations for Win64's Get/Set LongPtr functions.
60238
60239 2006-05-29  Troy Rollo <wine@troy.rollo.name>
60240
60241         * include/wine/wined3d_gl.h:
60242         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
60243
60244 2006-05-30  Troy Rollo <wine@troy.rollo.name>
60245
60246         * dlls/comdlg32/filedlg.c:
60247         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
60248         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
60249         non-NULL pointer for CB_GETITEMDATA.
60250
60251 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60252
60253         * dlls/wined3d/device.c:
60254         wined3d: Properly destroy texture object if we failed to create its surfaces.
60255
60256         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
60257           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
60258         d3d9: Add reference to the parent device for surfaces.
60259         Allow some objects to have no parent device.
60260         Tighten refcount tests and test refound decrement on Release.
60261
60262 2006-05-29  Robert Shearman <rob@codeweavers.com>
60263
60264         * dlls/rpcrt4/ndr_marshall.c:
60265         rpcrt4: Make UserMarshalFlags static.
60266
60267         * dlls/rpcrt4/ndr_marshall.c:
60268         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
60269         unmarshaler routines of embedded complexes in complex struct and array
60270         unmarshaling.
60271         Fixes a regression caused by commit
60272         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
60273         Dobramysl.
60274
60275         * dlls/rpcrt4/ndr_marshall.c:
60276         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
60277         unmarshaling.
60278
60279         * dlls/rpcrt4/ndr_fullpointer.c:
60280         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
60281         set the number of pointers to a large default, so that NumberOfBuckets
60282         doesn't end up less than zero.
60283
60284         * dlls/rpcrt4/ndr_marshall.c:
60285         rpcrt4: Handle marshaling/unmarshaling full pointers.
60286
60287         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60288         rpcrt4: For full pointers the state consists of flags, so or new flags into
60289         the field instead of assigning.
60290         The return value of all full pointer functions that return an int
60291         depends on the passed in query type being a flag in the state.
60292
60293 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60294
60295         * dlls/comctl32/tests/treeview.c:
60296         comctl32/tests: Write-strings warnings fix.
60297
60298 2006-05-29  Hans Leidekker <hans@it.vu.nl>
60299
60300         * dlls/msi/msi.c:
60301         msi: Implement MsiLocateComponent{A,W}.
60302
60303 2006-05-30  Mike McCormack <mike@codeweavers.com>
60304
60305         * programs/msiexec/msiexec.c:
60306         msiexec: Improve 64bit compatibility.
60307
60308 2006-05-29  Mike McCormack <mike@codeweavers.com>
60309
60310         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
60311         wldap32: Fix unused variable warnings.
60312
60313         * dlls/gdi/freetype.c:
60314         gdi32: Fix an unused variable warning.
60315
60316 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
60317
60318         * dlls/wined3d/device.c:
60319         wined3d: Do not disable GL_BLEND when alpha blending is active.
60320
60321         * dlls/wined3d/surface_gdi.c:
60322         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
60323         GetDC.
60324
60325 2006-05-28  Robert Reif <reif@earthlink.net>
60326
60327         * dlls/winmm/tests/wave.c:
60328         winmm: Add multiple header wave tests.
60329         The current wave tests only use a single header for playback.  Tests
60330         have been added to use multiple headers and to reuse them.  This is
60331         how streaming applications and direct sound use the wave api.
60332
60333 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
60334
60335         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
60336         comctl32/tests: Write-strings warning fix.
60337
60338 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
60339
60340         * DEVELOPERS-HINTS:
60341         DEVELOPER-HINTS: Some directories are renamed / removed / added.
60342
60343         * dlls/winspool.drv/tests/info.c:
60344         winspool/tests: Use 0xdeadbeef as magic value.
60345
60346         * dlls/winspool.drv/info.c:
60347         winspool: Documentation for GetPrintProcessorDirectory.
60348
60349 2006-05-28  Alexandre Julliard <julliard@winehq.org>
60350
60351         * server/request.c:
60352         server: Return an error for invalid requests instead of killing the client
60353         process.
60354
60355         * dlls/user/winproc.c:
60356         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
60357
60358         * Make.rules.in:
60359         Make.rules: Define datarootdir to avoid a configure warning.
60360
60361 2006-05-28  Frank Richter <frank.richter@gmail.com>
60362
60363         * dlls/shdocvw/shdocvw_main.c:
60364         shdocvw: Install Mozilla control silently.
60365
60366         * dlls/shdocvw/De.rc:
60367         shdocvw: Improve German translation.
60368
60369 2006-05-28  Kai Blin <kai.blin@gmail.com>
60370
60371         * dlls/secur32/tests/main.c:
60372         secur32: Cleaning up the authentication tests.
60373         This should make it easier to add encryption tests later.
60374
60375 2006-05-27  Jacek Caban <jacek@codeweavers.com>
60376
60377         * dlls/urlmon/binding.c:
60378         urlmon: Improve debug traces.
60379
60380         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
60381         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
60382
60383         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
60384         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
60385
60386 2006-05-27  Alexandre Julliard <julliard@winehq.org>
60387
60388         * tools/sfnt2fnt.c:
60389         sfnt2fnt: Clean output files when aborting on a signal.
60390
60391         * tools/make_ctests.c:
60392         make_ctests: Clean output files when aborting on an error or signal.
60393
60394         * tools/fnt2fon.c:
60395         fnt2fon: Clean output files when aborting on an error or signal.
60396
60397         * tools/bin2res.c:
60398         bin2res: Clean output files when aborting on an error or signal.
60399
60400         * tools/widl/widl.c:
60401         widl: Clean output files when aborting on a signal.
60402
60403         * tools/wrc/wrc.c:
60404         wrc: Clean output files when aborting on an error or signal.
60405
60406         * tools/wmc/wmc.c:
60407         wmc: Clean output files when aborting on an error or signal.
60408
60409 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
60410
60411         * dlls/ntdll/loader.c:
60412         ntdll: Free TLS pointers when exiting thread.
60413
60414         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
60415         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
60416         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
60417         information class
60418         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
60419
60420         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
60421           include/wine/server_protocol.h, include/winternl.h,
60422           server/named_pipe.c, server/protocol.def, server/trace.c:
60423         ntdll/kernel32: Pipe information.
60424         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
60425         code
60426         - reimplemented kernel32.GetNamedPipeInfo on top of it
60427         - enhance current features to make this work both on client and server handles
60428         - now also returning the number of instances
60429
60430 2006-05-26  Jason Green <jave27@gmail.com>
60431
60432         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60433           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60434         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
60435         shaders.
60436
60437         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
60438         wined3d: Final move of the GLSL registry check (hopefully).
60439
60440 2006-05-27  Alexandre Julliard <julliard@winehq.org>
60441
60442         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
60443         kernel32: Partial implementation of GetModuleHandleExA/W.
60444
60445         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
60446         ntdll: Implemented RtlPcToFileHeader.
60447
60448 2006-05-26  Kai Blin <kai.blin@gmail.com>
60449
60450         * dlls/secur32/base64_codec.c:
60451         secur32: Fix wrong bit shift in the base64 encoder.
60452         Thanks to Juan Lang for catching this one.
60453
60454 2006-05-26  Robert Shearman <rob@codeweavers.com>
60455
60456         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60457         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
60458         Implement NdrFullPointerFree.
60459
60460         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60461         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
60462
60463         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
60464         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
60465         NdrFullPointerInsertRefId.
60466
60467         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
60468           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
60469         rpcrt4: Implement some full pointer functions and add stubs for others.
60470         Add some tests.
60471
60472 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
60473
60474         * dlls/wined3d/surface.c:
60475         wined3d: Implement IWineD3DSurface::BltFast.
60476
60477 2006-05-26  Mike McCormack <mike@codeweavers.com>
60478
60479         * dlls/secur32/ntlm.c:
60480         secur32: Avoid some code duplication.
60481
60482         * dlls/rpcrt4/ndr_marshall.c:
60483         rpcrt4: Implement NdrClientContext(Un)Marshall.
60484
60485 2006-05-26  Juan Lang <juan_lang@yahoo.com>
60486
60487         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
60488           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60489         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
60490         CertVerifySubjectCertificateContext.
60491
60492         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
60493           dlls/crypt32/store.c:
60494         crypt32: Combine redundant code.
60495
60496 2006-05-25  Huw Davies <huw@codeweavers.com>
60497
60498         * dlls/gdi/freetype.c:
60499         gdi32: The font cache needs to discriminate whether the device can cope with
60500         bitmap fonts or not.
60501
60502 2006-05-26  Robert Shearman <rob@codeweavers.com>
60503
60504         * dlls/rpcrt4/ndr_marshall.c:
60505         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
60506         ComputeConformanceOrVariance it is still necessary to set the count
60507         variable to the value retrieved.
60508
60509         * dlls/rpcrt4/rpc_message.c:
60510         rpcrt4: Return the actual status code sent back by the server, rather than
60511         RPC_S_CALL_FAILED.
60512
60513 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
60514
60515         * dlls/wined3d/surface_gdi.c:
60516         wined3d: Fix IWineGDISurface::SaveSnapshot.
60517
60518         * dlls/wined3d/surface.c:
60519         wined3d: Disable the depth test in UnlockRect
60520
60521 2006-05-26  Jason Green <jave27@gmail.com>
60522
60523         * dlls/wined3d/drawprim.c:
60524         wined3d: Fix regression introduced by recent multitexture patch.
60525
60526 2006-05-26  Alexandre Julliard <julliard@winehq.org>
60527
60528         * dlls/comctl32/theme_dialog.c:
60529         comctl32: Dialog procedures should be called with CallWindowProc.
60530
60531         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
60532           dlls/user/winproc.h:
60533         user: Only include winproc.h where necessary.
60534
60535         * dlls/user/winproc.c:
60536         user: Added fast 32->16 mapping for the remaining messages.
60537
60538         * dlls/user/winproc.c:
60539         user: Added fast 32->16 mapping for the listbox and combobox messages.
60540
60541         * dlls/user/winproc.c:
60542         user: Added fast 32->16 mapping for the edit control messages.
60543
60544         * dlls/user/winproc.c:
60545         user: Added fast 32->16 mapping for button and scrollbar messages.
60546
60547         * dlls/user/winproc.c:
60548         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
60549
60550         * dlls/user/winproc.c:
60551         user: Added fast 32->16 mapping for the WM_DDE* messages.
60552
60553         * dlls/user/winproc.c:
60554         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
60555         WM_MDISETMENU.
60556
60557         * dlls/user/winproc.c:
60558         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
60559
60560         * dlls/user/winproc.c:
60561         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
60562         WM_WINDOWPOSCHANGING/CHANGED.
60563
60564         * dlls/user/winproc.c:
60565         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
60566
60567         * dlls/user/winproc.c:
60568         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
60569
60570         * dlls/user/winproc.c:
60571         user: Added fast 16->32 mapping for the remaining messages.
60572
60573         * dlls/user/winproc.c:
60574         user: Added fast 16->32 mapping for the WM_DDE* messages.
60575
60576         * dlls/user/winproc.c:
60577         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
60578         WM_MDISETMENU.
60579
60580         * dlls/user/winproc.c:
60581         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
60582
60583         * dlls/user/winproc.c:
60584         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
60585         WM_WINDOWPOSCHANGING/CHANGED.
60586
60587         * dlls/user/winproc.c:
60588         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
60589
60590         * dlls/user/winproc.c:
60591         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
60592
60593         * include/wine/unicode.h:
60594         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
60595         Talbot).
60596
60597         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
60598         Fixed a couple of instances of the old FSF address that crept back in.
60599
60600 2006-05-25  Phil Costin <philcostin@hotmail.com>
60601
60602         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
60603         wined3d: Create stub for D3DPERF_SetOptions function.
60604
60605 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
60606
60607         * tools/wineprefixcreate.in:
60608         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
60609         relaying on the PATH.
60610
60611 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
60612
60613         * dlls/comctl32/header.c:
60614         comctl32: header: Put the new item in place of the hot divider instead of
60615         swapping.
60616
60617 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
60618
60619         * dlls/comctl32/header.c:
60620         comctl32: header: Draw the drag image and hot dividers while dragging an item.
60621
60622         * dlls/comctl32/header.c:
60623         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
60624
60625         * dlls/comctl32/header.c:
60626         comctl32: header: Implement HDM_SETHOTDIVIDER.
60627
60628         * dlls/comctl32/header.c:
60629         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
60630
60631 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
60632
60633         * dlls/comctl32/listview.c:
60634         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
60635         Apply the HDS_DRAGDROP header style if the listview has the
60636         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
60637         doesn't support them.
60638
60639 2006-05-25  Juan Lang <juan_lang@yahoo.com>
60640
60641         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
60642           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
60643         crypt32: Implement CertSerializeCRLStoreElement.
60644
60645 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60646
60647         * dlls/mapi32/util.c:
60648         mapi32: Break out of the loop as soon as MSI call succeeds.
60649
60650         * dlls/gdi/freetype.c:
60651         gdi: Add more const qualifiers.
60652
60653 2006-05-26  Jason Green <jave27@gmail.com>
60654
60655         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
60656         wined3d: Move the GLSL registry check again.
60657
60658 2006-05-26  Mike McCormack <mike@codeweavers.com>
60659
60660         * tools/winapi/tests.dat:
60661         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
60662
60663         * include/rpcndr.h:
60664         rpcrt4: Remove unused IN and OUT macros.
60665
60666 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
60667
60668         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
60669         mapi32: Implement FGetComponentPath.
60670
60671         * dlls/msi/msi.c:
60672         msi: Translate the resulting string only if the previous call succeeded.
60673
60674 2006-05-25  Jacek Caban <jacek@codeweavers.com>
60675
60676         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
60677         urlmon: Fix implementation of ReleaseBindInfo.
60678
60679         * dlls/urlmon/binding.c:
60680         urlmon: Better pending read handling.
60681
60682         * dlls/urlmon/binding.c:
60683         urlmon: Added Switch implementation.
60684
60685         * dlls/urlmon/binding.c:
60686         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
60687         in ReportProgress.
60688
60689         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
60690           dlls/urlmon/urlmon_main.h:
60691         urlmon: Call OnProgress in apartment thread.
60692
60693         * dlls/urlmon/binding.c:
60694         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
60695
60696         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
60697         urlmon: Added ReportResult implementation.
60698
60699         * dlls/urlmon/binding.c:
60700         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
60701
60702 2006-05-25  Juan Lang <juan_lang@yahoo.com>
60703
60704         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
60705           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
60706         crypt32: Add support for CRLs.
60707
60708         * dlls/crypt32/cert.c:
60709         crypt32: Use public functions when finding certificates.
60710
60711 2006-05-25  Phil Costin <philcostin@hotmail.com>
60712
60713         * dlls/wined3d/directx.c:
60714         wined3d: Shader caps fix - code relocation.
60715
60716 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
60717
60718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60719           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60721         wined3d: Dynamicly load GL_ARB_multitexture functions.
60722
60723 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
60724
60725         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60726           dlls/wined3d/wined3d_private.h:
60727         wined3d: Small rhw vertex fix.
60728         Fix the one pixel displacement and move the glOrtho code in a common
60729         function.
60730
60731 2006-05-25  Alexandre Julliard <julliard@winehq.org>
60732
60733         * configure:
60734         configure: Regenerated with autoconf 2.59d.
60735
60736         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
60737           include/wine/unicode.h:
60738         include: Prevent internal Wine headers from being used in tests.
60739
60740         * dlls/wined3d/surface.c:
60741         wined3d: Fixed a compiler warning.
60742
60743 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
60744
60745         * dlls/ntdll/file.c:
60746         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
60747
60748 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
60749
60750         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
60751         wininet: Constify data.
60752
60753         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
60754         gdi: Constify data.
60755
60756 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
60757
60758         * dlls/gdi/font.c:
60759         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
60760
60761 2006-05-24  Jason Green <jave27@gmail.com>
60762
60763         * include/wine/wined3d_gl.h:
60764         wined3d: Add some more GLSL defines.
60765
60766 2006-05-25  Mike McCormack <mike@codeweavers.com>
60767
60768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
60769         rpcrt4: Stub implementations for NDRS marshalling functions.
60770
60771         * dlls/crypt32/oid.c:
60772         crypt32: Fix a integer to pointer cast.
60773
60774         * dlls/msi/action.c, dlls/msi/database.c:
60775         msi: Fix some pointer to integer casts.
60776
60777         * dlls/kernel/console.c:
60778         kernel32: Fix some pointer to integer casts.
60779
60780         * dlls/mapi32/mapi32_main.c:
60781         mapi32: Fix prototype of MAPILogon and MAPILogoff.
60782
60783         * include/richedit.h:
60784         richedit: Fix prototype of the callback function.
60785
60786 2006-05-24  Robert Shearman <rob@codeweavers.com>
60787
60788         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
60789           dlls/ole32/ftmarshal.c:
60790         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
60791
60792         * dlls/ole32/ftmarshal.c:
60793         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
60794         remove unnecessary unmarshaling code for the standard-marshal case -
60795         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
60796
60797         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60798         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
60799         free-threaded marshaler.
60800
60801         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60802         ole32: Implement table-weak marshaling for the free-threaded marshaler.
60803
60804         * dlls/ole32/ftmarshal.c:
60805         ole32: Release the standard marshal in the free-threaded marshaler's
60806         UnmarshalInterface function.
60807
60808         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
60809         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
60810         and UnmarshalInterface methods, with test cases.
60811
60812         * dlls/ole32/ftmarshal.c:
60813         ole32: Fix the free-threaded marshaler when it has no outer unknown.
60814
60815         * dlls/rpcrt4/ndr_marshall.c:
60816         rpcrt4: Set the Memory field of the stub message structure to the
60817         start of the memory that an embedded pointer is embedded in so that
60818         FC_POINTER conformance works correctly.
60819
60820         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
60821         rpcrt4: Implement explicit generic binding handles.
60822
60823         * dlls/rpcrt4/ndr_stubless.c:
60824         rpcrt4: Move the getting of the client binding handle to a separate function.
60825
60826         * dlls/rpcrt4/ndr_stubless.c:
60827         rpcrt4: Move the initialising of the stub message structure nearer to the top
60828         of NdrClientCall2.
60829         Set stubMsg.StackTop after calling the initialise function.
60830
60831         * dlls/rpcrt4/ndr_stubless.c:
60832         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
60833
60834         * dlls/rpcrt4/rpc_binding.c:
60835         rpcrt4: Implement RpcBindingCopy.
60836
60837         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
60838         uuid: Add some COM CLSIDs.
60839
60840         * include/urlmon.idl:
60841         include: Add several more interfaces to urlmon.idl.
60842
60843 2006-05-24  Jacek Caban <jacek@codeweavers.com>
60844
60845         * dlls/urlmon/tests/misc.c:
60846         urlmon: Added registering name space test.
60847
60848         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
60849           dlls/urlmon/urlmon_main.h:
60850         urlmon: Use registered protocols.
60851
60852         * dlls/urlmon/session.c:
60853         urlmon: Added [Un]RegisterNamespace implementation.
60854
60855         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60856           dlls/mshtml/service.c:
60857         mshtml: The secret interface is CMarkup. Improve FIXMEs.
60858
60859 2006-05-24  Juan Lang <juan_lang@yahoo.com>
60860
60861         * dlls/crypt32/tests/store.c:
60862         crypt32: Add one more test of CertAddEncodedCertificateToStore.
60863
60864         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
60865           dlls/crypt32/store.c:
60866         crypt32: Move cert functions that don't depend on the implementation of stores
60867         to cert.c.
60868
60869 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
60870
60871         * dlls/wined3d/device.c:
60872         wined3d: Fog fixes.
60873
60874 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
60875
60876         * dlls/wined3d/surface.c:
60877         wined3d: Turn around the image in LockRect.
60878
60879         * dlls/wined3d/device.c:
60880         wined3d: Silence the offscreen surface creation fixme.
60881
60882         * dlls/wined3d/device.c:
60883         wined3d: Color keying emulation.
60884
60885 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
60886
60887         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
60888         d3d9: StateBlock is also created in EndStateBlock. With tests.
60889
60890 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60891
60892         * ANNOUNCE, ChangeLog, VERSION, configure:
60893         Release 0.9.14.
60894
60895 ----------------------------------------------------------------
60896 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60897
60898         * dlls/usp10/tests/usp10.c:
60899         usp10: Fixed a compiler warning.
60900
60901         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
60902           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
60903           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
60904           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
60905           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
60906           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
60907           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
60908           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
60909           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
60910           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
60911           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
60912         Link against libwine_unicode everywhere we use Unicode functions.
60913
60914         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
60915           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
60916           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
60917           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
60918           dlls/shlwapi/tests/path.c:
60919         Tests should not use wine/unicode.h.
60920
60921         * tools/widl/typelib.c, tools/widl/write_msft.c:
60922         widl: Get rid of unnecessary inclusion of unicode.h.
60923
60924         * libs/wine/debug.c:
60925         libwine: Don't use libwine_unicode functions.
60926
60927 2006-05-24  Mike McCormack <mike@codeweavers.com>
60928
60929         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
60930           programs/winefile/winefile.c:
60931         Fixed more boolean comparisons against TRUE.
60932
60933         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
60934         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
60935
60936         * dlls/wininet/dialogs.c:
60937         wininet: Fix a possible NULL pointer deference.
60938
60939 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
60940
60941         * Makefile.in:
60942         Makefile.in: find needs a slash when the source dir is a symlink.
60943
60944 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
60945
60946         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
60947         gphoto2.ds: Added Korean resources.
60948
60949 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60950
60951         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
60952           libs/unicode/string.c, libs/unicode/wine_unicode.def,
60953           libs/unicode/wine_unicode.map:
60954         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
60955
60956         * include/wine/unicode.h, libs/unicode/string.c,
60957           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
60958         libwine_unicode: Define all functions in the library even if they can be inlined.
60959
60960 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
60961
60962         * dlls/user/tests/msg.c:
60963         user: Add a test to check the queue status if there is a pending
60964         posted message and the quit flag is set.
60965
60966 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
60967
60968         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
60969           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
60970           include/wine/wined3d_interface.h:
60971         wined3d: Swapchain and back buffer corrections + tests.
60972
60973 2006-05-24  Mike McCormack <mike@codeweavers.com>
60974
60975         * dlls/msi/dialog.c:
60976         msi: Set a default radio button.
60977
60978         * dlls/msi/action.c:
60979         msi: Fix a possible memory leak.
60980
60981 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
60982
60983         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60984           include/wine/wined3d_gl.h:
60985         wined3d: Fix ARB_imaging abuse.
60986
60987 2006-05-24  Alexandre Julliard <julliard@winehq.org>
60988
60989         * dlls/wined3d/device.c:
60990         wined3d: Fixed a couple of boolean comparisons against TRUE.
60991
60992 2006-05-23  Jason Green <jave27@gmail.com>
60993
60994         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
60995           dlls/wined3d/wined3d_private.h:
60996         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
60997         on the registry.
60998
60999         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
61000         wined3d: Add function to print the infolog of a GLSL shader on errors.
61001         With assistance from H. Verbeet.
61002
61003         * include/wine/wined3d_gl.h:
61004         wined3d: Added some GLSL defines and function prototypes.
61005
61006 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
61007
61008         * dlls/comdlg32/printdlg.c:
61009         comdlg32: Write-strings warning fix.
61010
61011 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
61012
61013         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
61014           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
61015           programs/notepad/Fr.rc, programs/progman/Fr.rc,
61016           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
61017           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
61018           programs/wordpad/Fr.rc:
61019         Uniformization of French main menu accelerators.
61020
61021 2006-05-23  Hans Leidekker <hans@it.vu.nl>
61022
61023         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
61024         uninstaller: Add Dutch resources.
61025
61026 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
61027
61028         * dlls/x11drv/xrender.c:
61029         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
61030
61031 2006-05-23  Juan Lang <juan_lang@yahoo.com>
61032
61033         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
61034         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
61035
61036 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
61037
61038         * dlls/wined3d/directx.c:
61039         wined3d: Remove a double cap flag.
61040
61041         * dlls/wined3d/surface.c:
61042         wined3d: Remove an unnecessary NULL check.
61043
61044 2006-05-23  Jacek Caban <jacek@codeweavers.com>
61045
61046         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61047           dlls/mshtml/persist.c:
61048         mshtml: Added stub implementation of IPersistStreamInit.
61049
61050         * dlls/shdocvw/oleobject.c:
61051         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
61052
61053         * dlls/shdocvw/oleobject.c:
61054         shdocvw: Don't do verb that is already done.
61055
61056         * dlls/shdocvw/oleobject.c:
61057         shdocvw: Move UI activating to the separated function.
61058
61059         * dlls/shdocvw/oleobject.c:
61060         shdocvw: Move inplace activating code to the separated function.
61061
61062         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
61063           dlls/shdocvw/webbrowser.c:
61064         shdocvw: Added WebBrowser v1 implementation.
61065
61066         * dlls/shdocvw/regsvr.c:
61067         shdocvw: Added WebBrowser v1 registration.
61068
61069 2006-05-23  Robert Shearman <rob@codeweavers.com>
61070
61071         * dlls/comctl32/propsheet.c:
61072         comctl32: Fix the loading of strings for the property sheet page by
61073         caching the ID of the string to load before overwriting it with an
61074         Alloc call.
61075
61076 2006-05-23  Alexandre Julliard <julliard@winehq.org>
61077
61078         * dlls/user/winproc.c:
61079         user: Reuse the fast A->W function to implement the 16->32W case.
61080         Get rid of the no longer needed 16->32W mapping functions.
61081
61082         * dlls/user/winproc.c:
61083         user: Reuse the fast W->A function to implement the 32W->16 case.
61084         Get rid of the no longer needed 32W->16 mapping functions.
61085
61086         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61087         user: Use winproc callbacks for the remaining 16-bit messaging functions.
61088
61089 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
61090
61091         * dlls/comctl32/header.c:
61092         comctl32: header: Don't try to draw items outside the clipping rect.
61093
61094         * dlls/comctl32/header.c:
61095         comctl32: header: Make the column resizing smooth in full drag mode.
61096         Make the column resizing smooth in full drag mode even for listview
61097         with lots of elements by redrawing only the resized column and calling
61098         UpdateWindow.
61099
61100 2006-05-22  Juan Lang <juan_lang@yahoo.com>
61101
61102         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
61103           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
61104         crypt32: Abstract contexts.
61105         - create an abstract interface for contexts, and use it for certificates
61106         - create a simple context list, and use it for memory stores
61107
61108 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
61109
61110         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61111         usp10: Add stub for ScriptStringOut.
61112
61113 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
61114
61115         * dlls/wined3d/swapchain.c:
61116         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
61117
61118 2006-05-23  Huw Davies <huw@codeweavers.com>
61119
61120         * dlls/rpcrt4/tests/ndr_marshall.c:
61121         rpcrt4: Uncomment test now that it works correctly.
61122
61123         * dlls/rpcrt4/ndr_marshall.c:
61124         rpcrt4: Add another static.
61125
61126         * dlls/rpcrt4/ndr_marshall.c:
61127         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
61128         amongst the NdrSimpleStruct* ones.
61129
61130 2006-05-23  Alexandre Julliard <julliard@winehq.org>
61131
61132         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61133           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
61134           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
61135           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
61136           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
61137           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
61138           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
61139           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
61140           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
61141           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
61142           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
61143           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
61144           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
61145           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
61146           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
61147           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
61148           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
61149           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
61150           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
61151           programs/winetest/Makefile.in:
61152         winspool: Renamed the directory to winspool.drv.
61153
61154         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
61155           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
61156           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
61157           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
61158           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
61159           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
61160           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
61161           dlls/wineps.drv/data/AvantGarde_Demi.c,
61162           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
61163           dlls/wineps.drv/data/Bookman_Demi.c,
61164           dlls/wineps.drv/data/Bookman_DemiItalic.c,
61165           dlls/wineps.drv/data/Bookman_Light.c,
61166           dlls/wineps.drv/data/Bookman_LightItalic.c,
61167           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
61168           dlls/wineps.drv/data/Courier_Bold.c,
61169           dlls/wineps.drv/data/Courier_BoldOblique.c,
61170           dlls/wineps.drv/data/Courier_Oblique.c,
61171           dlls/wineps.drv/data/Helvetica.c,
61172           dlls/wineps.drv/data/Helvetica_Bold.c,
61173           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
61174           dlls/wineps.drv/data/Helvetica_Narrow.c,
61175           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
61176           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
61177           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
61178           dlls/wineps.drv/data/Helvetica_Oblique.c,
61179           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
61180           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
61181           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
61182           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
61183           dlls/wineps.drv/data/Palatino_Bold.c,
61184           dlls/wineps.drv/data/Palatino_BoldItalic.c,
61185           dlls/wineps.drv/data/Palatino_Italic.c,
61186           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
61187           dlls/wineps.drv/data/Times_Bold.c,
61188           dlls/wineps.drv/data/Times_BoldItalic.c,
61189           dlls/wineps.drv/data/Times_Italic.c,
61190           dlls/wineps.drv/data/Times_Roman.c,
61191           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
61192           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
61193           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
61194           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
61195           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
61196           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
61197           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
61198           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
61199           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
61200           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
61201           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
61202           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
61203           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
61204           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
61205           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
61206           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
61207           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
61208           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
61209           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
61210           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
61211           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
61212           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
61213           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
61214           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
61215           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
61216           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
61217           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
61218           dlls/wineps/data/AvantGarde_BookOblique.c,
61219           dlls/wineps/data/AvantGarde_Demi.c,
61220           dlls/wineps/data/AvantGarde_DemiOblique.c,
61221           dlls/wineps/data/Bookman_Demi.c,
61222           dlls/wineps/data/Bookman_DemiItalic.c,
61223           dlls/wineps/data/Bookman_Light.c,
61224           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
61225           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
61226           dlls/wineps/data/Courier_BoldOblique.c,
61227           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
61228           dlls/wineps/data/Helvetica_Bold.c,
61229           dlls/wineps/data/Helvetica_BoldOblique.c,
61230           dlls/wineps/data/Helvetica_Narrow.c,
61231           dlls/wineps/data/Helvetica_Narrow_Bold.c,
61232           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
61233           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
61234           dlls/wineps/data/Helvetica_Oblique.c,
61235           dlls/wineps/data/NewCenturySchlbk_Bold.c,
61236           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
61237           dlls/wineps/data/NewCenturySchlbk_Italic.c,
61238           dlls/wineps/data/NewCenturySchlbk_Roman.c,
61239           dlls/wineps/data/Palatino_Bold.c,
61240           dlls/wineps/data/Palatino_BoldItalic.c,
61241           dlls/wineps/data/Palatino_Italic.c,
61242           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
61243           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
61244           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
61245           dlls/wineps/data/ZapfChancery_MediumItalic.c,
61246           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
61247           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
61248           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
61249           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
61250           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
61251           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
61252           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
61253           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
61254           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
61255           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
61256           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
61257           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
61258           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
61259           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
61260           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
61261           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
61262         wineps: Renamed the directory to wineps.drv.
61263
61264         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
61265           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
61266           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
61267           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
61268           dlls/msisys/msisys.ocx.spec:
61269         msisys: Renamed the directory to msisys.ocx.
61270
61271 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
61272
61273         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
61274           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
61275           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
61276           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
61277           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
61278           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
61279           dlls/advapi32/registry.c, dlls/advapi32/security.c,
61280           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
61281           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
61282           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
61283           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
61284           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
61285           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
61286           dlls/advpack/install.c, dlls/advpack/reg.c,
61287           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
61288           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
61289           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
61290           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
61291           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
61292           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
61293           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
61294           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61295           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
61296           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
61297           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
61298           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
61299           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
61300           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
61301           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
61302           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
61303           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
61304           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
61305           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61306           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
61307           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
61308           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
61309           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
61310           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
61311           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
61312           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
61313           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
61314           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
61315           dlls/comcat/factory.c, dlls/comcat/information.c,
61316           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
61317           dlls/comcat/version.rc, dlls/comctl32/animate.c,
61318           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
61319           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
61320           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
61321           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
61322           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
61323           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
61324           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
61325           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
61326           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
61327           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
61328           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
61329           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
61330           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
61331           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
61332           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
61333           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
61334           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
61335           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
61336           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
61337           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
61338           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
61339           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
61340           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
61341           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
61342           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
61343           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
61344           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
61345           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
61346           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
61347           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
61348           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
61349           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
61350           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
61351           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
61352           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
61353           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
61354           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
61355           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
61356           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
61357           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
61358           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
61359           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
61360           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
61361           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
61362           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
61363           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
61364           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
61365           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
61366           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
61367           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
61368           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
61369           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
61370           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
61371           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
61372           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
61373           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
61374           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
61375           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
61376           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
61377           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
61378           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
61379           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
61380           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
61381           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
61382           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
61383           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
61384           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
61385           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
61386           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
61387           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
61388           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
61389           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
61390           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
61391           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
61392           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
61393           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61394           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
61395           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
61396           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
61397           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
61398           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
61399           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
61400           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
61401           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61402           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
61403           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
61404           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
61405           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61406           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
61407           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
61408           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61409           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
61410           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
61411           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
61412           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
61413           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
61414           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
61415           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
61416           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
61417           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61418           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
61419           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
61420           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
61421           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
61422           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
61423           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
61424           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
61425           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
61426           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
61427           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
61428           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
61429           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
61430           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
61431           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
61432           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
61433           dlls/ddraw/main.c, dlls/ddraw/material.c,
61434           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
61435           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
61436           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
61437           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
61438           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
61439           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
61440           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
61441           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
61442           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
61443           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
61444           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
61445           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
61446           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
61447           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
61448           dlls/dinput/device.c, dlls/dinput/device_private.h,
61449           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
61450           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
61451           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61452           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
61453           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
61454           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
61455           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
61456           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
61457           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
61458           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
61459           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
61460           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
61461           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
61462           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
61463           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
61464           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
61465           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
61466           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
61467           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
61468           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
61469           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
61470           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
61471           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
61472           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
61473           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
61474           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
61475           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
61476           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
61477           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
61478           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
61479           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
61480           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
61481           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
61482           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
61483           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
61484           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
61485           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
61486           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
61487           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
61488           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
61489           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
61490           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
61491           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
61492           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
61493           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
61494           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
61495           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
61496           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
61497           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
61498           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
61499           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
61500           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
61501           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
61502           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
61503           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
61504           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
61505           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
61506           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
61507           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
61508           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
61509           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
61510           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
61511           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
61512           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
61513           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
61514           dlls/dsound/capture.c, dlls/dsound/dsound.c,
61515           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
61516           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
61517           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
61518           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
61519           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
61520           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
61521           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
61522           dlls/dsound/version.rc, dlls/dswave/dswave.c,
61523           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
61524           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
61525           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
61526           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
61527           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
61528           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
61529           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
61530           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
61531           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
61532           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
61533           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
61534           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
61535           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
61536           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
61537           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
61538           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
61539           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
61540           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
61541           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
61542           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
61543           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
61544           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
61545           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
61546           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
61547           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
61548           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
61549           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
61550           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
61551           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
61552           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61553           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
61554           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
61555           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
61556           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
61557           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
61558           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
61559           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
61560           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
61561           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
61562           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
61563           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
61564           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
61565           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
61566           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
61567           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
61568           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
61569           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
61570           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
61571           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
61572           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
61573           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
61574           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61575           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61576           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
61577           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
61578           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
61579           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
61580           dlls/kernel/comm.c, dlls/kernel/computername.c,
61581           dlls/kernel/console.c, dlls/kernel/console_private.h,
61582           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
61583           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
61584           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
61585           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
61586           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
61587           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
61588           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
61589           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
61590           dlls/kernel/local16.c, dlls/kernel/locale.c,
61591           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
61592           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
61593           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
61594           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
61595           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
61596           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
61597           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
61598           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
61599           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
61600           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
61601           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
61602           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
61603           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
61604           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
61605           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
61606           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
61607           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
61608           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
61609           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
61610           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
61611           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
61612           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
61613           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
61614           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
61615           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
61616           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
61617           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
61618           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
61619           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
61620           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
61621           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
61622           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
61623           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
61624           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
61625           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
61626           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
61627           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
61628           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
61629           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
61630           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
61631           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
61632           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
61633           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
61634           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
61635           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
61636           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
61637           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
61638           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
61639           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
61640           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
61641           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
61642           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
61643           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
61644           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
61645           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
61646           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
61647           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
61648           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
61649           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
61650           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
61651           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
61652           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
61653           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
61654           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
61655           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
61656           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
61657           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
61658           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
61659           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
61660           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
61661           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
61662           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
61663           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
61664           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
61665           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
61666           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
61667           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
61668           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
61669           dlls/kernel/resource.c, dlls/kernel/resource16.c,
61670           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
61671           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
61672           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
61673           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
61674           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
61675           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
61676           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
61677           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
61678           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
61679           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
61680           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
61681           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
61682           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
61683           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
61684           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
61685           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
61686           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
61687           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
61688           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
61689           dlls/kernel/version.c, dlls/kernel/version.rc,
61690           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
61691           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
61692           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
61693           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
61694           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
61695           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
61696           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
61697           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
61698           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
61699           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
61700           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
61701           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
61702           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
61703           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
61704           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
61705           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
61706           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
61707           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
61708           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
61709           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
61710           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
61711           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
61712           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
61713           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
61714           dlls/msacm32/filter.c, dlls/msacm32/format.c,
61715           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
61716           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
61717           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
61718           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
61719           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
61720           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
61721           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
61722           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
61723           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
61724           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
61725           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
61726           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
61727           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
61728           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
61729           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
61730           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
61731           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
61732           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
61733           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
61734           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
61735           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
61736           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
61737           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
61738           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
61739           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
61740           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
61741           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
61742           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
61743           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
61744           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
61745           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
61746           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
61747           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
61748           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
61749           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
61750           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
61751           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
61752           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
61753           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
61754           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
61755           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
61756           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
61757           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
61758           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
61759           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
61760           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
61761           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
61762           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
61763           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
61764           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
61765           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
61766           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
61767           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
61768           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
61769           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
61770           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
61771           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
61772           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
61773           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
61774           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
61775           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
61776           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
61777           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
61778           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
61779           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
61780           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
61781           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
61782           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
61783           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
61784           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
61785           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
61786           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
61787           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
61788           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
61789           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
61790           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
61791           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
61792           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
61793           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
61794           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
61795           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
61796           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
61797           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
61798           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
61799           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
61800           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
61801           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
61802           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
61803           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
61804           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
61805           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
61806           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
61807           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
61808           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
61809           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61810           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61811           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
61812           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
61813           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
61814           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
61815           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
61816           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
61817           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
61818           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
61819           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
61820           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
61821           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
61822           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
61823           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
61824           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
61825           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
61826           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
61827           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
61828           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
61829           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
61830           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
61831           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
61832           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
61833           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61834           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
61835           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
61836           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
61837           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
61838           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
61839           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
61840           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
61841           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
61842           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
61843           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
61844           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
61845           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
61846           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
61847           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
61848           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
61849           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
61850           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
61851           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
61852           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61853           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
61854           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
61855           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
61856           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
61857           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
61858           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
61859           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
61860           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
61861           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
61862           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
61863           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
61864           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
61865           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
61866           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
61867           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
61868           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
61869           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
61870           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
61871           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
61872           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
61873           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
61874           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
61875           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
61876           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
61877           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
61878           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
61879           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
61880           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
61881           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
61882           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
61883           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
61884           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
61885           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
61886           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
61887           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
61888           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
61889           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
61890           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
61891           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
61892           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
61893           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
61894           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
61895           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
61896           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
61897           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
61898           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
61899           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
61900           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
61901           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
61902           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
61903           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
61904           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
61905           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
61906           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
61907           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
61908           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
61909           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
61910           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
61911           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61912           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
61913           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
61914           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
61915           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
61916           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
61917           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
61918           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
61919           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
61920           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
61921           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
61922           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
61923           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
61924           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
61925           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
61926           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
61927           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
61928           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
61929           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
61930           dlls/quartz/transform.c, dlls/quartz/transform.h,
61931           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
61932           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
61933           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
61934           dlls/riched20/context.c, dlls/riched20/editor.c,
61935           dlls/riched20/editor.h, dlls/riched20/editstr.h,
61936           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
61937           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
61938           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
61939           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
61940           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
61941           dlls/riched20/writer.c, dlls/riched32/richedit.c,
61942           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
61943           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
61944           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
61945           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
61946           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61947           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
61948           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
61949           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
61950           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
61951           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
61952           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
61953           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
61954           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
61955           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
61956           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
61957           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
61958           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
61959           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
61960           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
61961           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
61962           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
61963           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
61964           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
61965           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
61966           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
61967           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
61968           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
61969           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
61970           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
61971           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
61972           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
61973           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
61974           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
61975           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
61976           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
61977           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
61978           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
61979           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
61980           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
61981           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
61982           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
61983           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
61984           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
61985           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
61986           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
61987           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
61988           dlls/setupapi/install.c, dlls/setupapi/misc.c,
61989           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
61990           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
61991           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
61992           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
61993           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
61994           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
61995           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
61996           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
61997           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
61998           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
61999           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
62000           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62001           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
62002           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
62003           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
62004           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
62005           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
62006           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
62007           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
62008           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
62009           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62010           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
62011           dlls/shell32/control.c, dlls/shell32/cpanel.h,
62012           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
62013           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
62014           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
62015           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
62016           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
62017           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
62018           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
62019           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
62020           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
62021           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
62022           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
62023           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62024           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
62025           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
62026           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
62027           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
62028           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
62029           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
62030           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
62031           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
62032           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
62033           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
62034           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
62035           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
62036           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
62037           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
62038           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62039           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
62040           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
62041           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
62042           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
62043           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
62044           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
62045           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
62046           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
62047           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
62048           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
62049           dlls/shell32/undocshell.h, dlls/shell32/version.h,
62050           dlls/shell32/version.rc, dlls/shell32/version16.rc,
62051           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
62052           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
62053           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
62054           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
62055           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
62056           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
62057           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
62058           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
62059           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
62060           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
62061           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
62062           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
62063           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
62064           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
62065           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
62066           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
62067           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
62068           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
62069           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
62070           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
62071           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
62072           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
62073           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
62074           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
62075           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
62076           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
62077           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
62078           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
62079           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
62080           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
62081           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
62082           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
62083           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
62084           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
62085           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
62086           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
62087           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
62088           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
62089           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
62090           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
62091           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
62092           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
62093           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
62094           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
62095           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
62096           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
62097           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
62098           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
62099           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
62100           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
62101           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
62102           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
62103           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
62104           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
62105           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
62106           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
62107           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
62108           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
62109           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
62110           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
62111           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
62112           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
62113           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
62114           dlls/user/sysparams.c, dlls/user/tests/class.c,
62115           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
62116           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
62117           dlls/user/tests/edit.c, dlls/user/tests/input.c,
62118           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
62119           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
62120           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
62121           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
62122           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
62123           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
62124           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
62125           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
62126           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
62127           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
62128           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
62129           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
62130           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
62131           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
62132           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
62133           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
62134           dlls/version/install.c, dlls/version/resource.c,
62135           dlls/version/tests/info.c, dlls/version/tests/install.c,
62136           dlls/version/tests/version.rc, dlls/version/ver16.c,
62137           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
62138           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
62139           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
62140           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
62141           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
62142           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
62143           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
62144           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
62145           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
62146           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
62147           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62148           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62149           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
62150           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
62151           dlls/wined3d/query.c, dlls/wined3d/resource.c,
62152           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62153           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
62154           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
62155           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62156           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62157           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
62158           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
62159           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
62160           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
62161           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
62162           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
62163           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
62164           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
62165           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
62166           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
62167           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
62168           dlls/winedos/int5c.c, dlls/winedos/int67.c,
62169           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
62170           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
62171           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
62172           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
62173           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
62174           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
62175           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
62176           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
62177           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
62178           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
62179           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
62180           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
62181           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
62182           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
62183           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
62184           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
62185           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
62186           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
62187           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
62188           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
62189           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
62190           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
62191           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
62192           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
62193           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
62194           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
62195           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
62196           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
62197           dlls/wininet/http.c, dlls/wininet/internet.c,
62198           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
62199           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
62200           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
62201           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
62202           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
62203           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
62204           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
62205           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
62206           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
62207           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
62208           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
62209           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
62210           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
62211           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
62212           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
62213           dlls/winmm/driver.c, dlls/winmm/joystick.c,
62214           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
62215           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
62216           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
62217           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
62218           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
62219           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
62220           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
62221           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
62222           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
62223           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
62224           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
62225           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
62226           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
62227           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
62228           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
62229           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
62230           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
62231           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
62232           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
62233           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
62234           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
62235           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
62236           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
62237           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
62238           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
62239           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
62240           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
62241           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
62242           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
62243           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
62244           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
62245           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
62246           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
62247           dlls/winspool/info.c, dlls/winspool/tests/info.c,
62248           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
62249           dlls/winspool/wspool.h, dlls/wintab32/context.c,
62250           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
62251           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
62252           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
62253           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
62254           dlls/wldap32/compare.c, dlls/wldap32/control.c,
62255           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
62256           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
62257           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
62258           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
62259           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
62260           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
62261           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
62262           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
62263           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
62264           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
62265           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
62266           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
62267           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
62268           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
62269           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
62270           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
62271           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
62272           dlls/wsock32/service.c, dlls/wsock32/socket.c,
62273           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
62274           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
62275           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
62276           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
62277           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
62278           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
62279           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
62280           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
62281           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
62282           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
62283           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
62284           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
62285           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
62286           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
62287           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
62288           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
62289           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
62290           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
62291           include/accctrl.h, include/aclapi.h, include/activscp.idl,
62292           include/adshlp.h, include/advpub.h, include/amstream.idl,
62293           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
62294           include/austream.idl, include/aviriff.h, include/axcore.idl,
62295           include/axextend.idl, include/basetsd.h, include/basetyps.h,
62296           include/cderr.h, include/cguid.h, include/comcat.idl,
62297           include/commctrl.h, include/commdlg.h, include/compobj.h,
62298           include/control.idl, include/cpl.h, include/custcntl.h,
62299           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
62300           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
62301           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
62302           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
62303           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
62304           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
62305           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
62306           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
62307           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
62308           include/ddstream.idl, include/devenum.idl, include/devguid.h,
62309           include/digitalv.h, include/dinput.h, include/dispdib.h,
62310           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
62311           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
62312           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
62313           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
62314           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
62315           include/dpaddr.h, include/dplay.h, include/dplay8.h,
62316           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
62317           include/dsconf.h, include/dsdriver.h, include/dshow.h,
62318           include/dsound.h, include/dsrole.h, include/dxdiag.h,
62319           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
62320           include/dyngraph.idl, include/errors.h, include/evcode.h,
62321           include/evntrace.h, include/excpt.h, include/exdisp.idl,
62322           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
62323           include/guiddef.h, include/heap.h, include/hlink.idl,
62324           include/htmlhelp.h, include/iads.idl, include/icm.h,
62325           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
62326           include/imm.h, include/initguid.h, include/ipexport.h,
62327           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
62328           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
62329           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
62330           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
62331           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
62332           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
62333           include/mapi.h, include/mapicode.h, include/mapidefs.h,
62334           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
62335           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
62336           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
62337           include/minmax.h, include/mlang.idl, include/mmddk.h,
62338           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
62339           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
62340           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
62341           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
62342           include/msi.h, include/msidefs.h, include/msiquery.h,
62343           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
62344           include/msvcrt/errno.h, include/msvcrt/locale.h,
62345           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
62346           include/msvcrt/mbstring.h, include/msvcrt/search.h,
62347           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
62348           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
62349           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
62350           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
62351           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
62352           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
62353           include/nb30.h, include/ndrtypes.h, include/npapi.h,
62354           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
62355           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
62356           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
62357           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
62358           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
62359           include/oleauto.h, include/olectl.h, include/oledlg.h,
62360           include/oleidl.idl, include/pktdef.h, include/poppack.h,
62361           include/powrprof.h, include/propidl.idl, include/prsht.h,
62362           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
62363           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
62364           include/ras.h, include/reason.h, include/regstr.h,
62365           include/richedit.h, include/richole.idl, include/rpc.h,
62366           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
62367           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
62368           include/schemadef.h, include/schnlsp.h, include/sddl.h,
62369           include/secext.h, include/security.h, include/sensapi.h,
62370           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
62371           include/sfc.h, include/shellapi.h, include/shldisp.idl,
62372           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
62373           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
62374           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
62375           include/sqltypes.h, include/sspi.h, include/storage.h,
62376           include/strmif.idl, include/tapi.h, include/tchar.h,
62377           include/textserv.h, include/thread.h, include/tlhelp32.h,
62378           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
62379           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
62380           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
62381           include/wincon.h, include/wincrypt.h, include/windef.h,
62382           include/windns.h, include/windows.h, include/windowsx.h,
62383           include/wine/debug.h, include/wine/exception.h,
62384           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
62385           include/wine/mmsystem16.h, include/wine/port.h,
62386           include/wine/pthread.h, include/wine/rpcss_shared.h,
62387           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
62388           include/wine/winaspi.h, include/wine/winbase16.h,
62389           include/wine/windef16.h, include/wine/wine_common_ver.rc,
62390           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
62391           include/wine/wined3d_types.h, include/wine/wingdi16.h,
62392           include/wine/winnet16.h, include/wine/winsock16.h,
62393           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
62394           include/wingdi.h, include/wininet.h, include/winioctl.h,
62395           include/winldap.h, include/winnetwk.h, include/winnls.h,
62396           include/winnls32.h, include/winnt.h, include/winpos.h,
62397           include/winreg.h, include/winres.h, include/winresrc.h,
62398           include/winsock.h, include/winsock2.h, include/winspool.h,
62399           include/winsvc.h, include/wintab.h, include/wintabx.h,
62400           include/winternl.h, include/wintrust.h, include/winuser.h,
62401           include/winver.h, include/wmistr.h, include/wnaspi32.h,
62402           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
62403           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
62404           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
62405           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
62406           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
62407           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
62408           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
62409           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
62410           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
62411           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
62412           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
62413           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
62414           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
62415           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
62416           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
62417           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
62418           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
62419           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
62420           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
62421           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
62422           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
62423           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
62424           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
62425           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
62426           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
62427           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
62428           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
62429           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
62430           programs/clock/Zh.rc, programs/clock/clock_res.h,
62431           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
62432           programs/clock/winclock.c, programs/clock/winclock.h,
62433           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
62434           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
62435           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
62436           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
62437           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
62438           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
62439           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
62440           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
62441           programs/control/control.c, programs/control/params.h,
62442           programs/eject/eject.c, programs/expand/expand.c,
62443           programs/explorer/desktop.c, programs/explorer/explorer.c,
62444           programs/explorer/explorer_private.h, programs/explorer/hal.c,
62445           programs/explorer/systray.c, programs/hh/main.c,
62446           programs/icinfo/icinfo.c, programs/iexplore/main.c,
62447           programs/make_progs, programs/msiexec/msiexec.c,
62448           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
62449           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
62450           programs/notepad/Da.rc, programs/notepad/De.rc,
62451           programs/notepad/En.rc, programs/notepad/Eo.rc,
62452           programs/notepad/Es.rc, programs/notepad/Fi.rc,
62453           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
62454           programs/notepad/It.rc, programs/notepad/Ja.rc,
62455           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
62456           programs/notepad/No.rc, programs/notepad/Pl.rc,
62457           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
62458           programs/notepad/Si.rc, programs/notepad/Sk.rc,
62459           programs/notepad/Sw.rc, programs/notepad/Th.rc,
62460           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
62461           programs/notepad/Zh.rc, programs/notepad/dialog.c,
62462           programs/notepad/dialog.h, programs/notepad/main.c,
62463           programs/notepad/main.h, programs/notepad/notepad_res.h,
62464           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
62465           programs/progman/Da.rc, programs/progman/De.rc,
62466           programs/progman/En.rc, programs/progman/Es.rc,
62467           programs/progman/Fi.rc, programs/progman/Fr.rc,
62468           programs/progman/Hu.rc, programs/progman/It.rc,
62469           programs/progman/Ko.rc, programs/progman/Nl.rc,
62470           programs/progman/No.rc, programs/progman/Pt.rc,
62471           programs/progman/Ru.rc, programs/progman/Si.rc,
62472           programs/progman/Sk.rc, programs/progman/Sw.rc,
62473           programs/progman/Tr.rc, programs/progman/Va.rc,
62474           programs/progman/Wa.rc, programs/progman/Xx.rc,
62475           programs/progman/Zh.rc, programs/progman/accel.rc,
62476           programs/progman/dialog.c, programs/progman/group.c,
62477           programs/progman/grpfile.c, programs/progman/main.c,
62478           programs/progman/progman.h, programs/progman/program.c,
62479           programs/progman/rsrc.rc, programs/progman/string.c,
62480           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
62481           programs/regedit/De.rc, programs/regedit/En.rc,
62482           programs/regedit/Es.rc, programs/regedit/Fr.rc,
62483           programs/regedit/Hu.rc, programs/regedit/It.rc,
62484           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
62485           programs/regedit/Nl.rc, programs/regedit/No.rc,
62486           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
62487           programs/regedit/Ru.rc, programs/regedit/Si.rc,
62488           programs/regedit/Tr.rc, programs/regedit/about.c,
62489           programs/regedit/childwnd.c, programs/regedit/edit.c,
62490           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
62491           programs/regedit/listview.c, programs/regedit/main.c,
62492           programs/regedit/main.h, programs/regedit/regedit.c,
62493           programs/regedit/regproc.c, programs/regedit/regproc.h,
62494           programs/regedit/resource.h, programs/regedit/resource.rc,
62495           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
62496           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
62497           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
62498           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
62499           programs/rundll32/rundll32.c, programs/start/Cs.rc,
62500           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
62501           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
62502           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
62503           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
62504           programs/start/resources.h, programs/start/rsrc.rc,
62505           programs/start/start.c, programs/taskmgr/De.rc,
62506           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
62507           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
62508           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
62509           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
62510           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
62511           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
62512           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
62513           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
62514           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
62515           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
62516           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
62517           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
62518           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
62519           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
62520           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
62521           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
62522           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
62523           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
62524           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
62525           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
62526           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
62527           programs/uninstaller/main.c, programs/uninstaller/resource.h,
62528           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
62529           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
62530           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
62531           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
62532           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
62533           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
62534           programs/view/resource.h, programs/view/view.c,
62535           programs/view/viewrc.rc, programs/view/winmain.c,
62536           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
62537           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
62538           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
62539           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
62540           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
62541           programs/wcmd/builtins.c, programs/wcmd/directory.c,
62542           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
62543           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
62544           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
62545           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
62546           programs/winecfg/De.rc, programs/winecfg/En.rc,
62547           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62548           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
62549           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
62550           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62551           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
62552           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
62553           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
62554           programs/winecfg/audio.c, programs/winecfg/drive.c,
62555           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
62556           programs/winecfg/libraries.c, programs/winecfg/main.c,
62557           programs/winecfg/properties.h, programs/winecfg/resource.h,
62558           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
62559           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
62560           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
62561           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
62562           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
62563           programs/wineconsole/winecon_user.h,
62564           programs/wineconsole/wineconsole.c,
62565           programs/wineconsole/wineconsole_Cs.rc,
62566           programs/wineconsole/wineconsole_De.rc,
62567           programs/wineconsole/wineconsole_En.rc,
62568           programs/wineconsole/wineconsole_Eo.rc,
62569           programs/wineconsole/wineconsole_Es.rc,
62570           programs/wineconsole/wineconsole_Fr.rc,
62571           programs/wineconsole/wineconsole_Hu.rc,
62572           programs/wineconsole/wineconsole_It.rc,
62573           programs/wineconsole/wineconsole_Ko.rc,
62574           programs/wineconsole/wineconsole_Nl.rc,
62575           programs/wineconsole/wineconsole_No.rc,
62576           programs/wineconsole/wineconsole_Pl.rc,
62577           programs/wineconsole/wineconsole_Pt.rc,
62578           programs/wineconsole/wineconsole_Ru.rc,
62579           programs/wineconsole/wineconsole_Tr.rc,
62580           programs/wineconsole/wineconsole_Zh.rc,
62581           programs/wineconsole/wineconsole_res.h,
62582           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
62583           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
62584           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
62585           programs/winedbg/dbg.y, programs/winedbg/debug.l,
62586           programs/winedbg/debugger.h, programs/winedbg/display.c,
62587           programs/winedbg/expr.c, programs/winedbg/expr.h,
62588           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
62589           programs/winedbg/intvar.h, programs/winedbg/memory.c,
62590           programs/winedbg/source.c, programs/winedbg/stack.c,
62591           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
62592           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
62593           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
62594           programs/winefile/De.rc, programs/winefile/En.rc,
62595           programs/winefile/Es.rc, programs/winefile/Fr.rc,
62596           programs/winefile/Hu.rc, programs/winefile/It.rc,
62597           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
62598           programs/winefile/No.rc, programs/winefile/Pl.rc,
62599           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
62600           programs/winefile/Si.rc, programs/winefile/Sv.rc,
62601           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
62602           programs/winefile/resource.h, programs/winefile/resource.rc,
62603           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
62604           programs/winefile/winefile.c, programs/winefile/winefile.h,
62605           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
62606           programs/winemine/Cs.rc, programs/winemine/De.rc,
62607           programs/winemine/En.rc, programs/winemine/Es.rc,
62608           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
62609           programs/winemine/It.rc, programs/winemine/Ko.rc,
62610           programs/winemine/Nl.rc, programs/winemine/No.rc,
62611           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
62612           programs/winemine/Ru.rc, programs/winemine/Si.rc,
62613           programs/winemine/Tr.rc, programs/winemine/dialog.c,
62614           programs/winemine/dialog.h, programs/winemine/main.c,
62615           programs/winemine/main.h, programs/winemine/resource.h,
62616           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
62617           programs/winetest/dist.rc, programs/winetest/gui.c,
62618           programs/winetest/main.c, programs/winetest/resource.h,
62619           programs/winetest/send.c, programs/winetest/util.c,
62620           programs/winetest/winetest.h, programs/winetest/winetest.rc,
62621           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
62622           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
62623           programs/winhelp/De.rc, programs/winhelp/En.rc,
62624           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
62625           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
62626           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
62627           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
62628           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
62629           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
62630           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
62631           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
62632           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
62633           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
62634           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62635           programs/winhelp/macro.c, programs/winhelp/macro.h,
62636           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
62637           programs/winhelp/string.c, programs/winhelp/winhelp.c,
62638           programs/winhelp/winhelp.h, programs/winver/winver.c,
62639           programs/wordpad/De.rc, programs/wordpad/En.rc,
62640           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
62641           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
62642           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
62643           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
62644           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
62645           server/change.c, server/class.c, server/clipboard.c,
62646           server/console.c, server/console.h, server/context_alpha.c,
62647           server/context_i386.c, server/context_powerpc.c,
62648           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
62649           server/directory.c, server/event.c, server/fd.c, server/file.c,
62650           server/file.h, server/handle.c, server/handle.h, server/hook.c,
62651           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
62652           server/named_pipe.c, server/object.c, server/object.h,
62653           server/process.c, server/process.h, server/protocol.def,
62654           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
62655           server/request.c, server/request.h, server/security.h,
62656           server/semaphore.c, server/serial.c, server/signal.c,
62657           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
62658           server/thread.h, server/timer.c, server/token.c, server/trace.c,
62659           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
62660           server/window.c, server/winstation.c, tools/bin2res.c,
62661           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
62662           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
62663           tools/font_convert.sh, tools/genpatch, tools/make_authors,
62664           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
62665           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
62666           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
62667           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
62668           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
62669           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
62670           tools/widl/typelib.c, tools/widl/typelib.h,
62671           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
62672           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
62673           tools/widl/write_msft.c, tools/winapi/c_function.pm,
62674           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62675           tools/winapi/config.pm, tools/winapi/function.pm,
62676           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
62677           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
62678           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
62679           tools/winapi/options.pm, tools/winapi/output.pm,
62680           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
62681           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
62682           tools/winapi/util.pm, tools/winapi/winapi.pm,
62683           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
62684           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
62685           tools/winapi/winapi_cleanup_options.pm,
62686           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
62687           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
62688           tools/winapi/winapi_fixup_documentation.pm,
62689           tools/winapi/winapi_fixup_editor.pm,
62690           tools/winapi/winapi_fixup_options.pm,
62691           tools/winapi/winapi_fixup_statements.pm,
62692           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
62693           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
62694           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
62695           tools/winapi/winapi_test_options.pm, tools/wine.inf,
62696           tools/winebuild/build.h, tools/winebuild/import.c,
62697           tools/winebuild/main.c, tools/winebuild/parser.c,
62698           tools/winebuild/relay.c, tools/winebuild/res16.c,
62699           tools/winebuild/res32.c, tools/winebuild/spec16.c,
62700           tools/winebuild/spec32.c, tools/winebuild/utils.c,
62701           tools/winedump/cvinclude.h, tools/winedump/debug.c,
62702           tools/winedump/dump.c, tools/winedump/emf.c,
62703           tools/winedump/function_grep.pl, tools/winedump/le.c,
62704           tools/winedump/lnk.c, tools/winedump/main.c,
62705           tools/winedump/minidump.c, tools/winedump/misc.c,
62706           tools/winedump/msmangle.c, tools/winedump/ne.c,
62707           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
62708           tools/winedump/search.c, tools/winedump/symbol.c,
62709           tools/winedump/winedump.h, tools/winegcc/utils.c,
62710           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
62711           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
62712           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
62713           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
62714           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
62715           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
62716           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
62717           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
62718           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
62719           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
62720           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
62721           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
62722         Update the address of the Free Software Foundation.
62723
62724 2006-05-21  Labrousse Jean <jlabrous@altern.org>
62725
62726         * dlls/msi/action.c:
62727         msi: Fix short name and long name mismatch in action.c.
62728
62729 2006-05-23  Troy Rollo <wine@troy.rollo.name>
62730
62731         * dlls/ole32/storage32.c:
62732         ole32: Fix excessive file sizes for Storage files.
62733         The IStorage (DocFile) implementation was adding empty blocks at the
62734         end of the file every time a caller wrote data that was not a multiple
62735         of 512 bytes.  If the caller made a lot of very small writes the file
62736         size could be huge even though the data in the file was tiny. This was
62737         caused by BlockChainStream_SetSize trying to allocate file blocks for
62738         the new data using a condition that bore no relationship to the
62739         required condition, and it was not necessary to do so at that time
62740         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
62741         (called via BlockChainStream_Enlarge).
62742
62743 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
62744
62745         * dlls/user/tests/msg.c:
62746         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
62747         Windows doesn't like when a thread plays games with the focus, that
62748         leads to all kinds of misbehaviours and failures to activate a
62749         window. So, better don't generate a mouse click message in
62750         mouse_ll_global_thread_proc.
62751
62752         * dlls/user/tests/msg.c:
62753         user/tests: Add lparam to all HCBT_MINMAX hook messages.
62754
62755 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
62756
62757         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62758           dlls/wined3d/wined3d_private.h:
62759         wined3d: OpengGL accelerated blits.
62760         Implement some basic opengl accelerated blts from and to render
62761         targets. It's not perfect yet, but enought to make some D3D apps
62762         happy. For now the only supported operations are:
62763         - Full screen back -> Front buffer: Just call present
62764         - Offscreen surface -> render target
62765         - Render target -> offscreen surface(slow)
62766         - render target colorfill
62767
62768 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
62769
62770         * dlls/wined3d/surface.c:
62771         wined3d: Surface pixel format conversion code.
62772
62773 2006-05-22  Robert Shearman <rob@codeweavers.com>
62774
62775         * server/queue.c:
62776         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
62777
62778         * dlls/ole32/tests/marshal.c:
62779         ole32: Release the outer unknown in the proxybuffer test.
62780         Release the outer unknown in the proxybuffer test to show that the
62781         last release of the outer unknown doesn't free the proxy buffer.
62782
62783         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
62784         ole32: Release the proxy buffer object on the last release of the proxy's
62785         outer unknown.
62786         Release the proxy buffer object on the last release of the proxy's outer
62787         unknown, otherwise memory is leaked for the Ndr implementation of
62788         IRpcProxyBuffer.
62789         Fix up the hand-coded proxies to match the behaviour from the Ndr
62790         implementation.
62791
62792         * dlls/wininet/tests/url.c:
62793         wininet: Fix a failing test.
62794
62795         * dlls/rpcrt4/rpc_message.c:
62796         rpcrt4: Fix copying too much data from the buffer by not taking into account
62797         the fact that auth_pad_len has been included in the fragment length.
62798
62799         * dlls/rpcrt4/rpc_message.c:
62800         rpcrt4: Authentication padding should only be generated if there is
62801         authentication data.
62802
62803         * include/winbase.h:
62804         include: Add defines used in CopyFileEx.
62805
62806         * include/guiddef.h:
62807         include: Make guiddef.h defines match PSDK.
62808         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
62809         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
62810         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
62811         __IID_DEFINED__ being defined.
62812
62813 2006-05-22  Alexandre Julliard <julliard@winehq.org>
62814
62815         * dlls/user/winproc.c:
62816         user: Added A<->W mapping for WM_GETDLGCODE.
62817
62818 2006-05-20  Hans Leidekker <hans@it.vu.nl>
62819
62820         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
62821           include/dshow.h, include/errors.h:
62822         quartz: Add stub implementation for AMGetErrorText{A,W}.
62823
62824 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
62825
62826         * dlls/wined3d/pixelshader.c:
62827         wined3d: Simplify input/output modifier line handling.
62828
62829         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
62830         wined3d: Clean up register use maps.
62831
62832         * dlls/wined3d/drawprim.c:
62833         wined3d: Allow use of pixel shaders with drawStridedSlow.
62834
62835         * dlls/wined3d/vertexshader.c:
62836         wined3d: Only run parse_decl_usage on vshader INPUT registers.
62837
62838 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
62839
62840         * dlls/advapi32/tests/security.c:
62841         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
62842
62843 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
62844
62845         * dlls/advapi32/tests/security.c:
62846         advapi32: Make test loadable on win9x.
62847
62848 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
62849
62850         * dlls/winspool/tests/info.c:
62851         winspool/test: Disable a test that crashes on win9x.
62852
62853 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
62854
62855         * dlls/winspool/info.c:
62856         winspool: Remove cross calls W->A for the "Printers" registry path.
62857
62858 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
62859
62860         * dlls/winspool/info.c:
62861         winspool: An empty string as server name is valid (EnumPrinterDrivers).
62862
62863 2006-05-21  Mike McCormack <mike@codeweavers.com>
62864
62865         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
62866         advapi32: Implement and test SystemFunction026+027.
62867
62868         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62869           dlls/advapi32/tests/crypt_md4.c:
62870         advapi32: Implement and test SystemFunction011.
62871
62872         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62873           dlls/advapi32/tests/crypt_lmhash.c:
62874         advapi32: Test and implement SystemFunction024/025.
62875
62876         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62877           dlls/advapi32/tests/crypt_lmhash.c:
62878         advapi32: Implement and test SystemFunction(012-023).
62879
62880         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62881           dlls/advapi32/tests/crypt_md4.c:
62882         advapi32: Implement and test SystemFunction010.
62883
62884         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62885           dlls/advapi32/tests/crypt_lmhash.c:
62886         advapi32: Implement and test SystemFunction009.
62887
62888 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62889
62890         * dlls/ntdsapi/ntdsapi.spec:
62891         ntdsapi: Add DsMakeSpnA to the spec file.
62892
62893 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
62894
62895         * tools/wine.inf:
62896         wine.inf: Create fake dlls for ADPCM codecs.
62897
62898 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62899
62900         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
62901           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
62902           dlls/dsound/version.rc:
62903         directx: Update file versions to dx9c (compared to win2k).
62904
62905 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
62906
62907         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
62908           dlls/d3d9/tests/device.c:
62909         d3d9: Add refcount tests for all objects created by device.
62910
62911         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
62912           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
62913           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
62914           dlls/d3d9/volumetexture.c:
62915         d3d9: All objects created by device should keep reference to it.
62916
62917         * configure, configure.ac, dlls/d3d8/Makefile.in,
62918           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
62919           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
62920         d3d8: Add refcount test.
62921
62922         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62923           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
62924           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
62925         d3d8: All objects created by device should keep reference to it.
62926
62927         * include/d3d8.h:
62928         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
62929
62930 2006-05-20  Robert Shearman <rob@codeweavers.com>
62931
62932         * dlls/comctl32/propsheet.c:
62933         comctl32: Make sure to always have the default pushbutton for wizards as an
62934         enabled button.
62935
62936         * dlls/comctl32/propsheet.c:
62937         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
62938         PSWIZB_DISABLEDFINISH, followed by another one without those flags
62939         should show the next button again and hide the finish button.
62940
62941 2006-05-20  Alexandre Julliard <julliard@winehq.org>
62942
62943         * dlls/user/winproc.c:
62944         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
62945
62946         * dlls/user/winproc.c:
62947         user: Added fast A->W mapping for the remaining messages.
62948
62949         * dlls/user/winproc.c:
62950         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
62951
62952         * dlls/user/winproc.c:
62953         user: Added fast A->W mapping for WM_CHAR and related messages.
62954
62955         * dlls/user/winproc.c:
62956         user: Added fast A->W mapping for EM_GETLINE.
62957
62958         * dlls/user/winproc.c:
62959         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
62960
62961         * dlls/user/winproc.c:
62962         user: Added fast A->W mapping for WM_SETTEXT and related messages.
62963
62964         * dlls/user/winproc.c:
62965         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
62966
62967         * dlls/user/winproc.c:
62968         user: Added fast A->W mapping for WM_MDICREATE.
62969
62970         * dlls/user/winproc.c:
62971         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
62972
62973 2006-05-19  Peter Beutner <p.beutner@gmx.net>
62974
62975         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62976           dlls/d3d8/volume.c:
62977         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
62978         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
62979
62980 2006-05-18  Jason Green <jave27@gmail.com>
62981
62982         * dlls/wined3d/baseshader.c:
62983         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
62984
62985         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62986           dlls/wined3d/vertexshader.c:
62987         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
62988
62989 2006-05-19  Robert Shearman <rob@codeweavers.com>
62990
62991         * dlls/rpcrt4/ndr_stubless.c:
62992         rpcrt4: Handle pointers to context handles in the stubless code.
62993         Implement check for NULL context handles if requested.
62994
62995         * dlls/rpcrt4/ndr_marshall.c:
62996         rpcrt4: We don't need to free object pointers if we are told we must allocate.
62997
62998         * dlls/rpcrt4/ndr_marshall.c:
62999         rpcrt4: Use macros to generate the code for unmarshaling base types.
63000
63001         * dlls/rpcrt4/ndr_marshall.c:
63002         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
63003         Call it with fMustAlloc set to TRUE instead to achieve the same result
63004         without side-effects.
63005
63006         * dlls/rpcrt4/ndr_marshall.c:
63007         rpcrt4: Make more internal functions static.
63008
63009         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
63010         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
63011         spec.
63012         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
63013
63014         * include/ndrtypes.h:
63015         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
63016
63017 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
63018
63019         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
63020           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
63021           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
63022         Add a stub implementation of ntdsapi.dll.
63023
63024 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
63025
63026         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63027           include/winbase.h:
63028         advapi32: Add stub FileEncryptionStatus and declarations.
63029
63030 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63031
63032         * dlls/user/winproc.c:
63033         user: Get rid of the MSGPARAMS16 structure.
63034
63035 2006-05-20  Alexandre Julliard <julliard@winehq.org>
63036
63037         * dlls/user/winproc.c, dlls/user/winproc.h:
63038         user: Make a lot of winproc functions static.
63039
63040         * dlls/user/msg16.c:
63041         user: Call the A version of message functions from 16-bit code.
63042         This avoids having to export too many different message translation
63043         functions.
63044
63045         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63046         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
63047
63048         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63049         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
63050
63051 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63052
63053         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
63054         user: Use a winproc callback instead of a message map/unmap in
63055         SendMessageTimeoutA.
63056
63057         * dlls/user/message.c:
63058         user: Store the destination thread id in the send_message_info structure.
63059
63060 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
63061
63062         * dlls/comctl32/header.c:
63063         comctl32: header: Make sure no message is sent between
63064         PrepareCallbackItems/FreeCallbackItems.
63065
63066         * dlls/comctl32/header.c:
63067         comctl32: header: Don't erase the background in HEADER_Refresh.
63068
63069         * dlls/comctl32/header.c:
63070         comctl32: header: The border size is 4 not 3.
63071
63072 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
63073
63074         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
63075           dlls/wined3d/wined3d_private.h:
63076         wined3d: Sort of oversized surface support.
63077
63078 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
63079
63080         * dlls/wined3d/directx.c:
63081         wined3d: Add more device caps.
63082
63083         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
63084         wined3d: Allow SYSTEMMEM textures and surfaces.
63085
63086 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
63087
63088         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63089           dlls/wined3d/wined3d_private.h:
63090         wined3d: Implement IWineD3DDevice::SetDisplayMode.
63091
63092 2006-05-19  Huw Davies <huw@codeweavers.com>
63093
63094         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
63095         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
63096         Add simple struct tests.
63097
63098 2006-05-19  Robert Shearman <rob@codeweavers.com>
63099
63100         * dlls/rpcrt4/rpc_transport.c:
63101         rpcrt4: Warn if CreateNamedPipe fails.
63102
63103         * dlls/rpcrt4/rpc_message.c:
63104         rpcrt4: Add the correct amount of auth padding to messages.
63105
63106         * dlls/rpcrt4/rpc_transport.c:
63107         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
63108
63109         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
63110           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
63111         rpcrt4: Update the todo lists and copyrights.
63112
63113 2006-05-18  Robert Shearman <rob@codeweavers.com>
63114
63115         * dlls/rpcrt4/rpc_transport.c:
63116         rpcrt4: Fix for the open functions in the transports being transposed between
63117         ncacn_np and ncalrpc.
63118
63119         * dlls/rpcrt4/rpc_transport.c:
63120         rpcrt4: Don't release the auth info if it isn't present.
63121
63122 2006-05-19  Robert Reif <reif@earthlink.net>
63123
63124         * dlls/winmm/tests/wave.c:
63125         winmm: Fix wave test handle use after close bug.
63126
63127 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
63128
63129         * dlls/x11drv/winpos.c:
63130         x11drv: Fix the regression caused by the recent ShowWindow fixes.
63131
63132 2006-05-19  Mike McCormack <mike@codeweavers.com>
63133
63134         * dlls/secur32/ntlm.c:
63135         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
63136
63137         * dlls/secur32/ntlm.c:
63138         secur32: Tidy up the initialization code a little.
63139
63140 2006-05-18  Jacek Caban <jacek@codeweavers.com>
63141
63142         * tools/widl/typelib.c:
63143         widl: Don't add importlib if it is already on the list. Remove warning.
63144
63145         * tools/widl/write_msft.c:
63146         widl: Added support for importing parent interfaces from importlib.
63147
63148         * dlls/shdocvw/client.c:
63149         shdocvw: Return S_OK in OnInPlaceDeactivate.
63150
63151 2006-05-18  Phil Costin <philcostin@hotmail.com>
63152
63153         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
63154         wined3d: Trace output corrections and cleanups.
63155
63156 2006-05-18  Juan Lang <juan_lang@yahoo.com>
63157
63158         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
63159         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
63160
63161         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
63162           dlls/crypt32/store.c:
63163         crypt32: Move context interface definition to common header.
63164
63165 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63166
63167         * dlls/user/winproc.c, dlls/user/winproc.h:
63168         user: Convert the 16-bit winproc functions to use a callback pointer.
63169
63170         * dlls/user/winproc.c:
63171         user: Convert the other winproc 32-bit functions to use a callback pointer.
63172
63173         * dlls/user/winproc.c, dlls/user/winproc.h:
63174         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
63175         This way it doesn't need to know about dialog procedures. Also renamed
63176         it to WINPROC_CallProcWtoA.
63177
63178 2006-05-18  Phil Costin <philcostin@hotmail.com>
63179
63180         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
63181           dlls/wined3d/wined3d_private.h:
63182         wined3d: Check registry for UseGLSL enabled.
63183
63184 2006-05-18  Mike McCormack <mike@codeweavers.com>
63185
63186         * dlls/rpcrt4/rpc_binding.c:
63187         rpcrt4: Fix a possible memory leak, cleanup a bit.
63188
63189         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
63190           dlls/rpcrt4/tests/rpc.c:
63191         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
63192
63193         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63194         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
63195
63196 2006-05-18  Alexandre Julliard <julliard@winehq.org>
63197
63198         * dlls/user/tests/dialog.c:
63199         user: Fixed a broken trace in the dialog test.
63200
63201         * dlls/user/winproc.c:
63202         user: Added helper functions for A<->W conversion of single characters.
63203
63204         * dlls/user/winproc.c:
63205         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
63206
63207         * dlls/user/winproc.c:
63208         user: Unify the mapping of listbox and combobox messages.
63209
63210         * dlls/user/winproc.c:
63211         user: Get rid of the WINPROC_MapMsg32WTo32A function.
63212
63213         * dlls/user/winproc.c:
63214         user: Added fast W->A mapping for WM_IME_CHAR.
63215
63216         * dlls/user/winproc.c:
63217         user: Added fast W->A mapping for WM_CHAR and related messages.
63218
63219         * dlls/user/winproc.c:
63220         user: Added fast W->A mapping for EM_GETLINE.
63221
63222         * dlls/user/winproc.c:
63223         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
63224
63225         * dlls/user/winproc.c:
63226         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
63227
63228         * dlls/user/winproc.c:
63229         user: Added fast W->A mapping for WM_MDICREATE.
63230
63231         * dlls/user/winproc.c:
63232         user: Added fast W->A mapping for WM_SETTEXT and related messages.
63233
63234         * dlls/user/winproc.c:
63235         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
63236
63237         * dlls/user/winproc.c:
63238         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
63239
63240         * dlls/user/winproc.c:
63241         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
63242
63243 2006-05-17  Juan Lang <juan_lang@yahoo.com>
63244
63245         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
63246         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
63247
63248 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
63249
63250         * dlls/user/message.c:
63251         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
63252
63253 2006-05-18  Robert Shearman <rob@codeweavers.com>
63254
63255         * dlls/rpcrt4/rpc_binding.c:
63256         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
63257         RpcBindingSetAuthInfoExA.
63258
63259         * dlls/rpcrt4/rpc_binding.c:
63260         rpcrt4: A NULL AuthInfo is allowed.
63261         Pass the server principal name into AcquireCredentialsHandleA.
63262
63263         * dlls/rpcrt4/rpc_binding.c:
63264         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
63265         instead of just NTLM.
63266
63267         * dlls/rpcrt4/rpc_binding.c:
63268         rpcrt4: Only use the cached connection if the authentication information
63269         is compatible.
63270
63271         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63272           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
63273           dlls/rpcrt4/rpc_transport.c:
63274         rpcrt4: Store non-connection-specific authentication information in a ref-counted
63275         structure that is shared between connections and bindings.
63276
63277         * dlls/rpcrt4/ndr_ole.c:
63278         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
63279         NdrInterfacePointerMarshall.
63280
63281         * dlls/rpcrt4/ndr_marshall.c:
63282         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
63283
63284         * dlls/rpcrt4/Makefile.in:
63285         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
63286         be needed.
63287
63288         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
63289           dlls/rpcrt4/rpc_transport.c:
63290         rpcrt4: Increment the call id field of the request header.
63291         This is necessary for compatibility with MS/RPC servers.
63292
63293         * dlls/rpcrt4/ndr_marshall.c:
63294         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
63295
63296         * dlls/rpcrt4/ndr_marshall.c:
63297         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
63298
63299         * dlls/rpcrt4/rpc_message.c:
63300         rpcrt4: If the authorisation failed during a send then we should return
63301         ERROR_ACCESS_DENIED.
63302
63303         * dlls/rpcrt4/ndr_marshall.c:
63304         rpcrt4: Fix NdrConformantArrayMemorySize.
63305
63306         * dlls/rpcrt4/ndr_marshall.c:
63307         rpcrt4: Implement NdrUserMarshalMemorySize.
63308
63309 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
63310
63311         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63312           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63313         wined3d: Take predication tokens into account.
63314         Each instruction can have a predication token. Account for it in the
63315         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
63316         structure for generation. MSDN claims the token is at the end of the
63317         instruction, but that's not true - testing a demo, which lets me
63318         manipulate the shader shows the predication token is the first source
63319         token immediately following the destination token.
63320
63321         * dlls/wined3d/baseshader.c:
63322         wined3d: Parameter trace corrections.
63323
63324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63325         wined3d: SETP takes 3 parameters.
63326
63327 2006-05-17  Huw Davies <huw@codeweavers.com>
63328
63329         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
63330           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
63331         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
63332         Add a bunch of marshaling tests (based on a program by Rob Shearman).
63333
63334 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
63335
63336         * dlls/kernel/tests/path.c:
63337         kernel: Fix path test to pass on 95 and 98.
63338
63339 2006-05-17  Jacek Caban <jacek@codeweavers.com>
63340
63341         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63342           dlls/shdocvw/webbrowser.c:
63343         shdocvw: Code cleanup.
63344
63345         * dlls/shdocvw/ie.c:
63346         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
63347
63348         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
63349           dlls/shdocvw/webbrowser.c:
63350         shdocvw: Move IConnectionPointContainer implementation to separated object.
63351
63352         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
63353           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63354         shdocvw: Move connection points to the new ConnectionPointContainer struct.
63355
63356 2006-05-15  Jacek Caban <jacek@codeweavers.com>
63357
63358         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
63359           tools/widl/widltypes.h:
63360         widl: Added importlib reading implementation.
63361
63362 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
63363
63364         * dlls/comctl32/header.c:
63365         comctl32: header: Don't erase the left header egde.
63366
63367         * dlls/comctl32/header.c:
63368         comctl32: header: Send the width in HDN_BEGINTRACK.
63369
63370         * dlls/comctl32/listview.c:
63371         comctl32: listview: Recompute sizes after a column deletion.
63372
63373 2006-05-17  Robert Shearman <rob@codeweavers.com>
63374
63375         * dlls/rpcrt4/ndr_ole.c:
63376         rpcrt4: Implement NdrInterfacePointerMemorySize.
63377
63378         * dlls/rpcrt4/ndr_marshall.c:
63379         rpcrt4: Make some functions that aren't used outside of the file static.
63380
63381         * dlls/rpcrt4/ndr_marshall.c:
63382         rpcrt4: Fill out more of the function tables with functions that already exist.
63383
63384         * dlls/rpcrt4/ndr_marshall.c:
63385         rpcrt4: Raise an exception if there is no default handler for a union.
63386
63387 2006-05-17  Alexandre Julliard <julliard@winehq.org>
63388
63389         * dlls/user/winproc.c:
63390         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
63391         So we have to access it using Get/SetWindowLong when unmapping the
63392         message results (based on a patch by Troy Rollo).
63393
63394         * dlls/user/defdlg.c:
63395         user: Remove unreachable code in DEFDLG_Proc.
63396
63397         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
63398           dlls/user/winproc.c, dlls/user/winproc.h:
63399         user: Support storing multiple winprocs in a single winproc handle.
63400         Allows to remove special cases for window classes being Ascii and
63401         Unicode at the same time.
63402
63403         * dlls/user/winproc.c:
63404         user: Allocate 16-bit thunks separately from the window proc structure.
63405         Also make sure the thunk memory block has execute permissions.
63406
63407         * dlls/x11drv/clipboard.c:
63408         x11drv: Fixed typo in the clipboard XA_STRING handling.
63409
63410 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
63411
63412         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
63413           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
63414         gdi: Fix GetObject for bitmaps.
63415         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
63416         for device-dependent bitmaps.
63417         - New test case.
63418
63419 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
63420
63421         * dlls/winspool/info.c:
63422         winspool: Fix OpenDriverReg on top of validate_envW.
63423
63424         * dlls/winspool/tests/info.c:
63425         winspool/tests: More tests for OpenPrinter.
63426
63427 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
63428
63429         * dlls/winspool/info.c:
63430         winspool: Do not fail in OpenPrinter on pDefault / local print server.
63431
63432         * dlls/winspool/info.c:
63433         winspool: Show SetPrinter parameters in the FIXME.
63434
63435         * dlls/winspool/tests/info.c:
63436         winspool/tests: A truncated dmDeviceName is 0-terminated.
63437
63438 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
63439
63440         * dlls/wined3d/pixelshader.c:
63441         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
63442         As previously mentioned, RASTOUT is invalid on pixel shaders.
63443         On shaders 1.x, r0 is treated as the color output register:
63444         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
63445         That's what we currently do in all cases, change it not to do so
63446         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
63447
63448         * dlls/wined3d/vertexshader.c:
63449         wined3d: LRP is not a valid ARBvp code.
63450
63451         * dlls/wined3d/pixelshader.c:
63452         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
63453
63454         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63455         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
63456
63457         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63458           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63459         wined3d: Modify shader_dump_param() to take into account address token.
63460         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
63461         However, for shaders 2.0, we must look into the address token, and
63462         print the register there. Handle both cases to correct the trace.
63463
63464         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63465           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63466         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
63467         Change the trace pass, the register counting pass, and the hw
63468         generator pass to take into account the new get_params() function. For
63469         hw generation, store the address tokens into the SHADER_OPCODE_ARG
63470         structure, so they're available to generator functions.
63471
63472         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63473           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63474         wined3d: Add shader_get_param() fn, which processes address tokens.
63475         Add a new function to process parameters.
63476         On shaders 1.0, processing parameters amounts to *pToken++.
63477         On shaders 2.0+, we have a relative addressing token to account for.
63478         This function should be used, instead of relying on num_params everywhere.
63479
63480         * dlls/wined3d/baseshader.c:
63481         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
63482
63483         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
63484         wined3d: Allow multiple output modifiers.
63485
63486         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63487         wined3d: Fix SINCOS parameters.
63488         SINCOS has 4 parameters in shaders 2.0.
63489         It has 2 parameters in shaders 3.0.
63490         It's undefined in shaders 1.0.
63491
63492         * dlls/wined3d/vertexshader.c:
63493         wined3d: DEFI takes 5 parameters.
63494         According the spec and the Painkiller log, DEFI has 5 parameters on
63495         vertex shaders.
63496
63497 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
63498
63499         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
63500         user32: Make all the recently added ShowWindow tests pass in Wine.
63501
63502 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63503
63504         * dlls/ntdll/tests/info.c:
63505         ntdll/tests: Don't fail if a process is not available.
63506
63507 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
63508
63509         * dlls/usp10/usp10.c:
63510         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
63511
63512         * programs/winedbg/types.c:
63513         winedbg: extract_as_integer
63514         - now supporting extract_as_integer on functions (so that,
63515         for example, 'disas foo' works as expected)
63516         - now properly handling errors when calling extract_as_integer
63517
63518 2006-05-16  Juan Lang <juan_lang@yahoo.com>
63519
63520         * dlls/crypt32/store.c:
63521         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
63522
63523 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
63524
63525         * dlls/riched20/tests/editor.c:
63526         riched20: Removed useless double casts, just print the DWORD hexmask.
63527
63528 2006-05-15  Juan Lang <juan_lang@yahoo.com>
63529
63530         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
63531           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
63532         crypt32: Split the unwieldy encode.c into two files.
63533
63534 2006-05-16  Juan Lang <juan_lang@yahoo.com>
63535
63536         * dlls/crypt32/store.c:
63537         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
63538
63539         * dlls/crypt32/store.c:
63540         crypt32: Use the caller-supplied encoding type when decoding certs.
63541
63542         * dlls/crypt32/tests/store.c:
63543         crypt32: Add more tests for adding certs to a store.
63544
63545         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63546           dlls/crypt32/tests/cert.c, include/wincrypt.h:
63547         crypt32: Implement CertCompare functions, with tests.
63548
63549 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
63550
63551         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63552         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
63553         unknown fields.
63554         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
63555         unknown field it should store only the comctl32 4.0 fields (with test
63556         case).
63557
63558         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63559         comctl32: header: Copy some fields on INSERTITEM even if they are not in
63560         the mask.
63561
63562         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63563         comctl32: header: Automatically set some format fields.
63564
63565 2006-05-16  Peter Beutner <p.beutner@gmx.net>
63566
63567         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
63568         msvcrt: Fix handling of 'h' prefix in swprintf.
63569         - '%hs' in widechar string functions is wrongly recognized as
63570         a widechar string. Fix this by always checking the prefix first.
63571         - add testcase
63572         - remove code duplication in %c/%s handling by moving code into a function.
63573
63574 2006-05-16  Mike McCormack <mike@codeweavers.com>
63575
63576         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
63577         wininet: Add a standalone http test.
63578
63579         * dlls/wininet/ftp.c:
63580         wininet: Make sure hIC is valid before trying to use it. (Coverity)
63581
63582 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
63583
63584         * include/d3d9types.h, include/wine/wined3d_types.h:
63585         d3d: Add D3DDEVTYPE_NULLREF definition.
63586
63587 2006-05-16  Hans Leidekker <hans@it.vu.nl>
63588
63589         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
63590         wldap32: Document the modify and modrdn functions.
63591
63592 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
63593
63594         * dlls/kernel/tests/path.c:
63595         kernel: Properly delete a test file.
63596
63597 2006-05-16  Alexandre Julliard <julliard@winehq.org>
63598
63599         * tools/config.guess, tools/config.sub, tools/install-sh:
63600         tools: Updated the autoconf scripts to more recent versions.
63601
63602 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
63603
63604         * dlls/user/tests/msg.c:
63605         user32: Add more ShowWindow tests.
63606         Move ShowWindow tests for children with an invisible parent into a
63607         separate test, add more ShowWindow tests. The tests show that an
63608         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
63609         called on a child with an invisible parent is not always true.
63610
63611 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63612
63613         * dlls/wined3d/vertexshader.c:
63614         wined3d: Correctly define the number of possible parameters.
63615
63616 2006-05-15  Robert Shearman <rob@codeweavers.com>
63617
63618         * dlls/rpcrt4/ndr_marshall.c:
63619         rpcrt4: Implement fixed array functions.
63620
63621         * dlls/rpcrt4/ndr_marshall.c:
63622         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
63623
63624         * dlls/rpcrt4/ndr_marshall.c:
63625         rpcrt4: Implement computing of conformance from a correlation descriptor for
63626         conformant strings.
63627
63628         * dlls/rpcrt4/ndr_marshall.c:
63629         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
63630
63631         * dlls/rpcrt4/ndr_marshall.c:
63632         rpcrt4: Don't duplicate the conformance calculating code, just use the
63633         common ComputeConformance function to store the result in
63634         pStubMsg->MaxCount (as this is what callback function store the
63635         conformance value into anyway).
63636
63637         * dlls/rpcrt4/ndr_marshall.c:
63638         rpcrt4: Implement conformant varying struct functions.
63639
63640         * dlls/rpcrt4/ndr_marshall.c:
63641         rpcrt4: Implement more conformance operations and more types.
63642
63643 2006-05-15  Jacek Caban <jacek@codeweavers.com>
63644
63645         * dlls/shdocvw/oleobject.c:
63646         shdocvw: Don't release IOleInPlaceSite in DoVerb.
63647
63648 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
63649
63650         * dlls/wined3d/surface.c:
63651         wined3d: Unset the ddraw primary when it is released.
63652
63653         * dlls/wined3d/utils.c:
63654         wined3d: Add missing render states to the dumping function.
63655
63656         * dlls/wined3d/device.c:
63657         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
63658
63659 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
63660
63661         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
63662           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
63663         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
63664
63665 2006-05-15  Juan Lang <juan_lang@yahoo.com>
63666
63667         * dlls/crypt32/tests/encode.c:
63668         crypt32: Test importing public keys from a certificate.
63669
63670         * dlls/crypt32/tests/store.c:
63671         crypt32: Avoid a use-after-free bug in tests.
63672
63673 2006-05-15  Mike McCormack <mike@codeweavers.com>
63674
63675         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
63676         wininet: Return correct errors in InternetOpenUrlW.
63677
63678         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
63679         wininet: Return correct errors in InternetConnectW
63680
63681         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
63682           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
63683         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
63684
63685         * dlls/rpcrt4/rpc_binding.c:
63686         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
63687
63688         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
63689           dlls/advapi32/tests/crypt_lmhash.c:
63690         advapi32: Implement and test SystemFunction005.
63691
63692 2006-05-15  Robert Shearman <rob@codeweavers.com>
63693
63694         * dlls/rpcrt4/ndr_marshall.c:
63695         rpcrt4: Implement NdrSimpleStructMemorySize.
63696
63697         * dlls/rpcrt4/ndr_marshall.c:
63698         rpcrt4: Fix the conformant struct functions to not call conformant array
63699         functions.
63700         The conformance has to be the first thing in the buffer, in accordance
63701         with the DCE/RPC spec and to be compatible with the pointer layout
63702         format strings that MIDL generates.
63703
63704         * dlls/rpcrt4/ndr_marshall.c:
63705         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
63706         SizeVariance.
63707
63708         * dlls/rpcrt4/ndr_marshall.c:
63709         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
63710         array functions, before calling a function that could change it and
63711         cause the wrong number of loop iterations.
63712
63713         * dlls/rpcrt4/ndr_marshall.c:
63714         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
63715         Pointers in a non-encapsulated union behave like embedded pointers, so
63716         don't rely on the NdrPointer* functions doing the right thing in this
63717         case and call the Pointer* functions directly.
63718
63719         * dlls/rpcrt4/ndr_marshall.c:
63720         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
63721         fact that it increments the buffer.
63722         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
63723         unions without using a memory sizer routine, since this function
63724         shouldn't touch the buffer.
63725         Add a new function EmbeddedComplexMemorySize and use it in some memory
63726         sizer routines where EmbeddedComplexSize was previously used.
63727
63728         * dlls/rpcrt4/ndr_marshall.c:
63729         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
63730         when calculating the appropriate memory and buffer pointers.
63731
63732 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
63733
63734         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63735           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63736         wined3d: Shaders: share dump_param function, version functions.
63737
63738         * dlls/wined3d/stateblock.c:
63739         wined3d: Fix incorrect sizeof.
63740
63741 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
63742
63743         * dlls/gdi/font.c:
63744         gdi: Duplicate extent value for the second byte of a DBCS char.
63745
63746 2006-05-15  Alexandre Julliard <julliard@winehq.org>
63747
63748         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
63749         configure: Make libraries properly relocatable on MacOS.
63750         Also set the compatibility version.
63751
63752 2006-05-12  Francois Gouget <fgouget@free.fr>
63753
63754         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
63755           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
63756           dlls/usp10/usp10.c:
63757         Fix some winapi_check documentation warnings.
63758
63759         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
63760           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
63761           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
63762           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
63763         Various trace fixes.
63764         Add trailing '\n's to trace calls.
63765         Remove spaces before '\n'.
63766
63767         * configure, configure.ac, dlls/advpack/tests/install.c,
63768           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
63769           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
63770         Assorted spelling fixes.
63771
63772 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
63773
63774         * dlls/comctl32/tests/header.c:
63775         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
63776
63777 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
63778
63779         * dlls/comctl32/listview.c:
63780         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
63781
63782         * dlls/comctl32/header.c:
63783         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
63784         Improve HEADER_SendHeaderDispInfoNotify and rename it to
63785         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
63786         the buffers allocated by it. GetItemT and DrawItem calls these
63787         functions.
63788
63789         * dlls/comctl32/header.c:
63790         comctl32: header: Mark the callback items in a mask.
63791         Mark the callback items in the callbackMask HEADER_ITEM field. The
63792         pszText for callback texts is now NULL what simplifies some
63793         checks. Checks for lpItem->pszText==emptyString are also not needed as
63794         emptyString is not stored in lpItem but used as a parameter to
63795         Str_SetPtr (I haven't noticed it).
63796
63797         * dlls/comctl32/header.c:
63798         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
63799
63800         * dlls/comctl32/header.c:
63801         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
63802
63803         * dlls/comctl32/header.c:
63804         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
63805
63806         * dlls/comctl32/header.c:
63807         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
63808
63809         * dlls/comctl32/header.c:
63810         comctl32: header: Don't check lpItem for NULL in GetItemT.
63811
63812 2006-05-11  Jacek Caban <jacek@codeweavers.com>
63813
63814         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
63815           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
63816           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
63817           dlls/shdocvw/webbrowser.c:
63818         shdocvw: Wrap Heap* finctions by inline functions.
63819
63820 2006-05-15  Huw Davies <huw@codeweavers.com>
63821
63822         * dlls/oleaut32/tmarshal.c:
63823         oleaut32: Update the marshal state buffer size when resizing (Doh!).
63824
63825 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63826
63827         * dlls/msvcrt/tests/time.c:
63828         msvcrt: Fix times tests to pass on windows.
63829         Add more tests for daylight-time savings.
63830
63831 2006-05-13  Robert Shearman <rob@codeweavers.com>
63832
63833         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
63834           server/request.h, server/token.c, server/trace.c:
63835         server: Retrieve the groups for a token from the server.
63836
63837         * dlls/rpcrt4/ndr_marshall.c:
63838         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
63839         as documented on MSDN.
63840         Fix base type arm handling on little-endian machines, as the current
63841         code would always pass in the address to the format char of 0x80
63842         instead of the base type format char.
63843
63844         * dlls/rpcrt4/ndr_marshall.c:
63845         rpcrt4: Make ComplexStructSize increment the buffer.
63846
63847         * dlls/rpcrt4/ndr_marshall.c:
63848         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
63849         NdrPointerMarshall.
63850
63851         * dlls/rpcrt4/ndr_marshall.c:
63852         rpcrt4: Implement NdrComplexStructMemorySize.
63853
63854         * dlls/rpcrt4/ndr_marshall.c:
63855         rpcrt4: Implement NdrComplexArrayMemorySize.
63856
63857         * dlls/rpcrt4/rpc_defs.h:
63858         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
63859
63860         * dlls/rpcrt4/ndr_marshall.c:
63861         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
63862         so make sure to save it before calling one of these and restore it afterwards.
63863
63864         * dlls/rpcrt4/ndr_marshall.c:
63865         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
63866         of MIDL_STUB_MESSAGE.
63867
63868         * dlls/rpcrt4/ndr_marshall.c:
63869         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
63870         functions and adapt them to be callable without having a correlation
63871         descriptor.
63872
63873         * dlls/advapi32/tests/security.c:
63874         advapi32: Add tests for getting the groups, user and privileges of a token.
63875
63876 2006-05-14  Mike McCormack <mike@codeweavers.com>
63877
63878         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
63879           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
63880           dlls/advapi32/tests/crypt_lmhash.c:
63881         advapi32: Implement and test SystemFunction004.
63882
63883         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
63884           dlls/advapi32/tests/crypt_lmhash.c:
63885         advapi32: Implement and test SystemFunction003.
63886
63887 2006-05-12  Mike McCormack <mike@codeweavers.com>
63888
63889         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
63890           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
63891           dlls/advapi32/tests/crypt_lmhash.c:
63892         advapi32: Implement and test SystemFunction002 (DES decrypt).
63893
63894 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
63895
63896         * dlls/wined3d/surface.c:
63897         wined3d: Avoid a NULL dereference in RealizePalette.
63898
63899 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
63900
63901         * dlls/wined3d/device.c:
63902         wined3d: Render state additions and fixes.
63903
63904         * dlls/wined3d/surface.c:
63905         wined3d: Nonpow2 repacking support for GetDC.
63906
63907 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
63908
63909         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
63910         wined3d: Support for single buffering.
63911
63912 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
63913
63914         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
63915           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
63916           dlls/wined3d/wined3d_private.h:
63917         wined3d: Implement IWineGDISurface.
63918
63919 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
63920
63921         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63922           dlls/wined3d/wined3d_private.h:
63923         wined3d: Implement IWineD3DDevice::ProcessVertices.
63924
63925 2006-05-12  Mike McCormack <mike@codeweavers.com>
63926
63927         * dlls/rpcrt4/rpc_defs.h:
63928         rpcrt4: Add missing PKT_AUTH3 packet type.
63929
63930         * dlls/rpcrt4/rpc_message.c:
63931         rpcrt4: Add infrastructure for send authentication data.
63932
63933         * dlls/rpcrt4/rpc_binding.c:
63934         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
63935
63936 2006-05-13  Hans Leidekker <hans@it.vu.nl>
63937
63938         * dlls/dnsapi/tests/name.c:
63939         dnsapi: Add tests for DnsValidateName_A.
63940
63941 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
63942
63943         * dlls/gphoto2.ds/gphoto2_i.h:
63944         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
63945         in comment.
63946
63947 2006-05-13  Jacek Caban <jacek@codeweavers.com>
63948
63949         * tools/widl/write_msft.c:
63950         widl: Added RPC_FC_ENUM16 encoding.
63951
63952         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
63953         widl: res50 is number of impinfos. Fix its usage.
63954
63955         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
63956         oleaut32: res50 is number of impinfos. Fix its usage.
63957
63958 2006-05-12  Jacek Caban <jacek@codeweavers.com>
63959
63960         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
63961         urlmon: Fix tests.
63962
63963         * dlls/shdocvw/navigate.c:
63964         shdocvw: Added support for navigation to application URLs.
63965
63966         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63967         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
63968
63969 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
63970
63971         * dlls/ntdll/tests/port.c:
63972         ntdll: Fix endless loop in port test for users without admin rights.
63973
63974 2006-05-12  Francois Gouget <fgouget@free.fr>
63975
63976         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
63977           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
63978         gphoto2.ds: Spelling fix.
63979
63980         * include/mprapi.h:
63981         mprapi: Add FIXME for the missing in6addr.h include.
63982
63983         * dlls/rpcrt4/rpc_transport.c:
63984         rpcrt4: Fix some conditional includes.
63985         Check for HAVE_UNISTD_H before including unistd.h.
63986         There is no HAVE_SYS_TYPES to check.
63987         Tweak the indentation of a few #include directives.
63988
63989         * include/dmusici.h, include/rpcdce.h:
63990         include: Remove uneeded __RPC_FAR references.
63991
63992         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
63993           tools/winapi/winapi_parser.pm:
63994         winapi: Add support for APIENTRY.
63995         Factorize a couple of call convention matching regular expressions.
63996
63997 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
63998
63999         * dlls/ole32/tests/storage32.c:
64000         ole32: Fix compilation with gcc 2.95.
64001
64002 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
64003
64004         * dlls/oleaut32/tmarshal.c:
64005         oleaut32: Fix converting file name to Unicode.
64006         Fix converting the typelib file name to Unicode by using the correct
64007         buffer size.
64008
64009 2006-05-11  Juan Lang <juan_lang@yahoo.com>
64010
64011         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
64012           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
64013           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
64014           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
64015           dlls/crypt32/tests/store.c:
64016         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
64017
64018 2006-05-12  Mike McCormack <mike@codeweavers.com>
64019
64020         * dlls/wininet/http.c:
64021         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
64022         according to MSDN.
64023
64024         * dlls/wininet/ftp.c:
64025         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
64026
64027 2006-05-14  Mike McCormack <mike@codeweavers.com>
64028
64029         * server/registry.c:
64030         server: Avoid a crash if a registry notify event has been set already.
64031
64032 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
64033
64034         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
64035         winedbg: Fixed regression for command 'bt all'.
64036         Don't print 'process has terminated' message when detaching from a
64037         process (or backtracing it).
64038
64039 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
64040
64041         * dlls/ntdll/serial.c:
64042         ntdll: Fix serial timeout regression.
64043
64044 2006-05-11  Alexandre Julliard <julliard@winehq.org>
64045
64046         * ANNOUNCE, ChangeLog, VERSION, configure:
64047         Release 0.9.13.
64048
64049 ----------------------------------------------------------------
64050 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
64051
64052         * dlls/kernel/tests/toolhelp.c:
64053         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
64054
64055 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
64056
64057         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
64058           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
64059         dbghelp: SymFindFileInPath and PDB
64060         - implemented correct lookup when SymFindFileInPath is called to find
64061         a PDB file
64062         - added pdb_fetch_file_info to gather relevant information
64063         - when looking for a PDB file (from a .EXE or a .DLL), now using
64064         SymFindFileInPath to locate the PDB file with the correct
64065         information
64066
64067         * dlls/dbghelp/module.c:
64068         dbghelp: Removed call to registered callback when unloading a module.
64069         First, native dbghelp doesn't do it, and it crashed windbg, likely
64070         because we got the undocumented arguments wrong.
64071
64072         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64073         dbghelp: Implemented SymSearchW.
64074
64075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64076         dbghelp: Implemented SymEnumSymbolsW.
64077
64078         * dlls/dbghelp/symbol.c:
64079         dbghelp: Improved SymSearch (now using tag, index and address).
64080
64081         * dlls/dbghelp/symbol.c:
64082         dbghelp: Factorize and simplify a bit symbol enumeration code.
64083
64084         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
64085         dbghelp: Stubbed SymGetSourceFileTokenW.
64086
64087         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64088           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
64089           include/dbghelp.h:
64090         dbghelp: Implemented SymGetLineFromAddrW64.
64091
64092         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64093         dbghelp: Implemented SymFromAddrW.
64094
64095         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64096         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
64097
64098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64099         dbghelp: Implemented SymLoadModuleExW.
64100
64101         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64102           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
64103         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
64104
64105         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64106           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
64107           dlls/dbghelp/pe_module.c, include/dbghelp.h:
64108         dbghelp: SymInitializeW.
64109         - implemented SymInitializeW (and made SymInitialize call it)
64110         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
64111         call them)
64112         - per process search path is now stored as unicode string
64113
64114         * dlls/dbghelp/dbghelp.spec:
64115         dbghelp: Updated spec file.
64116
64117 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
64118
64119         * dlls/wined3d/device.c:
64120         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
64121
64122         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
64123         wined3d: Initialize volume format.
64124
64125         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64126           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64127         wined3d: Share shader_dump_ins_modifiers().
64128         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
64129         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
64130         shown in the trace.
64131
64132 2006-05-10  Robert Reif <reif@earthlink.net>
64133
64134         * dlls/winmm/tests/wave.c:
64135         winmm: Fix wave test volume warning.
64136         Volume is only valid when sound card has volume support.
64137
64138 2006-05-11  Mike McCormack <mike@codeweavers.com>
64139
64140         * dlls/wininet/dialogs.c:
64141         wininet: Fix a typo (spotted by Coverity).
64142
64143         * dlls/advapi32/crypt_arc4.c:
64144         advapi32: Fix a typo (spotted by Peter Berg Larsen).
64145
64146 2006-05-10  Alexandre Julliard <julliard@winehq.org>
64147
64148         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
64149           dlls/user/nonclient.c, dlls/user/winpos.c:
64150         user: Prefer SendMessageW over SendMessageA where possible.
64151
64152         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
64153         x11drv: Prefer SendMessageW over SendMessageA where possible.
64154
64155 2006-05-10  Francois Gouget <fgouget@free.fr>
64156
64157         * tools/winapi/winapi_parser.pm:
64158         winapi_check: Fix 'long int' parsing.
64159         Fix parsing of 'long int'.
64160         Simplify handling of spaces in a couple of regular expressions.
64161
64162 2006-05-10  Robert Shearman <rob@codeweavers.com>
64163
64164         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
64165           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
64166           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
64167           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
64168           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
64169           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
64170           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
64171           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
64172           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
64173           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
64174           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
64175         Check the return value from register_key_guid in all the DLL registering code.
64176
64177 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
64178
64179         * dlls/ntdll/file.c:
64180         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
64181
64182 2006-05-09  James Hawkins <truiken@gmail.com>
64183
64184         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
64185           dlls/ntdll/tests/port.c:
64186         ntdll: Add initial tests for the NT Ports API.
64187
64188 2006-05-10  Mike McCormack <mike@codeweavers.com>
64189
64190         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
64191           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
64192         advapi32: Implement and test SystemFunction032 (arc4 encryption).
64193
64194         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64195           dlls/advapi32/tests/crypt_md4.c:
64196         advapi32: Implement and test SystemFunction007.
64197
64198         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64199           dlls/advapi32/tests/crypt_lmhash.c:
64200         advapi32: Implement and test SystemFunction001.
64201
64202         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64203           dlls/advapi32/tests/crypt_lmhash.c:
64204         advapi32: Implement and test SystemFunction008.
64205
64206         * dlls/rpcrt4/rpc_binding.c:
64207         rpcrt4: Cache the connection so we don't rebind on every call.
64208
64209 2006-05-10  Robert Shearman <rob@codeweavers.com>
64210
64211         * dlls/ole32/tests/moniker.c:
64212         ole32: Add a test for IMoniker_IsDirty.
64213
64214         * dlls/rpcrt4/ndr_marshall.c:
64215         rpcrt4: Use the buffer passed in as an argument and don't increment
64216         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
64217         marshalling/unmarshalling routines as these can be used for embedded
64218         pointers, which handle the allocating or finding of the buffer
64219         themselves. Do the incrementing in the outer
64220         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
64221
64222         * dlls/rpcrt4/ndr_marshall.c:
64223         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
64224
64225         * dlls/rpcrt4/ndr_marshall.c:
64226         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
64227
64228         * dlls/rpcrt4/ndr_marshall.c:
64229         rpcrt4: Correctly align the buffer to read/write array data to.
64230
64231         * dlls/rpcrt4/ndr_marshall.c:
64232         rpcrt4: Correctly align the buffer before reading/writing structure data.
64233
64234         * dlls/rpcrt4/ndr_marshall.c:
64235         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
64236
64237         * dlls/rpcrt4/ndr_marshall.c:
64238         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
64239
64240         * dlls/ole32/rpc.c:
64241         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
64242         It should have its own exception handler to catch any exceptions that are raised.
64243
64244 2006-05-10  Huw Davies <huw@codeweavers.com>
64245
64246         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
64247         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
64248
64249         * dlls/oleaut32/tmarshal.c:
64250         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
64251         Based on a patch by Rob Shearman.
64252
64253         * dlls/oleaut32/tmarshal.c:
64254         oleaut32: Add a function to grow the marshal state buffer to a specified size.
64255
64256 2006-05-10  Alexandre Julliard <julliard@winehq.org>
64257
64258         * dlls/user/class.c, dlls/user/wnd16.c:
64259         user: Moved Get/SetClassLong16 to wnd16.c.
64260
64261         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
64262           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
64263         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
64264
64265         * dlls/user/user.exe.spec, dlls/user/winproc.c:
64266         user: Store the pointer to the winproc in the thunk structure.
64267         This allows simplifying the handling of 16-bit thunks.
64268
64269         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64270           dlls/user/winproc.h:
64271         user: Make the WINDOWPROCTYPE enum private to winproc.c.
64272
64273         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64274           dlls/user/winproc.h:
64275         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
64276
64277         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
64278           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
64279         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
64280
64281         * dlls/user/class.c, dlls/user/win.c, include/win.h:
64282         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
64283         Also fix the initial value for the server is_unicode flag.
64284
64285 2006-05-09  Jason Green <jave27@gmail.com>
64286
64287         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
64288         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
64289
64290         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64291           dlls/wined3d/wined3d_private.h:
64292         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
64293
64294         * dlls/wined3d/pixelshader.c:
64295         wined3d: Use GenerateShader in pixel shaders and remove old function.
64296
64297         * dlls/wined3d/pixelshader.c:
64298         wined3d: Add GenerateShader function to pixel shaders.
64299
64300         * dlls/wined3d/vertexshader.c:
64301         wined3d: Use new GenerateShader function for vertex shaders.
64302
64303         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64304         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
64305
64306         * dlls/wined3d/baseshader.c:
64307         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
64308
64309         * dlls/wined3d/vertexshader.c:
64310         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
64311
64312         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64314         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
64315
64316         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64317           dlls/wined3d/wined3d_private.h:
64318         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
64319
64320         * dlls/wined3d/vertexshader.c:
64321         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
64322
64323         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64324         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
64325
64326         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64327           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64328         wined3d: Move program_dump_decl_usage into baseshader.
64329
64330 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
64331
64332         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
64333           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
64334           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
64335           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
64336           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
64337           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
64338           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
64339           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
64340           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
64341           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
64342           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
64343           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
64344         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
64345         Some HeapFree's are hidden behind macros. Found by smatch.
64346
64347 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
64348
64349         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64350         wined3d: Clean up some dead code.
64351
64352         * dlls/wined3d/pixelshader.c:
64353         wined3d: Break out texture instruction processing.
64354
64355         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64356           dlls/wined3d/wined3d_private.h:
64357         wined3d: Break out arithmetic instruction processing.
64358
64359         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64360           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64361         wined3d: Merge register counting pass.
64362
64363         * dlls/wined3d/vertexshader.c:
64364         wined3d: Make register counting pass the same.
64365
64366 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
64367
64368         * dlls/wined3d/surface.c:
64369         wined3d: Update the DIB section's palette on GetDC.
64370
64371         * dlls/wined3d/palette.c:
64372         wined3d: Update the device palette if the primary palette is changed.
64373
64374         * dlls/wined3d/surface.c:
64375         wined3d: Implement WineD3DSurface palette methods.
64376
64377         * dlls/wined3d/surface.c:
64378         wined3d: Implement GetFlipStatus and GetBltStatus.
64379
64380         * dlls/wined3d/surface.c:
64381         wined3d: Implement IWineD3DSurface::Flip.
64382
64383 2006-05-09  Juan Lang <juan_lang@yahoo.com>
64384
64385         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
64386           dlls/crypt32/tests/store.c, include/wincrypt.h:
64387         crypt32: Partially implement CertGetIssuerCertificateFromStore.
64388
64389         * dlls/crypt32/cert.c:
64390         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
64391
64392 2006-05-09  James Hawkins <truiken@gmail.com>
64393
64394         * dlls/ntdll/nt.c:
64395         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
64396
64397 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
64398
64399         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
64400         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
64401
64402 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64403
64404         * dlls/kernel/comm.c:
64405         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
64406         Noticed by Dan Armbrust.
64407
64408 2006-05-09  Alexandre Julliard <julliard@winehq.org>
64409
64410         * dlls/x11drv/window.c:
64411         x11drv: We really need to flush the display when destroying a window.
64412
64413 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
64414
64415         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64416         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
64417         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
64418         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
64419         - implemented kernel32.EscapeCommFunction on top of them
64420
64421         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64422         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
64423         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
64424         - implemented kernel32.SetupComm on top of it
64425
64426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64427         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
64428         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
64429         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
64430
64431         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64432         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
64433         - implemented SERIAL_GET_CHARS ioctl
64434         - made use of it in kernel32.GetCommState
64435
64436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64437         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
64438         - implemented SERIAL_GET_HANDFLOW ioctl
64439         - made use of it in kernel.GetCommState
64440
64441         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64442         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
64443         - implemented SERIAL_GET_LINE_CONTROL ioctl
64444         - made use of it in kernel.GetCommState
64445
64446         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64447         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
64448         - implemented SERIAL_GET_BAUD_RATE ioctl
64449         - made use of it in kernel.GetCommState
64450
64451         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64452         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
64453         - implemented ntdll's serial IOCTL SET_CHARS
64454         - used this IOCTL in kernel32.SetCommState
64455
64456         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64457         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
64458         - implemented ntdll's serial IOCTL SET_HANDFLOW
64459         - used this IOCTL in kernel32.SetCommState
64460
64461         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64462         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
64463         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
64464         - used this IOCTL in kernel32.SetCommState
64465
64466         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64467         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
64468         - created dump_dcb to print out DCB information
64469         - implemented ntdll's serial IOCTL SET_BAUD_RATE
64470         - used this IOCTL in kernel32.SetCommState
64471
64472 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
64473
64474         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64475         wined3d: Implement IWineD3DSurface::SetColorKey.
64476
64477         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64478         wined3d: Implement IWineD3DSurface::IsLost and Restore.
64479
64480         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
64481         wined3d: rhw vertex fixup.
64482         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
64483         in wined3d_types.h
64484
64485 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
64486
64487         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64488           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64489         wined3d: Share get_opcode.
64490
64491 2006-05-09  Robert Reif <reif@earthlink.net>
64492
64493         * dlls/winmm/tests/wave.c:
64494         winmm: Print out more info on failed test.
64495         Print out more info on failed test.  Looks like there is a bug in ALSA
64496         OSS emulation where it is returning a mid-sample position.
64497
64498 2006-05-09  Hans Leidekker <hans@it.vu.nl>
64499
64500         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
64501         dnsapi: The ttl value should be ignored when comparing dns records.
64502
64503 2006-05-09  David Lichterman <laviddichterman@gmail.com>
64504
64505         * dlls/mciwave/Makefile.in:
64506         mciwave: Fix make install error.
64507
64508 2006-05-09  Alexandre Julliard <julliard@winehq.org>
64509
64510         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
64511         user: Added specific winproc functions for calling dialog procedures.
64512
64513         * dlls/user/winproc.c:
64514         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
64515
64516         * dlls/user/class.c:
64517         user: Always set the correct class winproc depending on the A/W type.
64518
64519         * dlls/user/winproc.c:
64520         user: Remove some redundant NULL pointer checks.
64521
64522         * dlls/user/msg16.c:
64523         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
64524
64525         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64526           dlls/user/winproc.h, dlls/user/wnd16.c:
64527         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
64528
64529         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
64530           dlls/user/winproc.h, dlls/user/wnd16.c:
64531         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
64532
64533         * dlls/user/win.c:
64534         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
64535
64536         * dlls/user/win.c:
64537         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
64538
64539         * dlls/kernel/except.c:
64540         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
64541
64542 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
64543
64544         * dlls/ntdll/virtual.c:
64545         ntdll: Make the section with AddressOfEntryPoint in it executable.
64546
64547 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64548
64549         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
64550         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
64551
64552         * include/wingdi.h:
64553         gdi32: Add defines for GLYPHSET and WCRANGE.
64554
64555 2006-05-09  Mike McCormack <mike@codeweavers.com>
64556
64557         * dlls/x11drv/opengl.c:
64558         x11drv: Fix a warning when opengl headers are missing.
64559
64560 2006-05-09  Tomas Carnecky <tom@dbservice.com>
64561
64562         * dlls/opengl32/wgl.c:
64563         opengl: Properly use glXQueryDrawable() to get the Visual ID.
64564
64565 2006-05-08  Phil Costin <philcostin@hotmail.com>
64566
64567         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64568         wined3d: Add check for GL Shading Language 100 Extension.
64569
64570 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
64571
64572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64573           dlls/wined3d/wined3d_private.h:
64574         wined3d: Clean up per version shader limits code.
64575
64576         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
64577           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64578           dlls/wined3d/wined3d_private.h:
64579         wined3d: Addline cleanup.
64580
64581 2006-05-09  Hans Leidekker <hans@it.vu.nl>
64582
64583         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
64584         dnsapi: Partially implement DnsQueryConfig.
64585
64586 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
64587
64588         * tools/wine.inf:
64589         wine.inf: Install comctl32.dll as fake DLL.
64590
64591 2006-05-08  Juan Lang <juan_lang@yahoo.com>
64592
64593         * dlls/crypt32/encode.c:
64594         crypt32: Simplify OID decoding
64595         Use a more direct function to decode OIDs, instead of the bizarre
64596         wrapper.
64597
64598 2006-05-08  Robert Reif <reif@earthlink.net>
64599
64600         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
64601         winmm: Check waveOutGetVolume parameter.
64602
64603 2006-05-09  Hans Leidekker <hans@it.vu.nl>
64604
64605         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
64606         sane.ds: Added Dutch resources.
64607
64608         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
64609         gphoto2.ds: Added Dutch resources.
64610
64611 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
64612
64613         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
64614         gphoto2.ds: Added French resources.
64615
64616 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
64617
64618         * dlls/twain_32/dsm_ctrl.c:
64619         twain_32: Add missing HeapFree's on error patch (found by smatch).
64620
64621 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
64622
64623         * DEVELOPERS-HINTS, documentation/PACKAGING:
64624         Some documentation changes for twain split.
64625
64626 2006-05-09  Alexandre Julliard <julliard@winehq.org>
64627
64628         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
64629           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
64630           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
64631           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
64632           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
64633         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
64634
64635         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
64636           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
64637           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
64638           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
64639           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
64640         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
64641
64642 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
64643
64644         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
64645           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
64646           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
64647           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
64648           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
64649           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
64650           dlls/gphoto2.ds/ui.c, include/config.h.in:
64651         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
64652         Wrote a GUI import dialog.
64653         With help from Aric Stewart.
64654
64655         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
64656           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
64657           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
64658           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
64659           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
64660           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
64661           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
64662           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
64663           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
64664           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
64665           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
64666           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
64667           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
64668           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
64669           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
64670           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
64671           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
64672           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
64673         twain_32: Split out the sane specific parts from twain_32 code.
64674         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
64675
64676         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
64677         twain_32: Moved twain.h to the include directory.
64678
64679 2006-05-08  Huw Davies <huw@codeweavers.com>
64680
64681         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
64682         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
64683
64684 2006-05-08  Robert Shearman <rob@codeweavers.com>
64685
64686         * dlls/ole32/antimoniker.c:
64687         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
64688
64689         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
64690         ole32: Implement several class moniker functions using the description provided on MSDN.
64691
64692         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
64693         ole32: Remove duplicated CLSIDs.
64694
64695         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
64696           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
64697           dlls/ole32/tests/moniker.c:
64698         ole32: Add an implementation of class monikers.
64699
64700         * dlls/ole32/tests/moniker.c:
64701         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
64702
64703         * dlls/ole32/compositemoniker.c:
64704         ole32: Fix regression caused by an earlier patch that removed the
64705         check for the composite moniker having only one moniker in it. In this
64706         case, return the one moniker and free the memory associate with the
64707         composite moniker.
64708
64709         * dlls/ole32/compositemoniker.c:
64710         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
64711         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
64712         instead of the virtual implementation of it on mostRightMk.
64713
64714         * dlls/ole32/compositemoniker.c:
64715         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
64716
64717 2006-05-08  Hans Leidekker <hans@it.vu.nl>
64718
64719         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
64720           dlls/dnsapi/tests/record.c:
64721         dnsapi: Implement and test DnsRecordSetCompare.
64722
64723 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
64724
64725         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
64726         dinput8: DllGetClassObject support.
64727
64728 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
64729
64730         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64731           dlls/wined3d/wined3d_private.h:
64732         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
64733
64734 2006-05-01  Tomas Carnecky <tom@dbservice.com>
64735
64736         * dlls/x11drv/init.c:
64737         x11drv: Return correct PBuffer drawable.
64738
64739 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
64740
64741         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64742         msvcrt: Don't duplicate handle in _get_osfhandle.
64743
64744 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
64745
64746         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64747         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
64748
64749 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
64750
64751         * dlls/setupapi/tests/stringtable.c:
64752         setupapi: Improve unit tests for case sensitivity in string tables.
64753
64754 2006-05-01  Mike Hearn <mike@plan99.net>
64755
64756         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64757         ole32: Add StgCreateFile test and conformance fix.
64758
64759 2006-05-08  Alexandre Julliard <julliard@winehq.org>
64760
64761         * dlls/ole32/compositemoniker.c:
64762         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
64763
64764 2006-05-08  Robert Shearman <rob@codeweavers.com>
64765
64766         * dlls/ole32/compositemoniker.c:
64767         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
64768
64769         * dlls/ole32/compositemoniker.c:
64770         ole32: Create moniker enumerator with an initial reference count.
64771
64772         * dlls/ole32/tests/moniker.c:
64773         ole32: Test moniker display names.
64774
64775         * dlls/ole32/tests/moniker.c:
64776         ole32: Add a test for IMoniker_IsDirty.
64777
64778         * dlls/ole32/tests/moniker.c:
64779         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
64780
64781         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
64782         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
64783
64784         * dlls/ole32/marshal.c:
64785         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
64786
64787         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
64788         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
64789
64790         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
64791         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
64792
64793         * dlls/ole32/tests/moniker.c:
64794         ole32: Add tests for generic composite monikers.
64795
64796         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
64797           dlls/ole32/oleproxy.c:
64798         ole32: Add a class factory for composite monikers.
64799
64800         * dlls/ole32/compositemoniker.c:
64801         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
64802         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
64803         which can't happen anyway.
64804         Allow construction of a moniker with no sub-monikers.
64805
64806         * dlls/ole32/compositemoniker.c:
64807         ole32: Implement IMarshal for composite monikers.
64808
64809         * dlls/ole32/compositemoniker.c:
64810         ole32: Release all existing monikers before loading the state.
64811
64812         * dlls/ole32/compositemoniker.c:
64813         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
64814
64815         * dlls/ole32/compositemoniker.c:
64816         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
64817
64818         * dlls/ole32/compositemoniker.c:
64819         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
64820         will return S_FALSE when there are no more monikers left to enumerate.
64821
64822         * dlls/ole32/compositemoniker.c:
64823         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
64824
64825         * dlls/ole32/compositemoniker.c:
64826         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
64827         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
64828
64829         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
64830         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
64831
64832         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
64833         ole32: Support marshaling of anti monikers.
64834
64835         * dlls/ole32/regsvr.c:
64836         ole32: Register CLSID_CompositeMoniker.
64837
64838         * dlls/ole32/regsvr.c:
64839         ole32: Register CLSIDs for all OLE monikers.
64840
64841         * dlls/ole32/tests/moniker.c:
64842         ole32: Add tests for item moniker.
64843
64844         * dlls/ole32/tests/moniker.c:
64845         ole32: Make class moniker test more generic and test more properties.
64846
64847         * dlls/rpcrt4/rpc_message.c:
64848         rpcrt4: Automatically resolve the endpoint.
64849
64850 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
64851
64852         * dlls/wined3d/pixelshader.c:
64853         wined3d: Fix possible buffer overflow.
64854         Increase size of passed buffer to print into.
64855
64856 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
64857
64858         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64859         usp10: Add ScriptTextOut functionality and restructure tests.
64860
64861 2006-04-28  Jason Green <jave27@gmail.com>
64862
64863         * dlls/wined3d/vertexshader.c:
64864         wined3d: Eliminate duplicate function: vshader_program_dump_param().
64865
64866 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
64867
64868         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64869           dlls/wined3d/wined3d_private.h:
64870         wined3d: Share get_register_code().
64871
64872 2006-04-26  Thomas Kho <tkho@ucla.edu>
64873
64874         * dlls/user/menu.c, dlls/user/tests/menu.c:
64875         user: Fix behavior when selecting disabled menu items.
64876
64877         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
64878         user: Allow menu WndProc to recognize VK_[LR]MENU.
64879
64880 2006-04-28  Thomas Kho <tkho@ucla.edu>
64881
64882         * dlls/user/tests/menu.c:
64883         user: Extend menu conformance test.
64884
64885 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
64886
64887         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64888         wined3d: Add IWineD3DSurface::GetPitch.
64889
64890         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64891           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
64892           include/wine/wined3d_types.h:
64893         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
64894
64895         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64896           dlls/wined3d/wined3d_private.h:
64897         wined3d: Add some surface flags.
64898
64899 2006-05-07  Huw Davies <huw@codeweavers.com>
64900
64901         * dlls/oleaut32/usrmarshal.c:
64902         oleaut32: Implement GetVarDesc_Proxy and friends.
64903
64904         * dlls/oleaut32/usrmarshal.c:
64905         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
64906         constant equivalents.  It's now obvious why these were chosen.  Should
64907         be a NOP.
64908
64909 2006-05-08  James Hawkins <truiken@gmail.com>
64910
64911         * include/winnt.h:
64912         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
64913
64914 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
64915
64916         * dlls/user/resources/user32_Ko.rc:
64917         user32: Updated Korean resource.
64918
64919 2006-05-07  Robert Reif <reif@earthlink.net>
64920
64921         * programs/winecfg/audio.c:
64922         winecfg: Fix audio crash when no drivers are available.
64923
64924         * dlls/winmm/wineoss/audio.c:
64925         wineoss: Missing mixer fixes.
64926         Don't list volume in capabilities when mixer is missing.
64927
64928         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
64929         winmm: More wave callback tests.
64930         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
64931         callback type not tested now is CALLBACK_WINDOW.
64932
64933 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
64934
64935         * dlls/comctl32/comctl32.h:
64936         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
64937
64938 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
64939
64940         * dlls/shell32/shlview.c:
64941         shell32: Don't use uninitialized item.mask in shlview.
64942
64943 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
64944
64945         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
64946         dbghelp: Stub for SymGetSourceFileToken.
64947
64948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64949           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
64950         dbghelp: Base and symbols.
64951         - report the correct image base for a symbol which is
64952         seen as being in a builtin PE module, whilst its debug
64953         information is gotten from an ELF module
64954         - module_get_debug now returns a pair of modules
64955         (the requested that has to be presented back to the client
64956         and the effective one, which contains the debug info)
64957         - reworked SymFromName in order to provide also the revelant
64958         module base address
64959
64960 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
64961
64962         * dlls/dinput/dinput_main.c:
64963         dinput: Fix Initialize return value.
64964
64965 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
64966
64967         * dlls/user/tests/wsprintf.c:
64968         user32: Added tests for CharUpper and CharLower.
64969
64970         * dlls/ole32/compobj.c:
64971         ole32: Fixed typo in debug statement.
64972
64973 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
64974
64975         * dlls/gdi/font.c:
64976         gdi: A-to-W conversion should be font-independent.
64977
64978 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
64979
64980         * dlls/comctl32/propsheet.c:
64981         comctl32: Make some internal functions and variables static, remove
64982         some unneeded prototypes.
64983
64984         * dlls/comctl32/propsheet.c:
64985         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
64986         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
64987
64988         * dlls/comctl32/propsheet.c:
64989         comctl32: psInfo->proppage[index].pszText is always initialized to a
64990         proper value regardless of PSP_USETITLE, use it unconditionally.
64991
64992 2006-05-04  James Hawkins <truiken@gmail.com>
64993
64994         * dlls/advpack/install.c:
64995         advpack: DelDirs should only remove a directory if it's empty.
64996
64997         * dlls/advpack/install.c:
64998         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
64999
65000 2006-05-01  Mike Hearn <mike@plan99.net>
65001
65002         * dlls/ntdll/sec.c:
65003         ntdll: Fix heap corruption in RtlDeleteAce.
65004
65005 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
65006
65007         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65008         wined3d: Separate pshader/vshader tables.
65009
65010 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
65011
65012         * dlls/winspool/tests/info.c:
65013         winspool/tests: Fix failures in test_DEVMODE.
65014
65015 2006-05-05  Huw Davies <huw@codeweavers.com>
65016
65017         * dlls/oleaut32/usrmarshal.c:
65018         oleaut32: Fix VARIANT_UserFree.
65019
65020         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65021         oleaut32: Remove weird attempt to clear VT_VARIANT.
65022         Add some tests.
65023
65024         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65025         oleaut32: Rewrite VARIANT user marshaling.
65026
65027 2006-05-02  Hans Leidekker <hans@it.vu.nl>
65028
65029         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
65030         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
65031
65032 2006-05-01  Hans Leidekker <hans@it.vu.nl>
65033
65034         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
65035         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
65036
65037         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
65038           dlls/dnsapi/tests/record.c:
65039         dnsapi: Add tests for DnsRecordCompare.
65040
65041         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
65042         dnsapi: Implement DnsRecordCompare.
65043
65044 2006-05-01  Robert Shearman <rob@codeweavers.com>
65045
65046         * dlls/rpcrt4/rpc_transport.c:
65047         rpcrt4: Use getaddrinfo to get the sockaddr.
65048         Use getaddrinfo to get the sockaddr to use for connecting to a remote
65049         server as Connection->NetworkAddr may be a hostname as well. Use a
65050         loop to support both IP and IPv6.
65051
65052         * dlls/ole32/compobj.c:
65053         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
65054         Remove the fixme printed if CoGetClassObject fails in
65055         CoCreateInstance, because we already print an error in all cases and
65056         the error more accurately pin-points the source of the problem.
65057
65058         * dlls/rpcrt4/ndr_marshall.c:
65059         rpcrt4: Implement NdrConformantVaryingArrayFree.
65060
65061         * dlls/rpcrt4/ndr_marshall.c:
65062         rpcrt4: Dereference the pointer if necessary only after doing the
65063         pointer checks and writing the pointer ID to the wire.
65064
65065         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
65066         rpcrt4: Add a stub for RpcBindingSetOption.
65067
65068         * dlls/rpcrt4/ndr_marshall.c:
65069         rpcrt4: Improve the traces in the pointer functions.
65070
65071 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
65072
65073         * dlls/mlang/mlang.c:
65074         mlang: Partially implemented ConvertStringEx.
65075
65076 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
65077
65078         * dlls/user/tests/msg.c:
65079         user: Test cases demonstrating position changes for MDI children.
65080
65081 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
65082
65083         * dlls/comctl32/treeview.c:
65084         comctl32: Update first visible when appropiate in the TVI_SORT case.
65085
65086 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
65087
65088         * dlls/wined3d/drawprim.c:
65089         wined3d: Remove dead shader code.
65090
65091 2006-04-26  Robert Shearman <rob@codeweavers.com>
65092
65093         * dlls/setupapi/parser.c:
65094         setupapi: Fix parsing of UCS-16 files.
65095         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
65096         patch by Hervé Poussineau.
65097
65098 2006-05-03  Robert Shearman <rob@codeweavers.com>
65099
65100         * dlls/ole32/stg_stream.c:
65101         ole32: IPersistStream is also implemented by any object that implements IStream.
65102
65103         * dlls/ole32/storage32.c:
65104         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
65105
65106         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65107         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
65108
65109         * dlls/oleaut32/typelib.c:
65110         oleaut32: Check the return value from VariantCopy when copying values
65111         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
65112
65113         * dlls/oleaut32/typelib.c:
65114         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
65115
65116         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65117         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
65118
65119         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65120         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
65121         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
65122         store the STGM_CREATE flag in openFlags, since it is only relevant when
65123         opening the stream and the tests show that it isn't returned in the
65124         STATSTG structure.
65125
65126         * dlls/ole32/tests/storage32.c:
65127         ole32: Add tests for IStorage::Stat.
65128
65129         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65130         ole32: Fix access right check for opening and creating streams and storages.
65131         Check the access mode for opening and creating streams and storages
65132         doesn't exceed the access rights the current storage was opened with,
65133         not the parent storage.
65134
65135         * dlls/ole32/stg_stream.c:
65136         ole32: Add more tracing for reading and writing storage streams.
65137         Add more tracing for read and write operations and warn in the case of
65138         failure.
65139
65140         * dlls/ole32/tests/storage32.c:
65141         ole32: Add tests for sub-storages and creating streams.
65142         Replace a test that fails on NT and with DCOM95 DLLs with a test that
65143         ensures access permissions are checked correctly for sub-storages and
65144         creating streams.
65145
65146         * dlls/ole32/tests/storage32.c:
65147         ole32: Add a storage test for reading and writing of streams that have
65148         had their parent storage released.
65149
65150         * dlls/ntdll/nt.c:
65151         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
65152         For NtQueryInformationToken(TokenGroups), don't do a size check before
65153         the server call, as we don't know how many SIDs there are to return
65154         and hence the needed buffer size.
65155
65156 2006-05-03  Huw Davies <huw@codeweavers.com>
65157
65158         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65159         oleaut32: Alignment fixes for safearrays.
65160
65161         * dlls/oleaut32/tests/usrmarshal.c:
65162         oleaut32: Fix tests under win2k.
65163
65164 2006-05-02  Huw Davies <huw@codeweavers.com>
65165
65166         * dlls/oleaut32/tests/usrmarshal.c:
65167         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
65168
65169 2006-04-29  Huw Davies <huw@codeweavers.com>
65170
65171         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65172         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
65173
65174 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
65175
65176         * dlls/setupapi/tests/stringtable.c:
65177         setupapi: Add case sensitivity string table tests.
65178
65179 2006-05-02  Troy Rollo <wine@troy.rollo.name>
65180
65181         * dlls/gdi/font.c:
65182         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
65183
65184 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
65185
65186         * dlls/winspool/tests/info.c:
65187         winspool/tests: Fix test for GetPrinterDriver.
65188
65189 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
65190
65191         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
65192           dlls/ntdll/thread.c:
65193         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
65194
65195         * dlls/secur32/secur32.c:
65196         secur32: Missing LeaveCriticalSection on error paths.
65197
65198 2006-04-30  James Hawkins <truiken@gmail.com>
65199
65200         * dlls/advpack/install.c:
65201         advpack: Don't fail if the dll to register doesn't exist.
65202
65203 2006-04-30  Mike McCormack <mike@codeweavers.com>
65204
65205         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65206         shlwapi: Add a stub implementation for IUnknown_ProfferService.
65207
65208         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65209         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
65210
65211         * dlls/ole32/stg_stream.c:
65212         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
65213
65214 2006-04-30  Jacek Caban <jacek@codeweavers.com>
65215
65216         * dlls/shdocvw/webbrowser.c:
65217         shdocvw: Added some comments.
65218
65219 2006-04-29  Jacek Caban <jacek@codeweavers.com>
65220
65221         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65222         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
65223
65224         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65225         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
65226
65227         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65228         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
65229
65230 2006-04-28  Jacek Caban <jacek@codeweavers.com>
65231
65232         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65233         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
65234
65235         * dlls/shdocvw/webbrowser.c:
65236         shdocvw: Added get_HWND implementation.
65237
65238         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65239         shdocvw: Added [get|put]_Visible implementation.
65240
65241         * dlls/shdocvw/oleobject.c:
65242         shdocvw: Fix GetMiscStatus implementation.
65243
65244 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
65245
65246         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65247           dlls/wined3d/device.c, dlls/wined3d/directx.c,
65248           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
65249           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
65250           dlls/wined3d/query.c, dlls/wined3d/resource.c,
65251           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65252           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
65253           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65254           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65255           dlls/wined3d/volumetexture.c:
65256         wined3d: QueryInterface corrections.
65257
65258 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65259
65260         * dlls/secur32/ntlm.c:
65261         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
65262
65263         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
65264           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
65265         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
65266
65267         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
65268           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
65269           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
65270         Add a stub implementation of mprapi.dll.
65271
65272 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
65273
65274         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
65275         wpp: Support long long constants if configure says long long is available
65276
65277 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
65278
65279         * dlls/user/tests/input.c:
65280         user: tests: Change INPUT to TEST_INPUT, fix union usage.
65281
65282 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
65283
65284         * dlls/wined3d/vertexshader.c:
65285         wined3d: Vertex Shader regtype cleanups.
65286
65287 2006-04-22  Dan Kegel <dank@kegel.com>
65288
65289         * dlls/msi/source.c:
65290         msi: Fix missing case in MsiSourceListAddSourceEx.
65291
65292 2006-04-28  James Hawkins <truiken@gmail.com>
65293
65294         * dlls/ole32/storage32.c:
65295         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
65296
65297         * dlls/advpack/install.c:
65298         advpack: Implement the DelDirs command.
65299
65300         * dlls/advpack/install.c:
65301         advpack: Implement the CheckAdminRights option.
65302
65303         * dlls/advpack/install.c:
65304         advpack: Implement the RunPreSetupCommands command.
65305
65306         * dlls/advpack/install.c:
65307         advpack: INF install is implemented so fix the documentation.
65308
65309         * dlls/advpack/install.c:
65310         advpack: Implement the PerUserInstall command.
65311
65312         * dlls/advpack/install.c:
65313         advpack: Leave room for the NULL terminator in the working_dir string.
65314
65315         * dlls/advpack/install.c:
65316         advpack: NULL-terminate the source path.
65317
65318         * dlls/advpack/install.c:
65319         advpack: Return the hresult in ExecuteCabW.
65320
65321         * dlls/advpack/reg.c:
65322         advpack: Clean up the formatting of RegInstall to match the rest of the file.
65323
65324         * dlls/advpack/reg.c:
65325         advpack: Perform an Advanced INF-level install in RegInstall.
65326
65327         * dlls/advpack/reg.c:
65328         advpack: Factor out writing predefined strings into write_predefined_strings.
65329
65330         * dlls/advpack/advpack.c:
65331         advpack: Ignore the return value from the OCX registration.
65332
65333 2006-04-21  Hans Leidekker <hans@it.vu.nl>
65334
65335         * dlls/wldap32/search.c:
65336         wldap32: Document the search functions.
65337
65338 2006-04-21  Jacek Caban <jacek@codeweavers.com>
65339
65340         * dlls/kernel/kernel_main.c:
65341         kernel: Remove no longer needed includes.
65342
65343 2006-04-21  Robert Reif <reif@earthlink.net>
65344
65345         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
65346           dlls/advapi32/tests/lsa.c:
65347         advapi32: Add some lsa tests.
65348
65349         * dlls/advapi32/lsa.c:
65350         advapi32: Fix LsaClose return value.
65351
65352 2006-04-29  Robert Reif <reif@earthlink.net>
65353
65354         * dlls/netapi32/access.c:
65355         netapi32: Implement NetUserModalsGet level 2.
65356
65357         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
65358         dsound: Add DirectSoundBuffer_Lock tests.
65359
65360 2006-04-28  Robert Reif <reif@earthlink.net>
65361
65362         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
65363         dsound: Check DirectSoundBuffer_Lock parameters.
65364         Check DirectSoundBuffer_Lock parameters and return an error (like
65365         Windows) rather than fixing up the parameters.
65366
65367 2006-04-28  Jacek Caban <jacek@codeweavers.com>
65368
65369         * dlls/mshtml/tests/htmldoc.c:
65370         mshtml: Added test of connection points.
65371
65372         * dlls/mshtml/conpoint.c:
65373         mshtml: Added GetConnectionInterface implementation.
65374
65375         * dlls/mshtml/conpoint.c:
65376         mshtml: Added GetConnectionPointContainer implementation.
65377
65378         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
65379         mshtml: Added stub implementation of connection points.
65380
65381         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
65382           dlls/mshtml/mshtml_private.h:
65383         mshtml: Added IConnectionPointContainer stub implementation.
65384
65385         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
65386         mshtml: Added get_body implementation.
65387
65388         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
65389           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
65390         mshtml: Added IHTMLTextContainer stub implementation.
65391
65392         * include/mshtmdid.h, include/mshtml.idl:
65393         mshtml: Added IHTMLTextContainer declaration.
65394
65395 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
65396
65397         * fonts/ms_sans_serif.sfd:
65398         fonts: Add missing Latin glyph to ms_sans_serif.
65399
65400         * fonts/system.sfd:
65401         fonts: Add some missing Latin glyphs to System.
65402
65403         * fonts/courier.sfd:
65404         fonts: Add some missing Latin glyphs to Courier.
65405
65406 2006-04-28  Huw Davies <huw@codeweavers.com>
65407
65408         * dlls/oleaut32/usrmarshal.c:
65409         oleaut32: Implement GetDocumentation_Proxy/Stub.
65410
65411         * dlls/oleaut32/usrmarshal.c:
65412         oleaut32: Implement GetFuncDesc_Proxy and friends.
65413
65414         * dlls/oleaut32/usrmarshal.c:
65415         oleaut32: Implement GetTypeAttr_Proxy and friends.
65416
65417         * dlls/rpcrt4/ndr_marshall.c:
65418         rpcrt4: Support for non-encapsulated unions.
65419
65420         * dlls/gdi/freetype.c:
65421         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
65422         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
65423
65424 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
65425
65426         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
65427           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
65428         widl: Implement 'oldnames' option.
65429
65430         * tools/widl/typegen.c:
65431         widl: Fix a typo.
65432
65433 2006-04-26  Robert Shearman <rob@codeweavers.com>
65434
65435         * server/thread.c:
65436         server: Threads should start off without having an impersonation token.
65437
65438         * dlls/advapi32/security.c:
65439         advapi32: Implement the majority of ImpersonateLoggedOnUser.
65440
65441         * dlls/wininet/internet.c:
65442         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
65443
65444         * include/ndrtypes.h:
65445         include: Copy some format character types from wine/rpcfc.h to
65446         ndrtypes.h and change them into an enumeration.
65447
65448 2006-04-28  Mike McCormack <mike@codeweavers.com>
65449
65450         * include/rpcdce.h:
65451         rpcrt4: Add some defines.
65452
65453 2006-04-26  Mike McCormack <mike@codeweavers.com>
65454
65455         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65456         rpcrt4: Add stub implementations for RPC authentication functions.
65457
65458         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65459         wininet: Fix peeking of http data with a nul byte in it.
65460
65461         * dlls/msi/package.c:
65462         msi: Use the source name of the msi package when it fails to copy.
65463
65464         * programs/msiexec/msiexec.c:
65465         msiexec: Force using /i file.msi, some programs pass properties without an =.
65466
65467 2006-04-25  Mike McCormack <mike@codeweavers.com>
65468
65469         * dlls/ole32/ole2.c:
65470         ole32: Store drop targets in a standard list.
65471
65472 2006-04-22  Robert Reif <reif@earthlink.net>
65473
65474         * dlls/netapi32/tests/access.c:
65475         netapi32: Add minimal NetUserModalsGet test.
65476
65477 2006-04-22  András Kovács <andras@csevego.net>
65478
65479         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
65480         regedit: Translation to Hungarian.
65481
65482         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
65483         wordpad: Translation to Hungarian.
65484
65485         * documentation/README.hu:
65486         Translated README file to Hungarian.
65487
65488 2006-04-21  Jacek Caban <jacek@codeweavers.com>
65489
65490         * tools/widl/parser.y:
65491         widl: Fix a typo.
65492
65493         * include/exdisp.idl, include/mshtml.idl:
65494         include: Added missing importlib.
65495
65496 2006-04-21  Alexandre Julliard <julliard@winehq.org>
65497
65498         * server/mapping.c:
65499         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
65500
65501 2006-04-21  Jacek Caban <jacek@codeweavers.com>
65502
65503         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
65504         widl: Added importlib parsing code.
65505
65506         * dlls/shdocvw/iexplore.c:
65507         shdocvw: Don't create IE default window in embedding mode.
65508
65509         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
65510         shdocvw: Use InternetExplorer object in create_ie_window.
65511
65512 2006-04-21  Mike McCormack <mike@codeweavers.com>
65513
65514         * dlls/rpcrt4/rpc_transport.c:
65515         rpcrt4: Invalid sockets should have a value of -1.
65516
65517 2006-04-21  Alexandre Julliard <julliard@winehq.org>
65518
65519         * libs/wpp/ppy.y:
65520         wpp: Fixed typo in long long constants handling.
65521
65522 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
65523
65524         * libs/wpp/ppl.l:
65525         wpp: Implement long long constant parsing.
65526
65527 2006-04-19  Hans Leidekker <hans@it.vu.nl>
65528
65529         * include/windns.h:
65530         dnsapi: Add a couple of macros and prototypes.
65531
65532 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
65533
65534         * dlls/wined3d/device.c:
65535         wined3d: Fix mipmap level count.
65536
65537         * dlls/wined3d/pixelshader.c:
65538         wined3d: Improve/implement D3DSIO_TEX.
65539         - unify per-version cases into a single sequence
65540         - make use of get_register_name() for the destination register
65541         - ignore destination write mask - it's only allowed on 2.0+ shaders,
65542         and only the default mask is allowed there (xyzw)
65543         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
65544         - implement for shaders 2.0-3.0
65545
65546         * dlls/wined3d/utils.c:
65547         wined3d: Texture format corrections.
65548         - add missing GL type and make GL cfg entries for A16B16G16R16
65549         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
65550         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
65551         seems more correct
65552
65553         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
65554         wined3d: Correct vtrace usage.
65555
65556 2006-04-21  Mike McCormack <mike@codeweavers.com>
65557
65558         * dlls/rpcrt4/rpc_transport.c:
65559         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
65560
65561         * dlls/rpcrt4/rpc_transport.c:
65562         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
65563
65564         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65565         rpcrt4: Hide the details of the rpc transport mechanism.
65566
65567         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65568         rpcrt4: Abstract RPCRT4_SpawnConnection.
65569
65570         * dlls/rpcrt4/rpc_transport.c:
65571         rpcrt4: Move the connected check inside the named pipe code.
65572
65573         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65574           dlls/rpcrt4/rpc_transport.c:
65575         rpcrt4: Split the transport layer into a different file.
65576
65577         * dlls/rpcrt4/rpc_server.c:
65578         rpcrt4: Allocate RpcServerProtseq in a single place.
65579
65580 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
65581
65582         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65583         usp10: Fix return codes of ScriptGetFontProperties + tests.
65584
65585 2006-04-20  Robert Reif <reif@earthlink.net>
65586
65587         * dlls/advapi32/lsa.c:
65588         advapi32: Fix LsaQueryInformationPolicy return values.
65589
65590 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
65591
65592         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
65593           dlls/wined3d/wined3d_private.h:
65594         wined3d: Implement IWineD3DPalette.
65595
65596 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
65597
65598         * tools/widl/typegen.c:
65599         widl: Implement support for unique pointers to strings.
65600
65601 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
65602
65603         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
65604           include/pshpack4.h, include/pshpack8.h:
65605         include: Expand pack nesting from 3 to 15 levels.
65606
65607 2006-04-21  Alexandre Julliard <julliard@winehq.org>
65608
65609         * dlls/gdi/freetype.c:
65610         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
65611
65612 2006-04-20  Alexandre Julliard <julliard@winehq.org>
65613
65614         * dlls/kernel/kernel_main.c:
65615         kernel: Make GetTickCount call NtGetTickCount.
65616
65617 2006-04-19  Jacek Caban <jacek@codeweavers.com>
65618
65619         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
65620         ntdll: Added NtGetTickCount implementation.
65621
65622 2006-04-20  Alexandre Julliard <julliard@winehq.org>
65623
65624         * dlls/user/class.c:
65625         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
65626         Based on a patch by qingdoa daoo.
65627
65628 2006-04-20  Mike McCormack <mike@codeweavers.com>
65629
65630         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65631           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
65632         rpcrt4: Abstract the transport layer functionality.
65633
65634 2006-04-20  James Hawkins <truiken@gmail.com>
65635
65636         * dlls/advpack/install.c:
65637         advpack: Implement LaunchINFSectionW.
65638
65639         * dlls/advpack/install.c:
65640         advpack: Implement ExecuteCabW.
65641
65642         * dlls/advpack/install.c:
65643         advpack: Implement the RunPostSetupCommands callback.
65644
65645         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
65646         advpack: Implement the RegisterOCXs callback.
65647
65648 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
65649
65650         * dlls/usp10/usp10.c:
65651         usp10: Set defaults for ScriptGetFontProperties.
65652         Set defaults similar to Win XP for Kashida and set the default char in
65653         ScriptGetFontProperties.
65654
65655         * dlls/usp10/usp10.c:
65656         usp10: Remove the need to pass chars to ScriptPlace.
65657
65658 2006-04-20  Alexandre Julliard <julliard@winehq.org>
65659
65660         * server/context_i386.c:
65661         server: Remove some no longer needed ptrace code to set registers.
65662         Also make sure the debug registers are properly copied to the context
65663         when set.
65664
65665         * dlls/ntdll/exception.c:
65666         ntdll: Use NtSetContextThread in NtRaiseException.
65667
65668         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
65669           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65670           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
65671           server/context_i386.c:
65672         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
65673
65674 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
65675
65676         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65677         wined3d: Trace corrections/improvements.
65678
65679 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
65680
65681         * dlls/comctl32/toolbar.c:
65682         comctl32: Fix an unsigned comparison to zero.
65683
65684 2006-04-20  James Hawkins <truiken@gmail.com>
65685
65686         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
65687           dlls/advpack/install.c:
65688         advpack: Set the ldids of the install section in install_init.
65689
65690         * dlls/advpack/install.c:
65691         advpack: Add stub handling for the RegisterOCXs command.
65692
65693         * dlls/advpack/install.c:
65694         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
65695
65696         * dlls/advpack/install.c:
65697         advpack: LaunchINFSectionExA is no longer a stub.
65698
65699 2006-04-20  Mike McCormack <mike@codeweavers.com>
65700
65701         * dlls/rpcrt4/rpc_binding.c:
65702         rpcrt4: Use a separate function to open each protseq.
65703
65704         * dlls/rpcrt4/rpc_server.c:
65705         rpcrt4: Abstract access to the connection's waitable object.
65706
65707 2006-04-20  Robert Shearman <rob@codeweavers.com>
65708
65709         * tools/widl/write_msft.c:
65710         widl: Prevent NULL pointer de-refs on "void *" types.
65711
65712         * dlls/wininet/internet.c:
65713         wininet: Don't allocate memory for the thread error structure until it is needed.
65714         Don't allocate memory for the thread error structure until it is
65715         needed, as it is quite large and wastes memory for threads that don't
65716         call any wininet function.
65717
65718         * dlls/rpcrt4/ndr_marshall.c:
65719         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
65720
65721         * dlls/rpcrt4/ndr_marshall.c:
65722         rpcrt4: Free all pointers by default, except for conformant strings.
65723         Free all pointers by default, except for conformant strings.
65724         Conformant arrays should always be freed.
65725         Add FC_CVARRAY to list of known types to avoid a FIXME.
65726
65727         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
65728         rpcrt4: Fix some memory leaks.
65729
65730         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
65731         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
65732         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
65733         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
65734
65735         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
65736         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
65737
65738         * dlls/rpcrt4/ndr_stubless.c:
65739         rpcrt4: Store the return value on the stack for interpreted stubs.
65740         Store the return value on the stack for stubs, as MIDL reserves space
65741         for it and gives us a stack offset. This fixes calling methods with
65742         thunks that assume that the return value will be stored on the stack.
65743
65744         * dlls/rpcrt4/ndr_stubless.c:
65745         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
65746         Correctly fill in StackTop for stubless clients/servers so that
65747         conformance for top-level parameters works.
65748
65749         * dlls/rpcrt4/ndr_stubless.c:
65750         rpcrt4: There's no need to set stubMsg.StackTop twice.
65751
65752         * dlls/rpcrt4/ndr_stubless.c:
65753         rpcrt4: Fix the MSVC version of call_server_func.
65754         Fix the MSVC version of call_server_func to pop the registers in the
65755         same order they were pushed.
65756
65757 2006-04-19  Thomas Kho <tkho@ucla.edu>
65758
65759         * dlls/x11drv/keyboard.c:
65760         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
65761
65762 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
65763
65764         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
65765           programs/progman/Es.rc, programs/progman/Fr.rc,
65766           programs/progman/Hu.rc, programs/progman/It.rc,
65767           programs/progman/Ko.rc, programs/progman/Nl.rc,
65768           programs/progman/No.rc, programs/progman/Pt.rc,
65769           programs/progman/Ru.rc, programs/progman/Si.rc,
65770           programs/progman/Tr.rc, programs/progman/Xx.rc,
65771           programs/progman/Zh.rc:
65772         progman: Add close button and sysmenu to dialogs.
65773
65774         * dlls/comctl32/header.c:
65775         comctl32: header: Avoid freeing invalid pointers.
65776
65777 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
65778
65779         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
65780           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
65781           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
65782           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
65783           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
65784           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
65785           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
65786           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
65787           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
65788           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
65789           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
65790           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
65791           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
65792         user: Add SS_NOPREFIX to the text style in message boxes.
65793
65794 2006-04-19  Jacek Caban <jacek@codeweavers.com>
65795
65796         * dlls/shdocvw/ie.c:
65797         shdocvw: Added InternetExplorer::Navigate2 implementation.
65798
65799         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
65800         shdocvw: Move create_doc_view_hwnd call to navigate_url.
65801
65802         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
65803         shdocvw: Register InternetExplorer class factory in IEWinMain.
65804         Based on a patch by Mike McCormack.
65805
65806         * dlls/shdocvw/ie.c:
65807         shdocvw: Added InternetExplorer::put_Visible implementation.
65808
65809         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
65810         shdocvw: Move IEWinMain to iexplore.c.
65811
65812         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
65813           dlls/shdocvw/shdocvw.h:
65814         shdocvw: Added beginning InternetExplorer implementation.
65815
65816         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65817           dlls/shdocvw/shdocvw_main.c:
65818         shdocvw: Move DllGetClassObject implementation to factory.c.
65819
65820         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
65821           dlls/shdocvw/webbrowser.c:
65822         shdocvw: Move more initialization code to DocHost_Init.
65823
65824         * include/mshtmdid.h, include/mshtml.idl:
65825         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
65826
65827 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
65828
65829         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
65830           dlls/gdi/gdi_private.h, include/wingdi.h:
65831         gdi: Added implementation of GetCharABCWidthsI.
65832
65833 2006-04-19  Alexandre Julliard <julliard@winehq.org>
65834
65835         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65836           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
65837           server/process.c, server/process.h, server/thread.c, server/thread.h:
65838         server: Use the standard suspend mechanism to simulate a breakpoint
65839         in an active process, instead of sending a SIGTRAP.
65840
65841         * loader/glibc.c:
65842         loader: Attempt to detect broken vmsplit setups.
65843
65844 2006-04-18  Mike Frysinger <vapier@gentoo.org>
65845
65846         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
65847         joystick: Search for /dev/input/js as well as /dev/js.
65848
65849 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
65850
65851         * dlls/wined3d/pixelshader.c:
65852         wined3d: Support for shift modifiers.
65853
65854         * dlls/wined3d/pixelshader.c:
65855         wined3d: Support more than 4/6 tex/temp registers.
65856
65857 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
65858
65859         * dlls/comctl32/tests/header.c:
65860         comctl32: Test the HDM_SETITEM notifications.
65861
65862         * dlls/comctl32/header.c:
65863         comctl32: header: Send correct notify after HDM_SETITEM.
65864         The HDN_ITEMCHANGING notify should have the new data instead of the
65865         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
65866         field if it changed.
65867
65868         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
65869         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
65870
65871 2006-04-19  Huw Davies <huw@codeweavers.com>
65872
65873         * dlls/oleaut32/usrmarshal.c:
65874         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
65875         Based on some documentation by Rob Shearman.
65876
65877 2006-04-20  Mike McCormack <mike@codeweavers.com>
65878
65879         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65880           dlls/rpcrt4/rpc_message.c:
65881         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
65882
65883         * dlls/rpcrt4/rpc_message.c:
65884         rpcrt4: Make RPCRT4_Send more compatible with write(2).
65885
65886 2006-04-19  Mike McCormack <mike@codeweavers.com>
65887
65888         * dlls/rpcrt4/rpc_message.c:
65889         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
65890
65891         * dlls/rpcrt4/rpc_binding.c:
65892         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
65893
65894         * dlls/rpcrt4/rpc_binding.c:
65895         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
65896
65897         * dlls/rpcrt4/rpc_binding.c:
65898         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
65899
65900 2006-04-19  Alexandre Julliard <julliard@winehq.org>
65901
65902         * dlls/dbghelp/dbghelp.c:
65903         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
65904
65905         * dlls/shell32/shell32.spec:
65906         shell32: Fixed ordinals of SHDefExtractIconA/W.
65907
65908 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
65909
65910         * dlls/user/menu.c, dlls/user/tests/menu.c:
65911         user: Find popup menus by ID.
65912         - Find menus by ID: Proper fallback to popup menus.
65913         - Use the menu ID, not the handle for the fallback.
65914         - Save the fallback menu's position.
65915
65916 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
65917
65918         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
65919         wined3d: Implement GetHWND and SetHWND.
65920
65921         * dlls/wined3d/device.c:
65922         wined3d: Implement EnumTextureFormats.
65923
65924         * dlls/wined3d/device.c:
65925         wined3d: Implement EnumZBufferFormats.
65926
65927         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65928           dlls/wined3d/wined3d_private.h:
65929         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
65930
65931         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
65932           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
65933           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65934         wined3d: Implement Init3D and Uninit3D.
65935
65936 2006-04-18  James Hawkins <truiken@gmail.com>
65937
65938         * dlls/advpack/advpack.c:
65939         advpack: Set the destination directory to the working directory if key equals SourceDir.
65940
65941         * dlls/advpack/advpack.c:
65942         advpack: Add the ability to set multiple keys on one line in set_ldid.
65943
65944         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
65945           dlls/advpack/files.c, dlls/advpack/install.c:
65946         advpack: Put function declarations in advpack_private.h.
65947
65948 2006-04-19  Mike McCormack <mike@codeweavers.com>
65949
65950         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65951         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
65952
65953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
65954         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
65955
65956         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
65957         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
65958         Based on a patch by Rob Shearman.
65959
65960 2006-04-18  Huw Davies <huw@codeweavers.com>
65961
65962         * dlls/gdi/bitblt.c:
65963         gdi32: Fix return values in BitBlt/StretchBlt.
65964
65965         * dlls/gdi/bitblt.c:
65966         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
65967
65968 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
65969
65970         * dlls/comctl32/header.c:
65971         comctl32: header: Remove the unused bUnicode.
65972
65973         * dlls/comctl32/header.c:
65974         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
65975
65976 2006-04-19  Mike McCormack <mike@codeweavers.com>
65977
65978         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
65979         msi: Clean up memset usage.
65980
65981         * dlls/msi/classes.c:
65982         msi: Fix a regression caused by some bad logic.
65983
65984         * dlls/msi/helpers.c:
65985         msi: Don't fall back to the folder's parent if the folder doesn't exist.
65986
65987 2006-04-18  Alexandre Julliard <julliard@winehq.org>
65988
65989         * programs/explorer/hal.c:
65990         explorer: Reuse drives that point to the same device to avoid memory leaks.
65991         Also print a warning if HAL support is not compiled in.
65992
65993         * tools/winebuild/build.h, tools/winebuild/import.c,
65994           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
65995         winebuild: Disable linking to external symbols by default.
65996
65997         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
65998         wldap32: Added a wrapper for ber_scanf.
65999
66000         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
66001         wldap32: Added a wrapper for ber_printf.
66002
66003         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
66004         wldap32: Add wrappers for the ber_* functions.
66005
66006         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
66007         ntdll: Add wrappers for the remaining math functions.
66008
66009         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
66010         ntdll: Add wrappers for the string functions.
66011
66012         * configure, configure.ac:
66013         configure: Added check to catch old versions of the dbus library.
66014
66015 2006-04-18  Mike McCormack <mike@codeweavers.com>
66016
66017         * dlls/msi/helpers.c:
66018         msi: Simplify create_component_advertise_string() a little.
66019
66020 2006-04-18  Robert Shearman <rob@codeweavers.com>
66021
66022         * dlls/oleaut32/usrmarshal.c:
66023         oleaut32: Fix differences between the size returned in sizing the
66024         buffer for interfaces and the buffer actually used.
66025
66026         * dlls/oleaut32/usrmarshal.c:
66027         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
66028         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
66029         otherwise BSTR_UserUnmarshal will try to use the memory in the
66030         pointer.
66031
66032         * tools/widl/typelib.c, tools/widl/write_msft.c:
66033         widl: Ignore [object] attribute on interfaces written to a typelib.
66034
66035 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66036
66037         * dlls/winspool/tests/info.c:
66038         winspool: Add a test for DocumentProperties.
66039
66040 2006-04-18  Alexandre Julliard <julliard@winehq.org>
66041
66042         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
66043           programs/explorer/explorer_private.h, programs/explorer/hal.c:
66044         explorer: Initial version of dynamic drive support using HAL.
66045
66046         * configure, configure.ac, include/config.h.in:
66047         configure: Added checks for HAL libraries.
66048
66049         * libs/wine/ldt.c:
66050         libwine: Added a couple of missing memory constraints in LDT syscalls.
66051
66052 2006-04-18  Jacek Caban <jacek@codeweavers.com>
66053
66054         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66055           dlls/shdocvw/webbrowser.c:
66056         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
66057
66058         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66059           dlls/shdocvw/webbrowser.c:
66060         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
66061
66062         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66063           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66064           dlls/shdocvw/webbrowser.c:
66065         shdocvw: Move connection points to DocHost object.
66066
66067         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66068           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66069         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
66070
66071         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
66072           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66073         shdocvw: Get rid of WebBrowser dependency in DocHost object.
66074
66075         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
66076         shdocvw: Move IOleInPlaceFrame to DocHost object.
66077
66078         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66079         shdocvw: Move IServiceProvider to DocHost object.
66080
66081         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66082         shdocvw: Move IDispatch to DocHost object.
66083
66084         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
66085         shdocvw: Move IOleCommandTarget to DocHost object.
66086
66087         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66088           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66089           dlls/shdocvw/webbrowser.c:
66090         shdocvw: Move IOleDocumentSite to DocHost object.
66091
66092         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
66093           dlls/shdocvw/shdocvw.h:
66094         shdocvw: Move IDocHostUIHandler to DocHost object.
66095
66096         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66097           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66098           dlls/shdocvw/webbrowser.c:
66099         shdocvw: Move IOleInPlaceSite to DocHost object.
66100
66101         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
66102           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66103         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
66104         code between WebBrowser and InternetExplorer.
66105
66106 2006-04-18  Alexandre Julliard <julliard@winehq.org>
66107
66108         * tools/winebuild/import.c:
66109         winebuild: Fixed index in module table for delayed imports.
66110
66111 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
66112
66113         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66114         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
66115
66116         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66117         wined3d: Use correct register number mask.
66118         The regmask currently being used is wrong - 0x1FFF includes the high
66119         two bits of the register type.
66120
66121         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66122         wined3d: Dcl opcode takes 2 parameters.
66123
66124         * dlls/wined3d/pixelshader.c:
66125         wined3d: Fix _dw modifier.
66126         The _dw modifier needs to specify a component swizzle, just like the
66127         _dz currently does.
66128
66129 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
66130
66131         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66132         wined3d: Fix flow control instructions number of parameters.
66133         - else, endif, break take 0 parameters [not 2]
66134         - if, rep take 1 parameter [not 2]
66135         - breakp takes 1 parameter [not 2]
66136         - move all flow control instructions in one place
66137         - sync software shaders signatures with this
66138
66139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66140         wined3d: Skip unhandled opcodes in vshaders.
66141
66142         * dlls/wined3d/pixelshader.c:
66143         wined3d: Texkill is supported for ps2.0-3.0.
66144
66145 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
66146
66147         * dlls/comctl32/header.c:
66148         comctl32: Send Unicode notifications if required in header control.
66149
66150         * dlls/comctl32/listview.c:
66151         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
66152
66153         * dlls/shell32/shlview.c:
66154         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
66155
66156         * programs/progman/dialog.c, programs/progman/grpfile.c:
66157         progman: Fix two simple bugs.
66158         Use correctly the GetOpenFileName function.
66159         Use _lcreat instead of _lopen to create a new file.
66160
66161 2006-04-18  Mike McCormack <mike@codeweavers.com>
66162
66163         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66164         ole32: More tests and fixes for STGM_PRIORITY.
66165
66166         * dlls/ole32/tests/clipboard.c:
66167         ole32: Fix a declaration.
66168
66169         * dlls/ole32/tests/marshal.c:
66170         ole32: Uncomment some code to make sure it is compiled, but don't run it.
66171
66172 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
66173
66174         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66175         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
66176
66177         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66178         wined3d: Add the remaining IWineD3DDevice methods.
66179
66180         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
66181           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66182         wined3d: Add IWineD3DPalette.
66183
66184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66185           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66186         wined3d: Add a parameter for surface type selection.
66187
66188 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66189
66190         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66191         shell32: Define 2 more avi resources.
66192
66193 2006-04-17  Mike McCormack <mike@codeweavers.com>
66194
66195         * configure, configure.ac:
66196         configure: Exit with a non-zero exit code if a core dependency is missing.
66197
66198         * configure, configure.ac, dlls/Makedll.rules.in,
66199           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
66200           programs/Makeprog.rules.in:
66201         configure: Remove the --disable-debug and --disable-trace options.
66202
66203         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
66204           dlls/msi/tests/msi.c:
66205         msi: Fix some possible NULL pointer dereferences (Coverity).
66206
66207         * programs/regsvr32/regsvr32.c:
66208         regsvr32: Ignore the /c flag.
66209
66210 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
66211
66212         * dlls/winspool/tests/info.c:
66213         winspool: Basic tests for DeleteMonitor.
66214
66215         * dlls/winspool/info.c:
66216         winspool: Implement DeleteMonitor.
66217
66218 2006-04-17  James Hawkins <truiken@gmail.com>
66219
66220         * dlls/advpack/install.c:
66221         advpack: Add install_init/release to perform install initialization.
66222
66223         * dlls/advpack/advpack.c:
66224         advpack: Factor out OCX registering into do_ocx_reg.
66225
66226         * dlls/advpack/advpack.c:
66227         advpack: Use get_parameter to read the three parameters of RegisterOCX.
66228         Use get_parameter to read the three parameters to RegisterOCX.
66229         Remove the ERRs and TRACEs now that we return the HRESULT.
66230
66231         * dlls/advpack/advpack.c:
66232         advpack: The fallback directory is the fifth field index, not the sixth.
66233
66234         * dlls/advpack/install.c:
66235         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
66236
66237         * dlls/advpack/advpack.c:
66238         advpack: Fix the documentation for RegisterOCX.
66239
66240         * dlls/advpack/advpack.c:
66241         advpack: Fix the return type of RegisterOCX.
66242
66243 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
66244
66245         * tools/widl/client.c, tools/widl/server.c:
66246         widl: Support multiple RPC interfaces per binary.
66247
66248 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
66249
66250         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
66251         twain_32: Added Norwegian resource.
66252
66253 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
66254
66255         * programs/winefile/No.rc:
66256         winefile: Fix typo in the Norwegian resources.
66257
66258 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
66259
66260         * configure, configure.ac:
66261         configure: On FreeBSD, make wine-pthread the new default.
66262
66263 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
66264
66265         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
66266         twain_32: French localization.
66267
66268         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
66269         shlwapi: French localization.
66270
66271         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
66272         iccvid: French localization.
66273
66274         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
66275         msvfw: French localization.
66276
66277         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
66278         msvidc: French localization.
66279
66280         * programs/winecfg/Fr.rc:
66281         winecfg: French localization.
66282
66283 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
66284
66285         * dlls/dbghelp/stack.c:
66286         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
66287
66288 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
66289
66290         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66291         wined3d: Add a method to change the front and back buffers.
66292
66293 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
66294
66295         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
66296           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
66297           include/wine/wined3d_interface.h:
66298         wined3d: Add IWineD3DSurface::Blt.
66299
66300 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66301
66302         * dlls/uxtheme/metric.c:
66303         uxtheme: Fix GetThemeSysString as the error-path was always taken.
66304
66305 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
66306
66307         * tools/widl/typegen.c:
66308         widl: Implement support for unique pointers to arrays.
66309
66310 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
66311
66312         * programs/explorer/systray.c:
66313         explorer: Fixed a typo in system tray.
66314
66315 2006-04-13  Aric Stewart <aric@codeweavers.com>
66316
66317         * dlls/comctl32/listview.c:
66318         comctl32: Listview notify fix.
66319         Turn off updating for that the unselect and select and then turns it
66320         on for the focus call, this results in 1 edit notify being sent at the
66321         end of the operation.
66322
66323 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
66324
66325         * dlls/kernel/tests/heap.c:
66326         kernel: Add some tests for Lock/Unlock memory handles.
66327
66328         * dlls/kernel/heap.c:
66329         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
66330
66331 2006-04-14  Jacek Caban <jacek@codeweavers.com>
66332
66333         * dlls/shdocvw/webbrowser.c:
66334         shdocvw: Added Top, Left, Height and Width properties implementation.
66335
66336         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66337         shdocvw: Store IOleInPlaceSite in WebBrowser object.
66338
66339         * dlls/shdocvw/oleobject.c:
66340         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
66341
66342         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
66343         shdocvw: Better window handling.
66344         Use unicode version of DefWindowProc in unicode window procs.
66345         Fix window styles.
66346
66347         * dlls/shell32/shlexec.c:
66348         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
66349
66350 2006-04-14  Hans Leidekker <hans@it.vu.nl>
66351
66352         * dlls/wldap32/misc.c:
66353         wldap32: Document the miscellaneous functions.
66354
66355 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
66356
66357         * dlls/wined3d/device.c:
66358         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
66359
66360 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
66361
66362         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66363         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
66364
66365         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
66366         rpcrt4: Constify NDR function tables.
66367
66368 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
66369
66370         * dlls/comctl32/animate.c:
66371         comctl32: Change return code comparison in AVI control.
66372
66373 2006-04-13  James Hawkins <truiken@gmail.com>
66374
66375         * dlls/advpack/advpack.c:
66376         advpack: Document RegisterOCX.
66377
66378 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
66379
66380         * dlls/shell32/shell32_Fi.rc:
66381         shell32: Fix common files directory location in shell32_Fi.rc.
66382
66383 2006-04-12  Thomas Kho <tkho@ucla.edu>
66384
66385         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
66386         x11drv: Properly handle VK_LMENU input.
66387
66388 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
66389
66390         * dlls/kernel/tests/toolhelp.c:
66391         kernel: Load tests again on NT 3.51 (toolhelp API not present).
66392
66393 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
66394
66395         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66396         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
66397
66398 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
66399
66400         * include/wine/wined3d_interface.h:
66401         wined3d: Add macros for (Un)Init3D and Flip.
66402
66403 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
66404
66405         * dlls/shell32/shell32_It.rc:
66406         shell32: Italian resources update.
66407
66408 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
66409
66410         * programs/winefile/winefile.c:
66411         winefile: Use header full drag.
66412
66413         * include/tchar.h:
66414         include: Fix a mistake in the declaration of _sntprintf.
66415
66416 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
66417
66418         * programs/winecfg/Fi.rc:
66419         winecfg: Update the Finnish resources.
66420
66421         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
66422         twain_32: Add Finnish resources.
66423
66424 2006-04-13  Mike McCormack <mike@codeweavers.com>
66425
66426         * include/wtypes.idl:
66427         wtypes.idl: Add size attribute to a void pointer.
66428
66429         * tools/widl/write_msft.c:
66430         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
66431
66432 2006-04-13  Alexandre Julliard <julliard@winehq.org>
66433
66434         * libs/wine/mmap.c:
66435         libwine: Only try to mmap the exact address when reserving memory.
66436         This should avoid some extra work on platforms that need the
66437         try_mmap_fixed function.
66438
66439         * libs/wine/mmap.c:
66440         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
66441
66442         * server/ptrace.c:
66443         server: Remove the use_ptrace variable.
66444
66445         * ANNOUNCE, ChangeLog, VERSION, configure:
66446         Release 0.9.12.
66447
66448 ----------------------------------------------------------------
66449 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
66450
66451         * programs/winecfg/Nl.rc:
66452         winecfg: Update Dutch resource.
66453
66454 2006-04-13  Alexandre Julliard <julliard@winehq.org>
66455
66456         * dlls/advpack/reg.c:
66457         advpack: Fixed a couple of typos in Unicode conversion.
66458
66459         * dlls/crypt32/encode.c:
66460         crypt32: Fixed day/month mismatch in time encoding routines.
66461
66462         * dlls/crypt32/cert.c:
66463         crypt32: Avoid crash on NULL pointer in trace.
66464
66465 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
66466
66467         * dlls/user/menu.c:
66468         user: Fix dereferencing a potential NULL pointer.
66469
66470 2006-04-12  Jason Green <jave27@gmail.com>
66471
66472         * dlls/wined3d/utils.c:
66473         wined3d: Add case 0 to switch statement and fix the fixme.
66474         Screwed up a copy/paste from one of my recent patches.  This
66475         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
66476         as the Stencil format.  Also, it changes the FIXME to print the
66477         correct variable.
66478
66479 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
66480
66481         * dlls/version/install.c:
66482         version: Translate some German comments.
66483
66484 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
66485
66486         * dlls/usp10/usp10.c:
66487         usp10: Add some tests to ScriptGetFontProperties.
66488
66489 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
66490
66491         * dlls/msvcrt/undname.c:
66492         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
66493
66494 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
66495
66496         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66497         wined3d: Add IWineD3DSurface::Flip.
66498
66499         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
66500           dlls/d3d9/directx.c, dlls/wined3d/device.c,
66501           include/wine/wined3d_interface.h:
66502         wined3d: Split device creation and opengl initialization.
66503
66504 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
66505
66506         * dlls/wined3d/device.c:
66507         wined3d: Combined unhandled renderstate cases into one.
66508
66509         * dlls/wined3d/device.c:
66510         wined3d: IWineD3DDeviceImpl_Reset cleanup.
66511         Joined the functions as it looks like a typo in the function name
66512         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
66513
66514 2006-04-12  Jacek Caban <jacek@codeweavers.com>
66515
66516         * dlls/shell32/shlexec.c:
66517         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
66518
66519         * dlls/shdocvw/dochost.c:
66520         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
66521
66522 2006-04-12  Alexandre Julliard <julliard@winehq.org>
66523
66524         * dlls/wineps/init.c:
66525         wineps: Load generic.ppd from the data dir if nothing else is specified.
66526
66527 2006-04-12  Huw Davies <huw@codeweavers.com>
66528
66529         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
66530         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
66531
66532 2006-04-12  Alexandre Julliard <julliard@winehq.org>
66533
66534         * loader/preloader.c:
66535         preloader: Workaround for broken no-exec protections.
66536         Add an executable page at the top of the address space to defeat
66537         broken no-exec protections that play with the code selector limit.
66538
66539 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
66540
66541         * dlls/comctl32/listview.c:
66542         comctl32: Fix listview column resize.
66543         Draw a track line after a HDN_TRACK, resize the columns only after a
66544         HDN_ITEMCHANGED.
66545         Create the header with HDS_FULLDRAG.
66546
66547         * dlls/comctl32/header.c:
66548         comctl32: Fix listview column resize.
66549         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
66550         after a mouse move.
66551
66552 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
66553
66554         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
66555           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
66556           dlls/avifil32/icmstream.c:
66557         avifil32: Avoid not necessary zeroing out of an allocated memory block.
66558
66559 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
66560
66561         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
66562           dlls/wined3d/wined3d_private.h:
66563         wined3d: Add a resource dumper.
66564
66565 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
66566
66567         * dlls/gdi/enhmetafile.c:
66568         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
66569
66570 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
66571
66572         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
66573           dlls/kernel/tests/toolhelp.c:
66574         kernel32: Added some tests for toolhelp functions.
66575
66576         * dlls/kernel/toolhelp.c:
66577         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
66578
66579 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
66580
66581         * programs/winetest/Makefile.in:
66582         winetest: Added dnsapi tests.
66583
66584 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
66585
66586         * dlls/wined3d/pixelshader.c:
66587         wined3d: Enable texld instruction (shaders 1.4).
66588
66589 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
66590
66591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66592         wined3d: Reorganize shaders code a bit.
66593
66594 2006-04-11  Hans Leidekker <hans@it.vu.nl>
66595
66596         * dlls/wldap32/page.c:
66597         wldap32: Improve error handling in create_page_control().
66598
66599 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
66600
66601         * dlls/winspool/tests/info.c:
66602         winspool: Basic tests for AddMonitor.
66603
66604 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
66605
66606         * dlls/winspool/info.c:
66607         winspool: Implement AddMonitor.
66608
66609 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
66610
66611         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
66612           dlls/d3d9/vertexshader.c:
66613         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
66614
66615         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
66616         d3d8: VertexShader should keep reference to the parent device object.
66617
66618 2006-04-12  Alexandre Julliard <julliard@winehq.org>
66619
66620         * server/window.c:
66621         server: Don't attach thread input to the desktop.
66622         Now that the desktop can be owned by a thread we need to explicitly
66623         check for it in the thread attach check.
66624
66625 2006-04-11  Petr Tesarik <hat@tesarici.cz>
66626
66627         * dlls/winedos/int2f.c:
66628         winedos: Implement INT2F/AX=1501 (get drive device list).
66629
66630 2006-04-11  Juan Lang <juan_lang@yahoo.com>
66631
66632         * dlls/msi/appsearch.c:
66633         msi: Fix possible crash bugs in error path.
66634
66635 2006-04-11  Mike McCormack <mike@codeweavers.com>
66636
66637         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
66638         shdocvw: Register iexplore.exe as a COM local server.
66639
66640 2006-04-11  Jason Green <jave27@gmail.com>
66641
66642         * dlls/wined3d/vertexdeclaration.c:
66643         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
66644
66645 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
66646
66647         * dlls/wined3d/swapchain.c:
66648         wined3d: Don't do a logical AND on the swap effect.
66649
66650 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
66651
66652         * dlls/wined3d/resource.c:
66653         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
66654
66655 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
66656
66657         * dlls/riched20/editor.c, dlls/riched20/para.c:
66658         riched20: Allow inheriting table cell definitions from previous table row.
66659         Allow inheriting of table cell definitions from a previous table row
66660         when the current table row does not contain a \trowd, only an \intbl.
66661
66662 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
66663
66664         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
66665         shlwapi: Ignore leading spaces in PathMatchSpec.
66666
66667         * dlls/shlwapi/tests/path.c:
66668         shlwapi: Add tests for PathMatchSpec.
66669
66670         * dlls/gdi/font.c:
66671         gdi: Do not convert string paramter when rendering glyph indexes.
66672
66673         * dlls/gdi/font.c:
66674         gdi: Write out glyph count correctly in GetCharacterPlacementA.
66675
66676 2006-04-11  Alexandre Julliard <julliard@winehq.org>
66677
66678         * Makefile.in:
66679         Makefile: There are currently no tests in the programs directory.
66680
66681 2006-04-09  Dan Kegel <dank@kegel.com>
66682
66683         * dlls/x11drv/clipboard.c:
66684         x11drv: Fix two clipboard bugs.
66685         Fix two clipboard problems that caused BadAtom crashes and caused some
66686         clipboard formats to not be exported properly.
66687
66688 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
66689
66690         * dlls/wined3d/pixelshader.c:
66691         wined3d: Remove bogus address register warning for pixel shaders.
66692         Pixel shaders don't have an address register, this warning is bogus.
66693         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
66694
66695 2006-04-11  James Hawkins <truiken@gmail.com>
66696
66697         * dlls/advpack/advpack.c, dlls/advpack/install.c:
66698         advpack: Implement UserInstStubWrapper.
66699
66700 2006-04-11  Mike McCormack <mike@codeweavers.com>
66701
66702         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
66703           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
66704           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
66705           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
66706         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
66707
66708 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
66709
66710         * dlls/msvcrt/file.c:
66711         msvcrt: IO init.
66712         Make sure, when copying handles from std ones (when no io info is
66713         inherited from parent) to create inheritable handles (spotted by
66714         qingdao daoo).
66715
66716 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
66717
66718         * tools/winedump/debug.c, tools/winedump/dump.c,
66719           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
66720           tools/winedump/winedump.h:
66721         winedump: Constify some pointers.
66722
66723 2006-04-11  Alexandre Julliard <julliard@winehq.org>
66724
66725         * tools/winedump/dump.c, tools/winedump/pe.c:
66726         winedump: Added detection of Wine fake dlls.
66727         Also pass the real start of the file to the dump functions, instead of
66728         having the generic code care about the specifics of the individual
66729         file formats.
66730
66731 2006-04-11  Petr Tesarik <hat@tesarici.cz>
66732
66733         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
66734         winedos: Implement true CDROM DOS device driver.
66735
66736         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
66737         winedos: Move all device driver initialization code to a newly written
66738         function DOSDEV_SetupDevice().
66739
66740         * dlls/winedos/int2f.c:
66741         winedos: Move most of MSCDEX stuff into a separate function.
66742
66743         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
66744         winedos: Move some declarations to the header file.
66745
66746 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
66747
66748         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
66749         wininet: Added Esperanto language.
66750
66751         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
66752         shlwapi: Added Esperanto language.
66753
66754         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
66755         oleaut32: Added Esperanto language.
66756
66757         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
66758         mpr: Added Esperanto language.
66759
66760         * programs/view/Eo.rc, programs/view/viewrc.rc:
66761         view: Added Esperanto language.
66762
66763         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
66764         serialui: Added Esperanto language.
66765
66766         * dlls/mpr/mpr_It.rc:
66767         mpr: Italian language update.
66768
66769         * dlls/wininet/wininet_It.rc:
66770         wininet: Italian language update.
66771
66772 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
66773
66774         * programs/winecfg/De.rc:
66775         winecfg: Update German resource.
66776
66777 2006-04-11  Mike McCormack <mike@codeweavers.com>
66778
66779         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
66780           dlls/shdocvw/shdocvw_main.c:
66781         shdocvw: Move the private class factory declaration into factory.c.
66782
66783 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
66784
66785         * programs/winecfg/Ko.rc:
66786         winecfg: Updated Korean resources.
66787
66788 2006-04-11  Mike McCormack <mike@codeweavers.com>
66789
66790         * dlls/msi/tests/format.c:
66791         msi: Add some more MsiFormatRecord tests.
66792
66793 2006-04-11  James Hawkins <truiken@gmail.com>
66794
66795         * dlls/advpack/install.c:
66796         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
66797
66798         * dlls/advpack/files.c, dlls/advpack/install.c:
66799         advpack: Implement LaunchINFSectionEx.
66800
66801         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
66802           dlls/advpack/reg.c:
66803         advpack: Standardize the format of advpack traces.
66804         Display all strings in advpack traces.
66805         Use debugstr_a/w for TRACE strings.
66806
66807         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
66808         advpack: Standardize the format of advpack parameter lists.
66809
66810 2006-04-10  Juan Lang <juan_lang@yahoo.com>
66811
66812         * dlls/ntdll/thread.c:
66813         ntdll: Initialize a variable.
66814         Fix an uninitialized pointer in RtlCreateUserThread, caught by
66815         coverity.
66816
66817         * dlls/crypt32/cert.c:
66818         crypt32: Fix a typo caught by coverity.
66819
66820 2006-04-11  Jacek Caban <jacek@codeweavers.com>
66821
66822         * include/exdisp.idl:
66823         exdisp.idl: Added missing attributes and fix some arguments names.
66824
66825         * include/exdisp.idl:
66826         exdisp.idl: Added missing declarations.
66827
66828 2006-04-10  Alexandre Julliard <julliard@winehq.org>
66829
66830         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66831           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66832           server/thread.h:
66833         server: Moved the tkill function to ptrace.c.
66834
66835         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66836           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
66837         server: Get rid of the no longer used get_thread_single_step function.
66838
66839         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
66840         server: Removed the thread attached flag, since we always detach now.
66841
66842         * server/ptrace.c:
66843         server: Always detach from the thread when we are done with ptrace.
66844
66845         * dlls/user/tests/menu.c:
66846         user: Use a smaller window for the menu test.
66847
66848 2006-04-10  Jacek Caban <jacek@codeweavers.com>
66849
66850         * include/docobj.idl:
66851         docobj.idl: Fix some enums declarations.
66852
66853         * include/exdisp.idl:
66854         exdisp.idl: Move declarations to better match to IE SDK.
66855
66856         * include/exdisp.idl:
66857         exdisp.idl: Added SHDocVw type library declaration.
66858
66859 2006-04-10  Hans Leidekker <hans@it.vu.nl>
66860
66861         * tools/winapi/win32.api:
66862         dnsapi: Teach winapi_check about dnsapi.dll.
66863
66864         * DEVELOPERS-HINTS, documentation/PACKAGING:
66865         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
66866
66867 2006-04-10  Alexandre Julliard <julliard@winehq.org>
66868
66869         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
66870           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
66871           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
66872           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
66873           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
66874           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
66875           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
66876           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
66877           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
66878           dlls/twain_32/README, dlls/twain_32/TWAIN,
66879           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
66880           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
66881           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
66882           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
66883           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
66884           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
66885           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
66886           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
66887           dlls/twain_32/ui.c:
66888         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
66889
66890         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
66891           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
66892           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
66893           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
66894           dlls/richedit/richedit.c:
66895         riched32: Renamed the dlls/richedit directory to dlls/riched32.
66896
66897         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66898           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
66899           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
66900           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
66901           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
66902           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
66903           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
66904           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
66905           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
66906           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
66907           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
66908           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
66909           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
66910           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
66911           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
66912           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
66913           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
66914           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
66915           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
66916           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
66917           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
66918           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
66919           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
66920           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
66921           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
66922           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
66923           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
66924           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
66925           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
66926           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
66927           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
66928           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
66929           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
66930           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
66931           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
66932           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
66933           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
66934           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
66935           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
66936           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
66937           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
66938           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
66939           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
66940           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
66941           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
66942           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
66943           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
66944           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
66945           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
66946           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
66947           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
66948           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
66949           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
66950         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
66951
66952         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66953           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
66954           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
66955           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
66956           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
66957           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
66958           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
66959           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
66960           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
66961           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
66962           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
66963           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
66964           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
66965           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
66966           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
66967           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
66968           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
66969           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
66970           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
66971           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
66972           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
66973           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
66974           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
66975           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
66976           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
66977           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
66978           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
66979           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
66980           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
66981           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
66982           programs/winetest/Makefile.in:
66983         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
66984
66985 2006-04-10  Huw Davies <huw@codeweavers.com>
66986
66987         * dlls/gdi/freetype.c:
66988         gdi32: Add support for ttc indices in the font link list.
66989
66990 2006-04-09  Jason Green <jave27@gmail.com>
66991
66992         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
66993         wined3d: Add some more debugging info.
66994         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
66995
66996 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
66997
66998         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66999           tools/widl/typegen.h:
67000         widl: Implement support for ref pointers to simple structs.
67001
67002 2006-04-08  Hans Leidekker <hans@it.vu.nl>
67003
67004         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
67005         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
67006
67007         * dlls/wldap32/control.c:
67008         wldap32: Fix broken parameter handling.
67009
67010 2006-04-09  Hans Leidekker <hans@it.vu.nl>
67011
67012         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
67013         dnsapi: Add a configure check for the resolver library and header.
67014
67015         * configure, configure.ac, dlls/dnsapi/Makefile.in,
67016           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
67017           dlls/dnsapi/tests/name.c:
67018         dnsapi: Add a test for DnsNameCompare_A.
67019
67020         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
67021           dlls/dnsapi/name.c:
67022         dnsapi: Implement DnsNameCompare_{A,W}.
67023
67024         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
67025           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
67026         dnsapi: Add a stub implementation of dnsapi.dll.
67027
67028         * include/Makefile.in, include/windns.h:
67029         dnsapi: Add windns.h.
67030         Based on a patch sent by Matthew Kehrer a while ago.
67031
67032 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
67033
67034         * dlls/ddraw/tests/d3d.c:
67035         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
67036
67037 2006-04-08  James Hawkins <truiken@gmail.com>
67038
67039         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67040         advpack: Add initial implementation of SetPerUserSecValues.
67041
67042 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
67043
67044         * tools/wine.inf:
67045         wine.inf: Added dbghelp & imagehlp as fake DLLs.
67046
67047 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
67048
67049         * dlls/wined3d/wined3d_private.h:
67050         wined3d: Print all errors in checkGLcall.
67051
67052         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
67053           dlls/wined3d/vertexshader.c:
67054         wined3d: Downgrade some FIXMEs.
67055
67056         * dlls/wined3d/utils.c:
67057         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
67058         Map:
67059         D3DFMT_L16 -> GL_LUMINANCE16_EXT
67060         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
67061         as Raphael suggested.
67062         Also increase the returned Bpp for unknown and unhandled formats from
67063         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
67064         shows some flashy graphics before it dies again :)
67065
67066 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
67067
67068         * dlls/shdocvw/iexplore.c:
67069         shdocvw: Constify IExplore OLE vtables.
67070
67071         * dlls/x11drv/keyboard.c:
67072         x11drv: Update French keyboard layout to better match the X11 one.
67073
67074 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
67075
67076         * programs/winecfg/No.rc:
67077         winecfg: Updated Norwegian resources.
67078
67079 2006-04-09  Huw Davies <huw@codeweavers.com>
67080
67081         * fonts/system.sfd:
67082         fonts: Add accented greek glyphs to System.
67083
67084 2006-04-09  Hans Leidekker <hans@it.vu.nl>
67085
67086         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
67087         ntdll: The closing brace of a guid string is at index 37.
67088
67089 2006-04-08  Robert Reif <reif@earthlink.net>
67090
67091         * dlls/dsound/tests/ds3d.c:
67092         dsound: Fix 2 bugs in ds3d tests.
67093         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
67094
67095 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
67096
67097         * dlls/usp10/usp10.c:
67098         usp10: Terminate some strings in fixmes and traces.
67099
67100 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
67101
67102         * dlls/winspool/info.c:
67103         winspool: Avoid reading from NULL (GetPrinterDriver).
67104
67105 2006-04-08  Jacek Caban <jacek@codeweavers.com>
67106
67107         * dlls/shdocvw/oleobject.c:
67108         shdocvw: Set active document of both frame and doc window.
67109
67110         * dlls/shdocvw/dochost.c:
67111         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
67112
67113         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
67114         mshtml: Make sure to use initialized variables.
67115
67116         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
67117         mshtml: Fix ref counting.
67118         - Fix ref counting.
67119         - Use This->window instead of QI in NSContainer_Release.
67120
67121 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
67122
67123         * programs/wineconsole/wineconsole_Eo.rc,
67124           programs/wineconsole/wineconsole_res.rc:
67125         wineconsole: Esperanto language support.
67126
67127         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
67128         winspool: Italian language support.
67129
67130 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
67131
67132         * programs/winhelp/Eo.rc:
67133         winhelp: Esperanto language update.
67134
67135         * programs/regedit/It.rc:
67136         regedit: Italian language update.
67137
67138 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
67139
67140         * programs/start/It.rc:
67141         start: Italian language update.
67142
67143 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
67144
67145         * programs/uninstaller/Eo.rc:
67146         uninstaller: Esperanto language adjustments.
67147
67148 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
67149
67150         * programs/wineconsole/wineconsole_It.rc,
67151           programs/wineconsole/wineconsole_res.rc:
67152         wineconsole: Italian language support.
67153
67154 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
67155
67156         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
67157         winspool: Esperanto language support.
67158
67159 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
67160
67161         * dlls/winspool/info.c:
67162         winspool: A read can fail.
67163
67164 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
67165
67166         * include/ddraw.h:
67167         ddraw: Add MAKEFOURCC to ddraw.h.
67168
67169         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
67170         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
67171
67172 2006-04-08  Huw Davies <huw@codeweavers.com>
67173
67174         * fonts/system.sfd:
67175         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
67176
67177 2006-04-08  Hans Leidekker <hans@it.vu.nl>
67178
67179         * dlls/wldap32/add.c:
67180         wldap32: Don't handle NULL attrs twice.
67181
67182         * dlls/wldap32/init.c:
67183         wldap32: Don't return uninitialised values.
67184
67185         * dlls/wldap32/error.c:
67186         wldap32: Fix overrun by one of static array.
67187
67188 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
67189
67190         * dlls/user/menu.c:
67191         user: Add an missing element to the hbmmenus array.
67192
67193 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
67194
67195         * tools/winedump/output.c:
67196         winedump: Use fchmod() instead of doing system(chmod).
67197
67198 2006-04-08  Robert Reif <reif@earthlink.net>
67199
67200         * dlls/dsound/capture.c:
67201         dsound: Remove NULL This pointer checks.
67202
67203 2006-04-07  Robert Reif <reif@earthlink.net>
67204
67205         * dlls/dsound/capture.c:
67206         dsound: Remove unnecessary NULL pointer check.
67207
67208 2006-04-08  Troy Rollo <wine@troy.rollo.name>
67209
67210         * dlls/ntdll/cdrom.c:
67211         ntdll: Fix DVD_ReadStructure's layout of layer information.
67212         Fix DVD_ReadStructure to reflect what Windows actually does, not what
67213         Microsoft (incorrectly) documents it to do and not what the DDK
67214         headers (incorrectly) suggest it does.
67215
67216 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
67217
67218         * dlls/ntdll/virtual.c:
67219         ntdll: Added ARM architecture.
67220
67221 2006-04-05  Robert Reif <reif@earthlink.net>
67222
67223         * programs/winecfg/En.rc, programs/winecfg/audio.c,
67224           programs/winecfg/resource.h:
67225         winecfg: Add default dsound sample rate and bits per sample.
67226
67227         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67228           dlls/dsound/dsound_private.h:
67229         dsound: Set default primary buffer sample rate and bits per sample.
67230         Programs that are written specifically for 2000 and xp don't bother to
67231         set the primary buffer format because it's a noop.  However wine is
67232         patterned after win9x and DirectX 7 or earlier which has a real
67233         primary buffer and expects the program to change the primary buffer
67234         format if necessary.
67235
67236 2006-04-07  Alexandre Julliard <julliard@winehq.org>
67237
67238         * programs/explorer/desktop.c, server/window.c:
67239         explorer: Don't use ExitWindows on shutdown.
67240         ExitWindows kills all current processes and that creates a race with
67241         newly started processes. Instead, simply exit and let the new process
67242         create a new explorer.
67243
67244 2006-04-06  Mike Hearn <mike@plan99.net>
67245
67246         * dlls/kernel/path.c:
67247         kernel: Don't crash on NULL arg in GetShortPathNameW.
67248
67249         * dlls/comctl32/imagelist.c:
67250         comctl32: Add OOM codepath in imagelist control.
67251
67252 2006-04-07  Mike Hearn <mike@plan99.net>
67253
67254         * dlls/gdi/enhmetafile.c:
67255         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
67256
67257         * dlls/kernel/path.c:
67258         kernel: Correct SearchPathA argument validation.
67259
67260 2006-04-07  Robert Reif <reif@earthlink.net>
67261
67262         * dlls/dsound/tests/capture.c:
67263         dsound: Fix capture test.
67264         Remove bogus release of NULL pointer code found by Coverity.
67265
67266 2006-04-07  Mike Hearn <mike@plan99.net>
67267
67268         * dlls/uxtheme/metric.c:
67269         uxtheme: Fix GetThemeSysInt.
67270         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
67271         path would always be taken. Fix to check only that the values are
67272         outside the possible range.
67273
67274 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
67275
67276         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
67277         netapi32: Move NetShareEnum from browsr.c to share.c.
67278
67279 2006-04-07  James Hawkins <truiken@gmail.com>
67280
67281         * dlls/advpack/tests/advpack.c:
67282         advpack: Add a few more tests for SetPerUserSecValues.
67283
67284 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
67285
67286         * dlls/gdi/tests/bitmap.c:
67287         gdi: Also initialize a variable in the failure case.
67288
67289 2006-04-07  Mike McCormack <mike@codeweavers.com>
67290
67291         * dlls/msi/table.c:
67292         msi: Use a debug channel to turn on transform debugging.
67293
67294 2006-04-07  Alexandre Julliard <julliard@winehq.org>
67295
67296         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
67297           server/thread.h:
67298         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
67299
67300         * server/process.c:
67301         server: Hide assumptions about alignment inside the read_process_memory function.
67302
67303         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
67304           server/protocol.def, server/trace.c:
67305         server: Get rid of alignment requirements in write_process_memory request.
67306         All the alignment handling is now done in the write_process_memory
67307         function inside the server.
67308
67309 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
67310
67311         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67312         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
67313
67314         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
67315           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
67316           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
67317           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
67318           include/wine/wined3d_types.h:
67319         wined3d: Add WINED3DBOX to wined3d_types.h.
67320
67321         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67322           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67323           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
67324           dlls/wined3d/query.c, dlls/wined3d/resource.c,
67325           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
67326           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67327           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67328           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67329           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
67330         wined3d: Rename return values from D3D* to WINED3D*.
67331
67332 2006-04-07  Robert Shearman <rob@codeweavers.com>
67333
67334         * dlls/ole32/filemoniker.c:
67335         ole32: Fix typo in FileMonikerImpl_BindToObject.
67336         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
67337         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
67338         (found by Coverity).
67339
67340         * dlls/ole32/compositemoniker.c:
67341         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
67342
67343         * dlls/ole32/antimoniker.c:
67344         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
67345
67346         * dlls/ole32/defaulthandler.c:
67347         ole32: Fix DefaultHandler_EnumAdvises.
67348         As per MSDN, if the object has no connections then
67349         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
67350         is the case when This->oleAdviseHolder is NULL, so do this and avert a
67351         potential NULL dereference of This->oleAdviseHolder (found by
67352         Coverity).
67353
67354         * dlls/oleaut32/usrmarshal.c:
67355         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
67356         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
67357         the SafeArrayCreateEx call was missing a dereference operator (found
67358         by Coverity).
67359
67360         * dlls/oleaut32/safearray.c:
67361         oleaut32: Remove deadcode in SafeArrayPutElement.
67362         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
67363         because of the check at the top of the function on pvData (found by
67364         Coverity).
67365
67366         * server/console.c:
67367         server: Free ptr in console_input_append_hist.
67368         Free ptr in console_input_append_hist before returning, otherwise it
67369         will be leaked (found by Coverity).
67370         Remove the setting of last error on mem_alloc failure, as it is already
67371         done in mem_alloc.
67372
67373         * server/token.c:
67374         server: Handle failure of mem_alloc in duplicate_token.
67375
67376         * server/token.c:
67377         server: Handle possible mem_alloc failure in create_token.
67378
67379         * server/queue.c:
67380         server: Should use release_object on an object instead of free.
67381
67382 2006-04-07  Mike McCormack <mike@codeweavers.com>
67383
67384         * dlls/msi/files.c:
67385         msi: Remove broken volume management code.
67386
67387         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
67388           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
67389         shdocvw: Implement IEWinMain using a simple window frame.
67390
67391         * dlls/x11drv/wintab.c:
67392         x11drv: Cursors index used with WTI_DEVICES is zero based.
67393
67394 2006-04-07  Huw Davies <huw@codeweavers.com>
67395
67396         * fonts/system.sfd, tools/sfnt2fnt.c:
67397         fonts: Add the Won sign in place of the backslash for Korean fonts.
67398
67399 2006-04-07  James Hawkins <truiken@gmail.com>
67400
67401         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
67402         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
67403
67404         * dlls/advpack/files.c:
67405         advpack: Rewrite get_parameter to be able to handle an empty parameter.
67406
67407 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
67408
67409         * include/wine/wined3d_types.h:
67410         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
67411
67412         * include/wine/wined3d_types.h:
67413         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
67414
67415         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
67416           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
67417           include/wine/wined3d_types.h:
67418         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
67419
67420 2006-04-07  James Hawkins <truiken@gmail.com>
67421
67422         * dlls/ntdll/signal_i386.c:
67423         ntdll: Return error if the signal index equals the size of the array.
67424
67425 2006-04-07  Mike McCormack <mike@codeweavers.com>
67426
67427         * dlls/oleaut32/typelib.c:
67428         oleaut32: Remove unnecessary check for NULL.
67429
67430         * server/registry.c:
67431         server: Avoid comparison of -1 with an unsigned variable.
67432
67433         * libs/wine/config.c:
67434         libwine: Fix a memory leak.
67435
67436         * dlls/msi/classes.c:
67437         msi: Fix a logic error.
67438
67439         * dlls/msi/record.c:
67440         msi: Avoid accessing a null pointer.
67441
67442         * dlls/msi/string.c:
67443         msi: Check the correct pointer after allocating memory.
67444
67445         * dlls/msi/table.c:
67446         msi: Fix possible free of uninitialized pointer.
67447
67448 2006-04-07  Alexandre Julliard <julliard@winehq.org>
67449
67450         * dlls/kernel/process.c:
67451         kernel: Fixed set_process_name for the winevdm case.
67452
67453 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
67454
67455         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67456           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
67457           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67458           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
67459           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
67460           include/wine/wined3d_types.h:
67461         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
67462
67463         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
67464           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
67465           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67466           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67467           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
67468           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
67469           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67470         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
67471
67472 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
67473
67474         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
67475           dlls/netapi32/share.c, include/lmshare.h:
67476         netapi32: Add (stubbed) NetSessionEnum.
67477
67478 2006-04-06  James Hawkins <truiken@gmail.com>
67479
67480         * dlls/advpack/tests/advpack.c:
67481         advpack: Add initial tests for SetPerUserSecValues.
67482
67483 2006-04-06  Huw Davies <huw@codeweavers.com>
67484
67485         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
67486           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
67487           dlls/comctl32/tests/propsheet.rc:
67488         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
67489
67490 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
67491
67492         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
67493           fonts/system.sfd:
67494         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
67495         Also add numero-sign to Courier.
67496
67497 2006-04-06  Alexandre Julliard <julliard@winehq.org>
67498
67499         * dlls/ntdll/exception.c:
67500         ntdll: Print traces for EXC_CallHandler even with the assembly version.
67501
67502 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
67503
67504         * dlls/msvcrt/process.c:
67505         msvcrt: Append extension(.exe) for _spawnve argument.
67506
67507 2006-04-06  Alexandre Julliard <julliard@winehq.org>
67508
67509         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
67510         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
67511
67512 2006-04-05  Juan Lang <juan_lang@yahoo.com>
67513
67514         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67515           dlls/crypt32/tests/cert.c:
67516         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
67517
67518         * dlls/crypt32/store.c, include/wincrypt.h:
67519         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
67520
67521 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
67522
67523         * dlls/winspool/info.c:
67524         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
67525
67526         * dlls/winspool/info.c:
67527         winspool: Implement EnumMonitorsW.
67528
67529 2006-04-06  Mike McCormack <mike@codeweavers.com>
67530
67531         * dlls/shdocvw/webbrowser.c:
67532         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
67533
67534         * dlls/msi/files.c:
67535         msi: Avoid a crash if a parameter is NULL.
67536
67537 2006-04-05  Robert Reif <reif@earthlink.net>
67538
67539         * dlls/winmm/winearts/audio.c:
67540         winearts: Don't call arts_free if arts_init wasn't successful.
67541
67542 2006-04-05  Huw Davies <huw@codeweavers.com>
67543
67544         * dlls/gdi/freetype.c:
67545         gdi32: Always consume the subst structure.
67546
67547         * dlls/gdi/freetype.c:
67548         gdi32: Use the localised family name if present
67549         (based on a patch on Byeong-Sik Jeon).
67550
67551         * dlls/gdi/freetype.c:
67552         gdi32: Move a few functions around.  Should be a nop.
67553
67554 2006-04-05  Mike McCormack <mike@codeweavers.com>
67555
67556         * include/exdisp.idl:
67557         shdocvw: Add class definition for InternetExplorer.
67558
67559 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67560
67561         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
67562         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
67563         Make them pass under Wine.
67564
67565 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
67566
67567         * include/lm.h:
67568         include: Add lmshare to lm.h.
67569
67570 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
67571
67572         * include/wine/wined3d_interface.h:
67573         wined3d: Add some type macros to wined3d_interface.h.
67574
67575 2006-04-05  Alexandre Julliard <julliard@winehq.org>
67576
67577         * tools/winebuild/spec16.c:
67578         winebuild: Remove a no longer necessary movzwl instruction.
67579         This could cause broken relays to be generated depending on the order
67580         of the entry points in the relay list.
67581         Also add a few missing tabs in the assembly output.
67582
67583         * dlls/cards/cards.c:
67584         cards: Avoid GetPixel to draw round corners, use a clip region instead.
67585
67586 2006-04-04  James Hawkins <truiken@gmail.com>
67587
67588         * dlls/advpack/install.c:
67589         advpack: Factor out advpack error handling into ADV_HRESULT.
67590
67591 2006-04-04  Mike McCormack <mike@codeweavers.com>
67592
67593         * configure, configure.ac, programs/Makefile.in,
67594           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
67595           programs/iexplore/main.c:
67596         Add an implementation of iexplore.exe.
67597
67598         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
67599         shdocvw: Stub implementation of IEWinMain.
67600
67601 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
67602
67603         * dlls/msvcrt/environ.c:
67604         msvcrt: Fix a TRACE message to avoid buffer overflow.
67605
67606 2006-04-04  Huw Davies <huw@codeweavers.com>
67607
67608         * fonts/ms_sans_serif.sfd:
67609         fonts: Add a few missing glyphs.
67610
67611 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
67612
67613         * tools/widl/typegen.c:
67614         widl: Implement support for ref pointers to arrays of base types.
67615
67616 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
67617
67618         * dlls/dinput/joystick_linux.c:
67619         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
67620
67621 2006-04-04  Alexandre Julliard <julliard@winehq.org>
67622
67623         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
67624         x11drv: Avoid redundant flushing of the thread display.
67625
67626         * dlls/x11drv/window.c:
67627         x11drv: Remove one more XSync call.
67628
67629 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
67630
67631         * dlls/wined3d/device.c:
67632         wined3d: CreateDevice should use the root window.
67633
67634         * dlls/wined3d/device.c:
67635         wined3d: Output unhandled renderstates with debug_d3drenderstate.
67636
67637         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
67638         wined3d: Add D3DFMT_L16.
67639
67640 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
67641
67642         * dlls/x11drv/x11drv_main.c:
67643         x11drv: Make UseXVidMode default to yes.
67644
67645 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
67646
67647         * dlls/x11drv/xvidmode.c:
67648         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
67649
67650 2006-04-04  Mike McCormack <mike@codeweavers.com>
67651
67652         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
67653         setupapi: Add a stub implementation for RegistryDelnode.
67654
67655 2006-04-04  Huw Davies <huw@codeweavers>
67656
67657         * dlls/gdi/freetype.c:
67658         gdi32: Use a function to add entries to the substitution list
67659         (based on a patch by Byeong-Sik Jeon).
67660
67661 2006-04-04  Huw Davies <huw@codeweavers.com>
67662
67663         * dlls/gdi/freetype.c:
67664         gdi32: Use RtlUshortByteSwap to read big endian words.
67665
67666 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
67667
67668         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
67669           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67671         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
67672
67673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
67674           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
67675         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
67676
67677 2006-04-04  Alexandre Julliard <julliard@winehq.org>
67678
67679         * dlls/user/exticon.c:
67680         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
67681
67682         * tools/Makefile.in, tools/winegcc/Makefile.in:
67683         tools: Add LDFLAGS to all the linker invocations.
67684
67685         * tools/winegcc/winegcc.c:
67686         winegcc: Don't use the library full name for .so libs.
67687
67688 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
67689
67690         * fonts/small_fonts.sfd:
67691         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
67692
67693         * fonts/small_fonts.sfd:
67694         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
67695
67696 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
67697
67698         * dlls/x11drv/keyboard.c:
67699         x11drv: Fixed handling of XK_KP_Separator.
67700
67701 2006-04-03  James Hawkins <truiken@gmail.com>
67702
67703         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67704         advpack: Forward RegInstallA to its Unicode counterpart.
67705
67706         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
67707         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
67708
67709         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67710         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
67711
67712         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67713         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
67714
67715         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
67716         advpack: Forward RegRestoreAllA to its Unicode counterpart.
67717
67718 2006-03-31  Mike Hearn <mh@codeweavers.com>
67719
67720         * dlls/kernel/process.c:
67721         kernel: Don't enforce process handle access rights in Win98 mode.
67722
67723 2006-04-03  Jason Green <jave27@gmail.com>
67724
67725         * dlls/wined3d/utils.c:
67726         wined3d: Add a couple more debugging output formats.
67727
67728 2006-04-04  Alexandre Julliard <julliard@winehq.org>
67729
67730         * configure, configure.ac:
67731         configure: Filter out garbage from arts-config --libs too.
67732
67733         * dlls/gdi/freetype.c:
67734         gdi: Change ReadFontDir error into a warning.
67735
67736 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
67737
67738         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67739         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
67740
67741         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
67742           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
67743           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67744         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
67745
67746 2006-04-04  Mike McCormack <mike@codeweavers.com>
67747
67748         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
67749           programs/msiexec/rsrc.rc:
67750         msiexec: Add an icon for msiexec and .msi files.
67751
67752 2006-04-03  James Hawkins <truiken@gmail.com>
67753
67754         * tools/wine.inf:
67755         wine.inf: Add hhctrl.ocx to the list of fake dlls.
67756
67757 2006-04-04  Mike McCormack <mike@codeweavers.com>
67758
67759         * configure, configure.ac:
67760         configure: Warn if the fonts aren't going to be built.
67761
67762 2006-04-03  Alexandre Julliard <julliard@winehq.org>
67763
67764         * server/ptrace.c:
67765         server: Don't single step into signal handlers.
67766
67767         * dlls/ntdll/signal_i386.c:
67768         ntdll: Save FPU context for all exceptions.
67769
67770 2006-04-03  Robert Shearman <rob@codeweavers.com>
67771
67772         * dlls/ole32/usrmarshal.c:
67773         ole32: Add documentation for the clip format user marshal functions.
67774
67775         * tools/widl/typegen.c:
67776         widl: Fix the type offset for generated conformant string calls.
67777
67778         * dlls/kernel/kernel32.spec:
67779         kernel: Remove some stubs that aren't present in NT.
67780
67781         * dlls/kernel/file.c:
67782         kernel: Document some file functions.
67783
67784 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
67785
67786         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
67787           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67788         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
67789
67790 2006-04-03  Mike McCormack <mike@codeweavers.com>
67791
67792         * dlls/user/driver.c:
67793         user32: More informative message on failure to load x11drv.
67794
67795 2006-04-03  Huw Davies <huw@codeweavers.com>
67796
67797         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
67798         fonts: Add an 11 ppem strike of 'Small Fonts'.
67799
67800 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67801
67802         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
67803           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
67804           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
67805         gdi: Separate GDI tests by moving them into appropriate files.
67806         Separate GDI tests by moving them into appropriate files:
67807         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
67808
67809         * dlls/gdi/gdiobj.c:
67810         gdi: Move WineEngInit call before stock fonts creation.
67811         Move WineEngInit call before stock fonts creation, otherwise we end up
67812         caching wrong fonts before loading built-in bitmap fonts.
67813
67814 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67815
67816         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
67817           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
67818         d3dx: VertexBuffer should keep reference to the parent device object.
67819
67820 2006-04-03  Alexandre Julliard <julliard@winehq.org>
67821
67822         * dlls/setupapi/fakedll.c:
67823         setupapi: Copy the complete resource tree into the fake dlls.
67824
67825 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
67826
67827         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
67828         twain: Add a Korean resource.
67829
67830 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
67831
67832         * dlls/winmm/winealsa/audio.c:
67833         winealsa: Fix pausing when the hardware does not support it.
67834
67835 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
67836
67837         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
67838         url: Add a function and two stubs.
67839
67840 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
67841
67842         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
67843           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
67844           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
67845           include/wine/wined3d_types.h:
67846         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
67847
67848         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
67849           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
67850           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
67851           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67852         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
67853
67854 2006-04-03  Mike McCormack <mike@codeweavers.com>
67855
67856         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67857         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
67858
67859         * dlls/kernel/profile.c:
67860         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
67861
67862         * dlls/msi/string.c:
67863         msi: Improve the string table hash.
67864
67865 2006-04-03  Alexandre Julliard <julliard@winehq.org>
67866
67867         * dlls/kernel/process.c, dlls/ntdll/loader.c:
67868         ntdll: Process --help and --version args earlier on during startup.
67869
67870 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
67871
67872         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
67873         msi: Italian language support.
67874
67875         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
67876         setupapi: Esperanto language support.
67877
67878         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
67879         uninstaller: Esperanto language support.
67880
67881         * programs/uninstaller/It.rc:
67882         uninstaller: Italian language support.
67883
67884         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
67885         notepad: Esperanto language support.
67886
67887         * programs/notepad/It.rc:
67888         notepad: Italian language support.
67889
67890         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
67891         msi: Esperanto language support.
67892
67893         * dlls/commdlg/cdlg_Eo.rc:
67894         commdlg: Esperanto language update.
67895
67896         * dlls/commdlg/cdlg_It.rc:
67897         commdlg: Italian language update.
67898
67899         * dlls/wineps/wps_It.rc:
67900         wineps: Italian language update.
67901
67902         * dlls/user/resources/user32_Eo.rc:
67903         user32: Esperanto language update.
67904
67905         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
67906         comctl32: Esperanto language support.
67907
67908         * dlls/comctl32/comctl_It.rc:
67909         comctl32: Italian language updates.
67910
67911         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
67912         clock: Esperanto language support.
67913
67914 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
67915
67916         * dlls/wined3d/basetexture.c:
67917         wined3d: Do not set the mipmap level count every time a texture is used.
67918
67919 2006-04-02  Huw Davies <huw@codeweavers.com>
67920
67921         * dlls/gdi/tests/gdiobj.c:
67922         gdi32: Add tests for 'Small Fonts'.
67923
67924 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
67925
67926         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
67927         msvcrt: Allow environment strings longer than 512 characters.
67928
67929 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
67930
67931         * dlls/usp10/usp10.c:
67932         usp10: Fixed debug output of ScriptItemize.
67933
67934 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
67935
67936         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
67937         dinput: Keyboard should be acquired before calling GetDeviceState.
67938
67939 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
67940
67941         * programs/regedit/No.rc:
67942         regedit: Fix typo in Norwegian resources.
67943
67944 2006-04-01  Alexandre Julliard <julliard@winehq.org>
67945
67946         * dlls/x11drv/window.c:
67947         x11drv: Get rid of XSync calls on window creation and destruction.
67948
67949         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
67950         x11drv: Ignore X errors caused by windows being created or deleted.
67951
67952 2006-03-31  Alexandre Julliard <julliard@winehq.org>
67953
67954         * dlls/gdi/tests/metafile.c:
67955         gdi: In metafile test only print debug output if enabled.
67956
67957         * loader/preloader.c:
67958         loader: Hide the preloader from the ps output.
67959
67960         * tools/winewrapper:
67961         winewrapper: Remove a couple of variables that are no longer needed.
67962
67963         * dlls/ntdll/loadorder.c:
67964         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
67965
67966 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
67967
67968         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67969         kernel: Fix handling of invalid parameter in GlobalSize().
67970
67971 2006-03-31  Robert Shearman <rob@codeweavers.com>
67972
67973         * dlls/ole32/rpc.c:
67974         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
67975         Use ncalrpc instead of ncacn_np as the transport as this is more similar
67976         to how ole32 from NT works and should also be compatible with rpcrt4
67977         from Win9x, allowing more combinations of dlls to work.
67978
67979         * dlls/kernel/process.c:
67980         kernel: Add some documentation for simple process functions.
67981
67982         * tools/widl/typegen.c:
67983         widl: There's no need to cast _StubMsg - it's already of the correct type.
67984
67985         * tools/widl/server.c:
67986         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
67987         Only assign variables if not a string and only create a local variable
67988         if not a sized parameter. Fixes type mismatches in the generated code
67989         due to differences in the algorithms between creating local variables
67990         and using them.
67991
67992         * tools/widl/server.c:
67993         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
67994
67995         * tools/widl/server.c:
67996         widl: Create the correct variable type for parameters with more than one level of indirection.
67997
67998         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
67999         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
68000
68001         * tools/widl/typegen.c:
68002         widl: Move handling of base type marshaling and unmarshaling to a separate function.
68003         Move handling of base type marshaling and unmarshaling to a separate
68004         function and improve it to support return values.
68005
68006         * tools/widl/typegen.c:
68007         widl: Use print_phase_function for printing NdrPointerFree call.
68008
68009         * tools/widl/typegen.c:
68010         widl: Add a function to generate the Ndr type calls.
68011         - Add a function to generate the Ndr type calls.
68012         - Fix a typo where the aligned buffer was added to itself, rather than
68013         assigned.
68014
68015         * tools/widl/typegen.c:
68016         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
68017         Only write the buffer incrementing code for the marshaling and
68018         unmarshaling phases - buffer sizing is handled elsewhere and freeing
68019         isn't applicable.
68020
68021         * tools/widl/typegen.c:
68022         widl: Output the necessary sizing information for other phases.
68023         Output the necessary sizing information for PHASE_BUFFERSIZE and
68024         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
68025         function.
68026
68027         * tools/widl/client.c:
68028         widl: Output NULL ref pointer check for pointer levels > 1 too.
68029
68030         * tools/widl/client.c, tools/widl/server.c:
68031         widl: Fix a GCC warning in the generated client and server code.
68032
68033         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
68034         widl: The lval member of var_t is essentially a duplicate of eval->cval.
68035         - Generate eval's for enums that don't explicitly have one. This means
68036         that enums written in header files won't match exactly what has been put
68037         into the IDL file, but the numeric constat is the same and MIDL does a
68038         similar thing.
68039         - Replace constant lookups with eval->cval instead of lval.
68040
68041         * tools/widl/typegen.c:
68042         widl: De-reference parameters' types before deciding what to do with them.
68043         De-reference parameters' types before deciding what to do with them.
68044         Also dereference string parameters since they are immediately
68045         dispatched to write_string_tfs when the string attribute is detected
68046         without any further processing done on them.
68047
68048         * tools/widl/typegen.c:
68049         widl: Write pointer calls for all non-basetype pointer parameters to functions.
68050
68051         * tools/widl/header.c:
68052         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
68053         Write definitions for MIDL_user_allocate and MIDL_user_free in the
68054         header when writing out RPC interfaces to prevent compile failures in
68055         the generated client/server code.
68056
68057         * tools/widl/header.c:
68058         widl: Write out the pre- and postamble for RPC interfaces with no methods.
68059
68060         * tools/widl/header.c:
68061         widl: Output interface defined guard for rpc interfaces too.
68062
68063         * tools/widl/typegen.c:
68064         widl: NdrFcShort should be written out instead of NdrShort.
68065
68066         * tools/widl/typegen.c:
68067         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
68068
68069         * tools/widl/typegen.c:
68070         widl: Support references in type_memsize.
68071
68072         * tools/widl/client.c, tools/widl/server.c:
68073         widl: Only output code for non-object interfaces in client and server.
68074         Only output code for non-object interfaces in client and server
68075         generation and convert the while loops into for loops.
68076
68077 2006-03-31  Alexandre Julliard <julliard@winehq.org>
68078
68079         * ANNOUNCE, ChangeLog, VERSION, configure:
68080         Release 0.9.11.
68081
68082 ----------------------------------------------------------------
68083 2006-03-31  Alexandre Julliard <julliard@winehq.org>
68084
68085         * server/request.c:
68086         server: Avoid crash on startup when the configuration dir doesn't exist.
68087
68088         * dlls/user/tests/win.c:
68089         user/tests: Flush events before running the keyboard event test.
68090
68091         * dlls/comctl32/tests/monthcal.c:
68092         comctl32: Force a specific day value in the monthcal test.
68093         Avoids test failure when the current day happens to be the 31st...
68094
68095 2006-03-30  James Hawkins <truiken@gmail.com>
68096
68097         * dlls/advpack/advpack.spec:
68098         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
68099
68100         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
68101         advpack: Forward ExecuteCabA to its Unicode counterpart.
68102
68103 2006-03-30  Robert Shearman <rob@codeweavers.com>
68104
68105         * dlls/ole32/dcom.idl:
68106         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
68107
68108         * dlls/wininet/urlcache.c:
68109         wininet: Fix some string length calculations.
68110         Fix some string length calculations that didn't account for the
68111         different sized characters with Unicode.
68112
68113         * dlls/wininet/urlcache.c:
68114         wininet: Only access the URL in the cache by the provided offset.
68115
68116 2006-03-30  H. Verbeet <hverbeet@gmail.com>
68117
68118         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68119           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68120           dlls/wined3d/wined3d_private.h:
68121         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
68122
68123 2006-03-30  Juan Lang <juan_lang@yahoo.com>
68124
68125         * dlls/crypt32/proplist.c:
68126         crypt32: Tiny fixes.
68127
68128         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
68129         crypt32: Fix certificate adding
68130         - Implement add disposition in CertAddCertificateContextToStore,
68131         rather than in each store.
68132         - Add a few more tests.
68133
68134 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
68135
68136         * dlls/msvcrt/undname.c:
68137         msvcrt: Fix read beyond end of string in __unDNameEx().
68138
68139 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
68140
68141         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
68142         spoolss: Add DllAllocSplMem and DllFreeSplMem.
68143
68144 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
68145
68146         * dlls/gdi/tests/metafile.c:
68147         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
68148         These tests currently fail in Wine.
68149
68150         * dlls/x11drv/keyboard.c:
68151         x11drv: Update Hungarian keyboard layout to better match the X11 one.
68152
68153 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
68154
68155         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
68156           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
68157         widl: Implement support for ref pointers to strings.
68158
68159 2006-03-30  Huw Davies <huw@codeweavers.com>
68160
68161         * dlls/gdi/freetype.c:
68162         gdi32: Move the font substitution list to a standard Wine list
68163         (based on a patch by Byeong-Sik Jeon).
68164
68165 2006-03-30  Alexandre Julliard <julliard@winehq.org>
68166
68167         * dlls/user/message.c:
68168         user: Only wait for sent messages in wait_message_reply.
68169
68170         * dlls/x11drv/event.c:
68171         x11drv: Filter a few more event types in filter_event.
68172         ConfigureNotify and related events should only be processed when
68173         posted messages are selected. There's no need to handle MappingNotify
68174         if keyboard events are not selected.
68175
68176         * dlls/Makefile.in, dlls/make_dlls:
68177         dlls: Removed a number of no longer needed dependencies.
68178
68179 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
68180
68181         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68182           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
68183           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
68184         spoolss: Add minimal spoolss.dll.
68185
68186 2006-03-30  Alexandre Julliard <julliard@winehq.org>
68187
68188         * dlls/user/message.c, dlls/user/win.c:
68189         user: Don't send WM_PARENTNOTIFY to the desktop window.
68190
68191 2006-03-29  James Hawkins <truiken@gmail.com>
68192
68193         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68194         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
68195
68196 2006-03-30  James Hawkins <truiken@gmail.com>
68197
68198         * dlls/advpack/install.c:
68199         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
68200
68201         * dlls/advpack/install.c:
68202         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
68203
68204 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
68205
68206         * dlls/kernel/except.c:
68207         kernel: Resource browsing.
68208         Try to be a bit more strict when checking for resource mapping in
68209         exception handler (and prevent some exceptions while in exception
68210         handler).
68211
68212 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
68213
68214         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
68215           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
68216           include/wine/wined3d_types.h:
68217         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
68218
68219 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
68220
68221         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
68222         twain: Add German resource.
68223
68224 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
68225
68226         * dlls/kernel/heap.c:
68227         kernel32: Display the parameter that caused a page fault in GlobalFree().
68228
68229 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
68230
68231         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
68232         kernel: Fix handling of invalid parameter in GlobalFlags().
68233
68234 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
68235
68236         * tools/wineconf:
68237         tools: Remove wineconf.
68238
68239 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
68240
68241         * DEVELOPERS-HINTS:
68242         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
68243
68244 2006-03-29  Robert Shearman <rob@codeweavers.com>
68245
68246         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
68247         oleaut32: Add IPersist to QueryInterface.
68248
68249         * dlls/oleaut32/typelib.c:
68250         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
68251
68252         * dlls/oleaut32/olepicture.c:
68253         oleaut32: Replace memcmp with IsEqualIID macro.
68254         Replace memcmp with IsEqualIID macro that doesn't require a size
68255         parameter and remove the unneeded brackets to give more compact and
68256         more readable code.
68257
68258         * dlls/ole32/compobj.c:
68259         ole32: Don't process posted messages in CoWaitForMultipleHandles.
68260         Tests with native show that during COM calls posted messages aren't
68261         retrieved other than COM calls so change the PeekMessage parameters in
68262         CoWaitForMultipleHandles to duplicate this.
68263
68264         * dlls/ole32/compobj.c:
68265         ole32: Try to retrieve messages that are COM calls first.
68266         Try to retrieve messages that are COM calls first in
68267         CoWaitForMultipleHandles before retrieving other types.
68268
68269         * dlls/ole32/compobj.c:
68270         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
68271         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
68272         function so that the order and type of the messages retrieved can be
68273         customised in the future.
68274
68275         * dlls/ole32/compobj.c:
68276         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
68277         should depend on whether the current apartment is a single threaded one.
68278
68279         * dlls/ole32/compobj.c:
68280         ole32: Pass the no yield flag to PeekMessage.
68281         Pass the no yield flag to PeekMessage since we sleep in
68282         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
68283
68284         * server/token.c:
68285         server: Store the token source.
68286
68287 2006-03-29  Huw Davies <huw@codeweavers.com>
68288
68289         * include/winuser.h:
68290         include: Add DFC_POPUPMENU.
68291
68292 2006-03-30  Mike McCormack <mike@codeweavers.com>
68293
68294         * dlls/wininet/http.c:
68295         wininet: Clean up HTTP_GetCustomHeaderIndex.
68296
68297         * dlls/wininet/http.c:
68298         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
68299
68300         * dlls/wininet/http.c:
68301         WININET: Clean up HttpQueryInfo.
68302         Fixes another return FALSE without SetLastError.
68303
68304         * dlls/wininet/http.c:
68305         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
68306
68307 2006-03-29  Mike McCormack <mike@codeweavers.com>
68308
68309         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68310         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
68311
68312 2006-03-29  Alexandre Julliard <julliard@winehq.org>
68313
68314         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
68315           include/winpos.h:
68316         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
68317
68318 2006-03-27  Petr Tesarik <hat@tesarici.cz>
68319
68320         * dlls/ntdll/cdrom.c:
68321         ntdll: Fix CDROM raw reads.
68322         - Fix incorrect data sizes.
68323         - Fix CDDA addressing.
68324         - Implement XAForm2 mode on Linux.
68325
68326 2006-03-29  Alexandre Julliard <julliard@winehq.org>
68327
68328         * programs/winecfg/x11drvdlg.c:
68329         winecfg: Disable the desktop option when configuring a specific application.
68330
68331 2006-03-28  H. Verbeet <hverbeet@gmail.com>
68332
68333         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68334           include/wine/wined3d_interface.h:
68335         wined3d: Create an IWineD3DBaseShader class.
68336
68337         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
68338           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68339         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
68340
68341         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68342           dlls/wined3d/wined3d_private.h:
68343         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
68344
68345         * dlls/wined3d/pixelshader.c:
68346         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
68347
68348 2006-03-29  Mike McCormack <mike@codeweavers.com>
68349
68350         * dlls/user/sysparams.c:
68351         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
68352
68353         * dlls/user/sysparams.c:
68354         user32: Implement SPI_[GS]ETUIEFFECTS.
68355
68356         * dlls/user/sysparams.c:
68357         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
68358
68359         * dlls/user/sysparams.c:
68360         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
68361
68362         * dlls/user/sysparams.c:
68363         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
68364
68365         * dlls/user/sysparams.c:
68366         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
68367
68368         * dlls/user/sysparams.c:
68369         user32: Implement SPI_[SG]ETCARETWIDTH.
68370
68371 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68372
68373         * dlls/mshtml/persist.c:
68374         mshtml: Don't free the URL we have just stored in the callback object.
68375
68376         * dlls/x11drv/mouse.c:
68377         x11drv: Only warp the mouse pointer if it has actually moved.
68378
68379 2006-03-26  H. Verbeet <hverbeet@gmail.com>
68380
68381         * dlls/d3d8/device.c:
68382         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
68383
68384 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
68385
68386         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68387           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
68388           include/wine/wined3d_types.h:
68389         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
68390
68391         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68392           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
68393           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
68394           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
68395           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
68396           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
68397           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
68398           dlls/wined3d/device.c, dlls/wined3d/resource.c,
68399           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68400           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
68401           include/wine/wined3d_types.h:
68402         wined3d: Add WINED3DPOOL to wined3d_types.h.
68403
68404 2006-03-22  Aric Stewart <aric@codeweavers.com>
68405
68406         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
68407           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
68408           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
68409           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
68410         twain: Add a property sheet UI for scanning.
68411
68412 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68413
68414         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
68415         x11drv: Reinitialize the display settings when using a desktop window.
68416
68417 2006-03-22  Aric Stewart <aric@codeweavers.com>
68418
68419         * dlls/twain/ds_image.c:
68420         twain: A few cleanups, using some consts from sane.
68421
68422 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
68423
68424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
68425         widl: Implement support for pointers to base types.
68426
68427 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68428
68429         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
68430         advapi32: Fixed compiler warnings.
68431
68432 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
68433
68434         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
68435           include/winnt.h:
68436         advapi32: Fixed building TRUSTEEs with objects.
68437         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
68438         and BuildTrusteeWithObjectsAndSid, including regression tests.
68439
68440         * dlls/comctl32/rebar.c:
68441         comctl32: Rebar size fix.
68442         Rebars without any bands should have a height/width of 0.
68443
68444 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
68445
68446         * tools/wineshelllink:
68447         wineshelllink: Remove quotes from Path=<workdir>.
68448
68449 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
68450
68451         * tools/wine.inf:
68452         wine.inf: Add some more fake dlls to the system directory.
68453
68454 2006-03-28  Mike McCormack <mike@codeweavers.com>
68455
68456         * dlls/mpr/wnet.c:
68457         mpr: Improve the stub for WNetGetUniversalNameW.
68458
68459         * server/change.c:
68460         server: Fix a race condition in the delivery of change notifications.
68461
68462 2006-03-28  Alexandre Julliard <julliard@winehq.org>
68463
68464         * dlls/x11drv/window.c:
68465         x11drv: Avoid setting text or WM hints of the X root window.
68466
68467 2006-03-27  Alexandre Julliard <julliard@winehq.org>
68468
68469         * configure, configure.ac, dlls/Makefile.in,
68470           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
68471           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
68472           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
68473           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
68474           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
68475           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
68476           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
68477           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
68478           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
68479           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
68480           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
68481           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
68482           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
68483           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
68484           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
68485           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
68486         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
68487
68488         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
68489           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
68490           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
68491           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
68492           dlls/msg711.acm/msg711.c:
68493         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
68494
68495         * configure, configure.ac, dlls/Makefile.in,
68496           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
68497           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
68498           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
68499           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
68500         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
68501
68502         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
68503           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
68504           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
68505           dlls/msacm/imaadp32/Makefile.in,
68506           dlls/msacm/imaadp32/imaadp32.acm.spec,
68507           dlls/msacm/imaadp32/imaadp32.c:
68508         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
68509
68510         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
68511           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
68512           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
68513           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
68514         x11drv: Moved desktop mode handling to the explorer process.
68515         Per-application desktop mode settings are no longer supported.  Apps
68516         can be launched in a specific desktop window by using:
68517         explorer /desktop=name[,widthxheight] app.exe [args]
68518         If the named desktop already exists the app is launched inside it. The
68519         default desktop is cleverly named "default".
68520
68521         * dlls/x11drv/window.c:
68522         x11drv: Allow setting WM hints for the desktop window.
68523
68524         * dlls/x11drv/winpos.c:
68525         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
68526
68527 2006-03-27  Jacek Caban <jacek@codeweavers.com>
68528
68529         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68530           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
68531           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
68532         mshtml: Added tooltip implementation.
68533
68534 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
68535
68536         * dlls/commdlg/fontdlg.c:
68537         commdlg: Properly set and retrieve colour value from combo box .
68538
68539 2006-03-27  Robert Shearman <rob@codeweavers.com>
68540
68541         * dlls/shell32/systray.c, programs/explorer/systray.c:
68542         shell32: Adding a systray item with an invalid icon handle is allowed.
68543
68544 2006-03-27  Huw Davies <huw@codeweavers.com>
68545
68546         * dlls/riched20/txtsrv.c:
68547         riched20: Take a ref on text host.
68548
68549 2006-03-27  Mike McCormack <mike@codeweavers.com>
68550
68551         * dlls/user/input.c:
68552         user32: Send a fake mouse movement event after releasing capture.
68553
68554 2006-03-27  Alexandre Julliard <julliard@winehq.org>
68555
68556         * dlls/ntdll/virtual.c:
68557         ntdll: Limit header_size to the file size.
68558
68559         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
68560           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
68561         x11drv: Get rid of the using_wine_desktop flag.
68562
68563         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
68564           server/winstation.c:
68565         server: Connect to the window station and desktop specified by startup info.
68566         If window station and desktop aren't inherited from the parent, don't
68567         connect to them from the server, but from the USER init code where we
68568         can get the proper values from the startup info structure.
68569
68570         * server/window.c:
68571         server: Store window properties in the global atom table instead of
68572         the per-winstation table.
68573
68574 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68575
68576         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
68577           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68578         shell32: Add an uncompressed AVI displaying the word searching.
68579
68580 2006-03-26  James Hawkins <truiken@gmail.com>
68581
68582         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68583         advpack: Implement the launching of executables in RunSetupCommand.
68584
68585         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
68586         advpack: Define S_ASYNCHRONOUS in advpub.h.
68587
68588 2006-03-27  Alexandre Julliard <julliard@winehq.org>
68589
68590         * server/process.c, server/request.c:
68591         server: Fixed process exit code on FreeBSD.
68592
68593 2006-03-24  Petr Tesarik <hat@tesarici.cz>
68594
68595         * programs/winedbg/break.c:
68596         winedbg: Fix stepping over an instruction.
68597
68598 2006-03-27  Petr Tesarik <hat@tesarici.cz>
68599
68600         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
68601         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
68602
68603 2006-03-26  f_sophia <f_sophia@libero.it>
68604
68605         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
68606         winhelp: Added Esperanto language support.
68607
68608 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
68609
68610         * dlls/shell32/shell32_Eo.rc:
68611         shell32: Updated Esperanto translation.
68612
68613 2006-03-26  James Hawkins <truiken@gmail.com>
68614
68615         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
68616         kernel: Error out of CreateProcess if the specified current directory
68617         doesn't exist.
68618
68619 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
68620
68621         * tools/wine.inf:
68622         wine.inf: Add some dll stub dll to the system directory.
68623
68624 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
68625
68626         * tools/wine.inf:
68627         wine.inf: Add SystemRoot.
68628
68629 2006-03-27  Petr Tesarik <hat@tesarici.cz>
68630
68631         * dlls/ntdll/signal_i386.c:
68632         ntdll: Fix debug exceptions from VM86.
68633         - Set ContextFlags accordingly in save_vm86_context().
68634         - Raise debug exceptions correctly for debug exceptions.
68635         - Do not clear TF bit for VM86-generated debug exceptions.
68636
68637 2006-03-26  James Hawkins <truiken@gmail.com>
68638
68639         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68640         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
68641
68642 2006-03-26  Mike McCormack <mike@codeweavers.com>
68643
68644         * dlls/commdlg/filedlg.c:
68645         commdlg: Malformed filters are still added to the filter combo box.
68646
68647         * dlls/comctl32/comctl32undoc.c:
68648         comctl32: Having an MRU list without a compare function works in Windows.
68649
68650 2006-03-26  H. Verbeet <hverbeet@gmail.com>
68651
68652         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
68653         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
68654
68655 2006-03-24  Alexandre Julliard <julliard@winehq.org>
68656
68657         * dlls/msvcrt/file.c:
68658         msvcrt: Fix fflush() of files opened for read.
68659         Some apps, for no particular reason, call fflush() on files opened for
68660         read.  This keeps them from tripping over their shoelaces.
68661
68662 2006-03-25  Tomas Carnecky <tom@dbservice.com>
68663
68664         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
68665         opengl: Put OpenGL setup functions into their own debug channel.
68666
68667 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
68668
68669         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68670         winedbg: Fixes for identifiers.
68671         - fixed lexical rules for a path name
68672         - fixed identifier rules so that we get the right precedence
68673         between ! and ::
68674         - modules (in mod!name forms) are now handled as tIDENTIFIER
68675         (tPATH was buggy anyhow)
68676
68677         * dlls/dbghelp/symbol.c:
68678         dbghelp: Module should be case insensitive.
68679         When looking up a symbol name in the form module!name, the module
68680         lookup should be insensitive.
68681
68682 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
68683
68684         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68685           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
68686           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
68687           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
68688           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
68689           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
68690           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68691         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
68692
68693         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68694           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68695         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
68696
68697 2006-03-23  H. Verbeet <hverbeet@gmail.com>
68698
68699         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68700         wined3d: Move the D3DSIO_DCL dumping code into its own function.
68701
68702 2006-03-23  James Hawkins <truiken@gmail.com>
68703
68704         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
68705           dlls/advpack/tests/install.c:
68706         advpack: Add initial tests for RunSetupCommand.
68707
68708         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68709         advpack: Forward DelNodeA to its Unicode counterpart.
68710
68711         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
68712         advpack: Forward RunSetupCommandA to its Unicode counterpart.
68713
68714         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68715         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
68716
68717         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68718         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
68719
68720         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68721         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
68722
68723 2006-03-24  Ken Thomases <ken@codeweavers.com>
68724
68725         * server/process.c:
68726         server: Fix memory leak in read_process_memory handler.
68727
68728 2006-03-24  Mike McCormack <mike@codeweavers.com>
68729
68730         * dlls/ntdll/directory.c:
68731         ntdll: Recursive notify is implemented.
68732
68733 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
68734
68735         * server/signal.c:
68736         server: Fix compilation under Darwin 7.
68737
68738 2006-03-23  Jacek Caban <jacek@codeweavers.com>
68739
68740         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68741           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
68742         mshtml: Added IHTMLElement2 implementation.
68743
68744         * include/exdisp.idl:
68745         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
68746
68747 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
68748
68749         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68750           include/wine/wined3d_interface.h:
68751         wined3d: Rectpatch code fix.
68752         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
68753         with an older patch.
68754
68755 2006-03-23  Alexandre Julliard <julliard@winehq.org>
68756
68757         * dlls/msvcrt/time.c:
68758         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
68759
68760 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
68761
68762         * dlls/kernel/cpu.c:
68763         kernel: Add processor specific environment variables.
68764
68765 2006-03-23  James Hawkins <truiken@gmail.com>
68766
68767         * dlls/comctl32/tab.c:
68768         comctl32: A couple fixes for tab icon offsets.
68769         - Shift selected icons up and non-selected icons down.
68770         - Add the top or left draw rect to the vertical offset, because it may
68771         not be zero.
68772
68773 2006-03-22  James Hawkins <truiken@gmail.com>
68774
68775         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68776         advpack: Implement FileSaveMarkNotExistW.
68777
68778         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68779         advpack: Forward AdvInstallFileA to its Unicode counterpart.
68780
68781         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68782         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
68783
68784         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
68785         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
68786
68787 2006-03-23  Alexandre Julliard <julliard@winehq.org>
68788
68789         * dlls/kernel/environ.c:
68790         kernel: Remove a couple of incorrect asserts.
68791
68792 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
68793
68794         * dlls/comctl32/tooltips.c:
68795         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
68796
68797 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
68798
68799         * dlls/kernel/tests/thread.c:
68800         kernel: Load QueueUserWorkItem function dynamically.
68801
68802 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
68803
68804         * tools/widl/server.c, tools/widl/typegen.c:
68805         widl: Fix base type alignments.
68806         Generate aligned marshal and unmarshal code for base type arguments
68807         and return values.
68808
68809         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68810           tools/widl/typegen.h:
68811         widl: Fix format string size calculation.
68812         - Move proc format string size calculation from client.c and server.c
68813         to typegen.c.
68814         - Implement type format string size calculation.
68815
68816 2006-03-22  Alexandre Julliard <julliard@winehq.org>
68817
68818         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
68819         server: Class and global atoms should not be local to a window station.
68820
68821 2006-03-22  Marcus Meissner <meissner@suse.de>
68822
68823         * configure, configure.ac, programs/Makefile.in,
68824           programs/avitools/.gitignore, programs/avitools/Makefile.in,
68825           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
68826           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
68827           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
68828         programs: Move icinfo out of avitools.
68829
68830 2006-03-22  H. Verbeet <hverbeet@gmail.com>
68831
68832         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
68833         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
68834
68835         * dlls/wined3d/vertexshader.c:
68836         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
68837
68838         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
68839         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
68840         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
68841
68842         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
68843         wined3d: glTypeLookup cleanup.
68844         Use a struct instead of an UINT array as entries in the glTypeLookup
68845         table.
68846
68847         * dlls/wined3d/pixelshader.c:
68848         wined3d: Store the pixelshader version in the pixelshader object.
68849
68850 2006-03-22  Huw Davies <huw@codeweavers.com>
68851
68852         * dlls/user/edit.c, dlls/user/tests/edit.c:
68853         user32: Only adjust the margins if the edit control is above a certain size.
68854
68855 2006-03-22  James Hawkins <truiken@gmail.com>
68856
68857         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68858         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
68859
68860 2006-03-22  Jacek Caban <jacek@codeweavers.com>
68861
68862         * dlls/mshtml/htmlelem.c:
68863         mshtml: Clean up get_all and tags (also fixes a typo).
68864
68865 2006-03-22  Mike McCormack <mike@codeweavers.com>
68866
68867         * tools/wine.inf:
68868         wine.inf: Add a shdocvw.dll stub dll to the system directory.
68869
68870         * dlls/msi/action.c:
68871         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
68872
68873         * dlls/msi/package.c:
68874         msi: Don't crash when logging a record with only one field.
68875
68876 2006-03-22  Alexandre Julliard <julliard@winehq.org>
68877
68878         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
68879           server/named_pipe.c, server/object.c, server/object.h,
68880           server/registry.c, server/request.c, server/signal.c:
68881         server: New scheme for cleaning up objects on server exit.
68882         Objects stored in static variables can now be marked when they are
68883         created and are automatically cleaned up on exit. This avoids having
68884         to export a bunch of close_* functions.
68885
68886 2006-03-21  James Hawkins <truiken@gmail.com>
68887
68888         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68889         advpack: Forward TranslateInfStringExA to its unicode counterpart.
68890
68891         * dlls/advpack/tests/files.c:
68892         advpack: Add second null for double null terminated lists.
68893
68894 2006-03-22  Mike McCormack <mike@codeweavers.com>
68895
68896         * dlls/msi/dialog.c:
68897         msi: Show "hidden dialogs" but hide them initially.
68898
68899         * dlls/msi/custom.c:
68900         msi: Implement custom action type 17.
68901
68902         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
68903           dlls/riched20/version.rc:
68904         riched20: Add a version resource.
68905
68906         * dlls/wintrust/wintrust_main.c:
68907         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
68908
68909         * include/Makefile.in, include/softpub.h:
68910         include: Add softpub.h.
68911
68912 2006-03-22  Kevin Koltzau <kevin@plop.org>
68913
68914         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
68915           dlls/ole32/tests/clipboard.c:
68916         ole32: Initial tests for OLE clipboard functions.
68917
68918 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
68919
68920         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
68921         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
68922
68923 2006-03-21  Lei Zhang <leiz@ucla.edu>
68924
68925         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68926         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
68927         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
68928         introduced in earlier patches for EM_FINDTEXT. Additional test cases
68929         have been added to check for corner cases.  Also improve input
68930         validation.
68931
68932 2006-03-21  Francois Gouget <fgouget@free.fr>
68933
68934         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
68935           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
68936           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
68937           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
68938         Assorted spelling fixes.
68939
68940         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
68941         taskmgr: Avoid forward declarations and make functions static.
68942
68943         * programs/taskmgr/applpage.c:
68944         taskmgr: Reorder functions to avoid forward declarations.
68945
68946         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
68947           programs/taskmgr/column.c, programs/taskmgr/graph.c,
68948           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
68949           programs/taskmgr/procpage.c:
68950         taskmgr: Avoid forward declarations and make functions static.
68951
68952         * tools/winapi/win32.api:
68953         Update win32.api to match the current sources.
68954
68955         * include/winerror.h:
68956         include: Add missing error and facility codes.
68957
68958         * dlls/advapi32/advapi32.spec:
68959         advapi32: Fix the LsaEnumerateAccountRights() export.
68960
68961         * include/ntsecapi.h:
68962         include: Standardize the LsaLookupNames() prototype.
68963
68964 2006-03-21  Robert Shearman <rob@codeweavers.com>
68965
68966         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68967         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
68968         regardless of what type they are.
68969         Add a test for this and dump type infos created with CreateDispTypeInfo.
68970
68971 2006-03-21  Huw Davies <huw@codeweavers.com>
68972
68973         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
68974         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
68975
68976 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
68977
68978         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68979           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68980           programs/winedbg/dbg.y, programs/winedbg/debug.l,
68981           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
68982           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
68983         winedbg: Add display for floating point status.
68984         Added code to examine and display floating point unit status into
68985         be_i386.c as info all-regs command.
68986
68987 2006-03-21  Alexandre Julliard <julliard@winehq.org>
68988
68989         * tools/sfnt2fnt.c:
68990         sfnt2fnt: Remove output file on failure.
68991
68992         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
68993           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
68994           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
68995           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
68996           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
68997         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
68998
68999 2006-03-21  Mike McCormack <mike@codeweavers.com>
69000
69001         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
69002           dlls/msi/helpers.c:
69003         msi: Improve handling of short paths.
69004
69005 2006-03-21  Robert Shearman <rob@codeweavers.com>
69006
69007         * dlls/ntdll/threadpool.c:
69008         ntdll: Start of pooling support for RtlQueueWorkItem.
69009         Start of pooling support for RtlQueueWorkItem. The algorithm
69010         implmented is very simple - if there are no free threads, create a new
69011         one.
69012
69013         * dlls/kernel/tests/thread.c:
69014         kernel: Add a test for QueueUserWorkItem.
69015
69016         * dlls/oleaut32/typelib.c:
69017         oleaut: Better support for invoking methods with VT_VARIANT argument types.
69018
69019         * dlls/wininet/internet.c:
69020         wininet: Document InternetCrackUrlW.
69021
69022         * dlls/wininet/http.c, dlls/wininet/internet.c:
69023         wininet: InternetCreateUrlW should return the number of bytes needed.
69024         InternetCreateUrlW should return the number of bytes needed to store
69025         the URL, not the number of characters (reported by Sven Paschukat).
69026
69027 2006-03-21  Alexandre Julliard <julliard@winehq.org>
69028
69029         * dlls/ntdll/loader.c, include/winnt.h:
69030         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
69031         By returning FALSE from this call, a builtin dll can specify that we
69032         should try to load the native one instead.
69033
69034         * dlls/ddraw/main.c:
69035         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
69036
69037         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
69038         dlls: Removed a number of dll symlinks that are no longer needed.
69039
69040         * tools/winewrapper:
69041         winewrapper: Remove explicit call to wineprefixcreate.
69042         Now that wineprefixcreate detects the build tree automatically, the
69043         standard behavior of starting it from ntdll should work fine.
69044
69045         * programs/wcmd/wcmdmain.c:
69046         wcmd: Try executing the process even if the exe file doesn't exist.
69047         It may be a builtin exe in which case the CreateProcess call will
69048         succeed.
69049
69050         * tools/wine.inf, tools/wineprefixcreate.in:
69051         wine.inf: Use the new fake dlls mechanism to create placeholders for
69052         applications instead of using symlinks.
69053
69054         * dlls/ntdll/loader.c:
69055         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
69056
69057         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
69058           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
69059         setupapi: Added support for creating fake dlls at install time.
69060         This should satisfy applications that access a dll file directly. For
69061         apps that check the dll version in the file, the version resource is
69062         copied from the builtin dll.
69063
69064 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
69065
69066         * dlls/dinput/device.c, dlls/dinput/device_private.h,
69067           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69068         dinput: Create single thread for mouse and keyboard hook.
69069         Put keyboard & mouse hook callbacks into separate thread.
69070         Move few global variables into object. Delete no longer used crit section.
69071         For hooks to work properly hook callback have to be in a thread
69072         with message loop. Some games create separate threads just to handle
69073         mouse and/or keyboard events that do not have message loop.
69074
69075 2006-03-20  Mike Hearn <mike@plan99.net>
69076
69077         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
69078         opengl32: Optimize thunks by storing GL context in the thread environment block.
69079
69080 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69081
69082         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
69083         gdi: Fix a couple of todos in the bitmap test.
69084
69085 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69086
69087         * dlls/commdlg/cdlg_Ko.rc:
69088         commdlg: Updated Korean translation.
69089
69090         * programs/winecfg/Ko.rc:
69091         winecfg: Updated Korean translation.
69092
69093 2006-03-21  Mike McCormack <mike@codeweavers.com>
69094
69095         * programs/taskmgr/applpage.c:
69096         taskmgr: Make some functions static.
69097
69098         * programs/taskmgr/applpage.c:
69099         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
69100
69101         * programs/winefile/winefile.c:
69102         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
69103
69104 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
69105
69106         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
69107         wined3d: Don't use OpenGL 2.0.
69108
69109 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
69110
69111         * dlls/kernel/cpu.c:
69112         kernel: Fix model/stepping in GetSystemInfo.
69113         wProcessorRevision is built from model and stepping.
69114
69115 2006-03-20  Mike McCormack <mike@codeweavers.com>
69116
69117         * programs/taskmgr/priority.c:
69118         taskmgr: Eliminate common code and fix a warning.
69119
69120 2006-03-19  Mike McCormack <mike@codeweavers.com>
69121
69122         * dlls/comctl32/listview.c:
69123         comctl32: Get rid of some incorrect casts.
69124
69125 2006-03-20  Alexandre Julliard <julliard@winehq.org>
69126
69127         * configure.ac:
69128         configure: Add autoheader to the compile command.
69129
69130         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
69131           programs/Makeprog.rules.in:
69132         configure: Use --rpath when linking dlls too.
69133
69134         * programs/Makefile.in, programs/make_progs:
69135         programs: Get rid of application symlinks, they are no longer needed.
69136
69137         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
69138         x11drv: Clear new bitmaps if they don't contain any data.
69139
69140 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
69141
69142         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
69143         gdi: Add a simple test for bitmap bits/metrics
69144         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
69145         empty (not selected into a DC) bitmap.
69146
69147 2006-03-19  Mike McCormack <mike@codeweavers.com>
69148
69149         * dlls/msi/regsvr.c:
69150         msi: Set the InstallerLocation value when registering msi.dll.
69151
69152 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
69153
69154         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69155         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
69156
69157 2006-03-20  Alexandre Julliard <julliard@winehq.org>
69158
69159         * dlls/kernel/tests/change.c:
69160         kernel: Avoid infinite waits in directory change tests.
69161
69162 2006-03-19  H. Verbeet <hverbeet@gmail.com>
69163
69164         * dlls/d3d8/device.c:
69165         d3d8: Change the default debug channel to d3d8 for device.c.
69166
69167         * dlls/d3d8/device.c:
69168         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
69169
69170         * dlls/d3d8/device.c:
69171         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
69172
69173 2006-03-18  Jacek Caban <jacek@codeweavers.com>
69174
69175         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69176           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69177         mshtml: Optimize nsACString handling.
69178
69179         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
69180           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
69181           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
69182         mshtml: Better QueryInterface implementation.
69183
69184 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
69185
69186         * programs/wordpad/No.rc:
69187         wordpad: Fix typo in Norwegian resource.
69188
69189 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
69190
69191         * programs/regedit/Ru.rc:
69192         regedit: Fix Russian translation.
69193
69194         * programs/control/params.h:
69195         control: Fix datetime name.
69196
69197 2006-03-19  Milko Krachounov <milko@3mhz.net>
69198
69199         * programs/winecfg/Bg.rc:
69200         winecfg: Update Bulgarian translation.
69201
69202 2006-03-19  Mike McCormack <mike@codeweavers.com>
69203
69204         * include/commctrl.h:
69205         include: LVSETINFOTIPA does not exist.
69206
69207 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
69208
69209         * programs/winedbg/tgt_active.c:
69210         winedbg: Copy floating point status to the dbgcontext.
69211
69212 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
69213
69214         * dlls/gdi/driver.c:
69215         gdi: Handle NT style \\.\DISPLAY1 name that we return.
69216
69217 2006-03-18  Robert Shearman <rob@codeweavers.com>
69218
69219         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
69220           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
69221           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69222         msi: Optimise WHERE operations.
69223         Optimise WHERE operations on matching against strings by adding a new
69224         function find_matching_rows to the views, which eliminates the need to
69225         examine every record when executing a query. Implement this function
69226         in the table using a hash table on the ID stored in the data.
69227
69228         * dlls/msi/tests/format.c:
69229         msi: Add a test for MsiFormatRecord with integer fields.
69230
69231         * dlls/wininet/cookie.c:
69232         wininet: Copy from the start of the cookie name, not the cookie data.
69233         Copy from the start of the cookie name, not the cookie data when
69234         parsing cookies with a NULL cookie name.
69235
69236         * include/wininet.h:
69237         include: Add some more defines to wininet.h.
69238
69239         * programs/wcmd/wcmdmain.c:
69240         wcmd: Use PACKAGE_VERSION as the wcmd version.
69241
69242         * dlls/ole32/rpc.c:
69243         ole: Use the thread pool for executing RPC calls for better performance
69244         (after the thread pool has been improved).
69245
69246 2006-03-17  Alexandre Julliard <julliard@winehq.org>
69247
69248         * tools/wineprefixcreate.in:
69249         wineprefixcreate: Autodetect the running from build tree case.
69250
69251         * dlls/setupapi/install.c:
69252         setupapi: Added support for calling executables in a RegisterDlls section.
69253
69254 2006-03-18  Alexandre Julliard <julliard@winehq.org>
69255
69256         * dlls/ntdll/loader.c:
69257         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
69258
69259 2006-03-18  Mike McCormack <mike@codeweavers.com>
69260
69261         * include/windowsx.h:
69262         Prevent the use of windowsx.h with Wine source.
69263
69264         * programs/winefile/winefile.c, programs/winefile/winefile.h:
69265         winefile: Eliminate use of windowsx.h.
69266
69267 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
69268
69269         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69270         dbghelp: MSC fixes.
69271         - wrong cut & paste across versions of a given record type
69272         - wrong definition for register_v2
69273
69274         * dlls/dbghelp/msc.c:
69275         dbghelp: Support for LF_VTSHAPE in MSC.
69276         - added preliminary support for VT (virtual table) shape
69277         type record
69278         - as we don't do C++, it's just a hack to get rid of
69279         some errors
69280
69281         * dlls/dbghelp/msc.c:
69282         dbghelp: MSC forward declaration.
69283         - create an infrastructure for handling forward usage
69284         of type records
69285         - used it in some cases (pointer to yet not defined udt,
69286         function signature, modifiers)
69287
69288         * dlls/dbghelp/msc.c:
69289         dbghelp: Type parsing refactoring.
69290         - seperate types' table handling from a single type handling
69291         by adding codeview_parse_one_type function
69292         - factored all calls for caching symt
69293         - make type parsing helpers return the symt instead of a
69294         simple error status
69295
69296         * dlls/dbghelp/msc.c:
69297         dbghelp: Fixes for NB11 types.
69298         - when checking debug info in NB09 or NB11 format (CodeView),
69299         try to load the global types section
69300
69301         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69302         dbghelp: MSC handling of function signature's parameters.
69303         - now correctly parsing parameters types for a function
69304         signature and storing them in dbghelp internal structures
69305
69306         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69307         dbghelp: Cleanup MSC bitfield handling.
69308         - no longer caching bitfield information but accessing it directly
69309         when needed
69310         - removed all kludges for bitfield handling
69311         - reused BOOL parameter to codeview_get_type for monitoring
69312         traces (will be used in later patches)
69313
69314         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69315         dbghelp: Fieldlist.
69316         - now that we have offset tables to type, we can cleanly
69317         parse the field-lists and remove the associated kludges
69318         - also adding internal structure for easing parameter sharing
69319         across functions (codeview_type_parse)
69320         - in mscvpdb.h, also reparated the type records that are
69321         referenced from other type records (union codeview_type_ref)
69322         from type records referenced by symbols (union codeview_type)
69323
69324         * dlls/dbghelp/msc.c:
69325         dbghelp: MSC types.
69326         - enforce the type records that can be accessed by symbols (these are
69327         anyway the high level ones)
69328
69329         * dlls/dbghelp/msc.c:
69330         dbghelp: Types parsing.
69331         - our engine for parsing types section now requires in entry
69332         an offsets table for getting directly to each type in the
69333         section
69334         - (re)construct this table for PDB types
69335
69336         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69337         dbghelp: CV's ssearch.
69338         - added definitions for start_search symbol info
69339         - silenced warnings from this symbol
69340
69341         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69342         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
69343
69344         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
69345         dbghelp: Compiland and source files are not the same thing.
69346         - in MSC debug info parsing, clearly separate a source file
69347         information from a compiland (including in linetab structure)
69348         - in ELF debug info parsing, now storing compiland directly
69349         in symtab_elt while browsing the symtab section (we still
69350         create twice the compilands, once in stabs/dwarf parsing,
69351         a second time in symtab parsing)
69352
69353 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
69354
69355         * dlls/gdi/freetype.c:
69356         gdi32: Look for ttf fonts in the Wine font dir.
69357
69358 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
69359
69360         * dlls/gdi/tests/gdiobj.c:
69361         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
69362
69363 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
69364
69365         * tools/widl/server.c:
69366         widl: Do not generate code that initializes a binding handle.
69367
69368         * tools/widl/client.c, tools/widl/server.c:
69369         widl: Fix proc offset calculation.
69370         A void return type is represented by a FC_END/FC_PAD sequence in the
69371         proc format string. Increment the proc offset by two when a function
69372         returns void.
69373
69374         * tools/widl/parser.y:
69375         widl: 'unsigned char' and 'byte' are must be distinct types.
69376
69377 2006-03-18  Jacek Caban <jacek@codeweavers.com>
69378
69379         * include/mshtmdid.h, include/mshtml.idl:
69380         mshtml.idl: Added more interfaces.
69381
69382         * dlls/mshtml/tests/protocol.c:
69383         mshtml/tests: Code cleanup.
69384
69385 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
69386
69387         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
69388         dbghelp: Live target detection.
69389         - DBGHELP_NOLIVE env variable is tested earlier to avoid
69390         some strange effects in live target detection
69391         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
69392         a process, because we know it must be a live target
69393
69394 2006-03-17  Mike McCormack <mike@codeweavers.com>
69395
69396         * dlls/user/tests/edit.c, programs/progman/group.c,
69397           programs/progman/main.c, programs/progman/program.c,
69398           programs/winecfg/audio.c:
69399         Remove some unnecessary uses of windowsx.h
69400
69401 2006-03-18  Mike McCormack <mike@codeweavers.com>
69402
69403         * dlls/avifil32/avifile.c:
69404         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
69405
69406 2006-03-17  Mike McCormack <mike@codeweavers.com>
69407
69408         * programs/taskmgr/dbgchnl.c:
69409         taskmgr: Fix some gcc 4.1 warnings.
69410
69411         * programs/winecfg/appdefaults.c:
69412         winecfg: Fix some gcc 4.1 warnings.
69413
69414         * dlls/crypt32/tests/store.c:
69415         crypt32: Fix a warning.
69416
69417 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
69418
69419         * dlls/msvfw32/msvfw32_Ko.rc:
69420         msvfw32: Update Korean resources.
69421
69422 2006-03-17  Mike McCormack <mike@codeweavers.com>
69423
69424         * programs/taskmgr/taskmgr.c:
69425         taskmgr: Fix some gcc 4.1 warnings.
69426
69427         * programs/taskmgr/procpage.c:
69428         taskmgr: Fix some gcc 4.1 warnings.
69429
69430         * programs/taskmgr/proclist.c:
69431         taskmgr: Fix some gcc 4.1 warnings.
69432
69433         * programs/taskmgr/debug.c:
69434         taskmgr: Fix some gcc 4.1 warnings.
69435
69436         * programs/taskmgr/endproc.c:
69437         taskmgr: Fix some gcc 4.1 warnings.
69438
69439         * programs/taskmgr/affinity.c:
69440         taskmgr: Fix some gcc 4.1 warnings.
69441
69442         * programs/regedit/treeview.c:
69443         regedit: Fix some gcc 4.1 warnings.
69444
69445 2006-03-16  Juan Lang <juan_lang@yahoo.com>
69446
69447         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
69448           dlls/crypt32/tests/store.c, include/wincrypt.h:
69449         crypt32: Implement CertGetSubjectCertificateFromStore.
69450
69451 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
69452
69453         * include/wine/wined3d_types.h:
69454         wined3d: Add D3DBASISTYPE to wined3d_types.h.
69455
69456 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
69457
69458         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
69459         d3d8/wined3d: Vertex shader fixes.
69460
69461 2006-03-17  Alexandre Julliard <julliard@winehq.org>
69462
69463         * dlls/gdi/freetype.c:
69464         gdi: Support for loading fonts from the build directory.
69465
69466         * programs/winecfg/libraries.c:
69467         winecfg: Support for loading the list of dlls from the build directory.
69468
69469         * libs/wine/loader.c:
69470         libwine: Added magic handling of dll path when running in build dir.
69471         This should ensure that we do the right thing in the build dir even if
69472         WINEDLLPATH isn't set.
69473
69474 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
69475
69476         * include/winbase.h:
69477         winbase.h: Add missing LMEM_INVALID_HANDLE define.
69478
69479 2006-03-16  Alexandre Julliard <julliard@winehq.org>
69480
69481         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
69482           libs/wine/wine.map:
69483         libwine: Export wine_get_build_dir.
69484
69485         * dlls/ntdll/server.c, libs/wine/config.c:
69486         libwine: Added support for executing wine binaries out of the build dir.
69487
69488         * libs/wine/config.c:
69489         libwine: Added detection for Wine being run out of the build directory.
69490
69491         * dlls/Makefile.in, dlls/make_dlls:
69492         dlls: Remove the no longer needed symlinks to the static libraries.
69493
69494         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
69495           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
69496         Remove some no longer needed library paths.
69497
69498         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
69499         winegcc: Look for libraries in subdirs of the library path too.
69500         This means that -lfoo will match the library 'foo/libfoo.def' in
69501         addition to just 'libfoo.def'. This allows supporting the Wine source
69502         layout without adding a gazillion path entries.
69503
69504 2006-03-16  Kai Blin <kai.blin@gmail.com>
69505
69506         * dlls/secur32/dispatcher.c:
69507         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
69508         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
69509
69510 2006-03-15  Juan Lang <juan_lang@yahoo.com>
69511
69512         * dlls/crypt32/tests/store.c:
69513         crypt32: Tighten CertDuplicateCertificateContext test.
69514         Test that the return from CertDuplicateCertificateContext is the same
69515         as its parameter.
69516
69517 2006-03-15  Alexandre Julliard <julliard@winehq.org>
69518
69519         * ANNOUNCE, ChangeLog, VERSION, configure:
69520         Release 0.9.10.
69521
69522 ----------------------------------------------------------------
69523 2006-03-15  Alexandre Julliard <julliard@winehq.org>
69524
69525         * programs/avitools/Makefile.in:
69526         avitools: Fixed library path for msvfw32.
69527
69528         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
69529         user/tests: Try harder to flush X events before running tests.
69530
69531 2006-03-06  András Kovács <andras@csevego.net>
69532
69533         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
69534         wininet: Added Hungarian translation.
69535
69536         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
69537         wineps: Added Hungarian translation.
69538
69539         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
69540         shlwapi: Added Hungarian translation.
69541
69542         * dlls/shell32/shell32_Hu.rc:
69543         shell32: Added Hungarian translation.
69544
69545         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
69546         shdocvw: Added Hungarian translation.
69547
69548         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
69549         setupapi: Added Hungarian translation.
69550
69551         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
69552         serialui: Added Hungarian translation.
69553
69554         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
69555         oledlg: Added Hungarian translation.
69556
69557         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
69558         msvidc32: Added Hungarian translation.
69559
69560         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
69561         msvfw32: Added Hungarian translation.
69562
69563         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
69564         msrle32: Added Hungarian translation.
69565
69566         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
69567         msi: Added Hungarian translation.
69568
69569         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
69570         mshtml: Added Hungarian translation.
69571
69572         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
69573         msacm: Added Hungarian translation.
69574
69575         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
69576         mpr: Added Hungarian translation.
69577
69578         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
69579         iccvid: Added Hungarian translation.
69580
69581         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
69582         hhctrl.ocx: Added Hungarian translation.
69583
69584         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
69585         comctl32: Added Hungarian translation.
69586
69587         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
69588         avifil32: Added Hungarian translation.
69589
69590 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
69591
69592         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
69593           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
69594           include/wine/wined3d_types.h:
69595         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
69596
69597 2006-03-15  Mike McCormack <mike@codeweavers.com>
69598
69599         * dlls/comctl32/tests/treeview.c:
69600         comctl32: Fix some gcc 4.1 warnings.
69601
69602 2006-03-14  Robert Reif <reif@earthlink.net>
69603
69604         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69605           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
69606         dsound: Add info to failed tests.
69607         Print format for failed SetFormat calls.
69608
69609 2006-03-08  James Hawkins <truiken@gmail.com>
69610
69611         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
69612         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
69613         unicode counterparts.
69614
69615 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
69616
69617         * dlls/dplayx/dplayx_global.c:
69618         dplayx: Fix semaphore deadlock.
69619         - Make sure to release the dplayx semaphore in for error cases as well.
69620         - Prevent race condition between creation of the semaphore and
69621         grabbing of the lock by creating the semaphore in the locked state
69622         instead of unlocked.
69623
69624 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69625
69626         * dlls/x11drv/opengl.c:
69627         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
69628         Using alpha bits > 8 makes this function fail, while it should not.
69629
69630 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
69631
69632         * dlls/x11drv/dib_convert.c:
69633         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
69634         buffer in the convert_888_to_0888_* functions.
69635
69636 2006-03-15  Alexandre Julliard <julliard@winehq.org>
69637
69638         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69639           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
69640           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
69641           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
69642           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
69643           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
69644           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
69645           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
69646           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
69647           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
69648           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
69649           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
69650           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
69651           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
69652           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
69653           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
69654           dlls/msvideo/vfw16.h:
69655         msvideo: Renamed the msvideo directory to msvfw32.
69656
69657         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
69658           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
69659           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
69660           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
69661           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
69662           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
69663           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
69664           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
69665           dlls/win32s/win32s16.spec:
69666         win32s: Renamed the win32s directory to w32skrnl.
69667
69668         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69669           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
69670           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
69671           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
69672           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
69673           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
69674           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
69675           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
69676           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
69677           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
69678           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
69679           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
69680           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
69681         winsock: Renamed the winsock directory to ws2_32.
69682
69683         * tools/Makefile.in:
69684         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
69685
69686 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
69687
69688         * tools/Makefile.in, tools/wineprefixcreate.in:
69689         wineprefixcreate: Make path searching relative.
69690
69691 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
69692
69693         * dlls/shell32/shlexec.c:
69694         shell32: Add parameter formatting rule to the command line if there isn't any.
69695
69696 2006-03-14  Robert Shearman <rob@codeweavers.com>
69697
69698         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
69699           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
69700         wininet: Move URL-related tests to a separate file.
69701
69702         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69703         wininet: Make InternetCrackUrlW set the components related to net_loc
69704         to NULL when net_loc isn't present in the input URL.
69705
69706         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
69707         wininet: Move cookie-related stubs to cookie.c
69708
69709         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69710           dlls/wininet/netconnection.c:
69711         wininet: Implement setting of send and receive timeouts.
69712
69713         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
69714           dlls/ntdll/thread.c:
69715         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
69716         thread creation function to the NTDLL one.
69717
69718 2006-03-14  Robert Reif <reif@earthlink.net>
69719
69720         * dlls/winmm/wineesd/audio.c:
69721         wineesd: Use pipe sync for events.
69722         Ues pipe sync code from OSS/ALSA rather than windows events.
69723
69724 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
69725
69726         * dlls/x11drv/opengl.c:
69727         x11drv: Prevent out of bound access in DescribePixelFormat.
69728
69729         * tools/wine.inf:
69730         wine.inf: Increase the DirectX version to that of the latest 9.0c .
69731
69732 2006-03-13  Alexandre Julliard <julliard@winehq.org>
69733
69734         * dlls/ddraw/tests/d3d.c:
69735         ddraw: Don't crash in d3d test if OpenGL is missing.
69736
69737 2006-03-10  Juan Lang <juan_lang@yahoo.com>
69738
69739         * dlls/crypt32/store.c:
69740         crypt32: Abstract contexts.
69741         - create a base cert context, and make functions unaware whether
69742         they're dealing with the base or derived type
69743         - simplify stores as a result
69744
69745 2006-03-11  Mike McCormack <mike@codeweavers.com>
69746
69747         * dlls/shell32/shlview.c:
69748         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
69749
69750 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
69751
69752         * dlls/wined3d/device.c:
69753         wined3d: Vertexdeclaration fix.
69754         In the old d3d8 code SetVertexShader stored the so called vertex
69755         declaration in the stateblock. In case of WineD3D this isn't done
69756         which breaks the drawPrimitive code. This patch stores the vertex
69757         declaration again in the stateblock which fixes Age Of Mythology.
69758
69759 2006-03-11  Hans Leidekker <hans@it.vu.nl>
69760
69761         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
69762         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
69763
69764 2006-03-10  Christoph Frick <rid@zefix.tv>
69765
69766         * dlls/dinput/joystick_linuxinput.c:
69767         dinput/joystick_linuxinput: Add POV detection and reporting.
69768         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
69769
69770 2006-03-13  Robert Shearman <rob@codeweavers.com>
69771
69772         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
69773           include/winternl.h:
69774         ntdll: Very crude implementation of RtlQueueWorkItem.
69775
69776         * dlls/kernel/thread.c:
69777         kernel: Implement QueueUserWorkItem.
69778
69779 2006-03-11  Robert Shearman <rob@codeweavers.com>
69780
69781         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69782         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
69783
69784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69785         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
69786         The test for "about:" in InternetCrackUrlW should be more general so
69787         that only URLs without double slashes should also be assumed not to
69788         have a host name.
69789         Add another test for this case and remove an unreliable
69790         InternetCreateUrl test.
69791
69792         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69793         wininet: InternetCrackUrl should set nPort to the default port if not specified.
69794
69795 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
69796
69797         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
69798           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
69799           include/wine/wined3d_types.h:
69800         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
69801
69802 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
69803
69804         * dlls/wined3d/pixelshader.c:
69805         wined3d: Don't override variable that still has something we need.
69806         Use local temp variable instead.
69807
69808         * dlls/wined3d/pixelshader.c:
69809         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
69810
69811 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
69812
69813         * tools/wine.inf:
69814         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
69815
69816 2006-03-11  Mike McCormack <mike@codeweavers.com>
69817
69818         * dlls/avifil32/avifile.c:
69819         avifil32: Use HeapAlloc instead of LocalAlloc.
69820
69821         * dlls/avifil32/editstream.c:
69822         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
69823
69824         * dlls/avifil32/extrachunk.c:
69825         avifil32: Use HeapAlloc instead of Local Alloc.
69826
69827         * dlls/avifil32/acmstream.c:
69828         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
69829
69830         * dlls/avifil32/tmpfile.c:
69831         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
69832
69833         * dlls/avifil32/factory.c:
69834         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
69835
69836 2006-03-10  Alexandre Julliard <julliard@winehq.org>
69837
69838         * programs/winefile/winefile.c:
69839         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
69840
69841 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
69842
69843         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
69844           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
69845           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
69846           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
69847           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69848           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69849           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69850           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69851           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
69852           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
69853           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
69854           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69855         wined3d: Consistently use WINED3DRESOURCETYPE.
69856
69857 2006-03-11  Mike McCormack <mike@codeweavers.com>
69858
69859         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
69860         avifil32: Use CoTaskMemAlloc when allocating memory to return through
69861         an OLE interface.
69862
69863         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
69864           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
69865         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
69866
69867 2006-03-10  Mike McCormack <mike@codeweavers.com>
69868
69869         * dlls/commdlg/colordlg.c:
69870         comdlg32: Remove the property when destroy the dialog box.
69871
69872 2006-03-09  Juan Lang <juan_lang@yahoo.com>
69873
69874         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
69875           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
69876         crypt32: Move context properties to a separate file.
69877
69878 2006-03-09  Robert Reif <reif@earthlink.net>
69879
69880         * dlls/winmm/wineesd/audio.c:
69881         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
69882
69883 2006-03-10  Petr Tesarik <hat@tesarici.cz>
69884
69885         * programs/winedbg/be_i386.c:
69886         winedbg: Fix lcall instruction opcode.
69887
69888 2006-03-10  Robert Shearman <rob@codeweavers.com>
69889
69890         * dlls/wininet/http.c:
69891         wininet: Don't duplicate empty strings.
69892
69893 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
69894
69895         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
69896         wordpad: Add Turkish resource file.
69897
69898         * programs/winecfg/Tr.rc:
69899         winecfg: Update Turkish resource file.
69900
69901 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
69902
69903         * documentation/README.tr:
69904         documentation: Turkish translation of README file.
69905
69906 2006-03-10  Alexandre Julliard <julliard@winehq.org>
69907
69908         * aclocal.m4, configure:
69909         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
69910
69911 2006-03-10  Mike McCormack <mike@codeweavers.com>
69912
69913         * dlls/commdlg/colordlg.c:
69914         comdlg32: Use a property for the color dialog's information.
69915
69916 2006-03-09  Alexandre Julliard <julliard@winehq.org>
69917
69918         * include/dbt.h:
69919         dbt.h: Added DBTF_ flags.
69920
69921         * dlls/user/message.c:
69922         user: Support packing/unpacking the WM_DEVICECHANGE message.
69923
69924 2006-03-09  Robert Shearman <rob@codeweavers.com>
69925
69926         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
69927         wininet: Fix InternetGetCookie with no matching cookies.
69928         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
69929         InternetGetCookie when there are no cookies for the specified
69930         domain. This fixes a bug in sending a blank cookie to HTTP servers.
69931
69932         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69933         wininet: Fix an off-by-one error in InternetCreateUrlW.
69934         Fix an off-by-one error in the size of buffer used to store the port
69935         number in InternetCreateUrlW.
69936
69937         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69938         wininet: Further InternetCreateFileW fixes.
69939         - Add the slash after the port number.
69940         - Only add the port number if the host name is present.
69941
69942         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69943         wininet: If necessary, add a slash between the hostname and path in
69944         InternetCreateUrlW.
69945
69946         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69947         wininet: More InternetCreateUrlW fixes.
69948         - Don't add double slashes for opaque URLs.
69949         - The default port number for all other schemes is 0.
69950
69951         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69952         wininet: Parse the scheme the string in InternetCreateFileW.
69953         Parse the scheme the string in InternetCreateFileW and rewrite
69954         url_uses_default_port using schemes instead of strings.
69955
69956         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69957         wininet: Get the string for the scheme if specified only by the
69958         INTERNET_SCHEME enumeration in InternetCreateUrlW.
69959
69960         * dlls/wininet/internet.c:
69961         wininet: The host name is optional in InternetCreateUrlW.
69962
69963         * dlls/wininet/internet.c:
69964         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
69965         Use an array of schemes so that it can be re-used for mapping from
69966         INTERNET_SCHEME back to a string and simplify the code in
69967         GetInternetSchemeW.
69968
69969         * dlls/wininet/internet.c:
69970         wininet: Fix Trace in InternetCreateUrl.
69971         The url passed in to InternetCreateUrl is an out parameter, so don't
69972         dump it.
69973
69974         * dlls/wininet/http.c:
69975         wininet: Fix redirects with relative URIs instead of absolute URIs.
69976
69977 2006-03-09  Christoph Frick <rid@zefix.tv>
69978
69979         * dlls/dinput/joystick_linuxinput.c:
69980         dinput/linuxinput: Fix handling of DIPH_BYID.
69981         - handling of DIPH_BYID
69982         - use regular id and not shifted one also for axes
69983         - may only Acquire after SetDataFormat
69984
69985 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
69986
69987         * dlls/gdi/freetype.c:
69988         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
69989         %windir%\fonts has failed.
69990
69991         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
69992           dlls/wineps/pen.c, dlls/x11drv/pen.c:
69993         gdi: A better workaround for extended user style pens.
69994
69995 2006-03-08  H. Verbeet <hverbeet@gmail.com>
69996
69997         * dlls/wined3d/drawprim.c:
69998         wined3d: Use OpenGL fragment programs when available.
69999
70000         * dlls/wined3d/drawprim.c:
70001         wined3d: Remove an incorrect FIXME.
70002
70003         * dlls/wined3d/vertexshader.c:
70004         wined3d: Enable color fixups for vertex shaders.
70005
70006         * dlls/wined3d/vertexshader.c:
70007         wined3d: Minor vshader_program_add_param cleanup.
70008         - In vshader_program_add_param, pass a pointer to the shader object
70009         instead of individual parameters.
70010         - In vshader_program_add_param, rename input to is_input to make it
70011         clearer what the parameter does.
70012         - Fix a typo & cleanup a comment.
70013
70014 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
70015
70016         * dlls/oleaut32/olepicture.c:
70017         oleaut32: Reorder a few functions to avoid forward declaractions.
70018
70019 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
70020
70021         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
70022           include/wine/wined3d_interface.h:
70023         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
70024
70025 2006-03-09  Mike McCormack <mike@codeweavers.com>
70026
70027         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70028         user: The height of a ListBox item can be no more than MAXBYTE.
70029
70030         * dlls/msi/action.c:
70031         msi: Remove some unnecessary indent.
70032
70033         * dlls/msi/tests/package.c:
70034         msi: Make sure to run tests for MsiEvaluateCondition.
70035
70036 2006-03-09  Jacek Caban <jacek@codeweavers.com>
70037
70038         * dlls/mshtml/htmlelem.c:
70039         mshtml: Added beginning of getAttribute implementation.
70040
70041         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
70042           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70043         mshtml: Added IHTMLBodyElement implementation.
70044
70045 2006-03-07  Huw Davies <huw@codeweavers.com>
70046
70047         * configure, configure.ac, dlls/opengl32/opengl32.spec,
70048           dlls/opengl32/wgl.c, include/config.h.in:
70049         opengl32: Implement wglUseFontOutlines.
70050
70051 2006-03-07  Juan Lang <juan_lang@yahoo.com>
70052
70053         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70054         crypt32: Implement CertGetValidUsages.
70055
70056 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
70057
70058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70059           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
70060         wined3d: Add D3DLOCK_* types to wined3d_types.h.
70061
70062 2006-03-07  Jacek Caban <jacek@codeweavers.com>
70063
70064         * dlls/mshtml/htmltextarea.c:
70065         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
70066
70067         * dlls/mshtml/htmlselect.c:
70068         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
70069
70070         * dlls/mshtml/htmlinput.c:
70071         mshtml: Added get_type, get_value, get_name and get_checked
70072         implementation of IHTMLInputElement interface.
70073
70074 2006-03-07  Peter Åstrand <astrand@cendio.se>
70075
70076         * dlls/comctl32/listview.c:
70077         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
70078
70079 2006-03-07  Hans Leidekker <hans@it.vu.nl>
70080
70081         * dlls/mscms/tests/profile.c:
70082         mscms: Add tests for EnumColorProfiles{A,W}.
70083
70084         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
70085         mscms: Implement EnumColorProfiles{A,W}.
70086
70087 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
70088
70089         * fonts/Makefile.in:
70090         fonts: Install fonts in $(datadir)/wine/fonts.
70091
70092 2006-03-08  Alexandre Julliard <julliard@winehq.org>
70093
70094         * dlls/Makeimplib.rules.in:
70095         dlls: Added a default install-lib rule for dlls that don't have one.
70096
70097 2006-03-07  Alexandre Julliard <julliard@winehq.org>
70098
70099         * dlls/x11drv/desktop.c:
70100         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
70101
70102         * server/trace.c:
70103         server: Fixed length check in dump_inline_unicode_string.
70104
70105         * dlls/shell32/systray.c, programs/explorer/desktop.c,
70106           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
70107           programs/explorer/systray.c, programs/explorer/systray.h:
70108         explorer: Merged systray support with the desktop window main loop.
70109         Systray is now always available as part of the desktop and doesn't
70110         need to be started from shell32.
70111
70112         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
70113           server/protocol.def, server/trace.c, server/window.c:
70114         user: Launch explorer to manage the desktop window.
70115
70116         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
70117           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
70118         explorer: Added desktop option.
70119         The /desktop option causes explorer to create and manage the desktop
70120         window.
70121
70122 2006-03-07  Mike McCormack <mike@codeweavers.com>
70123
70124         * dlls/kernel/actctx.c:
70125         kernel: Improve the activation context stubs.
70126
70127 2006-03-06  H. Verbeet <hverbeet@gmail.com>
70128
70129         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
70130           dlls/wined3d/vertexshader.c:
70131         wined3d: Fix a few FIXME's.
70132
70133         * dlls/wined3d/device.c:
70134         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
70135
70136 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
70137
70138         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70139           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70140           include/wine/wined3d_types.h:
70141         wined3d: Define D3D usage flags in wined3d_types.h.
70142
70143         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70144           include/wine/wined3d_types.h:
70145         wined3d: Add device caps to wined3d_types.h.
70146
70147 2006-03-06  Jacek Caban <jacek@codeweavers.com>
70148
70149         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70150           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
70151           dlls/mshtml/nsiface.idl:
70152         mshtml: Added IHTMLTextAreaElement implementation.
70153
70154         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70155           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
70156           dlls/mshtml/nsiface.idl:
70157         mshtml: Added IHTMLSelectElement implementation.
70158
70159         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70160           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
70161           dlls/mshtml/nsiface.idl:
70162         mshtml: Added IHTMLInputElement implementation.
70163
70164         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
70165           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70166         mshtml: Added IHTMLElementCollection::tags implementation.
70167
70168 2006-03-06  Juan Lang <juan_lang@yahoo.com>
70169
70170         * dlls/crypt32/store.c:
70171         crypt32: Simplify stores.
70172         Ref count cert context references, and eliminate the DupCert function
70173         from stores.
70174
70175 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70176
70177         * dlls/kernel/process.c:
70178         kernel: Better support for detached processes.
70179         Call setsid() in the new process to create a new Unix process group
70180         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
70181         are specified.
70182
70183         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
70184         x11drv: Make sure to never manipulate the root window, even if we own
70185         the desktop window.
70186
70187         * server/process.c, server/user.h, server/window.c, server/winstation.c:
70188         server: Support for closing the desktop window.
70189         If a thread is owning the desktop window, when all other users of the
70190         desktop have exited, signal the owner to close the desktop (with a 1
70191         second delay).
70192
70193         * server/object.c, server/object.h:
70194         server: Added unlink_named_object function.
70195         Allows to remove the name of an object while keeping around the object
70196         itself.
70197
70198         * server/class.c, server/user.h, server/window.c:
70199         server: Infrastructure for having a thread own the desktop window.
70200
70201         * dlls/mlang/mlang.c:
70202         mlang: Decrement the module refcount when an object is destroyed.
70203
70204 2006-03-06  H. Verbeet <hverbeet@gmail.com>
70205
70206         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
70207           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
70208         wined3d: Fix the relation between volumes and their container.
70209
70210         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
70211           dlls/wined3d/device.c, dlls/wined3d/surface.c,
70212           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70213           include/wine/wined3d_interface.h:
70214         wined3d: Fix the relation between surfaces and their container.
70215
70216         * dlls/wined3d/surface.c:
70217         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
70218         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
70219         Fix a small typo.
70220
70221 2006-03-06  Robert Shearman <rob@codeweavers.com>
70222
70223         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70224         wininet: Rewrite InternetCreateUrlW.
70225         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
70226         URL_COMPONENTS structure and fall back to a strlenW call when a
70227         length is zero.
70228         - Expand the number of protocols supported when determining whether
70229         the port number should be added.
70230         - Fix a test by passing in the correct length of scheme.
70231
70232         * dlls/wininet/http.c, dlls/wininet/internet.h,
70233           dlls/wininet/netconnection.c:
70234         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
70235         Don't continue to connect to a secure server without SSL support since
70236         it won't work. Return an error back to the application instead.
70237
70238         * dlls/wininet/tests/http.c:
70239         wininet: More tests for InternetCreateUrl.
70240         Fix an InternetCreateUrl test so that it correctly sets the scheme
70241         length and add tests which show the behaviour when the lengths are set
70242         to zero and when the https scheme is used.
70243
70244 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
70245
70246         * dlls/wininet/internet.c:
70247         wininet: Add stub for missing InternetSetOption.
70248
70249 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70250
70251         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
70252           libs/wine/wine.def, libs/wine/wine.map:
70253         libwine: Export a function to retrieve the data directory (based on a
70254         patch by Dmitry Timoshkov).
70255
70256 2006-03-06  Francois Gouget <fgouget@free.fr>
70257
70258         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
70259         Fix compatibility with native advpack dlls.
70260         Most native advpack dlls in circulation don't have RegInstallA. So
70261         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
70262         instead.
70263
70264 2006-03-06  Mike McCormack <mike@codeweavers.com>
70265
70266         * tools/wrc/parser.l:
70267         wrc: Don't use identifiers starting yy*, they're reserved for flex.
70268
70269         * dlls/avifil32/editstream.c:
70270         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
70271
70272 2006-03-06  Jacek Caban <jacek@codeweavers.com>
70273
70274         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
70275         shdocvw: Added get_LocationURL implementation.
70276
70277 2006-03-05  Jacek Caban <jacek@codeweavers.com>
70278
70279         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
70280         mshtml: Added IHTMLElementCollection implementation.
70281         - Added IHTMLElementCollection implementation.
70282         - Added get_all implementation.
70283
70284 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70285
70286         * dlls/shell32/shlfileop.c:
70287         shell32: Grow the file list dynamically in SHFileOperation.
70288         This avoids searching the same directories twice, once to count the
70289         files and then once for real.
70290
70291         * dlls/shell32/shlfileop.c:
70292         shell32: Store only the file attributes in the file list for SHFileOperation.
70293         We don't need the rest of the WIN32_FIND_DATA structure.
70294
70295         * dlls/shell32/shlfileop.c:
70296         shell32: Fixed handling of null-terminated file list in SHFileOperation.
70297
70298 2006-03-03  Aric Stewart <aric@codeweavers.com>
70299
70300         * dlls/shell32/shlfileop.c:
70301         shell32: Skip dot directories in SHFileOperation.
70302         In ShFileOperation when generating a file list with * wildcards, for
70303         example for deletion, do not include the dot directories (. and ..) in
70304         the list, because that cause the operation to spiral out of control.
70305
70306 2006-03-06  Alexandre Julliard <julliard@winehq.org>
70307
70308         * server/winstation.c:
70309         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
70310
70311         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
70312           server/trace.c, server/window.c:
70313         server: Return real parent and owner in the create_window request.
70314         Remove computing of parent and owner handles on the client side.
70315
70316         * dlls/user/desktop.c:
70317         user: Allow creating windows of the desktop class.
70318
70319         * dlls/user/message.c:
70320         user: Allow some Wine internal messages to act on the desktop window.
70321
70322 2006-03-05  Mike McCormack <mike@codeweavers.com>
70323
70324         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
70325         mpr: Stub implementations of some mpr functions.
70326
70327 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
70328
70329         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
70330           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
70331         shell32: Unicode'ify ISFHelper interface.
70332
70333 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
70334
70335         * dlls/wined3d/directx.c:
70336         wined3d: Fix retrieval of driver adapter versions.
70337
70338 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
70339
70340         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70341           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
70342         dbghelp: Added type for array index.
70343         - added type for array index
70344         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
70345         - fixed SyGetTypeInfo accordingly
70346
70347         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
70348         msvcrt: Some more fixes to name demangling.
70349
70350         * dlls/dbghelp/type.c:
70351         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
70352
70353 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
70354
70355         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
70356         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
70357
70358 2006-03-05  Jason Green <jave27@gmail.com>
70359
70360         * dlls/wined3d/utils.c:
70361         wined3d: Add a few more WINED3DFMT formats to be recognized.
70362
70363 2006-03-05  Jacek Caban <jacek@codeweavers.com>
70364
70365         * dlls/shdocvw/dochost.c:
70366         shdocvw: Beginning ShowContextMenu implementation.
70367
70368         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
70369         mshtml: Added get_documentElement implementation.
70370
70371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
70372           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70373         mshtml: Added IHTMLElement implementation.
70374
70375         * include/mshtmdid.h, include/mshtml.idl:
70376         mshtml: Added more interfaces to mshtml.idl.
70377
70378         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
70379           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
70380         mshtml: Added IHTMLDOMNode implementation.
70381
70382 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70383
70384         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70385           include/wine/wined3d_gl.h:
70386         wined3d: Added OpenGL 2.0 function definitions.
70387
70388 2006-03-05  Robert Shearman <rob@codeweavers.com>
70389
70390         * programs/wcmd/wcmdmain.c:
70391         wcmd: Improve command line processing.
70392         Make the command line processing more robust by continuing to process
70393         command line options if an unknown one is detected and remove the
70394         skipping of argv[0], which is no longer necessary. This fixes the
70395         parsing when argv[0] isn't set to the program name.
70396
70397         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
70398         oleaut: Implement VarBstrFromDisp.
70399
70400         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
70401         oleaut: Fix VarFormat for VT_NULL variants.
70402
70403         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
70404         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
70405
70406         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
70407         ole: Store the destination context and the destination context data in
70408         the proxy manager when unmarshaling.
70409
70410         * include/olectl.h:
70411         include: Add more definitions and types to olectl.h.
70412
70413         * dlls/oleaut32/tests/vartest.c:
70414         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
70415
70416         * dlls/oleaut32/olepicture.c:
70417         oleaut: Split OLEPictureImpl_Load.
70418         Split OLEPictureImpl_Load into separate functions for the different file
70419         types.
70420
70421 2006-03-05  Mike McCormack <mike@codeweavers.com>
70422
70423         * programs/winecfg/audio.c:
70424         winecfg: Fix a typo (LVM_ -> TVM_).
70425
70426 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70427
70428         * dlls/wined3d/device.c:
70429         wined3d: Implemented WINED3DRS_DEPTHBIAS.
70430
70431 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70432
70433         * dlls/wined3d/device.c:
70434         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
70435
70436         * dlls/wined3d/device.c:
70437         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
70438         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
70439
70440         * dlls/wined3d/device.c:
70441         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
70442
70443         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70444         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
70445
70446 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
70447
70448         * dlls/wined3d/device.c:
70449         wined3d: Fix cut&paste typo.
70450
70451 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
70452
70453         * include/wine/wined3d_types.h:
70454         wined3d: Add D3D7 texture stage types.
70455
70456         * include/wine/wined3d_types.h:
70457         wined3d: Add D3D7 render states.
70458
70459 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
70460
70461         * programs/winebrowser/main.c:
70462         winebrowser: Use CP_UNIXCP when translating URL passed on command line
70463         to unicode.
70464
70465 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70466
70467         * dlls/user/sysparams.c:
70468         user32: Fix the default height for CJK fonts.
70469
70470 2006-03-04  Mike McCormack <mike@codeweavers.com>
70471
70472         * dlls/avifil32/acmstream.c:
70473         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
70474
70475 2006-03-03  Juan Lang <juan_lang@yahoo.com>
70476
70477         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
70478           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
70479         crypt32: Move serialization functions to serialize.c.
70480
70481 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
70482
70483         * dlls/mlang/mlang.c:
70484         mlang: Implement DllCanUnloadNow.
70485
70486 2006-03-02  Huw Davies <huw@codeweavers.com>
70487
70488         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
70489           dlls/x11drv/x11drv.h:
70490         gdi: Better support for 1bpp dib sections.
70491
70492 2006-03-03  Mike McCormack <mike@codeweavers.com>
70493
70494         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
70495           programs/regedit/listview.c:
70496         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
70497
70498         * programs/winecfg/audio.c:
70499         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
70500
70501         * dlls/shell32/brsfolder.c:
70502         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
70503
70504         * dlls/msrle32/msrle32.c:
70505         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
70506
70507         * dlls/hhctrl.ocx/help.c:
70508         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
70509
70510         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
70511         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
70512
70513 2006-03-02  Juan Lang <juan_lang@yahoo.com>
70514
70515         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
70516         crypt32: Implement CertDuplicateStore.
70517
70518 2006-03-02  Francois Gouget <fgouget@free.fr>
70519
70520         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
70521         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
70522         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
70523         Fix the stub message so it is more standard and use consistent
70524         parameter names.
70525
70526         * dlls/kernel/heap.c:
70527         kernel: Protect sys/resource.h include.
70528
70529 2006-03-02  Alexandre Julliard <julliard@winehq.org>
70530
70531         * ANNOUNCE, ChangeLog, VERSION, configure:
70532         Release 0.9.9.
70533
70534 ----------------------------------------------------------------
70535 2006-03-02  Alexandre Julliard <julliard@winehq.org>
70536
70537         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
70538           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
70539           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
70540         Fixed some compiler warnings on old gcc versions.
70541
70542         * dlls/Makefile.in, dlls/make_dlls:
70543         dlls: Remove 16-bit files on make clean.
70544
70545 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
70546
70547         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70548         wined3d: Opengl 2.x compile fix.
70549
70550 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
70551
70552         * dlls/user/menu.c:
70553         user: Fix uninitialized rectangle in menu arrow painting.
70554
70555 2006-03-01  Mike McCormack <mike@codeweavers.com>
70556
70557         * tools/wine.inf:
70558         wine.inf: Add a default RelayExclude.
70559
70560 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
70561
70562         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
70563         winedbg: Bring usage() and .man up to date.
70564
70565         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
70566           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
70567         winedbg: Add ability to reload a minidump.
70568         - now recognize winedbg foo.mdmp on command line
70569         - fleshed out tgt_minidump to reload information from minidump
70570
70571         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70572           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
70573         winedbg: process_io
70574         - added ability to specify process_io at process creation/attachment
70575         time
70576         - created a process_io structure for gdbproxy
70577
70578         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70579           programs/winedbg/winedbg.c:
70580         winedbg: main_loop.
70581         - split dbg_main_loop in two parts (one for finishing the debuggee
70582         attachment, the second one really for handling the main loop)
70583         - removed now longer needed dbg_main_loop
70584
70585 2006-03-01  Jacek Caban <jacek@codeweavers.com>
70586
70587         * dlls/shdocvw/navigate.c:
70588         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
70589         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
70590         - Remove unneeded call to GetBindInfo.
70591
70592         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70593           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
70594           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
70595         mshtml: Beginning support for links opened in a new frame.
70596
70597         * dlls/mshtml/nsembed.c:
70598         mshtml: Use NSContainer as 'This' of its window.
70599
70600 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
70601
70602         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
70603         cabinet: Set proper error information on failures.
70604
70605 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
70606
70607         * dlls/user/menu.c, dlls/user/tests/menu.c:
70608         user32: Fix handling of '\b' right flush character in menus.
70609         - do not add extra space; modify the tests to confirm this;
70610         - right flush to the menu tab stop, not to the menu border;
70611         - small fixes to the menu tab stop calculation.
70612
70613 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
70614
70615         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
70616           dlls/riched20/tests/editor.c:
70617         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
70618
70619 2006-03-01  Jeremy White <jwhite@codeweavers.com>
70620
70621         * dlls/crypt32/tests/oid.c:
70622         crypt32: More gcc 2.95 adjustments.
70623
70624 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
70625
70626         * dlls/wined3d/utils.c:
70627         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
70628         This fixes texture colours in many D3D games (verified with Age Of Mythology).
70629
70630 2006-03-01  Robert Shearman <rob@codeweavers.com>
70631
70632         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
70633         ole: Change NORMALEXTREFS to 5, like it is in native.
70634
70635         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
70636         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
70637
70638         * dlls/oleaut32/connpt.c:
70639         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
70640
70641         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
70642         rpcrt4: Change the stubless parameter attributes to using a bitfield
70643         (as defined by the PSDK) so the ServerAllocSize part is easier to
70644         calculate.
70645
70646         * dlls/rpcrt4/ndr_marshall.c:
70647         rpcrt4: Implement marshaling and unmarshaling for enum types.
70648
70649 2006-03-01  Juan Lang <juan_lang@yahoo.com>
70650
70651         * dlls/crypt32/store.c:
70652         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
70653
70654 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
70655
70656         * dlls/shell32/shres.rc:
70657         shell32: New icons for Desktop and My Computer.
70658
70659 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
70660
70661         * dlls/user/menu.c:
70662         user32: Ensure VK_UP displays the popup menu for the selected item if
70663         the popup menu is not visible
70664
70665 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
70666
70667         * documentation/PACKAGING:
70668         PACKAGING: Mention more libraries / tools in the needed dependencies section.
70669
70670 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
70671
70672         * README:
70673         README: Fix spelling Red Hat.  Remove unneeded references to Debian
70674         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
70675
70676 2006-03-01  Mike McCormack <mike@codeweavers.com>
70677
70678         * configure, configure.ac, include/config.h.in, server/signal.c:
70679         server: Print a message if wineserver crashes and we don't dump cores.
70680
70681 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
70682
70683         * dlls/x11drv/settings.c:
70684         x11drv: Convert 24-bit into 32-bit color before looking for an
70685         available screen resolution. We do this during enumeration, so there
70686         would be no 24-bit modes available.
70687
70688 2006-02-28  Juan Lang <juan_lang@yahoo.com>
70689
70690         * dlls/crypt32/store.c:
70691         crypt32: Eliminate an unnecessary function pointer from stores.
70692
70693 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70694
70695         * programs/notepad/main.c:
70696         notepad: Wrap long lines by default like Windows does.
70697
70698 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
70699
70700         * dlls/kernel/comm.c:
70701         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
70702
70703         * dlls/ntdll/serial.c:
70704         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
70705
70706 2006-02-28  Alexandre Julliard <julliard@winehq.org>
70707
70708         * tools/wrc/parser.y:
70709         wrc: Integer ids can be used for control labels instead of strings.
70710
70711         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70712           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
70713           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
70714           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
70715           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
70716           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
70717         winnls32: Renamed the winnls directory to winnls32.
70718
70719         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70720           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
70721           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
70722           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
70723           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
70724           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
70725           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
70726           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
70727           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
70728           dlls/wnaspi32/wnaspi32.spec:
70729         wnaspi32: Renamed the winaspi directory to wnaspi32.
70730
70731         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70732           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
70733           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
70734           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
70735           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
70736           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
70737           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
70738           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
70739           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
70740           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
70741         lz32: Renamed lzexpand directory to lz32.
70742
70743         * dlls/ntdll/loader.c:
70744         ntdll: Don't reset the load count when reusing a builtin modref.
70745
70746 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
70747
70748         * tools/wine.inf:
70749         wine.inf: Add printing section for local port monitor.
70750
70751 2006-02-27  Robert Reif <reif@earthlink.net>
70752
70753         * dlls/dsound/duplex.c:
70754         dsound: Fix duplex create bug.
70755
70756 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70757
70758         * dlls/dinput/mouse.c:
70759         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
70760
70761 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70762
70763         * dlls/wined3d/device.c:
70764         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
70765
70766 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70767
70768         * dlls/wined3d/device.c:
70769         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
70770
70771         * dlls/wined3d/device.c:
70772         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
70773
70774         * dlls/wined3d/device.c:
70775         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
70776
70777         * dlls/wined3d/device.c:
70778         wined3d: Added D3D9 render states.
70779
70780         * dlls/wined3d/device.c:
70781         wined3d: Fixed some typos and prevented divide by 0.
70782
70783 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
70784
70785         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
70786         crypt32: Don't access a blob after freeing it.
70787
70788         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
70789           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
70790           programs/winedbg/winedbg.c:
70791         winedbg: Added a close_process method to process_io.
70792         - added a close_process method to process_io
70793         - made use of it to get rid of dbg_detach
70794
70795         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
70796         winedbg: Extend auto mode with minidump.
70797         - added -minidump and -minidump <file> options to command line
70798         Those options are to be used in remplacement of --auto to create a minidump
70799         In the form --minidump <file>, the minidump will be created in <file>,
70800         otherwise the filename will be automatically generated.
70801
70802         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
70803           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70804           programs/winedbg/winedbg.c:
70805         winedbg: Rewrite auto mode.
70806         - rewrote auto mode as a specific set of commands to be run in
70807         regular parser, instead of hard coding those commands
70808         - added a new function to store a set of commands to be executed
70809         in a file
70810         - added 'echo' command to the parser functions
70811         - got rid of dbg_action_mode
70812         - added support of '--' on command line
70813
70814         * programs/winedbg/gdbproxy.c:
70815         winedbg: Fixed regression in gdb handling.
70816
70817 2006-02-27  James Hawkins <truiken@gmail.com>
70818
70819         * dlls/advpack/tests/advpack.c:
70820         advpack: Factor out loading the program files directory.
70821
70822         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70823         advpack: Add tests for the TranslateInfStringEx trio of functions and
70824         fix the errors.
70825
70826         * dlls/advpack/tests/advpack.c:
70827         advpack: Factor out the API loading of advpack tests.
70828
70829 2006-02-27  Juan Lang <juan_lang@yahoo.com>
70830
70831         * dlls/crypt32/oid.c:
70832         crypt32: Correct compile problem on gcc 2.95.
70833
70834 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
70835
70836         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
70837         crypt32: Add Korean translation.
70838
70839 2006-02-28  Mike McCormack <mike@codeweavers.com>
70840
70841         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
70842         msvcrt: Add a stub for _wsetlocale.
70843
70844 2006-02-27  Kovács András <andras@csevego.net>
70845
70846         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
70847         winecfg: New Hungarian language resource.
70848
70849 2006-02-27  Francois Gouget <fgouget@free.fr>
70850
70851         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
70852         d3d8: Remove spaces before '\n'.
70853
70854 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
70855
70856         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
70857         d3d8: Header cleanup.
70858         Remove unneeded structures and functions from d3d8_private.h, clean
70859         some datatypes up and remove d3dcore_gl.h.
70860
70861 2006-02-27  Jacek Caban <jacek@codeweavers.com>
70862
70863         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70864           dlls/mshtml/nsiface.idl:
70865         mshtml: Added nsIInterfaceRequestor implementation.
70866
70867 2006-02-24  Jacek Caban <jacek@codeweavers.com>
70868
70869         * dlls/mshtml/nsservice.c:
70870         mshtml: Improve ConfirmEx hack.
70871
70872 2006-02-24  Francois Gouget <fgouget@free.fr>
70873
70874         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
70875           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
70876           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
70877         advpack: Prepare the unicodification of advpack.dll.
70878         All functions that manipulate strings should have an Ansi and a
70879         Unicode variant.
70880         Forward the unqualified dll entry points to the Ansi variant for
70881         backward compatibility.
70882         We're not allowed to use unqualified entry points in Wine, so change
70883         RegInstall() calls to RegInstallA().
70884         Update win32.api.
70885
70886 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
70887
70888         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70889           programs/winedbg/winedbg.c:
70890         winedbg: Auto mode.
70891         - rewrite auto mode startup
70892         - move part of auto handling to tgt_active.c
70893
70894         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70895           programs/winedbg/winedbg.c:
70896         winedbg: Move gdb command line handling.
70897         - moves gdb command line handling to gdbproxy.c
70898         - using manifest constants to make code more readable
70899
70900         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70901           programs/winedbg/winedbg.c:
70902         winedbg: Active and command line.
70903         - move process attachment and process creation (related to command
70904         line handling) from winedbg.c to tgt_active.c
70905         - tidy up argument parsing
70906
70907         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70908           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70909           programs/winedbg/debugger.h:
70910         winedbg: Cleanup the process_io usage.
70911         - made be_process_io references 'const'
70912         - make use of it for dbg_read_memory and dbg_write_memory
70913
70914         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
70915           programs/winedbg/winedbg.c:
70916         winedbg: Active targets
70917         Move all code related to an 'active' target (ie a running process)
70918         from winedbg.c to tgt_active.c.
70919
70920         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
70921           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
70922           server/trace.c:
70923         kernel32: ClearCommError.
70924         ClearCommError should only deal with *communication* errors (are being
70925         seen on the serial interface) rather than API errors (which can be
70926         reported to the caller by the API itself).  I then removed all the
70927         stuff related to storing the error status in the server object.
70928
70929 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
70930
70931         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70932         riched20: Implement EM_SCROLL and its tests.
70933
70934 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
70935
70936         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
70937         riched20: EM_HIDESELECTION implementation.
70938
70939 2006-02-25  Peter Beutner <p.beutner@gmx.net>
70940
70941         * dlls/ddraw/surface_dib.c:
70942         ddraw: Fix transparent Blits on 8bit surfaces.
70943         There are no red/green/blue bitmasks with color depth==8bpp. In that
70944         case always match against the whole byte.
70945
70946 2006-02-24  H. Verbeet <hverbeet@gmail.com>
70947
70948         * dlls/wined3d/surface.c:
70949         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
70950         it adds a reference to the device that shouldn't be there.
70951
70952 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
70953
70954         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
70955           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70956           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
70957           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
70958           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
70959           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
70960           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
70961           dlls/wined3d/device.c, dlls/wined3d/directx.c:
70962         d3d8: Moved the remaining code over to WineD3D (based on patches by
70963         Oliver Stieber).
70964
70965 2006-02-25  Hans Leidekker <hans@it.vu.nl>
70966
70967         * dlls/winsock/socket.c:
70968         winsock: Fix two Windows to Unix mapping issues.
70969         Handle wildcard address family hint in getaddrinfo.
70970         Convert flags too in getnameinfo.
70971
70972 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
70973
70974         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
70975         crypt32: Add German resource file.
70976
70977 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70978
70979         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
70980         mscms: One more LastError code fixed.
70981
70982 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
70983
70984         * dlls/shell32/tests/shlfolder.c:
70985         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
70986         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
70987         path.  Removed some HRESULT tests on IUnknown_Release calls, which
70988         returns ULONG.
70989
70990 2006-02-24  Jacek Caban <jacek@codeweavers.com>
70991
70992         * dlls/mshtml/nsio.c:
70993         mshtml: Return error in NewChannelFromURL if retval is NULL.
70994
70995         * dlls/mshtml/nsio.c:
70996         mshtml: Added nsIURI::Clone implementation.
70997
70998         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
70999         mshtml: Don't add null byte to post data.
71000
71001         * dlls/mshtml/nsembed.c:
71002         mshtml: Init nsIOService as soon as possible.
71003
71004 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
71005
71006         * dlls/iphlpapi/ifenum.c:
71007         iphplapi: Define IF_NAMESIZE if missing.
71008
71009 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
71010
71011         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
71012           programs/notepad/No.rc, programs/winecfg/No.rc,
71013           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
71014         Updated/new Norwegian Bokmål resources.
71015
71016 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
71017
71018         * dlls/ole32/storage32.c:
71019         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
71020
71021 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
71022
71023         * dlls/riched20/editor.c:
71024         riched20: Added a comment to make life easier.
71025
71026 2006-02-24  Francois Gouget <fgouget@free.fr>
71027
71028         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
71029           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
71030           server/change.c:
71031         Assorted spelling fixes.
71032
71033         * include/wincrypt.h, tools/winapi/win32.api:
71034         crypt32: Add CryptQueryObject() prototype.
71035         Update win32.api.
71036
71037         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
71038         winsock: Tweak getnameinfo() prototype.
71039         Tweak the getnameinfo() prototype to better match the Windows PSDK and
71040         the GetNameInfoW() prototype.
71041         Update win32.api.
71042
71043         * include/sfc.h, tools/winapi/win32.api:
71044         sfc: Updates.
71045         Add a missing sfc.dll prototype.
71046         Add an sfc.dll section to win32.api for winapi_check.
71047
71048         * dlls/msftedit/msftedit.spec:
71049         msftedit: Fix CreateTextServices() forward.
71050
71051         * dlls/d3d8/device.c:
71052         d3d8: Remove spaces before '\n', spelling fix.
71053
71054         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
71055           dlls/riched20/tests/editor.c:
71056         Add trailing '\n's to ok() calls.
71057
71058 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
71059
71060         * dlls/user/defwnd.c:
71061         user32: Handle WM_ENDSESSION in DefWinProc().
71062         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
71063         shutdown is proceeding.
71064
71065         * dlls/user/message.c:
71066         user32: 0 vs. INFINITE timeout.
71067         It is 0 that denotes an infinite timeout for the wine server now, not
71068         -1 (INFINITE).
71069         Document put_message_in_queue()'s check for INFINITE (done for
71070         backwards compatibility with Windows 9x).
71071
71072         * dlls/user/user_main.c:
71073         user: Fix ExitWindows().
71074         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
71075         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
71076         we don't get stuck if a process is hung.
71077         - Only send WM_ENDSESSION to windows that received a
71078         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
71079
71080 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
71081
71082         * dlls/usp10/usp10.c:
71083         usp10: Tidy default values.
71084         Set values for pwLogClust, uJustification and fClusterStart similar to
71085         what Windows uses.
71086
71087 2006-02-24  Alexandre Julliard <julliard@winehq.org>
71088
71089         * dlls/x11drv/x11drv_main.c:
71090         x11drv: Make the synchronous option a debug channel instead of a
71091         registry entry to make it easier to use.
71092
71093         * configure, configure.ac:
71094         configure: Added special check for broken linux/capi.h.
71095
71096         * dlls/ntdll/virtual.c:
71097         ntdll: Use PROT_NONE instead of 0.
71098
71099         * dlls/kernel/dosmem.c:
71100         kernel: Don't request execute permission for DOS memory.
71101
71102 2006-02-23  Juan Lang <juan_lang@yahoo.com>
71103
71104         * dlls/crypt32/store.c:
71105         crypt32: Use public functions during serialization rather than relying
71106         on the internal format of a certificate.
71107
71108         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
71109           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
71110           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
71111           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
71112           dlls/crypt32/version.rc, include/wincrypt.h:
71113         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
71114         - implement CryptEnumOIDInfo and CryptFindOIDInfo
71115         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
71116
71117 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
71118
71119         * dlls/winspool/tests/info.c:
71120         winspool/tests: Skip tests, when a remote print server has no RPC
71121         service running.
71122
71123 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
71124
71125         * dlls/ole32/tests/storage32.c:
71126         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
71127
71128 2006-02-23  Robert Shearman <rob@codeweavers.com>
71129
71130         * dlls/ole32/compobj.c:
71131         ole: Fallthrough from local activation in CoGetClassObject.
71132         If local-server or local-service activation doesn't work in
71133         CoGetClassObject then fallthrough instead of returning from the
71134         function.
71135
71136         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
71137         oleaut: Fix standard font cloning.
71138         Create new empty connection points on clone of the standard Font
71139         (based on a patch by Alex Villacís Lasso).
71140
71141 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
71142
71143         * dlls/user/tests/msg.c:
71144         user: Give meaningful names to the structures used to transfer
71145         information to the test threads.
71146
71147 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
71148
71149         * dlls/msi/dialog.c:
71150         msi: When evaluating conditions, if the condition is empty or none is
71151         provided then treat it as being satisfied.
71152
71153 2006-02-23  Huw Davies <huw@codeweavers.com>
71154
71155         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
71156         msxml3: Fix for empty node lists.
71157
71158 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
71159
71160         * dlls/gdi/freetype.c:
71161         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
71162
71163 2006-02-23  Huw Davies <huw@codeweavers.com>
71164
71165         * dlls/gdi/bitblt.c:
71166         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
71167
71168 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
71169
71170         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
71171         cfgmgr32: Forward some functions to setupapi.dll.
71172
71173 2006-02-23  Mike McCormack <mike@codeweavers.com>
71174
71175         * server/change.c:
71176         server: Add directories to recursive watches as they're opened.
71177
71178 2006-02-22  Juan Lang <juan_lang@yahoo.com>
71179
71180         * include/wincrypt.h:
71181         wincrypt: Add OIDs.
71182
71183 2006-02-22  James Hawkins <truiken@gmail.com>
71184
71185         * dlls/setupapi/dirid.c:
71186         setupapi: Downgrade an ERR to a WARN.
71187
71188 2006-02-22  Kevin Koltzau <kevin@plop.org>
71189
71190         * dlls/riched20/editor.c:
71191         riched20: Call GetClipboardData callback on cut/copy.
71192
71193         * dlls/riched20/richole.c:
71194         riched20: Enable retrieving data through the ole interface.
71195
71196         * dlls/riched20/clipboard.c:
71197         riched20: Ensure copied text is terminated with a null.
71198
71199         * dlls/riched20/editor.c:
71200         riched20: EM_GETOLEINTERFACE is not a stub.
71201
71202         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
71203         riched20: Store reference to editor in ole interface.
71204
71205         * dlls/riched20/clipboard.c:
71206         riched20: Allocate proper amount of memory for formatetc array.
71207
71208 2006-02-22  Juan Lang <juan_lang@yahoo.com>
71209
71210         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
71211           dlls/crypt32/tests/oid.c:
71212         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
71213
71214         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
71215         crypt32: Implement CertFindCertificateInStore, with tests.
71216
71217 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
71218
71219         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
71220           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
71221         Added msftedit.dll.
71222
71223 2006-02-22  Kevin Koltzau <kevin@plop.org>
71224
71225         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71226           dlls/riched20/editor.c, dlls/riched20/editor.h,
71227           dlls/riched20/editstr.h:
71228         riched20: Add IDataObject implementation and use it for cut/copy.
71229
71230         * tools/widl/typegen.c:
71231         widl: Fix 64bit warning.
71232
71233         * dlls/x11drv/clipboard.c:
71234         x11drv: Fix 64bit warning.
71235
71236 2006-02-22  Robert Shearman <rob@codeweavers.com>
71237
71238         * dlls/msi/action.c:
71239         msi: Fix heap overflow in ITERATE_CreateShortcuts.
71240
71241         * dlls/msi/source.c:
71242         msi: Init size before passing to RegEnumValue.
71243
71244         * dlls/msi/files.c:
71245         msi: Always set a value for intype in ready_volume.
71246         Remove a memory leak.
71247
71248         * dlls/msi/table.c:
71249         msi: Fix heap overflow in save_string_table.
71250         Fix heap overflow caused by not accounting for the dummy first item,
71251         which contains the codepage.
71252
71253         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
71254         ole: Make the CoCreateInstance test succeed.
71255         Move the uninitialized apartment check after zeroing out the return
71256         value.
71257
71258 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
71259
71260         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71261         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
71262         ECO_READONLY implemented and tested.
71263
71264 2006-02-22  Juan Lang <juan_lang@yahoo.com>
71265
71266         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
71267         crypt32: Tidy up tests.
71268         Fix up encoded data to use BYTE arrays rather than strings, and remove
71269         extraneous NULL bytes from the end of some of them
71270
71271         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71272           dlls/crypt32/oid.c:
71273         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
71274         Move CryptVerifyMessageSignature stub to main.c.
71275
71276 2006-02-22  Mike McCormack <mike@codeweavers.com>
71277
71278         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
71279         kernel32: Add a stub implementation for CmdBatNotification.
71280
71281 2006-02-22  Alexandre Julliard <julliard@winehq.org>
71282
71283         * dlls/kernel/process.c:
71284         kernel: Initialize the dll path from the main exe name explicitly
71285         since ImagePathName is not always set at that point.
71286
71287         * programs/explorer/systray.c:
71288         explorer: Moved systray configuration option to a more appropriate place
71289         and make it compatible with the way other options are stored.
71290
71291 2006-02-19  Robert Shearman <rob@codeweavers.com>
71292
71293         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
71294           dlls/shell32/systray.c, programs/explorer/Makefile.in,
71295           programs/explorer/explorer.c, programs/explorer/systray.c,
71296           programs/explorer/systray.h:
71297         shell32: Move systray handling to the explorer process.
71298
71299 2006-02-22  Alexandre Julliard <julliard@winehq.org>
71300
71301         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
71302         kernel: Get rid of module.h.
71303
71304         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
71305           dlls/ntdll/ntdll_misc.h:
71306         ntdll: Simplify loadorder code by using an enum instead of an array
71307         to represent load order values.
71308         Added a special value for default load order so that we can handle it
71309         differently later on.
71310
71311         * dlls/kernel/process.c:
71312         kernel: Don't bother checking load order of the exe in the parent process.
71313
71314 2006-02-22  Huw Davies <huw@codeweavers.com>
71315
71316         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
71317         gdi32: Update due to last minute api change in freetype 2.2.0.
71318         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
71319         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
71320         supporting an rc1 release, so this removes support for
71321         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
71322
71323 2006-02-22  Mike McCormack <mike@codeweavers.com>
71324
71325         * server/change.c:
71326         server: Make sure we don't get into an infinite loop freeing inodes.
71327
71328 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
71329
71330         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71331         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
71332
71333 2006-02-22  Peter Beutner <p.beutner@gmx.net>
71334
71335         * dlls/msvcrt/cppexcept.c:
71336         msvcrt: Save esp before calling catch block and restore afterwards.
71337         It seems like the esp value (which is saved at [ebp-16]) is sometimes
71338         changed inside the catch handler so we end up with a bogus esp
71339         afterwards.  To avoid that save it before calling the catch block.
71340
71341         * dlls/msvcrt/cppexcept.c:
71342         msvcrt: Fix handling of multiple nested exceptions.
71343         Save in each nested frame a pointer to the original exception record.
71344         Only one refence in thread_data isn't enough when we have multiple
71345         nested frames.
71346
71347         * dlls/msvcrt/cppexcept.c:
71348         msvcrt: Fix handling of nested exceptions.
71349         Move handling of nested exceptions completely in the
71350         catch_function_nested_handler().  If a new exception was thrown inside
71351         a catch block destroy the old exception object, if it is a rethrow
71352         re-propagate the previous object.
71353
71354 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
71355
71356         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
71357           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
71358           dlls/shlwapi/path.c:
71359         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
71360         - read strings from left to right (PathGetDriveNumberW)
71361         - don't access buffers before they are filled (SHGetPathFromIDListW)
71362         - fill buffers & variables on all paths (SHELL_FindExecutable)
71363         - handle error condition (unix_fs)
71364         - don't shoot in the blind for AW APIs (tests/shelllink.c)
71365
71366 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
71367
71368         * dlls/winedos/ppdev.c:
71369         winedos: Fixed a couple of typos in ppdev.
71370
71371 2006-02-22  Francois Gouget <fgouget@free.fr>
71372
71373         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
71374           include/mapix.h:
71375         mapi: Add some missing MAPI prototypes.
71376         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
71377         and include it where they are implemented.
71378         Make mapi.h and mapix.h compatible. gcc does not like macros and
71379         prototypes to be redefined so this involved protecting against
71380         multiple definitions.
71381         Fix the MAPISendMail() implementation prototype.
71382
71383 2006-02-21  Lei Zhang <leiz@ucla.edu>
71384
71385         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
71386           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
71387         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
71388         Removed todo flag from affected FR_MATCHCASE tests.
71389
71390 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
71391
71392         * dlls/msi/msi.spec, dlls/msi/source.c:
71393         msi: Implement MsiSourceListAddSource.
71394
71395         * dlls/advapi32/security.c:
71396         advapi32: Add partial implementation of LookupAccountNameW.
71397
71398 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
71399
71400         * dlls/shell32/shell32.spec:
71401         shell32: Export PathResolve by name.
71402
71403 2006-02-22  Alexandre Julliard <julliard@winehq.org>
71404
71405         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
71406           dlls/ntdll/thread.c:
71407         kernel: Moved the get_startup_info call to ntdll.
71408
71409 2006-02-21  Alexandre Julliard <julliard@winehq.org>
71410
71411         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
71412           server/protocol.def, server/trace.c:
71413         server: Remove no longer needed fields in the init_process_done request.
71414
71415 2006-02-21  Aric Stewart <aric@codeweavers.com>
71416
71417         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
71418           dlls/twain/twain_i.h:
71419         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
71420         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
71421         a number of corrections and improvements to allow the actual aquiring
71422         of images to succeed.
71423
71424 2006-02-21  Huw Davies <huw@codeweavers.com>
71425
71426         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
71427         msxml3: Improve parse error handling a bit.
71428
71429         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
71430         msxml3: Use url monikers to load xml.
71431
71432 2006-02-21  Alexandre Julliard <julliard@winehq.org>
71433
71434         * dlls/kernel/process.c, dlls/ntdll/loader.c:
71435         kernel: Use LoadLibrary to load the main exe in all cases.
71436
71437         * dlls/ntdll/loader.c:
71438         ntdll: Support loading a builtin under a different name.
71439         Find the proper modref in that case based on the dlopen handle.
71440
71441         * dlls/ntdll/loader.c:
71442         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
71443         This ensures that we never fixup imports twice on the same dll.
71444
71445         * dlls/shell32/tests/shlexec.c:
71446         shell32: Use more reasonable timeouts in shlexec test.
71447
71448         * server/process.c:
71449         server: Avoid hang on process startup.
71450         Fixed the startup_info signaled state to avoid blocking the parent
71451         process when the child crashes on startup.
71452
71453         * dlls/ntdll/loader.c:
71454         ntdll: Support loading builtin dlls with an explicit path name also
71455         when loadorder is set to builtin only.
71456
71457 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71458
71459         * dlls/ntdll/loader.c:
71460         ntdll: Remove spaces at end of name in import_dll.
71461
71462 2006-02-20  Jason Green <jave27@gmail.com>
71463
71464         * programs/winefile/En.rc, programs/winefile/resource.h,
71465           programs/winefile/winefile.c, programs/winefile/winefile.h:
71466         winefile: Add the ability to save window position to the registry.
71467
71468 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
71469
71470         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71471         usp10: Add stub for ScriptTextOut.
71472
71473         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71474         usp10: Add ScriptPlace funtionality.
71475         The key function is to calculate the total of the ABC widths of the
71476         characters converted to gylphs by ScriptShape.
71477
71478 2006-02-21  Jacek Caban <jacek@codeweavers.com>
71479
71480         * dlls/shdocvw/classinfo.c:
71481         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
71482
71483 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
71484
71485         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
71486           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
71487         d3d8: Move the capability detection code over to WineD3D.
71488         Let the few existing parts which need the capabiliteis use the WineD3D
71489         capability structure (gl_info). This info structure contains next to
71490         'flags' inidicating certain features also all GL/GLX functions
71491         pointers. Because D3D8 moves over to the wined3d gl_info structure all
71492         the gl prototypes in d3dcore_gl.h were unneeded and removed.
71493
71494 2006-02-20  Lei Zhang <leiz@ucla.edu>
71495
71496         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71497         riched20: Fix for EM_FINDTEXT input validation.
71498         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
71499         Removed todo flag from affected EM_FINDTEXT tests.
71500
71501 2006-02-20  James Hawkins <truiken@gmail.com>
71502
71503         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
71504         advpack: Implement AddDelBackupEntry.
71505
71506         * dlls/advpack/tests/files.c:
71507         advpack: Add tests for AddDelBackupEntry.
71508
71509         * dlls/advpack/files.c:
71510         advpack: Make AddDelBackupEntry always return S_OK.
71511
71512         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
71513           dlls/advpack/install.c:
71514         advpack: Branch off the advpack install functions into install.c.
71515
71516         * dlls/advpack/advpack.c:
71517         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
71518         trio of functions.
71519
71520         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
71521         advpack: Load the LDIDs of an install section in TranslateInfString.
71522
71523 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
71524
71525         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
71526           dlls/ole32/tests/storage32.c:
71527         ole32: Fix stream ref counting.
71528         Stream methods called after parent object has been closed correctly
71529         return STG_E_REVERTED.
71530         Stream refcounting fixed. Now can safely call IStorage destructor
71531         before IStream destructor and guarantee file will be closed.
71532
71533         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71534         ole32: Fix up permissions when opening streams.
71535         Fix up permissions when opening streams in storage objects when
71536         storage object has been opened in transacted mode.
71537
71538 2006-02-21  Mike McCormack <mike@codeweavers.com>
71539
71540         * dlls/kernel/tests/change.c:
71541         kernel32: Add a simple test for recursive notification.
71542
71543         * dlls/kernel/tests/file.c:
71544         kernel32: Add a short test for GetOverlappedResult.
71545
71546         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
71547           server/protocol.def, server/trace.c:
71548         server: Track created and removed directories in the tree of inodes for inotify.
71549         Add them to or remove them from existing recursive watches.
71550
71551 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
71552
71553         * dlls/ntdll/signal_i386.c:
71554         ntdll: Avoid compile error caused by a single quote.
71555
71556 2006-02-20  Hans Leidekker <hans@it.vu.nl>
71557
71558         * configure, configure.ac, dlls/winsock/socket.c,
71559           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
71560         winsock: Implement getnameinfo.
71561
71562 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
71563
71564         * dlls/user/menu.c:
71565         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
71566
71567 2006-02-20  Robert Shearman <rob@codeweavers.com>
71568
71569         * dlls/ntdll/signal_i386.c:
71570         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
71571         Print an error if __NR_sigaction doesn't exist as this means the wrong
71572         syscall header is being used.
71573
71574 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
71575
71576         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
71577         winsock: Add check for sin6_scope_id.
71578
71579 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
71580
71581         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71582         usp10: Add ScriptShape functionality.
71583
71584 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
71585
71586         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
71587           dlls/riched20/tests/editor.c:
71588         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
71589         and their tests.
71590
71591 2006-02-20  Jacek Caban <jacek@codeweavers.com>
71592
71593         * dlls/mshtml/nsio.c:
71594         mshtml: Set default original uri in NewChannelFromURI.
71595
71596 2006-02-20  Mike McCormack <mike@codeweavers.com>
71597
71598         * dlls/kernel/tests/change.c, server/change.c:
71599         server: Distinguish between a directory and a file changing in
71600         ReadDirectoryChangesW.
71601         Add a test for it.
71602
71603 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
71604
71605         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
71606           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
71607         dbghelp: Virtual modules.
71608         Rewrote virtual modules handling so that it's an option to either PE
71609         or ELF modules rather than a specific type.
71610
71611 2006-02-20  Alexandre Julliard <julliard@winehq.org>
71612
71613         * dlls/kernel/dosmem.c:
71614         kernel: Don't require execute permission for DOS memory, this will be
71615         done in winedos if necessary.
71616
71617 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
71618
71619         * dlls/user/tests/menu.c:
71620         user: Add conformance tests for menu item drawing.
71621
71622         * dlls/user/menu.c:
71623         user: Menu drawing fixes.
71624         - check mark is drawn left of a bitmap;
71625         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
71626         - space for the popup arrow is also reserved for non popup items;
71627         - implement the MNS_NOCHECK style.
71628
71629         * dlls/user/menu.c:
71630         user:  Menu string width calculation fixes.
71631         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
71632         strings with ampersands like "&File";
71633         - Fix mess with strings with an embedded tab;
71634         - In case of a menu bar, two extra pixels are added if the item has
71635         both a bitmap and string.
71636
71637         * dlls/user/menu.c:
71638         user: Menu drawing fixes.
71639         Replace some #defined constants by values calculated from windows
71640         metrics.
71641
71642         * dlls/user/menu.c:
71643         user: Menu drawing fixes.
71644         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
71645         MENU_GetBitmapItemSize();
71646         - Save the received bitmap size in the menu item structure as it will
71647         need to be sent in the WM_DRAWITEM message;
71648         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
71649         MENU_DrawBitmapItem();
71650         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
71651         menu bars.
71652
71653         * dlls/user/menu.c:
71654         user: Move drawing of pop menu arrows to a subroutine reduces nesting
71655         level of some large if statements in the drawing code. Some updates to
71656         the comments.
71657
71658 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
71659
71660         * dlls/winspool/tests/info.c:
71661         winspool/tests: Add some tests for SetDefaultPrinterA/W.
71662
71663         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
71664         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
71665
71666 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
71667
71668         * dlls/shell32/shlfolder.c:
71669         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
71670
71671 2006-02-20  Alexandre Julliard <julliard@winehq.org>
71672
71673         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
71674         configure: Use --rpath if supported when building binaries to point to
71675         the relative location of the wine libraries.
71676
71677 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
71678
71679         * dlls/msvcrt/undname.c:
71680         msvcrt: Misc cleanups in undname.c.
71681         - remove unused argument from functions
71682         - print the pointer in the str_array_push TRACE to be able to distinguish
71683         the different arrays.
71684         - comment and white space cleanups
71685
71686         * dlls/msvcrt/tests/cpp.c:
71687         msvcrt: Add some tests for __unDName().
71688         Add some tests for unDName() checking:
71689         - data type modifiers A,B,P,Q,R,S
71690         - literal strings
71691         - back references to names
71692
71693         * dlls/msvcrt/undname.c:
71694         msvcrt: Use a separate stack for back references to names
71695         Use a separate array/stack for the back references to names as
71696         sym->stack is used to push temporary strings to it which breaks back
71697         referencing in some occasions (26 symbols in the mfc42 dll).  During
71698         this cleanup get_class() a little bit.
71699
71700         * dlls/msvcrt/undname.c:
71701         msvcrt: Move code to parse a literal string out of get_class().
71702         unDName: Move the code to parse a literal string from get_class() to a
71703         separate function. Add some error handling to the new function.
71704
71705         * dlls/msvcrt/undname.c:
71706         msvcrt: Wrap get_class() and get_class_string() for unDName.
71707
71708         * dlls/msvcrt/tests/cpp.c:
71709         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
71710         In test_demangle use a custom strcmp that treats multiple spaces as
71711         single space. __unDName() from older msvcrt (including W2K it seems)
71712         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
71713         those old Windows versions.
71714
71715 2006-02-20  Robert Shearman <rob@codeweavers.com>
71716
71717         * dlls/ole32/tests/compobj.c:
71718         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
71719
71720         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
71721         ole: Change the Apartment Model field to a boolean.
71722         Change the apartment model field to a boolean that just specifies
71723         whether the apartment is multi-threaded or not and fix up all the
71724         places where this is used.
71725         Fixes a bug where we would return an error if the previous apartment
71726         model passed into CoInitializeEx matches the new apartment model, but
71727         additional optimisation flags are specified.
71728
71729 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
71730
71731         * programs/winecfg/Ko.rc:
71732         winecfg: Updated Korean translation.
71733
71734         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
71735         wordpad: Add Korean translation.
71736
71737 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
71738
71739         * dlls/dbghelp/path.c:
71740         dbghelp: Fix SymFindFileInPath to return files matching the requested
71741         criteria (it was mainly doing the opposite).
71742
71743 2006-02-20  Jacek Caban <jacek@codeweavers.com>
71744
71745         * dlls/shdocvw/client.c:
71746         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
71747         E_NOTIMPL in Windows as well.
71748
71749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
71750           dlls/mshtml/nsio.c:
71751         mshtml: Create nsIChannel for protocols not handled by Gecko.
71752
71753 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71754
71755         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
71756         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
71757
71758         * dlls/mscms/tests/profile.c:
71759         mscms: Branching fixes for some test routines
71760
71761 2006-02-20  Mike McCormack <mike@codeweavers.com>
71762
71763         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
71764         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
71765
71766 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
71767
71768         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
71769           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
71770           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
71771           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
71772           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
71773           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
71774           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
71775           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
71776           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
71777           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
71778           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
71779           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
71780           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
71781         user: Add the DS_NOIDLEMSG style to message boxes.
71782
71783 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71784
71785         * programs/winhelp/winhelp.c:
71786         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
71787
71788 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
71789
71790         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
71791           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
71792           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
71793           dlls/d3d8/volumetexture.c:
71794         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
71795
71796 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
71797
71798         * programs/winedbg/stack.c:
71799         winedbg: Fixed regression: stack info was no longer working.
71800
71801 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
71802
71803         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71804         usp10: Add ScriptItemize functionality.
71805
71806 2006-02-18  Hans Leidekker <hans@it.vu.nl>
71807
71808         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
71809         winebrowser: Handle file URLs.
71810
71811 2006-02-18  Juan Lang <juan_lang@yahoo.com>
71812
71813         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
71814           include/wintrust.h:
71815         wintrust: Add some stubs.
71816
71817         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71818           dlls/crypt32/tests/cert.c, include/wincrypt.h:
71819         crypt32: Implement enhanced key usage.
71820         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
71821         CertAddEnhancedKeyUsageIdentifier, and
71822         CertRemoveEnhancedKeyUsageIdentifier.
71823
71824 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
71825
71826         * programs/winetest/Makefile.in:
71827         winetest: Added usp10 tests.
71828
71829 2006-02-18  Alexandre Julliard <julliard@winehq.org>
71830
71831         * configure, configure.ac:
71832         configure: Fix previous change to still build all the binaries on
71833         x86_64 in 32-bit mode.
71834
71835 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
71836
71837         * dlls/user/menu.c:
71838         user: Implement scrolling in popup menus.
71839
71840 2006-02-17  Alexandre Julliard <julliard@winehq.org>
71841
71842         * libs/wine/config.c, libs/wine/loader.c:
71843         libwine: Add the runtime library path to the front of the dll paths list.
71844
71845         * dlls/dbghelp/elf_module.c:
71846         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
71847
71848 2006-02-17  Peter Beutner <p.beutner@gmx.net>
71849
71850         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71851         msvcrt: Correctly set EOF flag in fread().
71852         Setting the EOF flag only if _read() returns zero is not enough as we
71853         could also read something AND hit the end of file.
71854         _read() already sets another internal EOF flag, so just use this too.
71855         Removing todo_wine from the test case.
71856
71857         * dlls/msvcrt/tests/file.c:
71858         msvcrt: Add test for fread/feof.
71859         When calling fread() with a large enough buffer to reach the end of
71860         the file a subsequent feof() should return true; (marked as todo_wine
71861         because it doesn't work atm).
71862
71863         * dlls/msvcrt/cppexcept.c:
71864         msvcrt: Remove bogus code.
71865         We can't just pop a exception record from the exception handler list
71866         which we haven't put there.
71867
71868         * dlls/msvcrt/file.c:
71869         msvcrt: Fix use of uninitialized variable.
71870
71871 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
71872
71873         * dlls/winspool/tests/info.c:
71874         winspool/tests: Add tests for EnumMonitors.
71875
71876 2006-02-17  Juan Lang <juan_lang@yahoo.com>
71877
71878         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
71879           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71880           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
71881         crypt32: Move certificate store functions to their own file.
71882
71883 2006-02-17  Alexandre Julliard <julliard@winehq.org>
71884
71885         * configure, configure.ac, loader/Makefile.in:
71886         configure: Default to building wine-pthread on non-x86 platforms.
71887
71888 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
71889
71890         * include/dbghelp.h:
71891         dbghelp: Packing for minidump structures is 4 bytes.
71892
71893 2006-02-17  Alexandre Julliard <julliard@winehq.org>
71894
71895         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
71896           dlls/wldap32/winldap_private.h:
71897         Fixed a couple of function prototypes.
71898
71899         * libs/wine/Makefile.in, libs/wine/config.c:
71900         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
71901         Added dependency on $(RELPATH).
71902
71903         * libs/wine/Makefile.in, libs/wine/config.c:
71904         libwine: Compute relative paths for bin and dll directories at compile time.
71905
71906         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
71907         tools: Added 'relpath' tool to compute relative Unix paths.
71908
71909         * dlls/ntdll/server.c:
71910         ntdll: Remove no longer used oldcwd in start_server.
71911
71912 2006-02-17  Mike McCormack <mike@codeweavers.com>
71913
71914         * server/change.c:
71915         server: Use a single inotify watch, as it scales better with a large
71916         number of directories.
71917
71918 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
71919
71920         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
71921         wordpad: Russian translation.
71922
71923 2006-02-17  Hans Leidekker <hans@it.vu.nl>
71924
71925         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
71926         wordpad: Dutch localization.
71927
71928 2006-02-17  Jacek Caban <jacek@codeweavers.com>
71929
71930         * dlls/mshtml/navigate.c:
71931         mshtml: Fix post data parsing.
71932
71933 2006-02-16  Alexandre Julliard <julliard@winehq.org>
71934
71935         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
71936           libs/wine/config.c, loader/glibc.c:
71937         libwine: Try the current load path in priority before the
71938         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
71939
71940         * libs/wine/config.c:
71941         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
71942         the directory from the library itself.
71943         Only try the hardcoded BINDIR if everything else failed.
71944
71945         * libs/wine/config.c:
71946         libwine: Only use the library directory if it's an absolute path.
71947
71948 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
71949
71950         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
71951           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
71952           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
71953           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71954           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
71955           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
71956           programs/winecfg/winecfg.c:
71957         winecfg: Localize the app specific title.
71958
71959 2006-02-16  Juan Lang <juan_lang@yahoo.com>
71960
71961         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71962         crypt32: More encoding/decoding.
71963         Add support for encoding/decoding basic constraints and enhanced key
71964         usage, with tests.
71965
71966         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
71967         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
71968         - now that CertOpenStore is correct for system stores, simplify
71969         CertOpenSystemStore
71970         - correct CertDuplicateCertificateStore, with a test
71971
71972 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
71973
71974         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
71975         progman: Updated Korean translation.
71976
71977 2006-02-16  Huw Davies <huw@codeweavers.com>
71978
71979         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
71980           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71981         msxml3: Implement comment node.
71982
71983         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71984         msxml3: Fix get_text on text nodes.
71985
71986 2006-02-16  Thomas Kho <tkho@ucla.edu>
71987
71988         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71989         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
71990
71991 2006-02-16  Robert Shearman <rob@codeweavers.com>
71992
71993         * dlls/oleaut32/tests/typelib.c:
71994         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
71995
71996 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71997
71998         * dlls/mscms/tests/profile.c:
71999         mscms: Distinguish between registered and unregistered profile IDs.
72000
72001 2006-02-16  Robert Shearman <rob@codeweavers.com>
72002
72003         * tools/winebuild/winebuild.man.in:
72004         winebuild: Correction for manpage.
72005         The behaviour for winebuild is to prefer main over WinMain, not the
72006         other way around.
72007
72008 2006-02-16  Jacek Caban <jacek@codeweavers.com>
72009
72010         * dlls/shdocvw/webbrowser.c:
72011         shdocvw: Unaccess post data only if we've accessed it before.
72012
72013 2006-02-16  Alexandre Julliard <julliard@winehq.org>
72014
72015         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
72016           dlls/make_dlls, libs/wine/loader.c:
72017         libwine: New naming scheme for 16-bit builtin dlls.
72018         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
72019         by mistake when looking for a 32-bit dll.
72020
72021 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
72022
72023         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72024         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
72025         We should swap min & max only when both limits are being
72026         set. Otherwise limit that being set should invalidate other limit
72027         (remove it).
72028
72029         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72030         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
72031
72032 2006-02-16  Juan Lang <juan_lang@yahoo.com>
72033
72034         * dlls/wininet/internet.c:
72035         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
72036         and update comment.
72037
72038         * dlls/crypt32/cert.c:
72039         crypt32: Fix system stores and a memory leak.
72040         - system stores open both HKLM and HKCU for "current user" locations
72041         - fix a memory leak in certificate properties
72042
72043 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
72044
72045         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
72046         wordpad: French localization.
72047
72048 2006-02-16  Alexandre Julliard <julliard@winehq.org>
72049
72050         * .gitignore:
72051         Merge the contents of info/exclude into the top-level .gitignore.
72052
72053         * server/debugger.c, server/process.c, server/process.h,
72054           server/snapshot.c:
72055         server: Store the process exe module in the standard dll list.
72056
72057         * dlls/d3d8/cubetexture.c:
72058         d3d8: Fixed compile with older GL versions.
72059
72060 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
72061
72062         * dlls/wined3d/device.c:
72063         wined3d: Set the texture size for d3d8.
72064
72065 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
72066
72067         * programs/winecfg/Ko.rc:
72068         winecfg: Updated Korean translation.
72069
72070 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
72071
72072         * programs/winecfg/Fr.rc:
72073         winecfg: French resource update.
72074
72075 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
72076
72077         * programs/wordpad/De.rc, programs/wordpad/En.rc,
72078           programs/wordpad/rsrc.rc:
72079         wordpad: Added German resource.
72080
72081 2006-02-16  Hans Leidekker <hans@it.vu.nl>
72082
72083         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72084         shlwapi: Fix parameter check for UrlUnescapeA.
72085         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
72086         Add a corresponding test for UrlUnescape{A,W}.
72087
72088 2006-02-16  Juan Lang <juan_lang@yahoo.com>
72089
72090         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
72091         crypt32: Partially implement CertGetNameString.
72092
72093 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
72094
72095         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
72096         winedbg: A couple of fixes after running valgrind.
72097
72098 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
72099
72100         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72101         usp10: Implement ScriptGetProperties.
72102
72103 2006-02-15  Alexandre Julliard <julliard@winehq.org>
72104
72105         * ANNOUNCE, ChangeLog, VERSION, configure:
72106         Release 0.9.8.
72107
72108 ----------------------------------------------------------------
72109 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
72110
72111         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
72112         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
72113
72114 2006-02-15  Thomas Kho <tkho@ucla.edu>
72115
72116         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72117         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
72118
72119 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
72120
72121         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
72122           dlls/shdocvw/shdocvw_main.c:
72123         shdocvw: Implemented a couple of forwards to shlwapi.
72124
72125 2006-02-15  Jacek Caban <jacek@codeweavers.com>
72126
72127         * programs/winecfg/libraries.c:
72128         winecfg: glut32.dll may be configured as native.
72129
72130         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72131         shdocvw: Added client site's IServiceProvider interface.
72132
72133         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72134           dlls/shdocvw/webbrowser.c:
72135         shdocvw: Navigate2 rewrite.
72136
72137         * dlls/shdocvw/navigate.c:
72138         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
72139
72140         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72141           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
72142         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
72143
72144         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72145           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
72146         mshtml: Added ref counting to NSContainer.
72147         - Added ref counting to NSContainer.
72148         - Better destroying of NSContainer.
72149
72150 2006-02-15  Juan Lang <juan_lang@yahoo.com>
72151
72152         * dlls/crypt32/cert.c:
72153         crypt32: Rename a variable for clarity.
72154
72155         * dlls/crypt32/str.c:
72156         crypt32: Output string type in trace.
72157
72158 2006-02-15  Mike McCormack <mike@codeweavers.com>
72159
72160         * dlls/ole32/tests/storage32.c:
72161         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
72162         behaviour.
72163
72164         * include/winnt.h:
72165         include: Add WT_ defines for use with RegisterWaitForSingleObject.
72166
72167 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72168
72169         * programs/winecfg/Nl.rc:
72170         winecfg: Update Dutch resources.
72171
72172 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
72173
72174         * dlls/riched20/editor.c:
72175         riched20: Support RTF text in WM_SETTEXT.
72176
72177 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72178
72179         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72180         usp10: Added stub for ScriptGetCMap.
72181
72182 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
72183
72184         * configure, configure.ac, dlls/usp10/Makefile.in,
72185           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
72186           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72187         usp10: Added some tests.
72188
72189 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
72190
72191         * dlls/secur32/schannel.c:
72192         secur32: Add InitializeSecurityContext stub for schannel.
72193
72194 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
72195
72196         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72197           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
72198         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
72199
72200 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72201
72202         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
72203         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
72204
72205 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72206
72207         * dlls/mscms/tests/profile.c:
72208         mscms: Move 4 test macros into a single one.
72209
72210 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
72211
72212         * dlls/msacm/winemp3/mpegl3.c:
72213         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
72214         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
72215         mpglib buffer queue grows.
72216         - Add TRACE of mpglib buffer queue for conversion.
72217
72218 2006-02-14  Alexandre Julliard <julliard@winehq.org>
72219
72220         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72221           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
72222           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
72223           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
72224           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
72225           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
72226           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
72227         ctl3d32: Renamed ctl3d directory to ctl3d32.
72228
72229         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72230           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
72231           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
72232           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
72233           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
72234           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
72235         olesvr32: Renamed olesvr directory to olesvr32.
72236
72237         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72238           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
72239           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
72240           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
72241           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
72242           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
72243           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
72244         olecli32: Renamed olecli directory to olecli32.
72245
72246 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
72247
72248         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
72249           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
72250           dlls/sfc/sfc_main.c:
72251         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
72252
72253         * include/Makefile.in, include/sfc.h:
72254         include: Add sfc.h.
72255
72256 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
72257
72258         * configure, configure.ac, programs/Makefile.in,
72259           programs/wordpad/.gitignore, programs/wordpad/En.rc,
72260           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
72261           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
72262         programs: Add an implementation of Wordpad.
72263
72264 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72265
72266         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
72267         dbghelp: Always set the size to public symbols to 1 when we don't know the size
72268         so that they can only be search on their start address
72269
72270         * programs/winedbg/debug.l:
72271         winedbg: Allow using MSVC mangled symbol names as identifiers.
72272
72273 2006-02-14  Mike Frysinger <vapier@gentoo.org>
72274
72275         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
72276           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
72277           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
72278           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
72279           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
72280           programs/make_progs, programs/winedbg/Makefile.in,
72281           programs/winemenubuilder/Makefile.in, server/Makefile.in,
72282           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
72283           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
72284           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
72285           tools/wrc/Makefile.in:
72286         Add support for 'make install DESTDIR'.
72287
72288 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72289
72290         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72291           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72292           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
72293           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
72294           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72295           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72296           programs/winecfg/driveui.c, programs/winecfg/main.c,
72297           programs/winecfg/resource.h, programs/winecfg/theme.c,
72298           programs/winecfg/winecfg.h:
72299         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
72300
72301 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72302
72303         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
72304         A couple of new valgrind instrumentations for better support.
72305
72306 2006-02-14  Jeremy White <jwhite@codeweavers.com>
72307
72308         * dlls/twain/dsm_ctrl.c:
72309         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
72310
72311         * dlls/twain/twain.h:
72312         twain: Make structures respect 2 byte packing requirements.
72313
72314 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72315
72316         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72317           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72318           server/thread.h:
72319         server: When possible, use tgkill instead of tkill syscall on Linux.
72320
72321 2006-02-14  James Hawkins <truiken@gmail.com>
72322
72323         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72324         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
72325
72326         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72327         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
72328         INFINFO_DEFAULT_SEARCH search flags.
72329
72330 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72331
72332         * dlls/winmm/driver.c:
72333         winmm: Protect drivers list by a critical section.
72334
72335 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72336
72337         * include/wine/test.h:
72338         tests: Fixed test framework against environment modifications.
72339
72340 2006-02-14  Troy Rollo <wine@troy.rollo.name>
72341
72342         * dlls/user/dialog.c, include/winuser.h:
72343         user: Fix argument type of IsDlgButtonChecked.
72344
72345         * dlls/user/scroll.c, include/winuser.h:
72346         user: Fix argument type for EnableScrollBar.
72347
72348         * dlls/user/dialog.c, include/winuser.h:
72349         user: Fix argument types for CheckRadioButton.
72350
72351         * dlls/user/dialog.c, include/winuser.h:
72352         user: Fix return type and argument type for GetDlgItemText{A,W}.
72353
72354 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72355
72356         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
72357         msvfw32: Disable datarate, keyframe and quality controls to not
72358         confuse users by a not implemented functionality.
72359         Add support for About codec control.
72360
72361         * dlls/msvideo/msvideo_main.c:
72362         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
72363
72364 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
72365
72366         * programs/winetest/Makefile.in:
72367         winetest: Add riched20 tests.
72368
72369 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72370
72371         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
72372         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
72373         The tests (shellpath.c/testPersonal) already show that it can be either
72374         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
72375
72376 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
72377
72378         * loader/pthread.c:
72379         loader: Added missing attr destroy.
72380
72381 2006-02-14  Robert Shearman <rob@codeweavers.com>
72382
72383         * documentation/.gitignore:
72384         Ignore documentation/html.
72385
72386         * tools/c2man.pl:
72387         tools/c2man.pl: Generate correct html.
72388
72389         * dlls/wininet/gopher.c, dlls/wininet/http.c:
72390         wininet: Documentation fixes.
72391
72392         * dlls/oleaut32/olepicture.c:
72393         oleaut32: Free connection point on destruction of the picture object.
72394         Handle failure of CreateConnectionPoint on construction.
72395
72396         * dlls/oleaut32/typelib.c:
72397         oleaut32: Fix returning Typelib file name.
72398         We can't use GetModuleFileName on a resource-only module, so the best
72399         we can do is to copy the original name we used to find the type
72400         library.  Fix a couple of places where we were incorrectly using the
72401         file name, rather than the path.
72402
72403         * dlls/oleaut32/olefont.c:
72404         oleaut32: Free the connection points on destruction of the font object.
72405         Free the connection points on destruction of the font object and cope
72406         with failure of CreateConnectionPoint on construction.
72407
72408         * dlls/oleaut32/tmarshal.c:
72409         oleaut32: Don't try to release NULL COM objects in the typelib
72410         marshaler.
72411
72412         * dlls/oleaut32/olepicture.c:
72413         oleaut32: Fix flag comparison in Picture Invoke.
72414         One or more invoke flags can be passed into IDispatch::Invoke, but we
72415         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
72416         others.
72417
72418 2006-02-14  Alexandre Julliard <julliard@winehq.org>
72419
72420         * server/queue.c:
72421         server: Try to update the input key state even when the message is
72422         dropped in queue_hardware_message. This should fix some problems with
72423         the Alt key getting "stuck" after Alt-Tab.
72424
72425 2006-02-14  Francois Gouget <fgouget@free.fr>
72426
72427         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
72428           tools/widl/hash.c, tools/wine.inf:
72429         include: Add missing LANG_xxx and SUBLANG_xxx constants.
72430
72431 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
72432
72433         * programs/winecfg/De.rc:
72434         winecfg: Cleaned up various control positions on the German version of
72435         the audio tab.
72436
72437         * dlls/shell32/regsvr.c:
72438         shell32: Register 'LocalizedString' values for shellfolder classes.
72439
72440         * dlls/shell32/classes.c:
72441         shell32: Query for localized string in HCR_GetClassName.
72442
72443         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
72444         advapi32: Implemented RegLoadMUIString[AW].
72445
72446 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
72447
72448         * dlls/winsock/tests/sock.c:
72449         winsock/tests: select wakeup on closesocket.
72450         - Change select timeout from 2 seconds to 500 microseconds.
72451         - Add test to make sure select wakes up after a closesocket.
72452         - Add test to make sure listen fails without bind.
72453
72454 2006-02-14  Huw Davies <huw@codeweavers.com>
72455
72456         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72457           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
72458         msxml: Implement getElementsByTagName.
72459
72460 2006-02-14  Hans Leidekker <hans@it.vu.nl>
72461
72462         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
72463         msxml3: Implement DllUnregisterServer.
72464
72465 2006-02-13  Petr Tesarik <hat@tesarici.cz>
72466
72467         * programs/winhelp/Cs.rc:
72468         winhelp: Czech language resources encoding fix.
72469
72470         * programs/winemine/Cs.rc:
72471         winemine: Czech language resources encoding fix.
72472
72473         * programs/winefile/Cs.rc:
72474         winefile: Czech language resources encoding fix.
72475
72476         * programs/wineconsole/wineconsole_Cs.rc:
72477         wineconsole: Czech language resources encoding fix.
72478
72479         * programs/winecfg/Cs.rc:
72480         winecfg: Czech language resources encoding fix.
72481
72482         * programs/wcmd/Cs.rc:
72483         wcmd: Czech language resources encoding fix.
72484
72485         * programs/view/Cs.rc:
72486         view: Czech language resources encoding fix.
72487
72488         * programs/uninstaller/Cs.rc:
72489         uninstaller: Czech language resources encoding fix.
72490
72491         * programs/start/Cs.rc:
72492         start.exe: Czech language resources encoding fix.
72493
72494         * programs/regedit/Cs.rc:
72495         regedit: Czech language resources encoding fix.
72496
72497         * programs/progman/Cs.rc:
72498         progman: Czech language resources encoding fix.
72499
72500         * programs/notepad/Cs.rc:
72501         notepad: Czech language resources encoding fix.
72502
72503         * programs/cmdlgtst/Cs.rc:
72504         cmdlgtst: Czech language resources encoding fix.
72505
72506         * programs/clock/Cs.rc:
72507         clock: Czech language resources encoding fix.
72508
72509         * dlls/winmm/winmm_Cs.rc:
72510         winmm: Czech language resources encoding fix.
72511
72512         * dlls/wininet/wininet_Cs.rc:
72513         wininet: Czech language resources encoding fix.
72514
72515         * dlls/user/resources/user32_Cs.rc:
72516         user32: Czech language resources encoding fix.
72517
72518         * dlls/wineps/wps_Cs.rc:
72519         wineps: Czech language resources encoding fix.
72520
72521         * dlls/shell32/shell32_Cs.rc:
72522         shell32: Czech language resources encoding fix.
72523
72524         * dlls/setupapi/Cs.rc:
72525         setupapi: Czech language resources encoding fix.
72526
72527         * dlls/serialui/Cs.rc:
72528         serialui: Czech language resources encoding fix.
72529
72530         * dlls/oledlg/oledlg_Cs.rc:
72531         oledlg: Czech language resources encoding fix.
72532
72533         * dlls/mpr/mpr_Cs.rc:
72534         mpr: Czech language resources encoding fix.
72535
72536         * dlls/msrle32/msrle_Cs.rc:
72537         msrle32: Czech language resources encoding fix.
72538
72539         * dlls/msacm/msacm_Cs.rc:
72540         msacm: Czech language resources encoding fix.
72541
72542         * dlls/hhctrl.ocx/Cs.rc:
72543         hhctrl.ocx: Czech language resources encoding fix.
72544
72545         * dlls/commdlg/cdlg_Cs.rc:
72546         commdlg: Czech language resources encoding fix.
72547
72548         * dlls/comctl32/comctl_Cs.rc:
72549         comctl32: Czech language resources encoding fix.
72550
72551         * dlls/avifil32/avifile_Cs.rc:
72552         avifil32: Czech language resources encoding fix.
72553
72554 2006-02-13  Jacek Caban <jacek@codeweavers.com>
72555
72556         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
72557           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
72558           dlls/mshtml/nsio.c:
72559         mshtml: Handle IHlinkFrame service.
72560
72561 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
72562
72563         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72564           dlls/wined3d/wined3d_private.h:
72565         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
72566
72567 2006-02-13  Cyril Margorin <comargo@gmail.com>
72568
72569         * dlls/x11drv/dib.c:
72570         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
72571         check for passed image, and do not use shared memory extension for
72572         temporary created image.
72573
72574         * dlls/x11drv/dib.c:
72575         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
72576         X11DRV_DIB_GetImageBits.
72577
72578 2006-02-13  Mike McCormack <mike@codeweavers.com>
72579
72580         * dlls/msvcrt/exit.c:
72581         msvcrt: Fix a typo.
72582
72583 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
72584
72585         * dlls/psapi/psapi.spec:
72586         psapi: Fix output parameter of function GetModuleBaseName in spec
72587         file.
72588
72589 2006-02-13  H. Verbeet <hverbeet@gmail.com>
72590
72591         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
72592         wined3d: Don't keep a reference to the container, as it creates a
72593         circular reference.
72594
72595 2006-02-13  Francois Gouget <fgouget@free.fr>
72596
72597         * dlls/wined3d/device.c:
72598         wined3d: Protect float.h inclusion.
72599
72600         * dlls/mshtml/tests/htmldoc.c:
72601         mshtml: Add trailing '\n's to ok() calls.
72602
72603         * include/d3dtypes.h:
72604         d3dtypes: Fix windows.h inclusion.
72605
72606 2006-02-13  Hans Leidekker <hans@it.vu.nl>
72607
72608         * dlls/kernel/file.c:
72609         kernel: Report a tape device as FILE_TYPE_CHAR.
72610
72611         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72612         crypt32: Add a stub for CryptQueryObject.
72613
72614         * dlls/netapi32/access.c:
72615         netapi32: Improve stub for NetUserModalsGet.
72616         Tell the caller this host is not part of a domain.
72617
72618 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
72619
72620         * dlls/msvideo/msvideo_main.c:
72621         msvfw32: Fix typos in the control state handling.
72622         Fix typos in the control state handling, add state checks for IDOK
72623         and IDCANCEL control notification handlers.
72624
72625 2006-02-11  Alexandre Julliard <julliard@winehq.org>
72626
72627         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
72628         libwine: Use dladdr if supported to get the run-time path of libwine.so
72629         and define the default dll and bin directories relative to it.
72630
72631         * configure, configure.ac, include/config.h.in:
72632         configure: Added check for dladdr in libdl.
72633
72634         * aclocal.m4, configure, configure.ac:
72635         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
72636         when linking with specific libraries.
72637
72638 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
72639
72640         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
72641           dlls/ddraw/device_opengl.c:
72642         ddraw: Small function corrections.
72643         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
72644         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
72645         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
72646
72647         * dlls/ddraw/vertexbuffer.c:
72648         ddraw: ProcessVertices correction.
72649         Use the texture index to get the texcoord size from the fvf, not the
72650         vertex index.
72651
72652 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
72653
72654         * configure, configure.ac, dlls/ntdll/tape.c:
72655         ntdll: Fix tape.c compilation on Darwin.
72656
72657 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
72658
72659         * dlls/shell32/shlview.c:
72660         shell32: IShellView list's control id should be 1, not 2000.
72661
72662         * dlls/commdlg/filedlgbrowser.c:
72663         commdlg: IShellBrowser sets IShellView window's control id to 5002.
72664
72665 2006-02-11  Troy Rollo <wine@troy.rollo.name>
72666
72667         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
72668         ntdll: Implement DVD_ReadStructure.
72669
72670 2006-02-11  Thomas Kho <tkho@ucla.edu>
72671
72672         * dlls/riched20/editor.c:
72673         riched20: Fixed bounds error when finding text forward.
72674
72675         * configure, configure.ac, dlls/riched20/Makefile.in,
72676           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
72677           dlls/riched20/tests/editor.c:
72678         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
72679
72680 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
72681
72682         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
72683         shell32: SHELL32_GetItemAttributes()
72684         - correct documentation which incorrectly claimed not to set any
72685         attribute bits
72686         - retrieve file attributes using SHGetPathFromIDListW() when they are
72687         not already present in the internal PIDL structures
72688         - add test case to show the previously wrong folder attributes when
72689         using absolute PIDLs
72690         - fix some memory leaks in the tests
72691
72692 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
72693
72694         * dlls/wined3d/directx.c:
72695         wined3d: Make the returned driver version similar to windows.
72696
72697         * dlls/wined3d/utils.c:
72698         wined3d: Extend debug_d3drenderstate with missing states.
72699
72700 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72701
72702         * dlls/msvcrt/time.c:
72703         msvcrt: localtime should accept any positive time value.
72704
72705         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
72706         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
72707
72708         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
72709         msvfw32: Call codec's Configure dialog if the codec supports it.
72710         Disable data rate and key frame fields if requested.
72711
72712 2006-02-11  Milko Krachounov <milko@3mhz.net>
72713
72714         * programs/winecfg/Bg.rc:
72715         winecfg: Update Bulgarian translation.
72716
72717 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72718
72719         * dlls/wined3d/device.c:
72720         wined3d: Prevent crash in setup_light.
72721
72722 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72723
72724         * include/Makefile.in, include/dpnathlp.h:
72725         include: Add dpnathlp.h header.
72726
72727 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72728
72729         * dlls/msvcrt/file.c:
72730         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
72731
72732 2006-02-10  Huw Davies <huw@codeweavers.com>
72733
72734         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
72735         msxml: Add ISupportErrorInfo for named node maps.
72736
72737 2006-02-10  Jacek Caban <jacek@codeweavers.com>
72738
72739         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
72740           include/mshtmhst.idl:
72741         mshtml: Added more defines to mshtmlhst.idl.
72742
72743 2006-02-10  Alexandre Julliard <julliard@winehq.org>
72744
72745         * dlls/ntdll/signal_i386.c:
72746         ntdll: Added emulation of ATL thunks for platforms with NX support.
72747
72748 2006-02-10  Aric Stewart <aric@codeweavers.com>
72749
72750         * dlls/ntdll/tests/change.c:
72751         ntdll: gcc 2.95 compile fixes.
72752
72753 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
72754
72755         * dlls/kernel/tests/drive.c:
72756         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
72757
72758 2006-02-10  H. Verbeet <hverbeet@gmail.com>
72759
72760         * dlls/wined3d/stateblock.c:
72761         wined3d: Release the vertex declaration during stateblock cleanup.
72762
72763         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
72764         wined3d: Release the container during surface / volume cleanup.
72765
72766         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72767           dlls/d3d9/tests/vertexdeclaration.c:
72768         d3d9: Use an invisible window for tests.
72769
72770 2006-02-10  Robert Shearman <rob@codeweavers.com>
72771
72772         * dlls/secur32/secur32.c:
72773         secur32: Improve tracing.
72774         Improve the tracing for functions that can be called by the app, but
72775         bypass the relay code.
72776
72777         * tools/widl/write_msft.c:
72778         widl: Fix a typo when removing TYPEFLAG_FDUAL.
72779
72780         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
72781           dlls/shdocvw/events.c:
72782         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
72783
72784         * dlls/oleaut32/olepicture.c:
72785         oleaut: Partially implement Invoke on the standard picture implementation.
72786
72787         * dlls/oleaut32/typelib.c:
72788         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
72789         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
72790         when the offset isn't specified. It should be fetched from the
72791         dispatch offset stored in the header, rather than using a hack that
72792         doesn't work.
72793
72794         * dlls/oleaut32/tests/olefont.c:
72795         oleaut: Add tests for IFontEventsDisp.
72796
72797         * dlls/oleaut32/olefont.c:
72798         oleaut: Implement IFontEventsDisp connection point for the standard
72799         font implementation.
72800
72801         * include/olectl.h:
72802         include: Define DISPID_FONT_CHANGED.
72803
72804 2006-02-10  Juan Lang <juan_lang@yahoo.com>
72805
72806         * dlls/crypt32/cert.c:
72807         crypt32: Move break statement to the correct spot.
72808
72809 2006-02-10  Jacek Caban <jacek@codeweavers.com>
72810
72811         * dlls/mshtml/tests/htmldoc.c:
72812         mshtml: Added test of IHlinkFrame service.
72813
72814         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72815         mshtml: Added nsIUploadStream implementation.
72816
72817 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72818
72819         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
72820         regsvr32: Call OleInitialize before registering a DLL.
72821
72822 2006-02-09  Alexandre Julliard <julliard@winehq.org>
72823
72824         * programs/Makefile.in, programs/make_progs:
72825         programs: Don't install winetest.
72826
72827 2006-02-09  Jeremy White <jwhite@codeweavers.com>
72828
72829         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
72830         kernel: Fixed build with gcc 2.95.
72831
72832 2006-02-09  Mike McCormack <mike@codeweavers.com>
72833
72834         * dlls/dinput/joystick_linuxinput.c:
72835         dinput: Fix the compile for missing EV_SYN define.
72836
72837 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72838
72839         * dlls/gdi/pen.c:
72840         gdi: Show hatch brush FIXME only once.
72841
72842 2006-02-09  Jacek Caban <jacek@codeweavers.com>
72843
72844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
72845           dlls/mshtml/persist.c:
72846         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
72847
72848         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72849         mshtml: Added wrapper of nsIChannel.
72850
72851         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
72852           dlls/mshtml/nsio.c:
72853         mshtml: Added wrapper of nsIURI interface.
72854
72855         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72856           dlls/mshtml/nsiface.idl:
72857         mshtml: Better ns*String handling.
72858
72859         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
72860           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
72861         mshtml: Added wrapper of nsIOService.
72862
72863 2006-02-09  Alexandre Julliard <julliard@winehq.org>
72864
72865         * dlls/ntdll/loader.c:
72866         ntdll: Better handling of errors when loading a builtin dll from an
72867         existing file.
72868
72869 2006-02-09  James Hawkins <truiken@gmail.com>
72870
72871         * dlls/setupapi/query.c:
72872         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
72873
72874         * dlls/setupapi/query.c:
72875         setupapi: Convert InfSpec to unicode if SearchControl is not
72876         INFINFO_INF_SPEC_IS_HINF.
72877
72878 2006-02-09  Robert Shearman <rob@codeweavers.com>
72879
72880         * dlls/oleaut32/typelib.c:
72881         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
72882         Try loading the dll first and then fall back to the regular file case.
72883         Only call SearchPath for the regular file case since LoadLibraryEx
72884         will do this for us and it previously excluded builtin dlls and
72885         executables from having their type libraries opened.
72886
72887         * dlls/oleaut32/typelib.c:
72888         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
72889
72890         * dlls/oleaut32/typelib.c:
72891         oleaut: Revert incorrect patch changing the order of parameters passed
72892         into DispCallFunc. A test with native indeed shows that the parameter
72893         index increases from the leftmost parameter to the rightmost.
72894
72895         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
72896           tools/widl/write_msft.c:
72897         widl: Write out more TYPEFLAGs and add more type library-specific
72898         attributes to the parser.
72899
72900         * tools/widl/write_msft.c:
72901         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
72902         TYPEFLAG_FOLEAUTOMATION typelib flags.
72903
72904 2006-02-09  Juan Lang <juan_lang@yahoo.com>
72905
72906         * dlls/crypt32/cert.c:
72907         crypt32: Fix up decoding.
72908         - don't use the no copy flag when decoding, the lifetime of the buffer
72909         to decode isn't guaranteed
72910         - remove some extraneous ternary comparisons
72911         - fix a comment
72912
72913         * dlls/crypt32/encode.c:
72914         crypt32: Fix a fixme, and remove an old comment.
72915
72916 2006-02-09  Aric Stewart <aric@codeweavers.com>
72917
72918         * dlls/advapi32/registry.c:
72919         advapi32: Fix for RegNotifyChangeKeyValue.
72920         Flip fAsync and fWatchSubTree into their proper places.
72921
72922 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
72923
72924         * dlls/ntdll/tape.c:
72925         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
72926         instead of MTSETBLK.
72927
72928 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72929
72930         * dlls/x11drv/keyboard.c:
72931         x11drv: Update Swiss French keyboard layout to better match the X11 one.
72932
72933 2006-02-09  Robert Reif <reif@earthlink.net>
72934
72935         * dlls/dsound/tests/duplex.c:
72936         dsound: Fix duplex test.
72937
72938 2006-02-09  Christoph Frick <frick@sc-networks.de>
72939
72940         * dlls/dinput/joystick_linuxinput.c:
72941         dinput: Dynamic handling of buttons of a device.
72942
72943         * dlls/wined3d/utils.c:
72944         wined3d: Support for WINED3DFMT_A8B8G8R8.
72945
72946         * dlls/wined3d/device.c:
72947         wined3d: Better warn/fixme for query handling.
72948
72949 2006-02-09  Hans Leidekker <hans@it.vu.nl>
72950
72951         * dlls/mapi32/sendmail.c:
72952         mapi32: Prevent freeing non-allocated memory.
72953
72954 2006-02-08  Francois Gouget <fgouget@free.fr>
72955
72956         * include/winuser.h:
72957         winuser.h: Add missing *LayeredWindow*() prototypes.
72958
72959 2006-02-08  Alexandre Julliard <julliard@winehq.org>
72960
72961         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
72962           server/trace.c:
72963         server: Remove the no longer needed exe_file parameter in the
72964         init_process_done request.
72965
72966         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72967         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
72968
72969         * dlls/kernel/process.c:
72970         kernel: Use a standard LoadLibrary call to load the main exe.
72971
72972         * dlls/ntdll/loader.c:
72973         ntdll: Check for existing modref for the main exe before creating it
72974         in LdrInitializeThunk.
72975
72976         * server/process.c:
72977         server: Allow the main exe to be registered as a normal dll before
72978         init_process_done is called.
72979
72980         * server/change.c:
72981         server: Fixed handling of inotify record length.
72982
72983 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
72984
72985         * dlls/msvcrt/undname.c:
72986         msvcrt: __unDNameEx is not a stub.
72987
72988 2006-02-08  Jacek Caban <jacek@codeweavers.com>
72989
72990         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
72991           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72992         shdocvw: Added IHlinkFrame stub implementation.
72993
72994         * dlls/shdocvw/shdocvw_main.c:
72995         shdocvw: Includes clean up.
72996
72997         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
72998           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
72999         shdocvw: Remove IQuickActivate interface implementation that is not
73000         implemented in Windows as well.
73001
73002         * include/urlmon.idl:
73003         urlmon.idl: Added BINDINFOF declaration.
73004
73005 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
73006
73007         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
73008         Pens created without PS_GEOMETRIC style but with width > 1 unit are
73009         scalable.
73010
73011         * dlls/gdi/path.c:
73012         gdi: Remove StrokePath workaround for a DC transformation change bug.
73013
73014 2006-02-08  Huw Davies <huw@codeweavers.com>
73015
73016         * dlls/wineps/escape.c:
73017         wineps: Don't display the MFCOMMENT escape.
73018
73019 2006-02-07  Francois Gouget <fgouget@free.fr>
73020
73021         * dlls/ntdll/tape.c:
73022         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
73023
73024         * dlls/shell32/shellole.c:
73025         shell32: Update DllGetClassObject documentation.
73026
73027         * include/textserv.h:
73028         textserv.h: Add missing CreateTextServices() prototype.
73029
73030         * dlls/ntdll/virtual.c:
73031         ntdll: Protect sys/stat.h inclusion.
73032
73033         * tools/winapi/win32.api:
73034         winapi: Update win32.api to match the current sources.
73035
73036 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73037
73038         * tools/wine.inf:
73039         wine.inf: Add a default handler for https to the registry.
73040
73041         * dlls/kernel/locale.c:
73042         kernel32: Implement EnumUILanguages.
73043
73044         * dlls/x11drv/dib_convert.c:
73045         x11drv: Copy the whole image at once if appropriate.
73046
73047 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
73048
73049         * dlls/x11drv/keyboard.c:
73050         x11drv: Fix Turkish keyboard layouts.
73051
73052 2006-02-07  Alexandre Julliard <julliard@winehq.org>
73053
73054         * dlls/ntdll/loader.c:
73055         ntdll: Support loading a builtin dll by specifying an explicit path to
73056         the .so file.
73057
73058 2006-02-07  Mike McCormack <mike@codeweavers.com>
73059
73060         * programs/notepad/En.rc, programs/notepad/License_En.c,
73061           programs/notepad/Makefile.in, programs/notepad/dialog.c,
73062           programs/notepad/license.c, programs/notepad/license.h,
73063           programs/notepad/notepad_res.h:
73064         notepad: Move license text to resources.
73065
73066 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
73067
73068         * dlls/ntdll/time.c:
73069         ntdll: Added Urals time.
73070
73071 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
73072
73073         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73074         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
73075
73076         * dlls/d3d8/device.c:
73077         d3d8: fbconfig fix.
73078         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
73079         32 in case the direct3d color format also has a depth of 32. As
73080         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
73081         the color depth needs to be 24. This patch sets the depth to 24 and it
73082         fixes bugs in 3dmark2001 and other programs.
73083
73084 2006-02-07  Mike McCormack <mike@codeweavers.com>
73085
73086         * dlls/kernel/tests/change.c:
73087         kernel32: More test cases for ReadDirectoryChangesW.
73088
73089         * dlls/kernel/change.c, dlls/ntdll/directory.c,
73090           include/wine/server_protocol.h, server/change.c, server/protocol.def,
73091           server/trace.c:
73092         kernel32: ReadDirectoryChangesW fixes.
73093         ReadDirectoryChangesW remembers whether it's recording changes or not.
73094         Don't initialize overlapped->InternalHigh.
73095         The hEvent is cleared when ReadDirectoryChanges is called.
73096
73097 2006-02-07  Alexandre Julliard <julliard@winehq.org>
73098
73099         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
73100           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
73101         Include wine/port.h in files that use exceptions.
73102
73103 2006-02-07  Robert Shearman <rob@codeweavers.com>
73104
73105         * dlls/oleaut32/tmarshal.c:
73106         oleaut32: Fix circular reference count in Typelib marshaler.
73107         The current method of handling typelib-marshaled interfaces that derive
73108         from IDispatch is to query for an IDispatch pointer from the proxy, but
73109         this causes a circular reference count.
73110         Fix the reference counting by loading using the IRpcProxyBuffer of
73111         IDispatch without an outer unknown, so that the lifetime is controlled
73112         by the typelib-marshaled interface's proxy. The IDispatch proxy now
73113         shares the same channel as the typelib-marshaled interface, so fix up
73114         the stub side to handle this.
73115
73116         * dlls/oleaut32/tmarshal.c:
73117         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
73118
73119         * dlls/oleaut32/tmarshal.c:
73120         oleaut32: Release interfaces when told to.
73121         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
73122         TKIND_INTERFACE case below by releasing their respective interfaces as
73123         necessary.
73124
73125         * dlls/ole32/compobj.c:
73126         ole32: Print an error message if the apartment isn't initialised in
73127         CoCreateInstance.
73128
73129         * tools/widl/write_msft.c:
73130         widl: Fix some warnings caused by making attributes const.
73131
73132         * dlls/msi/sql.y:
73133         msi: Fix bison warnings by providing precedence rules for expressions
73134         and by removing a redundant expression case.
73135
73136         * dlls/rpcrt4/cproxy.c:
73137         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
73138         StdProxy_Construct as it will just crash anyway.
73139
73140 2006-02-07  James Hawkins <truiken@gmail.com>
73141
73142         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
73143           dlls/setupapi/tests/query.c:
73144         setupapi: Add an initial implementation of SetupGetInfInformation.
73145
73146         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
73147         setupapi: Implement SetupQueryInfFileInformation.
73148
73149 2006-02-07  Alexandre Julliard <julliard@winehq.org>
73150
73151         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
73152           dlls/setupapi/setupapi_private.h:
73153         setupapi: Store the full name to the INF file in the inf_file structure
73154         (based on a patch by James Hawkins).
73155
73156         * tools/widl/parser.y:
73157         widl: Remove '\n' from yyerror calls.
73158
73159 2006-02-07  Robert Shearman <rob@codeweavers.com>
73160
73161         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
73162           tools/widl/widltypes.h:
73163         widl: Make 'attrs' field of type_t const.
73164
73165         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
73166         widl: Remove unused 'rname' field of type_t.
73167
73168         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73169           tools/widl/typegen.h:
73170         widl: Merge marshall_arguments and unmarshall_arguments into one
73171         function to remove the large amount of duplicated code.
73172
73173         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
73174           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
73175           tools/widl/typegen.h:
73176         widl: Yet more const attributes.
73177
73178         * tools/widl/header.c, tools/widl/widltypes.h:
73179         widl: More const attributes.
73180
73181 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
73182
73183         * tools/widl/typegen.c:
73184         widl: Fix proc format string for explicit binding handles.
73185
73186 2006-02-07  Robert Shearman <rob@codeweavers.com>
73187
73188         * tools/widl/typegen.c:
73189         widl: Write out the correct FC type if the structure has pointers.
73190
73191         * tools/widl/typegen.c:
73192         widl: Split pointer writing into a separate function.
73193
73194         * tools/widl/parser.y:
73195         widl: Fix pointer detection for structures with embedded arrays.
73196         Pointers have priority over every other type, so move the detection to
73197         the top of get_struct_type.
73198         Fall through from the embedded array detection to the embedded
73199         structure handling code so that conformance, variance and pointer
73200         presence is inherited from the array's base type.
73201
73202         * tools/widl/typegen.c:
73203         widl: Increment the type format string when writing the pointer
73204         layouts.
73205         Write out pointer layouts for structures.
73206
73207         * tools/widl/widltypes.h:
73208         widl: Make all pointer fields of expr_t structure constant.
73209
73210 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73211
73212         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
73213         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
73214
73215         * dlls/msvideo/msvideo_main.c:
73216         msvideo: Add a codec to the compressors list only if it supports
73217         specified input format.
73218         Return a compressor handle in COMPVARS structure.
73219
73220 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
73221
73222         * dlls/msvcrt/undname.c:
73223         msvcrt: Handle data types B,R,S in C++ symbol demangling.
73224
73225 2006-02-07  H. Verbeet <hverbeet@gmail.com>
73226
73227         * dlls/d3d9/tests/vertexdeclaration.c:
73228         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
73229
73230         * dlls/d3d9/tests/vertexdeclaration.c:
73231         d3d9: Reorganise the vertexdeclaration tests.
73232         - Split the test for getting and setting vertexdeclaration into one
73233         for creating the declaration and one for the actual getting and
73234         setting.
73235         - Add traces for when creating the device or vertexdeclaration fails.
73236
73237         * dlls/wined3d/vertexdeclaration.c:
73238         wined3d: Always return the number of elements in the vertex
73239         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
73240
73241         * dlls/wined3d/device.c:
73242         wined3d: Don't set the container to the device for standalone surfaces.
73243
73244         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
73245         wined3d/d3d9: Cleanup GetContainer for volumes.
73246
73247         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
73248         wined3d/d3d9: Cleanup GetContainer for surfaces.
73249
73250 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73251
73252         * dlls/quartz/regsvr.c:
73253         quartz: Register some of the interfaces.
73254
73255 2006-02-06  Robert Millan <rmh@aybabtu.com>
73256
73257         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
73258           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
73259         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
73260         them if present.
73261
73262 2006-02-06  Alexandre Julliard <julliard@winehq.org>
73263
73264         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
73265         w32skrnl: No need for an import library.
73266
73267         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
73268         rsabase: No need for an import library.
73269
73270 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
73271
73272         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
73273         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
73274         avoid using struct mtpos which may not be present on such systems).
73275
73276 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
73277
73278         * dlls/wininet/tests/internet.c:
73279         wininet: Fix InternetQueryOption test to pass under Windows.
73280
73281 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
73282
73283         * dlls/winsock/tests/sock.c:
73284         winsock/tests: select() conformance test improvements.
73285         Add OK tests around more function calls.
73286         Add two more todo_wine tests that fail.
73287
73288 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
73289
73290         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
73291           dlls/comctl32/tests/monthcal.c:
73292         comctl32: Add month calendar tests.
73293
73294 2006-02-06  Francois Gouget <fgouget@free.fr>
73295
73296         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
73297           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
73298         Assorted spelling fixes.
73299
73300         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
73301         Add trailing '\n's to ok() and trace() calls.
73302
73303         * dlls/security/security.spec:
73304         security: Fix the UnsealMessage() forward.
73305
73306 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
73307
73308         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73309         wined3d: Texture fixes.
73310         Set video memory capabilities, add some checks to SetTexture and
73311         update some comments.
73312
73313 2006-02-06  Huw Davies <huw@codeweavers.com>
73314
73315         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73316         oleaut32: Fixes and tests for CreateDispTypeInfo.
73317         CreateDispTypeInfo returns the typeinfo of a coclass which implements
73318         the described interface.
73319
73320 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
73321
73322         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
73323           dlls/wininet/tests/internet.c:
73324         wininet: Add tests for InternetQueryOption.
73325
73326 2006-02-06  Hans Leidekker <hans@it.vu.nl>
73327
73328         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
73329           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
73330           include/mapicode.h:
73331         mapi32: Implementation for MAPISendMail.
73332         Implement MAPISendMail, stub MAPILogoff and make the stubs for
73333         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
73334
73335 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
73336
73337         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73338         wcmd: CALL should search the current PATH.
73339
73340 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
73341
73342         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
73343           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
73344           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
73345           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
73346           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
73347           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
73348           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
73349           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
73350           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
73351           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
73352           programs/notepad/main.c:
73353         Fixes for missing prototypes warnings.
73354
73355         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
73356         A few fixes for pointer qualifiers (const, volatile) warnings.
73357
73358 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
73359
73360         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
73361         winhelp: Turkish translation.
73362
73363         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
73364         winemine: Turkish translation.
73365
73366         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
73367         winefile: Turkish translation.
73368
73369         * programs/wineconsole/wineconsole_Tr.rc,
73370           programs/wineconsole/wineconsole_res.rc:
73371         wineconsole: Turkish translation.
73372
73373         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
73374         winecfg: Turkish translation.
73375
73376         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
73377         wcmd: Turkish translation.
73378
73379         * programs/view/Tr.rc, programs/view/viewrc.rc:
73380         view: Turkish translation.
73381
73382         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
73383         uninstaller: Turkish translation.
73384
73385         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
73386         taskmgr: Turkish translation.
73387
73388         * programs/start/Tr.rc, programs/start/rsrc.rc:
73389         start: Turkish translation.
73390
73391         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
73392         regedit: Turkish translation.
73393
73394         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
73395         progman: Turkish translation.
73396
73397         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
73398         notepad: Turkish translation.
73399
73400         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
73401         cmdlgtst: Turkish translation.
73402
73403         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
73404         clock: Turkish translation.
73405
73406         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
73407         wldap32: Turkish translation.
73408
73409         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
73410         winspool: Turkish translation.
73411
73412         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
73413         winmm: Turkish translation.
73414
73415         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
73416         wininet: Turkish translation.
73417
73418         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
73419         wineps: Turkish translation.
73420
73421         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
73422         user: Turkish translation.
73423
73424         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
73425         shlwapi: Turkish translation.
73426
73427         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
73428         shell32: Turkish translation.
73429
73430         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
73431         shdocvw: Turkish translation.
73432
73433         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
73434         setupapi: Turkish translation.
73435
73436         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
73437         serialui: Turkish translation.
73438
73439         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
73440         oledlg: Turkish translation.
73441
73442         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
73443         oleaut32: Turkish translation.
73444
73445         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
73446         msvideo: Turkish translation.
73447
73448         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
73449         msvidc32: Turkish translation.
73450
73451         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
73452         msrle32: Turkish translation.
73453
73454         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
73455         msi: Turkish translation.
73456
73457         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
73458         mshtml: Turkish translation.
73459
73460         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
73461         msacm: Turkish translation.
73462
73463         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
73464         mpr: Turkish translation.
73465
73466         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
73467         iccvid: Turkish translation.
73468
73469         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
73470         hhctrl.ocx: Turkish translation.
73471
73472         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
73473         commdlg: Turkish translation.
73474
73475         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
73476         comctl32: Turkish translation.
73477
73478         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
73479         avifil32: Turkish translation.
73480
73481 2006-02-06  Mike McCormack <mike@codeweavers.com>
73482
73483         * dlls/ntdll/tests/change.c:
73484         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
73485
73486         * dlls/kernel/change.c, dlls/ntdll/directory.c,
73487           include/wine/server_protocol.h, server/change.c, server/protocol.def,
73488           server/request.h, server/trace.c:
73489         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
73490
73491 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
73492
73493         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73494           dlls/kernel/tests/volume.c:
73495         kernel: Added a test for QueryDosDeviceA.
73496
73497 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
73498
73499         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
73500           programs/winefile/No.rc:
73501         Norwegian Bokmål updates.
73502
73503 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
73504
73505         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73506         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
73507
73508         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73509         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
73510
73511         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73512         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
73513
73514         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
73515         ntdll: Implemented IOCTL purge for serial objects.
73516
73517 2006-02-06  H. Verbeet <hverbeet@gmail.com>
73518
73519         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73520           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73521           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
73522           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73523           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73524           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
73525           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73526           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73527           dlls/wined3d/volumetexture.c:
73528         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
73529
73530         * dlls/wined3d/stateblock.c:
73531         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
73532         Move TRACEs to the top of their code blocks.
73533
73534         * dlls/wined3d/device.c:
73535         wined3d: Release the correct vertexdeclaration in
73536         IWineD3DDeviceImpl_SetVertexDeclaration.
73537
73538         * dlls/wined3d/device.c:
73539         wined3d: Also update reference counts when we're recording a stateblock.
73540
73541         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
73542           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73543         wined3d: Fix SetContainer.
73544         Add/Release references to the container.
73545         Change the type of the container from IUnknown to IWineD3DBase.
73546
73547         * dlls/wined3d/drawprim.c:
73548         wined3d: Downgrade a FIXME to a TRACE.
73549
73550 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
73551
73552         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
73553           programs/winedbg/debugger.h, programs/winedbg/memory.c,
73554           programs/winedbg/stack.c, programs/winedbg/symbol.c:
73555         winedbg: Added support for function parameters passed in registers.
73556         Added correct stabs parsing for function parameters in registers.
73557         Added a couple of helper functions to make code smaller and more
73558         readable.
73559
73560         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
73561         kernel: Fixed regression in atom handling.
73562         Added proper tests (local & global functions).
73563
73564 2006-02-06  Kevin Koltzau <kevin@plop.org>
73565
73566         * dlls/riched20/editor.c:
73567         riched20: Don't use EM_STREAMIN for paste.
73568
73569 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
73570
73571         * dlls/commdlg/fontdlg.c:
73572         commdlg: Add font sizes 6 and 7 to font select dialog.
73573
73574 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
73575
73576         * programs/winecfg/Nl.rc:
73577         winecfg: Update Dutch resources.
73578
73579 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
73580
73581         * programs/winecfg/De.rc:
73582         winecfg: Update German resource.
73583
73584 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
73585
73586         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
73587         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
73588         Work around using struct mtget.mt_gstat on systems lacking this.
73589
73590 2006-02-05  Robert Millan <rmh@aybabtu.com>
73591
73592         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
73593           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
73594           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
73595         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
73596         that is used with FreeBSD.
73597
73598 2006-02-05  Kevin Koltzau <kevin@plop.org>
73599
73600         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
73601         riched20: Separate stream state from editor state.
73602         Somewhat improves thread safety.
73603
73604         * dlls/riched20/editor.h, dlls/riched20/writer.c:
73605         riched20: Add method to stream data based on a range.
73606
73607         * dlls/riched20/editor.c:
73608         riched20: Don't use EM_STREAMOUT for copy/cut.
73609
73610 2006-02-05  Alexandre Julliard <julliard@winehq.org>
73611
73612         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
73613           server/protocol.def, server/trace.c:
73614         server: Remove no longer used create_flags from get_startup_info request.
73615
73616         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
73617         kernel: Use a magic ConsoleHandle value instead of create flag to pass
73618         the CREATE_NEW_CONSOLE flag to the child.
73619
73620         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
73621         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
73622
73623         * server/change.c:
73624         server: Fixed compile without inotify.
73625
73626 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
73627
73628         * programs/winecfg/Ko.rc:
73629         winecfg: Updated the Korean translation.
73630
73631 2006-02-05  H. Verbeet <hverbeet@gmail.com>
73632
73633         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
73634         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
73635
73636         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
73637         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
73638
73639         * dlls/d3d8/directx.c:
73640         d3d8: Add detection for GL_ARB_point_parameters support.
73641
73642 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
73643
73644         * dlls/riched20/editor.c:
73645         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
73646
73647 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
73648
73649         * dlls/commdlg/cdlg_De.rc:
73650         commdlg: Update German resource.
73651
73652 2006-02-05  Juan Lang <juan@codeweavers.com>
73653
73654         * dlls/crypt32/tests/str.c:
73655         crypt32: Fix Mingw compile.
73656
73657 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73658
73659         * dlls/d3d8/device.c:
73660         d3d8: Fixed point sprite scaling when size < 1.0f.
73661
73662         * dlls/d3d8/device.c:
73663         d3d8: Fixed POINTSPRITEENABLE.
73664
73665         * dlls/d3d8/device.c:
73666         d3d8: Fixed POINTSCALEENABLE.
73667
73668         * dlls/wined3d/device.c:
73669         wined3d: Fixed point sprite scaling when size < 1.0f.
73670
73671 2006-02-04  Alexandre Julliard <julliard@winehq.org>
73672
73673         * dlls/ntdll/loadorder.c:
73674         ntdll: Added a few helper function to simplify the loadorder code.
73675         Keep the application key open, it's valid for the lifetime of the
73676         process.
73677
73678         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
73679           programs/winecfg/resource.h:
73680         winecfg: Display a warning when the user tries to change the load
73681         order of a system dll.
73682
73683         * programs/winecfg/libraries.c:
73684         winecfg: Populate the dll combo box with the dlls found in the load path.
73685
73686         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
73687           libs/wine/wine.map:
73688         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
73689
73690 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
73691
73692         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
73693           programs/notepad/Da.rc, programs/progman/Da.rc,
73694           programs/winhelp/Da.rc:
73695         Danish language update.
73696
73697 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
73698
73699         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73700           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
73701           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
73702           dlls/riched20/writer.c:
73703         riched20: Initial support for simple tables.
73704
73705         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
73706         riched20: Removed an unused parameter.
73707
73708         * dlls/riched20/caret.c:
73709         riched20: Simplified ME_InsertGraphicsFromCursor() function.
73710
73711         * dlls/riched20/run.c:
73712         riched20: Fixed undo stack corruption.
73713
73714 2006-02-04  Mike McCormack <mike@codeweavers.com>
73715
73716         * dlls/imm32/imm.c:
73717         imm32: Remove FIXME messages from some implemented functions.
73718
73719         * programs/clock/En.rc, programs/clock/License_En.c,
73720           programs/clock/Makefile.in, programs/clock/clock_res.h,
73721           programs/clock/license.c, programs/clock/license.h,
73722           programs/clock/main.c:
73723         Clock: Load license text from resources.
73724
73725 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
73726
73727         * dlls/msvideo/msvideo_main.c:
73728         msvfw32: Do not overwrite fccType in the codec enumeration proc.
73729
73730 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
73731
73732         * programs/winecfg/drive.c:
73733         winecfg: Use already existing letter_to_index().
73734
73735 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73736
73737         * dlls/wined3d/device.c:
73738         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
73739
73740 2006-02-03  Robert Shearman <rob@codeweavers.com>
73741
73742         * tools/widl/typegen.c:
73743         widl: Add architecture for generating pointer layouts.
73744
73745 2006-02-03  Alexandre Julliard <julliard@winehq.org>
73746
73747         * tools/wine.inf:
73748         wine.inf: Make FourCC codes uppercase again until we can figure out
73749         why lowercase doesn't work right.
73750
73751 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
73752
73753         * tools/widl/typegen.c:
73754         widl: The 'string' attribute can also be used with unsigned characters.
73755
73756 2006-02-03  Robert Shearman <rob@codeweavers.com>
73757
73758         * dlls/rpcrt4/ndr_stubless.c:
73759         rpcrt4: Restrict stubless FC types to the range of the type function table.
73760
73761         * dlls/rpcrt4/ndr_midl.c:
73762         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
73763
73764         * include/wine/rpcfc.h:
73765         include: Move all of the contiguous FC types together so we can see
73766         possible missing constants better.
73767
73768         * include/rpcndr.h:
73769         include: Add function declarations for the Range type.
73770
73771 2006-02-03  Mike McCormack <mike@codeweavers.com>
73772
73773         * include/winnt.h:
73774         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
73775
73776 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73777
73778         * dlls/wined3d/device.c:
73779         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
73780
73781         * dlls/wined3d/device.c:
73782         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
73783
73784         * dlls/wined3d/device.c:
73785         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
73786
73787         * dlls/wined3d/device.c:
73788         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
73789
73790 2006-02-03  Robert Millan <rmh@aybabtu.com>
73791
73792         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
73793         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
73794
73795 2006-02-03  Huw Davies <huw@codeweavers.com>
73796
73797         * dlls/oleaut32/typelib.c:
73798         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
73799
73800 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73801
73802         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
73803           dlls/msvideo/msvideo_main.c:
73804         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
73805         video codecs.
73806
73807         * tools/wine.inf:
73808         wine.inf: Change fcc type of builtin video codecs in system.ini to be
73809         equal to ICTYPE_VIDEO.
73810
73811         * dlls/commdlg/filedlg.c:
73812         Add support for CDM_HIDECONTROL message in the file open dialog.
73813
73814 2006-02-03  Juan Lang <juan_lang@yahoo.com>
73815
73816         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
73817         crypt32: Add stub for CryptEnumOIDInfo.
73818
73819 2006-02-02  Alexandre Julliard <julliard@winehq.org>
73820
73821         * ANNOUNCE, ChangeLog, VERSION, configure:
73822         Release 0.9.7.
73823
73824 ----------------------------------------------------------------
73825 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
73826
73827         * dlls/winsock/tests/sock.c:
73828         winsock/tests: Add a todo_wine test for select.
73829
73830 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
73831
73832         * dlls/winspool/tests/info.c:
73833         winspool/tests: Filter more results.
73834
73835 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73836
73837         * dlls/wined3d/directx.c:
73838         wined3d: Added support for ARB_POINT_PARAMETERS.
73839
73840 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
73841
73842         * dlls/gdi/freetype.c:
73843         gdi: Slant font automatically if no italic variant exists.
73844
73845 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73846
73847         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
73848           programs/winecfg/En.rc, programs/winecfg/Es.rc,
73849           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
73850           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
73851           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73852           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
73853           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
73854           programs/winecfg/x11drvdlg.c:
73855         winecfg: Remove color depth. It's source of problems for number of users.
73856
73857 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73858
73859         * dlls/shell32/shellpath.c:
73860         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
73861
73862         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
73863           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
73864           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73865           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
73866           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
73867         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
73868         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
73869         allow for reasonable symbolic linking to $HOME based directories.
73870
73871         * dlls/shell32/shellpath.c:
73872         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
73873
73874 2006-02-02  Huw Davies <huw@codeweavers.com>
73875
73876         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
73877           dlls/x11drv/x11drv.h:
73878         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
73879
73880 2006-02-02  Alexandre Julliard <julliard@winehq.org>
73881
73882         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
73883         widl: Some cosmetic fixes in generated code.
73884
73885         * tools/widl/widl.c:
73886         widl: Make sure the token variables are always initialized properly.
73887
73888 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
73889
73890         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
73891         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
73892
73893 2006-02-02  Tobias Loew <tobi@die-loews.de>
73894
73895         * dlls/gdi/path.c:
73896         gdi: Extended pens do not work correct with StrokePath.
73897
73898 2006-02-02  Mike McCormack <mike@codeweavers.com>
73899
73900         * dlls/kernel/change.c:
73901         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
73902
73903 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73904
73905         * dlls/shell32/shfldr_unixfs.c:
73906         unixfs: Use realpath instead of canonicalize_file_name for portability
73907         reasons.
73908
73909 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
73910
73911         * tools/wine.inf:
73912         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
73913
73914 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
73915
73916         * dlls/commdlg/filedlg.c:
73917         commdlg: File open dialog: Use the specified instance handle for
73918         custom dialog templates.
73919
73920 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
73921
73922         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73923         shlwapi: Added stub for ShellMessageBoxWrapW.
73924
73925 2006-02-02  Juan Lang <juan_lang@yahoo.com>
73926
73927         * dlls/crypt32/cert.c:
73928         crypt32: Support external providers.
73929         - add support for external store providers
73930         - rewrite registry stores as a provider
73931         - fix a memory leak
73932
73933 2006-02-02  Juan Lang <juan@codeweavers.com>
73934
73935         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
73936         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
73937
73938 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
73939
73940         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
73941         advapi32: Add stub for ObjectDeleteAuditAlarmW.
73942
73943         * dlls/oleaut32/variant.c:
73944         oleaut32: Prevent freeing of random memory.
73945         Don't assign type to variant until we're sure we are assigning a
73946         value.
73947
73948 2006-02-02  Kevin Koltzau <kevin@plop.org>
73949
73950         * dlls/riched20/editor.c:
73951         riched20: Handle context menu.
73952
73953 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
73954
73955         * programs/start/start.c:
73956         start.exe: build_args now returns the correct string when no parameter
73957         is passed.
73958
73959         * dlls/x11drv/keyboard.c:
73960         x11drv: Added Turkish F keyboard layout.
73961
73962 2006-02-01  Juan Lang <juan@codeweavers.com>
73963
73964         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
73965           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73966           dlls/crypt32/tests/str.c:
73967         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
73968
73969 2006-02-01  Kevin Koltzau <kevin@plop.org>
73970
73971         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
73972         riched20: Implement EM_SETOLECALLBACK.
73973
73974 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
73975
73976         * tools/wine.inf:
73977         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
73978
73979 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
73980
73981         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73982         winspool: Empty string as environment is valid, with tests.
73983
73984         * include/winspool.h:
73985         winspool.h: Add missing declarations.
73986
73987 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
73988
73989         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
73990           dlls/riched20/txtsrv.c:
73991         riched20: Implement CreateTextServices.
73992         Implement a stub interface that CreateTextServices returns.
73993
73994 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
73995
73996         * dlls/riched20/style.c:
73997         riched20: Fixed font cache corruption.
73998
73999 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
74000
74001         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
74002         Translate pen width from logical units only for geometric pens.
74003
74004         * dlls/shell32/shlexec.c:
74005         shell32: execute_from_key should fallback to a DDE exec only if the
74006         command to execute from is not found in the registry.
74007         Pass already found executable name to dde_connect.
74008
74009 2006-02-01  Robert Shearman <rob@codeweavers.com>
74010
74011         * tools/widl/typegen.c:
74012         widl: Fix a SEGV when using arrays declared using a pointer and
74013         attributes, instead of array indices (reported by Eric Kohl).
74014
74015 2006-01-31  Alexandre Julliard <julliard@winehq.org>
74016
74017         * dlls/setupapi/tests/.gitignore:
74018         setupapi: Ignore ok file for new query test.
74019
74020 2006-01-31  Mike McCormack <mike@codeweavers.com>
74021
74022         * programs/winefile/En.rc, programs/winefile/Makefile.in,
74023           programs/winefile/license.c, programs/winefile/resource.h,
74024           programs/winefile/winefile.c, programs/winefile/winefile.h:
74025         winefile: Move the license and warranty text into the resources.
74026
74027 2006-01-31  Robert Shearman <rob@codeweavers.com>
74028
74029         * tools/widl/typegen.c:
74030         widl: Changes to output for better debugability.
74031         Write the offset and the absolute address for referenced types.
74032         Write the current offset out when writing a pointer type.
74033
74034         * tools/widl/typegen.c:
74035         widl: Clean up conformant struct handling.
74036         Make the writing of conformant structures take advantage of the new
74037         type format string offset handling.
74038
74039         * tools/widl/typegen.c:
74040         widl: Fix the writing of arrays with size specified in the array
74041         expression instead of the size_is expression.
74042
74043         * tools/widl/typegen.c:
74044         widl: Improve the current type offset passing.
74045         Change the functions to take the current type offset and return the
74046         start of the type written.
74047
74048         * tools/widl/typegen.c:
74049         widl: The stack/structure offset in correlation descriptors should be a short.
74050
74051         * tools/widl/parser.y:
74052         widl: Do constant folding for the sizeof operator on simple types.
74053
74054         * tools/widl/header.c, tools/widl/typegen.c:
74055         widl: Support client/server generation for explicit_handle interfaces
74056         (based on a patch by Eric Kohl).
74057
74058         * tools/widl/typegen.c:
74059         widl: Implement constant conformance.
74060
74061         * tools/widl/client.c, tools/widl/server.c:
74062         widl: Fix the type offset used in marshaling/unmarshaling.
74063         Make a copy of type_offset so that it only gets incremented once per
74064         function, instead of twice.
74065
74066         * tools/widl/write_msft.c:
74067         widl: Implement the writing of defaultvalue constants for enum values.
74068
74069         * include/winsvc.h:
74070         include: Add SC_ENUM_TYPE to winsvc.h.
74071
74072         * dlls/stdole2.tlb/std_ole_v2.idl:
74073         stdole2.tlb: Remove hack due to unimplemented widl functionality.
74074
74075 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
74076
74077         * dlls/shell32/shfldr_unixfs.c:
74078         unixfs: Only append '/' to base path if not already present in
74079         UNIXFS_get_unix_path.
74080
74081 2006-01-31  Alexandre Julliard <julliard@winehq.org>
74082
74083         * dlls/kernel/change.c:
74084         kernel: Set the overlapped structure status in ReadDirectoryChanges.
74085
74086 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
74087
74088         * dlls/ntdll/tape.c:
74089         ntdll: tape.c portability fixes.
74090         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
74091         the former, but not the latter.
74092         Only enable operations supported by the host OS in
74093         TAPE_CreatePartition() and TAPE_Prepare().
74094
74095 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
74096
74097         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74098           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
74099           dlls/riched20/style.c:
74100         riched20: Added support for hidden text.
74101
74102         * dlls/riched20/caret.c:
74103         riched20: Paint the selection while it's being extended by dragging.
74104
74105 2006-01-31  Tobias Loew <tobi@die-loews.de>
74106
74107         * dlls/gdi/path.c:
74108         gdi: viewportExt changed after call to StrokePath.
74109
74110 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
74111
74112         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
74113         gdi: Fixes for the isotropic mapping mode.
74114         - Isotropic mapping mode: Adjust the viewport extension in
74115         SetWindowExtEx, handle negative extents.
74116         - Support the isotropic mapping mode in the enhanced metafile driver.
74117         - New tests.
74118
74119 2006-01-31  Robert Shearman <rob@codeweavers.com>
74120
74121         * tools/widl/typegen.c:
74122         widl: Use a macro to write out FC types, along with the current offset
74123         which is useful for debugging.
74124
74125         * tools/widl/typegen.c:
74126         widl: Pass the current type format string offset through all type
74127         writing functions.
74128
74129         * tools/widl/typegen.c:
74130         widl: Eliminate redundant callback routines.
74131         Add a function for comparing expressions and use it to eliminate
74132         redundant callback functions.
74133
74134         * include/wine/rpcfc.h:
74135         widl: Define a value for RPC_FC_WSTRING.
74136
74137 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
74138
74139         * programs/winecfg/x11drvdlg.c:
74140         winecfg: Default for PixelShaders is disabled.
74141
74142 2006-01-31  James Hawkins <truiken@gmail.com>
74143
74144         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
74145         setupapi: Add tests for SetupGetInfInformation.
74146
74147         * include/setupapi.h:
74148         setupapi: Add definitions for the SetupGetInfInformation search flags.
74149
74150 2006-01-31  Mike McCormack <mike@codeweavers.com>
74151
74152         * dlls/kernel/tests/change.c:
74153         kernel: Add some test cases for ReadDirectoryChangesW.
74154
74155 2006-01-31  Juan Lang <juan@codeweavers.com>
74156
74157         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74158         crypt32: Correct X509_NAME decoding, and more stringent tests.
74159
74160         * include/wincrypt.h:
74161         wincrypt: Fix typo.
74162
74163 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74164
74165         * dlls/comctl32/listview.c:
74166         comctl32: Restore listview font on CDRF_NEWFONT.
74167
74168 2006-01-31  Robert Shearman <rob@codeweavers.com>
74169
74170         * dlls/oleaut32/typelib.c:
74171         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
74172
74173         * dlls/rpcrt4/ndr_stubless.c:
74174         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
74175         proxies and stubs.
74176
74177         * dlls/rpcrt4/ndr_ole.c:
74178         rpcrt4: Only attempt to marshal an object if it is non-NULL.
74179
74180 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
74181
74182         * dlls/shell32/shfldr_unixfs.c:
74183         unixfs: Only resolve the 'dosdevices' based symbol links in
74184         UNIXFS_get_unix_path, but leave all others alone.
74185
74186 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
74187
74188         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
74189           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
74190           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
74191         gdi: Add support for creating extended pens.
74192
74193 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
74194
74195         * dlls/d3d8/directx.c:
74196         d3d8: CreateDevice should use the root of the current window.
74197
74198 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
74199
74200         * dlls/iphlpapi/iphlpapi_main.c:
74201         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
74202
74203 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74204
74205         * dlls/riched20/editor.c, include/textserv.h:
74206         riched20: Make CreateTextServices use ITextHost.
74207
74208 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
74209
74210         * dlls/user/message.c:
74211         user: Remove internal messages from the message queue before handling them.
74212
74213 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
74214
74215         * programs/winecfg/Es.rc:
74216         winecfg: Spanish translation update.
74217
74218 2006-01-30  Mike McCormack <mike@codeweavers.com>
74219
74220         * server/change.c:
74221         server: Initial inotify support.
74222
74223         * dlls/kernel/tests/change.c:
74224         kernel: Add some more tests for FindFirstChangeNotification.
74225
74226 2006-01-30  Alexandre Julliard <julliard@winehq.org>
74227
74228         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
74229         Fixed creation of PS_ALTERNATE pens.
74230
74231 2006-01-30  Tobias Loew <tobi@die-loews.de>
74232
74233         * dlls/comctl32/tab.c:
74234         comctl32: Fix tab-control flickering.
74235
74236 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74237
74238         * dlls/x11drv/xrender.c:
74239         x11drv: Fix AlphaBlend read boundaries.
74240
74241 2006-01-30  Mike McCormack <mike@codeweavers.com>
74242
74243         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
74244         msi: Add an implementation of MsiGetDatabaseState.
74245
74246 2006-01-30  Juan Lang <juan@codeweavers.com>
74247
74248         * include/wincrypt.h:
74249         wincrypt.h: Add more missing defines.
74250
74251 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
74252
74253         * dlls/user/hook.c:
74254         user: Remove duplicate code.
74255
74256         * dlls/user/tests/msg.c:
74257         user/tests: Add test for low level mouse hooks.
74258
74259 2006-01-30  Robert Shearman <rob@codeweavers.com>
74260
74261         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74262         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
74263         already have them filled in.
74264
74265         * dlls/oleaut32/typelib.c:
74266         oleaut: Fix the order of parameters passed into DispCallFunc.
74267
74268 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
74269
74270         * dlls/ntdll/tape.c:
74271         kernel: Remove bogus breaks in tape.c
74272
74273 2006-01-27  Huw Davies <huw@codeweavers.com>
74274
74275         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
74276           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
74277           dlls/msxml3/parseerror.c:
74278         msxml: Issue a fixme if the interface is not implemented.
74279
74280 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74281
74282         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
74283         gdi: Add test case for creating pens, make it pass under Wine for
74284         cosmetic pens.
74285
74286 2006-01-27  Mike McCormack <mike@codeweavers.com>
74287
74288         * dlls/kernel/change.c:
74289         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
74290
74291 2006-01-27  Juan Lang <juan_lang@yahoo.com>
74292
74293         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74294           dlls/iphlpapi/iphlpapi_main.c:
74295         iphlpapi: Reimplement interface enumeration.
74296         Implement interface enumeration based on if_nameindex, based on a
74297         suggestion by Michael Ost
74298
74299 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
74300
74301         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74302         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
74303
74304 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
74305
74306         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
74307           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
74308         Fix a couple of bugs spotted by valgrind.
74309
74310         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
74311           server/request.c:
74312         Suppress some false-positives reported by valgrind.
74313
74314         * programs/winedbg/break.c, programs/winedbg/dbg.y,
74315           programs/winedbg/debug.l, programs/winedbg/debugger.h,
74316           programs/winedbg/winedbg.c:
74317         winedbg: Hardware breakpoints
74318         - implemented hardware assisted breakpoints (new 'hbreak' command
74319         which behaves just as 'break' command)
74320         - small improvements to break handling (saving hit xpoint across
74321         exception handling)
74322         - fixed 'cont N' command for watchpoints
74323
74324 2006-01-27  Alexandre Julliard <julliard@winehq.org>
74325
74326         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
74327           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
74328         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
74329         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
74330         by Mike McCormack).
74331
74332         * dlls/shell32/shlfileop.c:
74333         shell32: Fixed a couple of FindFirstFile handle leaks.
74334
74335         * dlls/oleaut32/tests/.gitignore:
74336         oleaut32: Ignore new test ok file.
74337
74338 2006-01-27  Huw Davies <huw@codeweavers.com>
74339
74340         * dlls/user/tests/edit.c:
74341         user: Don't automatically add a bunch of styles in create_editcontrol.
74342
74343 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
74344
74345         * dlls/user/tests/text.c, dlls/user/text.c:
74346         user: Fix DrawTextExA/W on empty strings.
74347         DrawTextExA/W should calculate a rectangle of zero height and width in
74348         some cases of null or empty supplied strings. With conformance tests.
74349
74350 2006-01-27  Mike McCormack <mike@codeweavers.com>
74351
74352         * dlls/kernel/change.c:
74353         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
74354
74355 2006-01-27  Robert Shearman <rob@codeweavers.com>
74356
74357         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
74358           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74359         ole: Test and implement LPSAFEARRAY marshaling.
74360
74361         * dlls/oleaut32/tmarshal.c:
74362         oleaut: Improve the typelib marshaler traces.
74363         Improve the typelib marshaler traces for lazy developers like me who
74364         don't want to grep for constants.
74365
74366         * include/rpcndr.h:
74367         include: Add types and definitions for RPC user callback routines.
74368
74369         * include/propidl.idl:
74370         include: Add new union cases for PROPVARIANT structure.
74371
74372         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74373           tools/widl/typegen.h:
74374         widl: Implement callback conformance.
74375
74376 2006-01-27  Alexandre Julliard <julliard@winehq.org>
74377
74378         * dlls/riched20/paint.c:
74379         riched20: Remove a couple of no longer used functions.
74380
74381 2006-01-27  Mike McCormack <mike@codeweavers.com>
74382
74383         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
74384           include/wine/server_protocol.h, server/change.c, server/file.c,
74385           server/file.h, server/protocol.def, server/request.h, server/trace.c:
74386         server: Fix the file notification interface to use directory handles.
74387
74388 2006-01-27  Alexandre Julliard <julliard@winehq.org>
74389
74390         * server/hook.c:
74391         server: Fixed low-level hardware hooks.
74392         The hook thread field has been reused for win events, so it no longer
74393         works for low-level hardward hooks. Use the owner field instead.
74394
74395 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74396
74397         * dlls/user/scroll.c:
74398         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
74399
74400 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
74401
74402         * dlls/winmm/wineoss/audio.c:
74403         wineoss: Proper support in OSS driver for audio when no mixer is present.
74404         Fixed a couple of potential fd leaks.
74405
74406 2006-01-27  Hans Leidekker <hans@it.vu.nl>
74407
74408         * dlls/kernel/tape.c:
74409         kernel: Implementation of tape functions.
74410         Implement CreateTapePartition, EraseTape, GetTapeParameters,
74411         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
74412         SetTapePosition and WriteTapemark.
74413
74414 2006-01-26  Jacek Caban <jacek@codeweavers.com>
74415
74416         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74417         shdocvw: Added client site's IDispatch stub implementation.
74418
74419         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74420           dlls/shdocvw/webbrowser.c:
74421         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
74422
74423         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
74424         shdocvw: Added client site's IOleCommandTarget stub implementation.
74425
74426 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
74427
74428         * dlls/riched20/editor.c:
74429         riched20: EM_STREAMIN should send a EN_UPDATE notification.
74430
74431         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
74432         riched20: Selection painting fixes.
74433
74434 2006-01-26  Hans Leidekker <hans@it.vu.nl>
74435
74436         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
74437           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
74438         ntdll: Add implementation of tape IOCTLs.
74439
74440         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
74441           include/winnt.h:
74442         include: Add some defines related to tape support.
74443
74444 2006-01-26  Mike McCormack <mike@codeweavers.com>
74445
74446         * loader/preloader.c:
74447         preloader: Allow compiling the preloader with -fstack-protector.
74448
74449 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
74450
74451         * dlls/user/tests/win.c, dlls/user/win.c:
74452         user: Don't drop owned windows in WIN_EnumChildWindows.
74453         Add a few tests for this.
74454
74455 2006-01-25  Alexandre Julliard <julliard@winehq.org>
74456
74457         * server/fd.c, server/file.c:
74458         server: Allow opening a directory with write access (based on a patch
74459         by Mike McCormack).
74460
74461         * include/wtypes.idl:
74462         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
74463
74464         * tools/wine.inf:
74465         wine.inf: Don't overwrite registry keys that users may want to change.
74466
74467         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
74468         kernel: Handle a failure to load winedos a bit more gracefully.
74469
74470         * dlls/x11drv/bitblt.c:
74471         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
74472
74473 2006-01-25  Mike Frysinger <vapier@gentoo.org>
74474
74475         * tools/winegcc/winegcc.c:
74476         winegcc: Pass -m32/-m64 along to the linker.
74477
74478 2006-01-25  Robert Reif <reif@earthlink.net>
74479
74480         * dlls/dsound/tests/duplex.c:
74481         dsound: Duplex test fix.
74482
74483 2006-01-25  Jacek Caban <jacek@codeweavers.com>
74484
74485         * dlls/shdocvw/dochost.c:
74486         shdocvw: Added TranslateUrl implementation.
74487
74488         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
74489           dlls/shdocvw/shdocvw.h:
74490         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
74491
74492 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
74493
74494         * dlls/user/static.c:
74495         static control: SS_CENTERIMAGE fixes.
74496         - Stretch bitmaps and icons to the whole control size if
74497         SS_CENTERIMAGE is absent
74498         - Draw the background of centered bitmaps and icons with the
74499         background brush (like Windows XP for applications with a manifest)
74500
74501         * dlls/gdi/enhmfdrv/init.c:
74502         gdi: Fix the EMF bounding box calculation.
74503
74504 2006-01-25  Juan Lang <juan_lang@yahoo.com>
74505
74506         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74507           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
74508           dlls/iphlpapi/ipstats.h:
74509         iphlpapi: Remove one IP address per interface restriction.
74510         - remove restriction of one IP address per interface
74511         - remove dead code, and make static functions that can be
74512         - update comments and copyright notice
74513
74514 2006-01-25  Hans Leidekker <hans@it.vu.nl>
74515
74516         * dlls/kernel/tests/change.c:
74517         kernel: Test moving a directory that has a change notification
74518         registered for itself.
74519
74520 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74521
74522         * loader/pthread.c:
74523         loader: Detect pthread_get_stackaddr_np returning the top of the stack
74524         instead of the base.
74525
74526 2006-01-24  Huw Davies <huw@codeweavers.com>
74527
74528         * dlls/msxml3/domdoc.c:
74529         msxml: Implement save.
74530
74531 2006-01-24  Mike McCormack <mike@codeweavers.com>
74532
74533         * programs/progman/En.rc, programs/progman/License_En.c,
74534           programs/progman/Makefile.in, programs/progman/license.c,
74535           programs/progman/license.h, programs/progman/main.c,
74536           programs/progman/progman.h:
74537         progman: Load license from resources.
74538
74539 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74540
74541         * dlls/msvcrt/errno.c:
74542         msvcrt: Make error strings static.
74543
74544 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
74545
74546         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
74547           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
74548           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
74549           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
74550           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
74551           dlls/riched20/editor.c, dlls/riched20/para.c,
74552           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
74553           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
74554           dlls/user/tests/edit.c, dlls/winmm/mci.c,
74555           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
74556         Make more arrays const.
74557
74558 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74559
74560         * tools/wineprefixcreate.in:
74561         wineprefixcreate: Only create links for files that don't exist.
74562         Make a copy instead of a link if the original file is writable.
74563
74564         * server/serial.c:
74565         server: Use the new set_fd_user function in create_serial().
74566
74567 2006-01-24  Mike McCormack <mike@codeweavers.com>
74568
74569         * server/fd.c, server/file.c, server/file.h:
74570         server: Modify open_fd to create an fd without a user.
74571         Create a set_fd_user function.
74572         Update create_file() to use the above functions.
74573
74574 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74575
74576         * tools/winebuild/import.c:
74577         winebuild: Get rid of the default ignored symbols list.
74578
74579         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
74580         ntdll: memcpy should behave like memmove in ntdll too.
74581
74582         * dlls/ntdll/ntdll.spec:
74583         ntdll: Mark all libc-style functions as private to make sure we link
74584         to the real libc functions instead.
74585
74586         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
74587           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
74588         Avoid importing _strlwr/_strupr from ntdll.
74589
74590         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
74591           dlls/msvcrt/wcs.c:
74592         msvcrt: Use the msvcrt version of printf everywhere.
74593
74594 2006-01-24  Juan Lang <juan_lang@yahoo.com>
74595
74596         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
74597           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
74598           dlls/iphlpapi/ipstats.h:
74599         iphlpapi: Clean up memory allocation.
74600         - pass heap to allocate from directly to helper functions, instead of
74601         unnecessarily copying returned data
74602         - use public types rather than internal ones
74603         - make sure GetBestRoute doesn't return bogus matches
74604
74605 2006-01-24  Robert Shearman <rob@codeweavers.com>
74606
74607         * tools/widl/typegen.c:
74608         widl: Generate type format strings for conformant varying arrays.
74609
74610         * tools/widl/parser.y:
74611         widl: Fix detection of varying arrays.
74612         Correctly identify structures containing varying arrays as conformant
74613         varying structures.
74614
74615         * tools/widl/parser.y:
74616         widl: Fix detection of conformant varying structs.
74617         Rename has_conformant_array to has_conformance, add a new variable
74618         has_variance and map has_conformant_string to has_conformance and
74619         has_variance.
74620         A conformant varying struct should be returned if just variance is
74621         present and even if no pointers are present.
74622
74623         * tools/widl/typegen.c:
74624         widl: Support generation of conformant structure type strings.
74625
74626         * tools/widl/typegen.c:
74627         widl: Conformant arrays have a size of 0.
74628         Conformant arrays should cause a size of 0 to be returned from
74629         type_memsize.
74630
74631         * tools/widl/typegen.c:
74632         widl: Support correlation descriptors in structures.
74633
74634         * tools/widl/parser.y:
74635         widl: Error if an array is in the middle of a structure.
74636         Fix detection of conformant arrays and output an error if the array
74637         isn't at the end of the structure.
74638
74639         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
74640         widl: Fix the detection of conformant and pointer structs.
74641
74642         * tools/widl/typegen.c:
74643         widl: Simple structs and complex pointers.
74644         Write out type format string for simple structs and for pointers to
74645         non-simple types.
74646
74647         * tools/widl/typegen.c:
74648         widl: Add framework for generating struct and union type format strings.
74649
74650         * tools/widl/typegen.c:
74651         widl: Support different types of simple pointers.
74652         Support pointer types in unmarshall_arguments.
74653
74654         * tools/widl/typegen.c:
74655         widl: Generate NdrNonConformatString* calls for non-conformant string types.
74656
74657         * tools/widl/typegen.c:
74658         widl: Add functions for detecting array and string types.
74659         Add functions for detecting array and string types and use these in
74660         both writing type format strings and when marshalling and
74661         unmarshalling parameters.
74662
74663         * tools/widl/typegen.c:
74664         widl: Support some more complicated conformance / variance expressions.
74665
74666         * include/wine/rpcfc.h:
74667         widl: Added some more constants for conformance descriptors.
74668
74669         * tools/widl/typegen.c:
74670         widl: Start implementing writing of conformance/variance descriptors.
74671
74672         * include/wine/rpcfc.h, tools/widl/typegen.c:
74673         widl: Strings.
74674         Write out type format strings for string types.
74675
74676         * tools/widl/typegen.c:
74677         widl: Arrays.
74678         Write out type format strings for arrays, except for the missing
74679         generic functionality of conformance and variance descriptors.
74680
74681         * tools/widl/typegen.c:
74682         widl: Simplify write_typeformatstring_type.
74683         Simplify handling of types in write_typeformatstring_type by only
74684         writing non-pointer types out when ptr_level is 0. Add stubs for
74685         functions that will write out the type format string for strings and
74686         arrays.
74687
74688         * tools/widl/typegen.c:
74689         widl: Don't use recursion for write_typeformatstring_type.
74690         Since a var_t can now be passed in, rename to
74691         write_typeformatstring_var. Simplifies the code.
74692
74693         * tools/widl/typegen.c, tools/widl/typegen.h:
74694         widl: Don't use recursion to implement write_procformatstring_type.
74695         Renamed to write_procformatstring_var now since we can pass a var_t in
74696         again. This results in simpler code.
74697
74698 2006-01-24  Alexandre Julliard <julliard@winehq.org>
74699
74700         * dlls/kernel/process.c:
74701         kernel: Fail more gracefully when loading a builtin exe didn't work.
74702
74703 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
74704
74705         * dlls/comctl32/listview.c:
74706         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
74707
74708 2006-01-24  Huw Davies <huw@codeweavers.com>
74709
74710         * dlls/gdi/freetype.c:
74711         gdi: Fixes to preempt freetype 2.2.0.
74712
74713 2006-01-24  Jacek Caban <jacek@codeweavers.com>
74714
74715         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
74716         Added mshtmcid.h.
74717
74718 2006-01-24  Huw Davies <huw@codeweavers.com>
74719
74720         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
74721         gdi: Use correct include file for FT_Get_Module.
74722
74723 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74724
74725         * dlls/user/user32.spec, dlls/user/win.c:
74726         user32: Added stub for UpdateLayeredWindow.
74727
74728 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74729
74730         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
74731         msvcrt: Properly implemented strerror and perror (based on a patch by
74732         Uwe Bonnes).
74733
74734         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
74735         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
74736
74737         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
74738           include/msvcrt/errno.h:
74739         msvcrt: Added EILSEQ definition.
74740
74741 2006-01-23  Hans Leidekker <hans@it.vu.nl>
74742
74743         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
74744         msvcrt: Stub implementation for wcsftime.
74745
74746 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74747
74748         * BUGS:
74749         Remove useless BUGS file.
74750
74751 2006-01-23  Robert Shearman <rob@codeweavers.com>
74752
74753         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
74754         msi: Move the firing of control events to MSI_ProcessMessage.
74755         Move the firing of control events from internal helper functions to
74756         MSI_ProcessMessage so that custom actions can all cause control events
74757         to be fired.
74758         Added the firing of progress events.
74759
74760         * dlls/msi/action.c, dlls/msi/files.c:
74761         msi: Call ui_actiondata for more actions.
74762
74763 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
74764
74765         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
74766         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
74767
74768 2006-01-23  Robert Reif <reif@earthlink.net>
74769
74770         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
74771         winearts: Try to keep winecfg from crashing by recovering from an arts
74772         library crash.
74773
74774 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74775
74776         * libs/wine/mmap.c, server/timer.c:
74777         Fixed a couple of warnings on MacOS.
74778
74779         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
74780           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
74781           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
74782           programs/winedbg/types.c:
74783         winedbg: Use Win32 types instead of long long.
74784
74785         * server/trace.c, tools/make_requests:
74786         server: More generic mechanism for adding typecasts in server traces.
74787         Added casts for size_t values.
74788
74789 2006-01-23  Mike McCormack <mike@codeweavers.com>
74790
74791         * dlls/ntdll/ntdll.spec:
74792         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
74793
74794 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
74795
74796         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74797           dlls/dbghelp/symbol.c:
74798         dbghelp: Return better values in module information.
74799         - 32/64: number of symbols is now correct
74800         - 64: the 64 bit extra fields are now initialized with some non null
74801         yet sensible value
74802
74803         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
74804           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
74805           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
74806           include/dbghelp.h:
74807         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
74808
74809         * dlls/dbghelp/dbghelp.c:
74810         dbghelp: SymSetContext should return FALSE when setting twice the same
74811         frame context.
74812
74813         * dlls/dbghelp/dbghelp.c:
74814         dbghelp: Live targets.
74815         In SymInitialize, now trying to check if the hProcess is a real live
74816         target or not. If we think it is, try to grasp ELF information from
74817         it.
74818
74819         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
74820           dlls/dbghelp/module.c, include/dbghelp.h:
74821         dbghelp: Started implementation of the global callback mechanism.
74822
74823         * dlls/dbghelp/symbol.c, include/dbghelp.h:
74824         dbghelp: Symbol info.
74825         - better coding for SYMBOL_INFO filling
74826         - some fixes on some fields (parameters)
74827         - now using the max size for symbol info
74828
74829         * programs/winedbg/break.c, programs/winedbg/debugger.h,
74830           programs/winedbg/expr.c, programs/winedbg/memory.c,
74831           programs/winedbg/stack.c, programs/winedbg/types.c,
74832           programs/winedbg/winedbg.c:
74833         winedbg: Added a more decent scheme for handling segmented addresses.
74834
74835 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74836
74837         * libs/wine/ldt.c:
74838         libwine: Added LDT support for MacOS/x86.
74839
74840 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74841
74842         * dlls/user/menu.c, dlls/user/tests/menu.c:
74843         user32: Make GetMenuItemInfo tests pass under Wine.
74844         - Change menu item search algorithm to recurse into a submenu first.
74845         - Fallback to a found submenu if nothing else was found.
74846
74847 2006-01-23  Robert Shearman <rob@codeweavers.com>
74848
74849         * dlls/msi/dialog.c:
74850         msi: Support msidbControlAttributesSunken.
74851
74852         * dlls/msi/dialog.c:
74853         msi: Only print fixme for progress attribute once.
74854         Since setting the Progress attribute is done quite frequently, don't
74855         flood the user with messages about it being unimplemented.
74856
74857 2006-01-23  Mike McCormack <mike@codeweavers.com>
74858
74859         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74860         crypt32: Add stub implementations of some crypto functions used by IE6 install.
74861
74862 2006-01-23  Alexandre Julliard <julliard@winehq.org>
74863
74864         * tools/winebuild/import.c:
74865         winebuild: Always import atof, the MS version is different.
74866
74867 2006-01-23  H. Verbeet <hverbeet@gmail.com>
74868
74869         * dlls/d3d8/device.c:
74870         d3d8: For render states D3DRS_POINTSPRITEENABLE and
74871         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
74872
74873         * dlls/d3d8/d3dcore_gl.h:
74874         d3d8: Add GL_ARB_multisample definitions.
74875
74876         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
74877         d3d8: Add detection for GL_ARB_point_sprite support.
74878
74879 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
74880
74881         * dlls/user/scroll.c:
74882         user: Add missing WIN_ReleasePtr.
74883
74884 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74885
74886         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
74887           include/vfw.h:
74888         ICCompressorChoose should initialize fccType and fccHandler fields
74889         for the full frames case as well.
74890
74891 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
74892
74893         * dlls/kernel/tests/atom.c:
74894         kernel/tests: Integer atoms return different results on WinNT 3.51.
74895
74896 2006-01-23  Mike McCormack <mike@codeweavers.com>
74897
74898         * dlls/shell32/shell32.spec:
74899         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
74900
74901 2006-01-23  Kai Blin <kai.blin@gmail.com>
74902
74903         * dlls/secur32/ntlm.c:
74904         secur32: Added DeleteSecurityContext.
74905
74906 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74907
74908         * dlls/x11drv/keyboard.c:
74909         x11drv: Update Swiss German keyboard layout to better match the X11 one.
74910
74911 2006-01-23  James Hawkins <truiken@gmail.com>
74912
74913         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
74914         shell32: Reimplement a factored SHFileOperation.
74915
74916 2006-01-21  Marcus Meissner <meissner@suse.de>
74917
74918         * tools/winebuild/build.h, tools/winebuild/relay.c,
74919           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
74920           tools/winebuild/utils.c:
74921         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
74922
74923 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
74924
74925         * dlls/gdi/metafile.c:
74926         gdi: Metafile records must be at least 3 words long.
74927
74928 2006-01-21  Alexandre Julliard <julliard@winehq.org>
74929
74930         * dlls/msvcrt/cppexcept.c:
74931         msvcrt: Preserve all registers in call_ebp_func.
74932
74933 2006-01-21  Jacek Caban <jacek@codeweavers.com>
74934
74935         * dlls/mshtml/nsembed.c:
74936         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
74937
74938 2006-01-21  James Hawkins <truiken@gmail.com>
74939
74940         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74941         advpack: Add a stub for RebootCheckOnInstall.
74942
74943         * dlls/advpack/files.c:
74944         advpack: Fix the documentation for AddDelBackupEntry.
74945
74946         * dlls/advpack/advpack.c:
74947         advpack: Complete the documentation for CloseINFEngine.
74948
74949         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74950         advpack: Add a stub for SetPerUserSecValues.
74951
74952         * dlls/advpack/files.c:
74953         advpack: Fix the documentation for FileSaveMarkNotExist.
74954
74955         * dlls/advpack/files.c:
74956         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
74957
74958         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
74959         advpack: Add stubs for the user stub wrapper functions.
74960
74961         * dlls/advpack/files.c:
74962         advpack: Implement DelNodeRunDLL32.
74963
74964         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
74965         advpack: Implement IsNTAdmin.
74966
74967 2006-01-20  Huw Davies <huw@codeweavers.com>
74968
74969         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
74970         shell: Fix incorrect usage of the return value of StrRetToStrNW.
74971
74972 2006-01-20  Aric Stewart <aric@codeweavers.com>
74973
74974         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
74975           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74976         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
74977         Beginning of framework to implement handling of InternetQueryOption
74978         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
74979
74980 2006-01-20  Alexandre Julliard <julliard@winehq.org>
74981
74982         * configure, configure.ac:
74983         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
74984
74985         * tools/winebuild/build.h, tools/winebuild/relay.c:
74986         winebuild: Moved offset definitions to relay.c since they are only
74987         needed there.
74988         Hardcoded a couple of TEB offsets to support cross-compilation.
74989
74990 2006-01-20  Huw Davies <huw@codeweavers.com>
74991
74992         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74993         ole: ProgIDFromCLSID sets progid to NULL on failure.
74994
74995 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
74996
74997         * dlls/x11drv/clipboard.c:
74998         x11drv: Prevent NULL dereference in SelectionRequest handling.
74999
75000 2006-01-20  H. Verbeet <hverbeet@gmail.com>
75001
75002         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
75003         ntdll: Add a stubbed NtSetSystemInformation.
75004
75005 2006-01-20  Alexandre Julliard <julliard@winehq.org>
75006
75007         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
75008           tools/winebuild/relay.c:
75009         ntdll: Move the %gs register to the ntdll_thread_regs structure.
75010
75011         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
75012         ntdll: Move the TEB register to the ntdll_thread_regs structure.
75013
75014 2006-01-20  Juan Lang <juan_lang@yahoo.com>
75015
75016         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
75017           dlls/iphlpapi/iphlpapi_main.c:
75018         iphlpapi: Remove redundant comments and fix typos.
75019
75020 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
75021
75022         * dlls/user/tests/resource.c:
75023         user/tests: Added \n to a few ok() calls.
75024
75025 2006-01-20  Robert Shearman <rob@codeweavers.com>
75026
75027         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
75028         ole: Verify that the proxy is being used in the correct thread.
75029
75030         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
75031         rpc: Replace the hack that detected stubless proxies with the correct check.
75032         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
75033         the three members of the structure that were previously needed.
75034         Fix the detection of stubless proxies.
75035
75036         * dlls/rpcrt4/ndr_marshall.c:
75037         rpc: Skip over the right number of bytes in new correlation descriptors.
75038         Skip over 6 bytes of the format descriptor if new correlation
75039         descriptors are being used, instead of 4.
75040
75041         * dlls/ole32/tests/marshal.c:
75042         ole: Add a test for WM_QUIT behaviour during COM calls.
75043
75044         * dlls/ole32/compobj.c:
75045         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
75046         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
75047         it should repost the WM_QUIT message and then switch to waiting
75048         without checking messages.
75049
75050 2006-01-20  H. Verbeet <hverbeet@gmail.com>
75051
75052         * dlls/wined3d/pixelshader.c:
75053         wined3d: Fix a few TRACEs in pixelshader.c.
75054
75055         * dlls/wined3d/device.c:
75056         wined3d: Return the correct pixelshader in
75057         IWineD3DDeviceImpl_GetPixelShader.
75058
75059         * dlls/wined3d/drawprim.c:
75060         wined3d: A shader isn't guaranteed to have a vertex declaration, so
75061         add a NULL check for that.
75062
75063 2006-01-20  Jacek Caban <jacek@codeweavers.com>
75064
75065         * dlls/shdocvw/oleobject.c:
75066         shdocvw: Added GetWindow implementation.
75067
75068 2006-01-19  Alexandre Julliard <julliard@winehq.org>
75069
75070         * ANNOUNCE, ChangeLog, VERSION, configure:
75071         Release 0.9.6.
75072
75073 ----------------------------------------------------------------
75074 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75075
75076         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
75077         mscms: Check an appropriate registry key.
75078
75079 2006-01-19  Ken Thomases <ken@codeweavers.com>
75080
75081         * dlls/user/win.c, dlls/user/winproc.c:
75082         user: Fixed the lifetime of MDICREATESTRUCT variables.
75083
75084 2006-01-19  Aric Stewart <aric@codeweavers.com>
75085
75086         * dlls/shell32/shellpath.c:
75087         shell32: Update shellpaths My Pictures, My Video, My Music to be under
75088         $HOME, with a number of fallbacks.
75089
75090 2006-01-19  H. Verbeet <hverbeet@gmail.com>
75091
75092         * dlls/d3d8/d3dcore_gl.h:
75093         d3d8: Added GL_ARB_point_sprite definition.
75094
75095         * dlls/wined3d/directx.c:
75096         wined3d: Better version string parsing for VENDOR_NVIDIA in
75097         IWineD3DImpl_FillGLCaps.
75098
75099 2006-01-19  Mike McCormack <mike@codeweavers.com>
75100
75101         * programs/winemine/dialog.c, programs/winemine/main.c:
75102         winmine: Use WIN32_LEAN_AND_MEAN.
75103
75104 2006-01-19  Huw Davies <huw@codeweavers.com>
75105
75106         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
75107           dlls/msxml3/node.c, dlls/msxml3/text.c:
75108         msxml: Text node implementation.
75109
75110 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
75111
75112         * dlls/user/tests/menu.c:
75113         user: Tests for when the menu is incorrect because of duplication of a
75114         menu id and an hMenu.
75115
75116 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
75117
75118         * dlls/x11drv/keyboard.c:
75119         x11drv: Add support for another Canadian French keyboard flavour.
75120
75121 2006-01-19  H. Verbeet <hverbeet@gmail.com>
75122
75123         * dlls/wined3d/directx.c:
75124         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
75125         glXGetClientString to retrieve the OpenGL vendor.
75126
75127 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
75128
75129         * dlls/kernel/instr.c:
75130         kernel: Remove calls to Nt[Get|Set]ThreadContext.
75131         It's done in exception handler now.
75132
75133 2006-01-19  Mike McCormack <mike@codeweavers.com>
75134
75135         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
75136           programs/winecfg/driveui.c, programs/winecfg/main.c,
75137           programs/winecfg/properties.c, programs/winecfg/properties.h,
75138           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
75139           programs/winecfg/x11drvdlg.c:
75140         winecfg: Tidy up included headers.
75141         Get rid of the barely used properties.c.
75142
75143 2006-01-18  Hans Leidekker <hans@it.vu.nl>
75144
75145         * tools/winedump/output.c:
75146         winedump: Fix compilation of generated source.
75147         Include config.h in the .c file, not in the .h file.
75148
75149 2006-01-18  Alexandre Julliard <julliard@winehq.org>
75150
75151         * dlls/ntdll/file.c:
75152         ntdll: Cleaned up the ioctl functions.
75153         Renamed function parameters to something usable.
75154         Fixed potential event leaks.
75155
75156 2006-01-18  Mike McCormack <mike@codeweavers.com>
75157
75158         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
75159           programs/winebrowser/main.c, programs/winhelp/callback.c,
75160           programs/winhelp/macro.c:
75161         programs: Use WIN32_LEAN_AND_MEAN.
75162
75163 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
75164
75165         * dlls/msvcrt/file.c:
75166         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
75167         parameter dir.
75168
75169 2006-01-18  Huw Davies <huw@codeweavers.com>
75170
75171         * dlls/msxml3/node.c:
75172         msxml: Implement get_nodeTypedValue.
75173
75174 2006-01-18  Robert Shearman <rob@codeweavers.com>
75175
75176         * dlls/ntdll/loader.c:
75177         ntdll: Loader optimization.
75178         Optimize for the case where a DLL with no path is requested and it is
75179         already loaded.
75180
75181 2006-01-18  Robert Reif <reif@earthlink.net>
75182
75183         * dlls/winmm/winealsa/audio.c:
75184         winealsa: Add critical section names for debugging.
75185
75186 2006-01-18  Alexandre Julliard <julliard@winehq.org>
75187
75188         * dlls/gdi/metafile.c:
75189         gdi: Ignore a few more metafile escapes.
75190
75191 2006-01-18  Jacek Caban <jacek@codeweavers.com>
75192
75193         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75194           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75195         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
75196         Fix ref counting.
75197
75198 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
75199
75200         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
75201         winspool: Printing environment support for GetPrinterDriverDirectory.
75202
75203 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
75204
75205         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75206         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
75207         local drivers.
75208
75209         * dlls/msacm/driver.c, dlls/msacm/stream.c:
75210         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
75211
75212         * dlls/msacm/driver.c:
75213         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
75214         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
75215         application does not supply one.
75216
75217         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75218         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
75219         Broadcast notifications are fleshed out and are now fully functional.
75220
75221         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75222         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
75223         - Rework acmDriverAddA to call acmDriverAddW.
75224         - Implement stub for acmDriverAddW with switch for the 3 known cases
75225         of driver add.
75226         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
75227         & alias from registry (similar to msacm32 load).
75228
75229         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
75230         msacm: Implement acmDriverPriority with driver priority/enabled saving.
75231         Foundation for notification broadcasts with support for deferred
75232         notification.
75233
75234         * dlls/msacm/internal.c:
75235         msacm: Implement honouring of driver priority and enabled status at
75236         load time.
75237
75238 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
75239
75240         * dlls/oleaut32/tests/vartest.c:
75241         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
75242
75243         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
75244         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
75245
75246 2006-01-18  Robert Shearman <rob@codeweavers.com>
75247
75248         * dlls/rpcrt4/ndr_marshall.c:
75249         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
75250
75251         * dlls/rpcrt4/rpc_message.c:
75252         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
75253         to the buffer after the first batch of data has been written to the
75254         pipe.
75255
75256         * dlls/ole32/compobj.c:
75257         ole: Update the COM todo list.
75258
75259         * dlls/ole32/ole2.c:
75260         ole: Re-post the quit message outside of the DoDragDrop message loop.
75261
75262         * dlls/oleaut32/tmarshal.c:
75263         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
75264         doesn't signify an error; it is just unusual.
75265
75266         * programs/notepad/Zh.rc:
75267         notepad: Add a Font menu item for the Chinese locale.
75268
75269 2006-01-18  Huw Davies <huw@codeweavers.com>
75270
75271         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
75272           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
75273         msxml: Add attribute node implementation.
75274
75275 2006-01-17  Marcus Meissner <meissner@suse.de>
75276
75277         * dlls/msvcrt/dir.c:
75278         msvcrt: _makepath(): operate on target buffer directly.
75279
75280 2006-01-17  Robert Reif <reif@earthlink.net>
75281
75282         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
75283         dsound: Primary buffer size change tests.
75284         It looks like Windows doesn't change the primary buffer length when
75285         changing formats so make the tests fail now.
75286         This means the current ALSA implementation is broken when hardware
75287         acceleration is set to full and the primary buffer format is changed.
75288
75289         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
75290           dlls/dsound/tests/duplex.c:
75291         dsound: Add full duplex tests.
75292
75293         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
75294         dsound: Add full duplex support.
75295
75296         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
75297         dsound: Convert IDirectSoundImpl from a COM class to a regular class
75298         and move most of the COM functions to the DirectSoundDevice class.
75299
75300 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
75301
75302         * dlls/user/static.c:
75303         static control: Immediately repaint the control.
75304
75305         * dlls/user/static.c:
75306         static control: Separate WM_NCCREATE and WM_SETTEXT.
75307         - Separate WM_NCCREATE and WM_SETTEXT.
75308         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
75309         display text.
75310         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
75311         - Immediately repaint the control on all occasions.
75312
75313         * dlls/user/static.c:
75314         static control: Don't load OEM bitmaps.
75315
75316         * dlls/user/static.c:
75317         static control: STN_ENABLE and STN_DISABLE notifications.
75318
75319         * dlls/user/static.c:
75320         static control: Better STM_GETIMAGE.
75321         STM_GETIMAGE returns NULL if the given image type doesn't match the
75322         control's style.
75323
75324         * dlls/user/static.c:
75325         static control: Support SS_REALSIZEIMAGE.
75326         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
75327         load icons in the default icon size").
75328         - SS_ICON: Ability to display cursors.
75329
75330         * dlls/user/static.c:
75331         static control: Support SS_REALSIZECONTROL.
75332         - Support SS_REALSIZECONTROL (this flag means "don't resize the
75333         control to the size of the bitmap/icon").
75334         - Always call GlobalUnlock16 after GlobalLock16.
75335
75336         * dlls/user/static.c:
75337         static control: Background of enhanced metafiles.
75338         - Always paint the background of static controls displaying enhanced
75339         metafiles.
75340         - Also paint the background if there's no metafile to display.
75341
75342         * dlls/user/static.c:
75343         static control: Support text style flags.
75344         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
75345         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
75346         the ExtTextOut function like the native control does.
75347         - Gray text color: Only for non-simple static controls.
75348
75349 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
75350
75351         * dlls/msacm/tests/msacm.c:
75352         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
75353         ACM_METRIC_DRIVER_SUPPORT.
75354         Fix copy&paste mislabeling on acmDriverID test failure.
75355
75356         * dlls/msacm/msacm32_main.c:
75357         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
75358
75359         * dlls/msacm/msacm32_main.c:
75360         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
75361
75362 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
75363
75364         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
75365         shell32: Support for CLSID_ShellFSFolder in unixfs.
75366
75367 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75368
75369         * dlls/d3d8/device.c:
75370         d3d8: Render state additions.
75371         Implemented D3DRS_EDGEANTIALIAS.
75372         Implemented D3DRS_POINTSPRITEENABLE.
75373         Implemented D3DRS_MULTISAMPLEANTIALIAS.
75374
75375 2006-01-17  H. Verbeet <hverbeet@gmail.com>
75376
75377         * include/wine/wined3d_interface.h:
75378         wined3d: Create a common WineD3D base class, IWineD3DBase.
75379
75380 2006-01-17  Alexandre Julliard <julliard@winehq.org>
75381
75382         * dlls/shlwapi/reg.c:
75383         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
75384
75385 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
75386
75387         * programs/winemenubuilder/winemenubuilder.c:
75388         winemenubuilder: Report a few more errors.
75389         Use Heap[Alloc|Free] instead of malloc|free.
75390
75391 2006-01-17  Robert Shearman <rob@codeweavers.com>
75392
75393         * dlls/user/message.c, dlls/user/tests/msg.c,
75394           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
75395           server/request.h, server/trace.c:
75396         user: Fix WM_QUIT message ordering from PostQuitMessage.
75397         Added a new server call as PostQuitMessage should set a flag in the
75398         message queue to return the WM_QUIT message when there are no other
75399         pending messages, rather than posting a message to the thread queue as
75400         it does at the moment.
75401
75402 2006-01-17  Mike McCormack <mike@codeweavers.com>
75403
75404         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
75405           dlls/ntdll/tests/change.c:
75406         ntdll: Add a test for NtNotifyChangeDirectoryFile.
75407
75408         * server/fd.c:
75409         server: Make sure to release the fd we grabbed in all cases.
75410
75411         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
75412         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
75413
75414         * dlls/ntdll/reg.c:
75415         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
75416
75417 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
75418
75419         * dlls/oleaut32/tests/vartest.c:
75420         oleaut32: Tests for the VarCmp reimplementation.
75421
75422         * dlls/oleaut32/variant.c:
75423         oleaut32: Reimplement VarCmp().
75424         - Supports now all WinXP allowed combinations of input variants.
75425         - VT_RESERVED on input variants is handled now.
75426         - Removed complicated VT_DATE comparision; that's not how Windows does it.
75427         - Improved documentation.
75428
75429         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
75430           dlls/oleaut32/variant.h:
75431         oleaut32: Define missing but useful VTBIT_* macros.
75432
75433 2006-01-16  Robert Shearman <rob@codeweavers.com>
75434
75435         * dlls/shell32/shfldr_fs.c:
75436         shell: GetDetailsOf fix.
75437         Initialise hr and psd->str.uType before the call to
75438         IShellFolder_GetDisplayNameOf so that whatever it returns is
75439         preserved.
75440
75441         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75442           dlls/shell32/shfldr_fs.c:
75443         shell: Convert the filesystem shell folder to Unicode.
75444
75445         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
75446           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
75447           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
75448         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
75449
75450 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
75451
75452         * dlls/msacm/driver.c:
75453         msacm: Fix incorrect linked list traversing leading to memory/driver
75454         instance leak.
75455
75456 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75457
75458         * programs/regsvr32/regsvr32.c:
75459         regsvr32 understands '-' and '/' for arguments.
75460
75461 2006-01-16  Mike McCormack <mike@codeweavers.com>
75462
75463         * dlls/kernel/change.c, dlls/kernel/file16.c:
75464         kernel32: Move FileCDR16 in with the other 16bit file functions.
75465
75466         * include/winbase.h:
75467         kernel32: Declare BindIoCompletionCallback().
75468
75469 2006-01-16  Robert Shearman <rob@codeweavers.com>
75470
75471         * dlls/oleaut32/typelib.c:
75472         oleaut: Handle a non-byref variant being passed for a byref param in
75473         ITypeInfo::Invoke.
75474
75475         * dlls/oleaut32/typelib.c:
75476         oleaut: Only allocate memory once for each array needed for the
75477         arguments in ITypeInfo::Invoke.
75478
75479         * dlls/oleaut32/typelib.c:
75480         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
75481         Simplify missing argument handling by pre-allocating an array of the
75482         maximum number of missing arguments there could be.
75483
75484 2006-01-16  Huw Davies <huw@codeweavers.com>
75485
75486         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75487         msxml: Fix for get_nodeValue on attributes.
75488
75489         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
75490         msxml: Implement setAttribute.
75491
75492 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75493
75494         * dlls/mscms/tests/profile.c:
75495         mscms: Collect some data during profile enumeration.
75496
75497 2006-01-16  Hans Leidekker <hans@it.vu.nl>
75498
75499         * dlls/kernel/virtual.c:
75500         kernel: Documentation cleanups.
75501
75502 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
75503
75504         * dlls/user/sysparams.c:
75505         user: Avoid buffer overflow in sysparams.c.
75506         Increase buffer size to 12 for getting and setting integer parameters
75507         from/to the registry.
75508
75509 2006-01-16  Mike McCormack <mike@codeweavers.com>
75510
75511         * programs/control/control.c, programs/eject/eject.c,
75512           programs/expand/expand.c, programs/hh/main.c,
75513           programs/msiexec/msiexec.c, programs/progman/dialog.c,
75514           programs/progman/group.c, programs/progman/grpfile.c,
75515           programs/progman/program.c, programs/progman/string.c,
75516           programs/wcmd/builtins.c, programs/wcmd/directory.c,
75517           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
75518           programs/winecfg/properties.c, programs/winepath/winepath.c:
75519         programs: Use WIN32_LEAN_AND_MEAN in some more places.
75520
75521         * programs/wineboot/wineboot.c:
75522         wineboot: Use WIN32_LEAN_AND_MEAN.
75523         Use HeapAlloc/HeapFree instead of malloc/free.
75524
75525         * include/winbase.h:
75526         kernel32: Define SCS_64BIT_BINARY.
75527
75528         * dlls/ntdll/exception.c:
75529         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
75530
75531         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
75532         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
75533
75534 2006-01-16  Robert Reif <reif@earthlink.net>
75535
75536         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
75537         dsound: Make dumpCooperativeLevel global.
75538         Remove extern from some function prototypes.
75539
75540         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
75541         dsound: Make some capture functions global.
75542
75543 2006-01-16  Mike McCormack <mike@codeweavers.com>
75544
75545         * tools/make_ctests.c:
75546         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
75547
75548         * include/winnt.h:
75549         kernel32: Add FILE_NOTIFY_INFORMATION.
75550
75551         * dlls/msi/action.c:
75552         msi: Eliminate a fixed length buffer.
75553
75554 2006-01-16  Hans Leidekker <hans@it.vu.nl>
75555
75556         * dlls/gdi/font.c:
75557         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
75558
75559 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
75560
75561         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
75562         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
75563
75564 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
75565
75566         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
75567         unixfs: Fix SetNameOf.
75568         Ensure that pidls passed to SHNotify are absolute SetNameOf should
75569         fail on absolute path names.
75570         Some tests to show this.
75571
75572 2006-01-14  Robert Shearman <rob@codeweavers.com>
75573
75574         * dlls/oleaut32/typelib.c:
75575         oleaut: Add const attribute to iterators in get functions.
75576
75577         * dlls/oleaut32/typelib.c:
75578         oleaut: Initialise more fields in CreateDispTypeInfo.
75579         Don't leave some of the fields of the TLBFuncDesc structure
75580         uninitialised in CreateDispTypeInfo.
75581
75582         * dlls/oleaut32/tmarshal.c:
75583         oleaut: Support VT_CY in the typelib marshaller.
75584
75585         * dlls/ole32/rpc.c:
75586         ole: Optimisation for COM Calls.
75587         Add an optimisation to yield and try to allow the RPC to run before
75588         waiting for messages and RPCs to arrive.
75589
75590 2006-01-14  Alexandre Julliard <julliard@winehq.org>
75591
75592         * dlls/msvcrt/msvcrt.spec:
75593         msvcrt: Forward functions to ntdll instead of libc where possible.
75594
75595         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
75596           dlls/msvcrt/string.c:
75597         msvcrt: Added wrappers for a few functions instead of linking them
75598         directly to libc.
75599
75600         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
75601         msvcrt: Set errno in the standard math functions too, not only in the
75602         _CI* variants.
75603
75604         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75605         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
75606         Remove todos from tests that succeed now.
75607
75608         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
75609           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
75610         msvcrt: Reimplement rand() and srand() to use per-thread data for the
75611         random seed.
75612
75613         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
75614           dlls/msvcrt/wcs.c:
75615         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
75616
75617         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
75618           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
75619         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
75620         Make the code thread-safe by using asctime_r if available.
75621
75622 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
75623
75624         * dlls/shell32/shfldr_unixfs.c:
75625         unixfs: Fix ParseDisplayName.
75626         Build an absolute pidl to query attributes in
75627         UnixFolder::ParseDisplayName.
75628
75629 2006-01-14  James Hawkins <truiken@gmail.com>
75630
75631         * dlls/advpack/files.c:
75632         advpack: Remove stub status from implemented functions.
75633
75634         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
75635         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
75636         TranslateInfStringEx.
75637
75638         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
75639         advpack: Add a stub for AddDelBackupEntry.
75640
75641 2006-01-14  Alexandre Julliard <julliard@winehq.org>
75642
75643         * include/wine/port.h, loader/kthread.c:
75644         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
75645
75646         * dlls/kernel/tests/file.c:
75647         kernel: Make sure the file contains data for the ReadFile test.
75648
75649         * dlls/rpcrt4/ndr_stubless.c:
75650         rpcrt4: Fixed asm syntax for rep; movsl.
75651
75652 2006-01-14  Robert Reif <reif@earthlink.net>
75653
75654         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
75655           dlls/dsound/dsound_private.h:
75656         dsound: Rename some functions, make some functions global, and move
75657         some code around.
75658
75659         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
75660         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
75661
75662 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
75663
75664         * dlls/shell32/shell32_main.c:
75665         shell32: Fix cut & paste error.
75666
75667 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
75668
75669         * programs/winetest/Makefile.in:
75670         winetest: Add cabinet tests.
75671
75672 2006-01-14  Huw Davies <huw@codeweavers.com>
75673
75674         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
75675         msxml: Implement getAttribute.
75676
75677 2006-01-14  Aric Stewart <aric@codeweavers.com>
75678
75679         * programs/explorer/explorer.c:
75680         explorer: Handle /select arguments correctly with the new winefile
75681         modifications.
75682
75683 2006-01-14  Jacek Caban <jacek@codeweavers.com>
75684
75685         * dlls/mshtml/oleobj.c:
75686         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
75687
75688 2006-01-13  Alexandre Julliard <julliard@winehq.org>
75689
75690         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
75691           dlls/kernel/ne_module.c:
75692         kernel: Reimplemented the MapHInst functions in assembly.
75693
75694         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
75695         kernel: Reimplemented the SMap/SUnmap functions in assembly.
75696
75697 2006-01-13  David Moore <davidm@sjsoft.com>
75698
75699         * dlls/gdi/freetype.c:
75700         gdi: Fix display of fonts using Symbol codepages and assorted other
75701         codepages.
75702
75703 2006-01-13  James Hawkins <truiken@gmail.com>
75704
75705         * dlls/advpack/advpack.c, dlls/advpack/files.c:
75706         advpack: Move file related functions to files.c.
75707
75708         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
75709           dlls/advpack/files.c, include/advpub.h:
75710         advpack: Add stubs for the file save/restore functions.
75711
75712         * dlls/advpack/advpack.c:
75713         advpack: Only output a FIXME if flags are set.
75714
75715 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75716
75717         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75718         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
75719
75720         * dlls/mscms/tests/profile.c:
75721         mscms: Make two checks more strict in the case of success.
75722
75723 2006-01-13  Alexandre Julliard <julliard@winehq.org>
75724
75725         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
75726           include/wine/server_protocol.h, include/winternl.h,
75727           server/protocol.def, server/thread.c, server/trace.c:
75728         ntdll: Add debug registers to the context of all exceptions.
75729         Maintain a local cache of the debug registers to avoid server calls
75730         where possible.
75731
75732 2006-01-13  James Hawkins <truiken@gmail.com>
75733
75734         * dlls/advpack/tests/files.c:
75735         advpack: Add initial tests for AdvInstallFile.
75736
75737         * dlls/advpack/advpack.c:
75738         advpack: Implement AdvInstallFile.
75739
75740 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
75741
75742         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
75743         riched20: Select word on double click.
75744
75745         * dlls/riched20/editor.c:
75746         riched20: TODO list update.
75747
75748         * dlls/riched20/caret.c, dlls/riched20/paint.c:
75749         riched20: Fixed some selection painting bugs.
75750
75751 2006-01-13  Jeremy White <jwhite@codeweavers.com>
75752
75753         * dlls/msi/package.c:
75754         msi: gcc 2.95 compatibility fix.
75755
75756         * dlls/crypt32/tests/encode.c:
75757         crypt32: Preserve gcc 2.95 compatibility.
75758
75759 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
75760
75761         * include/msacm.h:
75762         msacm: Add definition for ACM_DRIVERADDF_NAME.
75763
75764 2006-01-13  Aric Stewart <aric@codeweavers.com>
75765
75766         * dlls/wininet/http.c:
75767         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
75768
75769 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
75770
75771         * dlls/mscms/tests/profile.c:
75772         mscms: Make enumerating more verbose.
75773
75774 2006-01-13  Alexandre Julliard <julliard@winehq.org>
75775
75776         * dlls/ntdll/virtual.c:
75777         ntdll: Round PE header size to a page boundary for size checks.
75778
75779 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
75780
75781         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
75782           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
75783           include/ddk/ntddser.h:
75784         ntdll: Created infrastructure to support IOCTL for serial devices.
75785         - created infrastructure in ntdll to support IOCTL for serial devices
75786         - implemented IOCTLs in ntdll for serial break support
75787         - implemented the kernel32 equivalent on top of those IOCTLs
75788
75789 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
75790
75791         * dlls/ntdll/nt.c, include/winternl.h:
75792         ntdll: NtQueryInformationToken change parameters according to PSDK.
75793         Check for NULL pointer.
75794
75795 2006-01-12  Ge van Geldorp <gvg@reactos.org>
75796
75797         * dlls/shell32/shlexec.c:
75798         shell32: Fix directory execution.
75799         Only use the Folder class handler if we're actually executing a
75800         folder.
75801
75802 2006-01-12  James Hawkins <truiken@gmail.com>
75803
75804         * dlls/advpack/advpack.c:
75805         advpack: Add documentation for ExecuteCab.
75806
75807         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
75808         advpack: Add stubs for the remaining registry functions.
75809
75810         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
75811           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
75812         cabinet: Move the remaining cabextract.c functions to fdi.c.
75813
75814 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
75815
75816         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
75817         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
75818         return value, not of DWL_MSGRESULT.
75819
75820 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
75821
75822         * dlls/ntdll/tests/exception.c:
75823         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
75824
75825 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
75826
75827         * dlls/shell32/debughlp.c:
75828         shell32: MSVC compatibility fix in dump_pidl_hex().
75829
75830 2006-01-12  Robert Shearman <rob@codeweavers.com>
75831
75832         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75833         kernel32: Fix GlobalReAlloc for size = 0.
75834         GlobalReAlloc should return NULL if the requested size is 0, the block
75835         is moveable and it is locked, but otherwise it should return the
75836         original memory block.
75837
75838 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
75839
75840         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75841           dlls/riched20/editstr.h, dlls/riched20/string.c:
75842         riched20: Initial support for word break callback procedures.
75843
75844         * dlls/riched20/paint.c:
75845         riched20: Removed a useless check in painting code.
75846
75847 2006-01-12  Huw Davies <huw@codeweavers.com>
75848
75849         * dlls/gdi/font.c:
75850         gdi: If the last param of GetKerningPairs is NULL then return the
75851         number of pairs.
75852
75853 2006-01-12  Robert Shearman <rob@codeweavers.com>
75854
75855         * dlls/shell32/shlview.c:
75856         shell: Fix view window Z order.
75857         After creating the Shell View window we should call SetWindowPos to
75858         move the window on top of other child windows in the parent window.
75859         Also delay the showing of the window so that we can do more
75860         initialisation after window creation without it causing visual
75861         artifacts.
75862
75863         * dlls/oleaut32/typelib.c:
75864         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
75865         Typelib variant types that cannot be converted should return
75866         DISP_E_BADVARTYPE.
75867         Don't call DispCallFunc if conversion of one of the arguments failed.
75868
75869         * dlls/ole32/rpc.c:
75870         ole: Fix crash in RpcChannelBuffer_SendReceive.
75871         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
75872         this for us.
75873
75874         * dlls/ole32/tests/marshal.c:
75875         ole: Use strict prototypes for some test functions.
75876
75877 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
75878
75879         * dlls/mscms/tests/profile.c:
75880         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
75881
75882 2006-01-11  Jacek Caban <jacek@codeweavers.com>
75883
75884         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75885         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
75886         - URL_DONT_SIMPLIFY should change '/' <-> '\'
75887         - Better '/' / '\' handling
75888
75889 2006-01-11  Huw Davies <huw@codeweavers.com>
75890
75891         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75892         msxml: Implement createNode, appendChild and insertAfter.
75893
75894 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
75895
75896         * programs/winecfg/driveui.c:
75897         winecfg: Simplify code a bit.
75898         Enable apply button when needed and don't enable when nothing
75899         changed.
75900
75901 2006-01-11  Mike McCormack <mike@codeweavers.com>
75902
75903         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
75904           dlls/msi/msi.rc:
75905         msi: Make the MSI SelectionTree control do something useful.
75906
75907 2006-01-11  Alexandre Julliard <julliard@winehq.org>
75908
75909         * server/mapping.c:
75910         server: Don't round up the header size for image mappings.
75911
75912         * dlls/ntdll/virtual.c:
75913         ntdll: Round up the mapping size in map_file_into_view when setting
75914         the protection bytes.
75915
75916 2006-01-11  Juan Lang <juan_lang@yahoo.com>
75917
75918         * dlls/crypt32/tests/main.c:
75919         crypt32: Fix a test that fails on Windows.
75920
75921 2006-01-11  Jacek Caban <jacek@codeweavers.com>
75922
75923         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
75924         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
75925
75926         * dlls/urlmon/umon.c:
75927         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
75928
75929 2006-01-11  Aric Stewart <aric@codeweavers.com>
75930
75931         * dlls/msvcrt/tests/dir.c:
75932         msvcrt: Modify dir test to create its own directory to ensure the
75933         directory exists for the test. Using the temp dir as the root.
75934
75935 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
75936
75937         * dlls/riched20/list.c:
75938         riched20: Added \n to trace output.
75939
75940 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
75941
75942         * dlls/oleaut32/typelib.c:
75943         ole: ITypeInfo::Invoke stack overwrite fix.
75944         Have enough stack space up to even VT_VARIANTs, fixes a stack
75945         corruption.
75946
75947 2006-01-11  Huw Davies <huw@codeweavers.com>
75948
75949         * dlls/msxml3/node.c:
75950         msxml: Fix for selectNodes when the node has no children.
75951
75952 2006-01-11  James Hawkins <truiken@gmail.com>
75953
75954         * dlls/cabinet/cabextract.c:
75955         cabinet: Remove no longer used code from cabextract.c.
75956
75957 2006-01-11  Alexandre Julliard <julliard@winehq.org>
75958
75959         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
75960           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75961           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
75962           include/wine/server_protocol.h, server/context_i386.c,
75963           server/protocol.def, server/thread.c, server/trace.c:
75964         ntdll: Handle NtSetContextThread on the client side (as far as
75965         possible) when setting the context of the current thread.
75966
75967 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
75968
75969         * dlls/shell32/classes.c, dlls/shell32/folders.c,
75970           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
75971           dlls/shell32/shell32_main.h:
75972         shell32: Fix folder icon index when read from registry.
75973         Change "DWORD dwNr" into "int icon_idx" at several places.
75974
75975 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
75976
75977         * dlls/winmm/winealsa/audio.c:
75978         winealsa: Ensure that copy_format() will not write past end of
75979         referenced WAVEFORMATPCMEX structure.
75980
75981 2006-01-11  Aric Stewart <aric@codeweavers.com>
75982
75983         * programs/winefile/winefile.c:
75984         winefile: Highlight the file specified on the command line instead of
75985         filtering based on it. To be integrated with explorer to allow for
75986         that functionality.
75987
75988 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
75989
75990         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
75991         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
75992         Reimplemented kernel32.SetThreadAffinityMask on top of it.
75993
75994 2006-01-11  James Hawkins <truiken@gmail.com>
75995
75996         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
75997         advpack: Implement ExtractFiles.
75998
75999         * dlls/cabinet/fdi.c:
76000         cabinet: Add documentation for FDITruncateCabinet.
76001
76002 2006-01-11  Robert Reif <reif@earthlink.net>
76003
76004         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
76005         dsound: Add primary buffer change tests.
76006         Add tests to figure out whether Windows can change the primary buffer
76007         capabilities after setting the buffer format. Based on a patch by Alex
76008         Villacís Lasso.
76009
76010 2006-01-11  Mike McCormack <mike@codeweavers.com>
76011
76012         * dlls/msi/dialog.c:
76013         msi: Remove the font when setting a control's text.
76014
76015 2006-01-11  Rob Shearman <rob@codeweavers.com>
76016
76017         * dlls/comctl32/tests/progress.c:
76018         comctl32: Test the painting behaviour of the progress bar control.
76019         Test the painting behaviour of the progress bar control when the
76020         PBM_SETPOS message is sent to it, with respect to whether the
76021         background is erased and what part of the control is redrawn.
76022
76023 2006-01-11  Mike McCormack <mike@codeweavers.com>
76024
76025         * dlls/comctl32/progress.c:
76026         comctl32: Invalidate the entire progress bar any time it changes.
76027
76028 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
76029
76030         * dlls/mscms/tests/profile.c:
76031         mscms: Set the last error code to an unusual value.
76032
76033 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
76034
76035         * dlls/commdlg/printdlg.c:
76036         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
76037         Update the dmDefaultSourcea return value inside hDevMode.
76038
76039 2006-01-11  Huw Davies <huw@codeweavers.com>
76040
76041         * dlls/opengl32/wgl.c:
76042         opengl: Use indirect contexts if the surface is a pixmap.
76043
76044 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
76045
76046         * programs/winemenubuilder/winemenubuilder.c:
76047         winemenubuilder: Improve traces.
76048         Report the EnumResourceNamesW() and failure to find an icon
76049         separately so traces are less misleading.
76050
76051 2006-01-11  Robert Shearman <rob@codeweavers.com>
76052
76053         * dlls/ole32/oleobj.c:
76054         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
76055         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
76056         implement the Send* functions.
76057
76058         * dlls/ole32/marshal.c:
76059         ole: Initialise hrref so as not to display garbage in the trace.
76060
76061         * dlls/ole32/defaulthandler.c:
76062         ole: Remove some duplicated code.
76063
76064 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
76065
76066         * dlls/hhctrl.ocx/hhctrl.c:
76067         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
76068
76069 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76070
76071         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76072           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
76073         riched20: Reduced screen flicker by using proper update region invalidation.
76074
76075 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
76076
76077         * dlls/kernel/virtual.c:
76078         kernel: Remove no longer used debug channel.
76079
76080 2006-01-10  Robert Shearman <rob@codeweavers.com>
76081
76082         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76083           dlls/ole32/marshal.c:
76084         ole: Defer apartment window creation until the first object is marshalled.
76085
76086         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76087         ole: Add an accessor function for an apartment's window.
76088
76089         * dlls/ole32/rpc.c:
76090         ole: Report and clean up after PostMessage failures.
76091
76092         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
76093           dlls/ole32/stubmanager.c:
76094         ole: Pass a channel into IRpcStubBuffer::Invoke.
76095         Create a server channel and store this in the ifstub.
76096         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
76097         the function return an HRESULT.
76098         Return the channel for the ifstub in ipid_get_dispatch_params.
76099
76100         * dlls/ole32/rpc.c:
76101         ole: Reduce the access rights required by start_local_service.
76102
76103         * dlls/ole32/rpc.c:
76104         ole: Return the last error if we couldn't open the requested service.
76105         Fix the ok/failed message.
76106
76107 2006-01-10  James Hawkins <truiken@gmail.com>
76108
76109         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
76110           dlls/advpack/tests/files.c:
76111         advpack: Add initial tests for ExtractFiles.
76112         - Use FCI to create a test cabinet file.
76113         - Add initial tests for ExtractFiles.
76114
76115 2006-01-10  Robert Shearman <rob@codeweavers.com>
76116
76117         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
76118         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
76119
76120         * dlls/rpcrt4/ndr_ole.c:
76121         rpcrt4: Don't release the interface pointer on failure.
76122         Don't release the interface pointer on failure since we are not the
76123         ones that allocated it. It is the caller's responsability to call
76124         NdrInterfacePointerFree, where the freeing is supposed to happen.
76125
76126         * dlls/kernel/heap.c:
76127         kernel32: Return an error when unlocking a global with a zero lock count.
76128         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
76129
76130 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
76131
76132         * dlls/mscms/tests/profile.c:
76133         mscms: Enumerate registered standard colorspace profiles.
76134
76135 2006-01-10  Huw Davies <huw@codeweavers.com>
76136
76137         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76138         msxml: It's valid to release an empty document.
76139
76140 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76141
76142         * dlls/comctl32/header.c:
76143         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
76144         Emit NM_CUSTOMDRAW header notifications for all headers, not only
76145         ownerdrawn. Allow to change item text and background colors in an
76146         application's NM_CUSTOMDRAW handler.
76147
76148         * dlls/riched20/string.c:
76149         riched20: Allow NUL characters.
76150
76151 2006-01-10  Robert Shearman <rob@codeweavers.com>
76152
76153         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
76154           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
76155           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
76156         kernel: Remove wine/server.h include from files where it is no longer needed.
76157
76158 2006-01-10  Alexandre Julliard <julliard@winehq.org>
76159
76160         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76161         ntdll: NtRaiseException doesn't need to be a register function.
76162         Moved common code between NtRaiseException and RtlRaiseException to a
76163         separate raise_exception function.
76164
76165         * dlls/kernel/except.c:
76166         kernel: Don't send a debugger event in UnhandledExceptionFilter,
76167         leave that to the standard ntdll exception handling.
76168
76169         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
76170         kernel: Implement FT_Exit directly in assembly to avoid the overhead
76171         of register functions.
76172
76173 2006-01-10  James Hawkins <truiken@gmail.com>
76174
76175         * configure, configure.ac, dlls/cabinet/Makefile.in,
76176           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
76177           dlls/cabinet/tests/extract.c:
76178         cabinet: Add initial tests for Extract.
76179
76180         * dlls/cabinet/cabinet_main.c:
76181         cabinet: Implement Extract on top of FDI.
76182
76183 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
76184
76185         * dlls/winedos/int21.c:
76186         winedos: Open files with write access on read only media.
76187         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
76188         retry without write access.
76189
76190 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76191
76192         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
76193           dlls/riched20/run.c:
76194         riched20: Speed up text insertion.
76195         Optimized reading large texts into RichEdit to be an O(n) order
76196         algorythm instead of O(n^2) by removing extraneous conversions of
76197         character offsets to run offsets.
76198
76199 2006-01-10  Mike McCormack <mike@codeweavers.com>
76200
76201         * dlls/advapi32/service.c:
76202         advapi32: If we can't connect to a service's pipe, name the service in
76203         the error message.
76204
76205         * dlls/msi/select.c:
76206         msi: Count the number of columns requested and allocate that many,
76207         as columns may be select more than once in from a table.
76208
76209         * dlls/msi/action.c:
76210         msi: Don't crash if there's no script present when we try execute one.
76211
76212         * dlls/msi/msiquery.c, include/msiquery.h:
76213         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
76214         Implemented MsiDatabaseIsTablePersistentA via the W function.
76215
76216 2006-01-10  Troy Rollo <wine@troy.rollo.name>
76217
76218         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
76219           include/winuser.h:
76220         user: Fix return type of EnableMenuItem.
76221
76222         * dlls/shell32/shfldr_unixfs.c:
76223         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
76224         are being used.
76225
76226         * include/psapi.h:
76227         Fix GetModuleFileNameEx definition.
76228
76229 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
76230
76231         * dlls/user/static.c:
76232         user: Improve the ownerdraw support of the static control.
76233
76234         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
76235         user: The LoadImage resource string may be a numeric string.
76236
76237 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
76238
76239         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
76240         shlwapi: Add Finnish translation.
76241
76242 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
76243
76244         * dlls/comctl32/status.c:
76245         comctl32: Call UpdateWindow() after changing statusbar text.
76246
76247 2006-01-09  James Hawkins <truiken@gmail.com>
76248
76249         * dlls/advpack/advpack.c:
76250         advpack: Add documentation for ExtractFiles.
76251
76252         * dlls/cabinet/cabinet_main.c:
76253         cabinet: Clean up the documentation for Extract.
76254
76255         * dlls/cabinet/cabinet.h:
76256         cabinet: Add the two flags used by Extract to cabinet.h.
76257
76258         * dlls/cabinet/cabinet.h:
76259         cabinet: Define the flags member of the EXTRACTdest structure.
76260
76261         * dlls/cabinet/cabinet_main.c:
76262         cabinet: Fix the second parameter name of Extract.
76263
76264         * dlls/cabinet/fdi.c:
76265         cabinet: Store the cab file handle before extracting files so we can
76266         close the cab file even if no files are extracted.
76267
76268 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
76269
76270         * include/icm.h:
76271         include: Add missing color space constants.
76272
76273 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
76274
76275         * dlls/comctl32/rebar.c:
76276         comctl32: Fix rebar autosize behaviour.
76277         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
76278         native does, taking as few rows as possible and using the parent
76279         window client area size for the other dimension (width for horizontal
76280         rebars or height for vertical ones).
76281
76282         * dlls/user/combo.c:
76283         user: Fix dropdown combo creation when there is no space for an edit control.
76284
76285 2006-01-09  Robert Shearman <rob@codeweavers.com>
76286
76287         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
76288         ole: Join the MTA if necessary when executing an RPC call.
76289         Join the MTA if necessary when executing an RPC call to ensure that it
76290         is executing with a valid apartment and won't fail for certain COM
76291         calls.
76292
76293         * dlls/ole32/rpc.c:
76294         ole: Prefer services over servers.
76295         Attempt to start as a local service before attempting to start as a
76296         local server for the CLSCTX_LOCAL_SERVER case.
76297
76298         * dlls/ole32/tests/compobj.c:
76299         ole: Add some tests for CLSIDFromString.
76300
76301         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
76302         ole: Remove __CLSIDFromStringA.
76303         Move the ANSI implementation of CLSIDFromString to ole16.c and change
76304         CLSIDFromString to only deal with Unicode strings.
76305
76306         * dlls/rpcrt4/ndr_marshall.c:
76307         rpcrt4: Improve ReadVariance.
76308         Extend ReadVariance to read the offset as well as the actual count,
76309         since these always come in pairs.
76310         Handle the variance not being present in ReadVariance and always call
76311         it from the unmarshalling functions to simplify the code there and
76312         also to fix a bug where the format pointer wasn't advanced properly
76313         for complex arrays (introduced in the previous patch when implementing
76314         variance).
76315
76316         * dlls/rpcrt4/ndr_marshall.c:
76317         rpcrt4: Validate complex array format string.
76318         Verify that the format string being passed into the complex array
76319         functions is a complex array one.
76320
76321 2006-01-09  Jacek Caban <jacek@codeweavers.com>
76322
76323         * dlls/urlmon/binding.c:
76324         urlmon: Fix ref counting.
76325
76326         * dlls/urlmon/binding.c:
76327         urlmon: Pass FORMATETC to OnDataAvailable.
76328
76329         * dlls/urlmon/binding.c:
76330         urlmon: Added implementation of protocol stream.
76331
76332 2006-01-09  Robert Shearman <rob@codeweavers.com>
76333
76334         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
76335         Call DisableThreadLibraryCalls for DLLs that don't need thread
76336         creation/destruction notifications.
76337
76338 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
76339
76340         * dlls/shell32/shell32_Ko.rc:
76341         shell32: Update the Korean translation.
76342
76343 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
76344
76345         * dlls/shell32/shell32_No.rc:
76346         shell32: Updated Norwegian Bokmål resources.
76347
76348 2006-01-09  Hans Leidekker <hans@it.vu.nl>
76349
76350         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76351         usp10: Improve stubs.
76352         Improve stubs for ScriptGetProperties and ScriptItemize.
76353         Add stub for ScriptFreeCache.
76354
76355 2006-01-09  Mike McCormack <mike@codeweavers.com>
76356
76357         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76358         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
76359
76360         * dlls/user/combo.c:
76361         user32: Update the list of things to fix in the Combo control.
76362
76363 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
76364
76365         * dlls/user/menu.c, dlls/user/tests/menu.c:
76366         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
76367         a NULL pointer, with a test.
76368
76369 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
76370
76371         * dlls/riched20/editor.c:
76372         riched20: Fixed calculation of left indent and first indent paragraph
76373         properties.
76374
76375         * dlls/riched20/string.c:
76376         riched20: Simplified logic in ME_StrRelPos().
76377
76378 2006-01-06  Aric Stewart <aric@codeweavers.com>
76379
76380         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
76381           dlls/msvcrt/tests/dir.c:
76382         msvcrt: Add a regression test for _fullpath.
76383
76384         * dlls/msvcrt/dir.c:
76385         msvcrt: Reworked _fullpath.
76386         Investigation with native msvcrt revealed that it is a wrapper for
76387         GetFullPathName and the current implementation was crashing with older
76388         mozilla installs if the path passed in was uninitialized.
76389
76390 2006-01-06  Alexandre Julliard <julliard@winehq.org>
76391
76392         * dlls/ole32/stg_bigblockfile.c:
76393         ole: Remove a no longer needed smbfs hack.
76394
76395 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
76396
76397         * dlls/user/combo.c:
76398         user32: Limit text in the edit field of a combo box.
76399
76400 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
76401
76402         * dlls/gdi/metafile.c:
76403         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
76404         Escapes.
76405
76406 2006-01-06  Robert Shearman <rob@codeweavers.com>
76407
76408         * dlls/oleaut32/typelib.c:
76409         ole: Remove the no longer used _copy_arg function.
76410
76411         * dlls/oleaut32/typelib.c:
76412         ole: ITypeInfo::Invoke rewrite.
76413         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
76414         VariantChangeType instead of _invoke and _copy_arg.
76415
76416         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
76417           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
76418         ole: Remove "stub" from TRACEs of functions that aren't stubs.
76419
76420 2006-01-06  Hans Leidekker <hans@it.vu.nl>
76421
76422         * dlls/mscms/profile.c:
76423         mscms: Silence a potentially noisy fixme.
76424
76425         * dlls/kernel/time.c:
76426         kernel: Documentation cleanups.
76427
76428 2006-01-06  Robert Shearman <rob@codeweavers.com>
76429
76430         * dlls/rpcrt4/ndr_marshall.c:
76431         rpcrt4: Compute variance for complex arrays
76432
76433         * dlls/rpcrt4/cstub.c:
76434         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
76435         that has no dispatch table.
76436
76437 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
76438
76439         * dlls/user/static.c:
76440         Static control: Support enhanced metafiles.
76441
76442 2006-01-06  Hans Leidekker <hans@it.vu.nl>
76443
76444         * LICENSE, include/wine/wine_common_ver.rc:
76445         Update copyright info for the new year.
76446
76447         * documentation/PACKAGING:
76448         documentation: Suggest installing OpenLDAP development libraries to packagers.
76449
76450 2006-01-06  Robert Shearman <rob@codeweavers.com>
76451
76452         * tools/widl/typegen.c:
76453         widl: Generate static sizing information for fixed size structs.
76454         Don't generate FC_*_BASETYPE proc and type format strings for
76455         non-basetype fields/params.
76456
76457 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
76458
76459         * dlls/comctl32/syslink.c:
76460         comctl32: Reduce memory usage of the syslink control.
76461
76462         * dlls/comctl32/syslink.c:
76463         comctl32: Some painting fixes for the syslink control.
76464
76465 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76466
76467         * dlls/urlmon/umstream.c:
76468         urlmon: Fix a LARGE_INTEGER truncation.
76469
76470 2006-01-06  Robert Reif <reif@earthlink.net>
76471
76472         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
76473           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
76474           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
76475         dsound: Refactor playback.
76476         Replace references of IDirectSoundImpl with DirectSoundDevice to
76477         remove one level of indirection and remove the problem of a three
76478         object circular reference.
76479
76480 2006-01-06  Mike McCormack <mike@codeweavers.com>
76481
76482         * dlls/msi/dialog.c:
76483         msi: Unload riched20 after its window is destroyed.
76484
76485         * dlls/msi/dialog.c:
76486         msi: Make radio buttons grey out correctly when disabled.
76487
76488         * dlls/msi/helpers.c:
76489         msi: Clean trailing and leading spaces from path segments.
76490
76491 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76492
76493         * tools/winapi/msvcmaker:
76494         winapi: msvcmaker adaption to new directory structure.
76495         Fix some issues with MSVC project file generation after recent
76496         directory restructuring.
76497
76498         * tools/winapi/config.pm:
76499         winapi: Add the loader directory to the paths to exclude.
76500         There is nothing in there anymore that would need to be done for
76501         winapi tools.
76502
76503         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
76504         winapi: Cleanup some unused use clauses.
76505
76506 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
76507
76508         * dlls/commdlg/cdlg_Ko.rc:
76509         commdlg: Updated Korean translation.
76510
76511         * programs/winecfg/Ko.rc:
76512         winecfg: Updated Korean translation.
76513
76514 2006-01-06  Mike McCormack <mike@codeweavers.com>
76515
76516         * dlls/oleaut32/typelib.c:
76517         oleaut32: Output a FIXME message only once.
76518
76519 2006-01-06  Robert Reif <reif@earthlink.net>
76520
76521         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
76522           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
76523           dlls/dsound/tests/dsound_test.h:
76524         dsound: Fix double free bug in tests.
76525         Fix double free in tests.  Only happens in interactive mode when
76526         testing duplicated 3D buffers.
76527
76528 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
76529
76530         * dlls/shell32/shell32_Fi.rc:
76531         shell32: Spelling fixes for the Finnish resource.
76532
76533 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
76534
76535         * dlls/ole32/storage32.c:
76536         ole: Fix SmallBlocksToBigBlocks loop.
76537         Stop copying data when read returns 0 bytes
76538
76539 2006-01-05  Robert Shearman <rob@codeweavers.com>
76540
76541         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
76542           dlls/security/Makefile.in, dlls/security/security.spec:
76543         Added implementation of security.dll.
76544
76545 2006-01-05  Jacek Caban <jacek@codeweavers.com>
76546
76547         * dlls/wininet/http.c, dlls/wininet/utility.c:
76548         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
76549         INTERNET_STATUS_CONNECTING_TO_SERVER and
76550         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
76551         sockaddr_in.
76552
76553 2006-01-05  Alexandre Julliard <julliard@winehq.org>
76554
76555         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
76556         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
76557         to avoid the overhead of a full-blown register function.
76558         Some tracing improvements.
76559
76560         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
76561         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
76562         to avoid having to save/restore the whole context on every call.
76563
76564 2006-01-05  Jacek Caban <jacek@codeweavers.com>
76565
76566         * dlls/urlmon/binding.c:
76567         urlmon: Added implementation of QueryService and stub implementation
76568         of IHttpNegotiate2 interface.
76569
76570         * dlls/urlmon/binding.c:
76571         urlmon: Query service provider for IInternetProtocol.
76572
76573 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
76574
76575         * dlls/winspool/winspool.drv.spec:
76576         winspool: Added ordinal exported functions of winspool.drv.
76577
76578 2006-01-05  Dan Kegel <dank@kegel.com>
76579
76580         * dlls/oleaut32/typelib.c:
76581         oleaut32: Allow _invoke to handle up to 23 parameters.
76582
76583 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
76584
76585         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
76586           dlls/dbghelp/symbol.c, include/dbghelp.h:
76587         dbghelp: StackWalk (32 and 64 bit version).
76588         - enhance implementation of StackWalk (32 and 64 bit version) by
76589         making use of module information and calling for FPO
76590         - FPO part is still non functional
76591         - implemented SymGetModuleBase64
76592         - stubbed SymFunctionTableAccess64
76593
76594 2006-01-05  Robert Reif <reif@earthlink.net>
76595
76596         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
76597         dsound: Capture refactoring.
76598         Move initialization code from DirectSoundCapture to
76599         DirectSoundCaptureDevice.
76600         Make DirectSoundCaptureBuffer directly reference
76601         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
76602         one level of indirection.
76603         Rename DSOUND_CreateDirectSoundCaptureBuffer to
76604         IDirectSoundCaptureBufferImpl_Create to be consistent.
76605
76606 2006-01-05  Alexandre Julliard <julliard@winehq.org>
76607
76608         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
76609           tools/widl/parser.l, tools/wrc/parser.l:
76610         Remove YY_NO defines that cause warnings.
76611
76612 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
76613
76614         * dlls/dbghelp/symbol.c:
76615         dbghelp: Removed no longer needed 'stub' in TRACEs.
76616
76617 2006-01-05  Robert Shearman <rob@codeweavers.com>
76618
76619         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
76620           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
76621         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
76622
76623         * dlls/oleaut32/typelib.c:
76624         ole: Store the result from _invoke in a VARIANTARG structure.
76625
76626         * programs/regedit/childwnd.c:
76627         regedit: Initialise nFocusPanel.
76628
76629         * dlls/kernel/oldconfig.c:
76630         kernel32: Check for the correct error return value from open.
76631
76632 2006-01-05  Jacek Caban <jacek@codeweavers.com>
76633
76634         * dlls/urlmon/tests/url.c:
76635         urlmon: Code clean up.
76636
76637         * dlls/urlmon/binding.c:
76638         urlmon: Added GetBindInfoString implementation.
76639
76640 2006-01-04  Alexandre Julliard <julliard@winehq.org>
76641
76642         * ANNOUNCE, ChangeLog, VERSION, configure:
76643         Release 0.9.5.
76644
76645 ----------------------------------------------------------------
76646 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
76647
76648         * dlls/msacm/stream.c:
76649         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
76650         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
76651         required by (some?) native codecs.
76652
76653 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
76654
76655         * tools/wine.inf:
76656         wine.inf: Add a few keys to HKLM\Hardware.
76657
76658 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
76659
76660         * dlls/winsock/socket.c:
76661         winsock: Map wildcards for socket type and protocol in getaddrinfo().
76662
76663 2006-01-04  Alexandre Julliard <julliard@winehq.org>
76664
76665         * dlls/ntdll/loader.c:
76666         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
76667         (suggested by Michael Ost).
76668
76669 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
76670
76671         * dlls/shlwapi/shlwapi.spec:
76672         shlwapi: Print PathCombine* strings arguments in relay debugging.
76673
76674 2006-01-04  Alexandre Julliard <julliard@winehq.org>
76675
76676         * include/wine/pthread.h:
76677         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
76678
76679 2006-01-04  Mike McCormack <mike@codeweavers.com>
76680
76681         * programs/msiexec/msiexec.c:
76682         msiexec: Ignore the TRANSFORMS variable.
76683         Ignore the TRANSFORMS variable when building a list of transforms for
76684         advertising.  The variable is used to apply transforms when installing.
76685
76686         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76687         msi: Apply any MSI transforms specified by the TRANSFORMS property.
76688
76689         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
76690         msi: Add a stub for MsiGetLastErrorRecord.
76691
76692         * dlls/msi/dialog.c:
76693         msi: Fixes for the MaskedEdit control.
76694         Allow MaskedEdit masks that aren't enclosed with <>.
76695         Allow the MaskedEdit's edit controls to scroll a bit in case things
76696         don't line up.
76697
76698 2006-01-04  Robert Reif <reif@earthlink.net>
76699
76700         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
76701         dsound: Capture cleanup.
76702         Move code and function prototypes around to eliminate forward
76703         declarations.  No code is changed.
76704
76705 2006-01-04  Hans Leidekker <hans@it.vu.nl>
76706
76707         * tools/winapi/winapi_global.pm:
76708         winapi: Remove some exceptions now that DLL separation is complete.
76709
76710         * DEVELOPERS-HINTS:
76711         Subdirectory tools/winapi_check no longer exists.
76712
76713 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
76714
76715         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
76716           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
76717           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
76718           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
76719           dlls/shell32/shellpath.c:
76720         shell32: Create Local AppData for user profile.
76721         Move history and internet tmp files to Local Settings.
76722
76723         * dlls/shell32/shell32_Ru.rc:
76724         shell32: Update Russian resources.
76725
76726 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
76727
76728         * dlls/user/menu.c:
76729         user32: Menu tracing improvements.
76730
76731 2006-01-03  Alexandre Julliard <julliard@winehq.org>
76732
76733         * dlls/ntdll/virtual.c:
76734         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
76735
76736 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
76737
76738         * dlls/msi/custom.c:
76739         msi: Report the commandline that failed to start in ERR()s.
76740
76741 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
76742
76743         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
76744         kernel32: Implemented atoms query function on top of ntdll ones.
76745
76746         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
76747           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
76748           server/trace.c:
76749         ntdll: Correct implementation for atom query functions.
76750
76751 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
76752
76753         * dlls/advpack/advpack.c:
76754         advpack: Make DoInfInstall return an HRESULT.
76755
76756 2006-01-03  Robert Reif <reif@earthlink.net>
76757
76758         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
76759           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
76760           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
76761         dsound: Remove WINAPI from internal functions.
76762
76763 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
76764
76765         * dlls/advpack/advpack.c:
76766         advpack: Fix LaunchInfSection[Ex] documentation.
76767
76768 2006-01-03  Alexandre Julliard <julliard@winehq.org>
76769
76770         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
76771         Support building flex files without debug support.
76772
76773 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
76774
76775         * include/wine/pthread.h, include/winternl.h:
76776         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
76777
76778 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
76779
76780         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
76781         shell32/unixfs: Added unicode support in folder and file pidls.
76782
76783         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
76784         shell32: Helper function for unicode support in folder and file pidls.
76785
76786 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
76787
76788         * dlls/user/menu.c, dlls/user/tests/menu.c:
76789         user32: Separate menu bitmaps and strings.
76790         Store bitmaps and bitmaps always in separate fields in the internal
76791         menu structure.  Get rid of a lot of assumptions in the code that the
76792         menu can have strings only when it is not some other type and that
76793         bitmaps come in two flavors.
76794         Add a lot of conformance tests, including some submitted by Jason
76795         Edmeades.
76796
76797 2006-01-03  Steven Edwards <winehacker@gmail.com>
76798
76799         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
76800           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
76801         gdi: Win16/32 split of most of the metafile support.
76802
76803         * dlls/gdi/gdi_private.h, include/wingdi.h:
76804         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
76805
76806 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
76807
76808         * dlls/msacm/msacm32_main.c:
76809         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
76810
76811 2006-01-03  Robert Reif <reif@earthlink.net>
76812
76813         * dlls/kernel/module.c:
76814         kernel: DelayLoadFailureHook crash fix.
76815
76816 2006-01-03  Alexandre Julliard <julliard@winehq.org>
76817
76818         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
76819           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
76820           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
76821         Added some flex options to avoid compiler warnings.
76822         Moved options from the Makefile into the source.
76823
76824 2006-01-03  Mike McCormack <mike@codeweavers.com>
76825
76826         * dlls/msi/dialog.c:
76827         msi: Subclass the Richedit control.
76828         Send a "DoAction" control event when the user scrolls the text.
76829
76830         * dlls/msi/install.c:
76831         MSI: Improve the MsiGetMode stub a little.
76832
76833         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
76834         msi: Implement the Reset control event.
76835
76836         * dlls/oleaut32/typelib.c:
76837         oleaut32: Allow _invoke to handle up to 17 parameters.
76838
76839 2006-01-03  Robert Reif <reif@earthlink.net>
76840
76841         * dlls/dsound/dsound.c:
76842         dsound Add uninitialized check.
76843
76844 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
76845
76846         * dlls/comctl32/listview.c:
76847         comctl32: Listview - allow selection toggle with ctrl+space.
76848
76849 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
76850
76851         * dlls/winsock/socket.c:
76852         winsock: AF_UNSPEC mapping.
76853         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
76854         Zero initialize the sockaddr in ws_sockaddr_alloc().
76855
76856 2006-01-03  Francois Gouget <fgouget@free.fr>
76857
76858         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
76859         Assorted spelling fixes
76860
76861         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
76862         Add trailing '\n's to ok() calls.
76863         Remove spaces before '\n' in traces.
76864
76865         * tools/winapi/win32.api:
76866         winapi: Update win32.api to match the current sources.
76867
76868         * dlls/msi/msi.c, dlls/wldap32/page.c:
76869         Small documentation tweaks to avoid winapi_check warnings.
76870
76871 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
76872
76873         * programs/winemenubuilder/winemenubuilder.c:
76874         winemenubuilder: Improve traces.
76875         Add some traces to make it easier to debug icon generation problems.
76876
76877 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
76878
76879         * dlls/gdi/tests/bitmap.c:
76880         gdi: Add a test which shows that GDI does not support compressed DIB sections.
76881
76882 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
76883
76884         * dlls/gdi/dib.c:
76885         gdi32: Disallow creation of compressed DIB sections.
76886
76887 2006-01-03  Robert Shearman <rob@codeweavers.com>
76888
76889         * dlls/ole32/hglobalstream.c:
76890         ole: Check the return value of IStream_SetSize in IStream_Read.
76891         Check the return value of IStream_SetSize in IStream_Read, since
76892         otherwise execution could continue on and cause heap corruption.
76893
76894         * dlls/ole32/stg_stream.c:
76895         ole: Fix mis-handling of return value in StgStreamImpl_Read.
76896         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
76897         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
76898         failure.
76899
76900         * dlls/rpcrt4/ndr_marshall.c:
76901         rpcrt4: Implement callback conformance.
76902
76903         * dlls/rpcrt4/rpc_server.c:
76904         rpcrt4: Fix race condition in RpcServerListen.
76905         The DontWait parameter is used for forcing the function not to wait
76906         for the server to finish.
76907
76908 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
76909
76910         * dlls/comctl32/comctl32undoc.c:
76911         comctrl32: ReAlloc should be able to move memory blocks if necessary.
76912
76913 2006-01-03  Kai Blin <kai.blin@gmail.com>
76914
76915         * dlls/secur32/tests/main.c:
76916         secur32: Rewrote NTLM tests in a more flexible way.
76917
76918 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
76919
76920         * server/snapshot.c:
76921         server: Fix va_list compile error.
76922
76923         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
76924         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
76925
76926         * dlls/advapi32/service.c:
76927         advapi32: Don't allocate memory for empty argument string and pass
76928         NULL instead.
76929
76930 2005-12-31  Hans Leidekker <hans@it.vu.nl>
76931
76932         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
76933           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
76934           dlls/wldap32/winldap_private.h:
76935         wldap32: Implement some page handling functions.
76936         Implement ldap_create_page_control{A,W} and
76937         ldap_parse_page_control{A,W}.
76938         Move the page handling functions into their own file.
76939
76940         * dlls/wldap32/extended.c:
76941         wldap32: Document the functions that handle extended operations.
76942
76943         * dlls/wldap32/init.c:
76944         wldap32: Document the init functions.
76945         Fix two bugs.
76946
76947 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
76948
76949         * programs/winecfg/x11drvdlg.c:
76950         winecfg: Default for DXGrab is NO.
76951
76952 2005-12-31  Milko Krachounov <milko@3mhz.net>
76953
76954         * programs/winecfg/Bg.rc:
76955         winecfg: Fix a mess with the Bulgarian resource file and translate the
76956         untranslated strings.
76957
76958 2005-12-31  Jacek Caban <jacek@codeweavers.com>
76959
76960         * dlls/urlmon/tests/protocol.c:
76961         urlmon: Added http protocol tests (currently failing in Wine).
76962
76963 2005-12-31  Alexandre Julliard <julliard@winehq.org>
76964
76965         * dlls/ntdll/tests/exception.c:
76966         ntdll/tests: Try to fail more gracefully on win9x.
76967         Link to NtCurrentTeb dynamically.
76968
76969 2005-12-31  Dan Kegel <dank@kegel.com>
76970
76971         * dlls/commdlg/colordlg.c:
76972         commdlg: Let the color picker respond properly to keystrokes.
76973
76974 2005-12-31  Robert Shearman <rob@codeweavers.com>
76975
76976         * dlls/wininet/urlcache.c:
76977         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
76978         Move the freeing of allocation blocks for an entry into
76979         URLCache_DeleteEntry.
76980         Call URLCache_DeleteEntry to rollback from failure in
76981         CommitUrlCacheEntryInternal.
76982
76983         * dlls/wininet/urlcache.c:
76984         wininet: Create new hash tables for URL cache on demand.
76985
76986         * dlls/wininet/urlcache.c:
76987         wininet: Move URL cache hash table creation to a separate function.
76988
76989 2005-12-31  Jacek Caban <jacek@codeweavers.com>
76990
76991         * dlls/urlmon/umon.c:
76992         urlmon: Removed not used code.
76993
76994 2005-12-31  Robert Shearman <rob@codeweavers.com>
76995
76996         * tools/widl/typegen.c:
76997         widl: Output sizing information for arrays in the generated marshaling code.
76998
76999         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
77000         widl: Export the bracket adding functionality of do_write_expr outside
77001         of header.c.
77002
77003 2005-12-31  Mike McCormack <mike@codeweavers.com>
77004
77005         * dlls/msi/action.c:
77006         msi: Change some FIXME messages to comments.
77007
77008         * dlls/msi/package.c:
77009         msi: Define the property "Intel" if we're running on an Intel processor.
77010
77011         * dlls/msi/action.c:
77012         msi: Add stub actions for CCPSearch and RMCCPSearch.
77013
77014         * dlls/riched20/reader.c:
77015         riched20: Add newlines to ERR macro output.
77016
77017 2005-12-31  Robert Reif <reif@earthlink.net>
77018
77019         * dlls/comctl32/ipaddress.c:
77020         comctl32: Create ipaddress in enabled state.
77021
77022 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
77023
77024         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
77025         wined3d: Added support for WINED3DFMT_X4R4G4B4.
77026
77027 2005-12-31  Hans Leidekker <hans@it.vu.nl>
77028
77029         * dlls/wldap32/value.c:
77030         wldap32: Document the value handling functions.
77031
77032         * dlls/wldap32/wldap32.h:
77033         wldap32: Copy embedded berval structures too.
77034
77035 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
77036
77037         * programs/winecfg/De.rc:
77038         winecfg: Update German resource.
77039
77040 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
77041
77042         * dlls/comctl32/propsheet.c:
77043         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
77044         allocation failure.
77045
77046 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
77047
77048         * programs/winetest/Makefile.in:
77049         winetest: Only include d3d9 if it is being built.
77050
77051 2005-12-26  Jacek Caban <jacek@codeweavers.com>
77052
77053         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
77054         urlmon: Added GetSecurityId implementation.
77055
77056         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
77057         urlmon: Use pluggable protocol for file protocol.
77058
77059 2005-12-26  Robert Shearman <rob@codeweavers.com>
77060
77061         * tools/widl/typegen.c:
77062         widl: Fix merge conflict.
77063
77064         * tools/widl/typegen.c:
77065         widl: Follow type references in procformat and typeformat string generation.
77066
77067         * tools/widl/typegen.c:
77068         widl: Handle marshaling and unmarshaling structures.
77069
77070         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77071           tools/widl/server.c:
77072         widl: Out parameters.
77073         Marshall and unmarshall out parameters for servers and clients
77074         respectively.
77075         Write out array components for declared local variables in generated
77076         server code.
77077
77078         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77079           tools/widl/typegen.h:
77080         widl: Remove some duplication.
77081         Remove some duplicated code by calling an improved
77082         get_required_buffer_size.
77083         Add some more newlines in the generated code to separate separate
77084         stages.
77085         Calculate the buffer size of [out] arguments in generated server code.
77086         Fix the direction passed into unmarshall_arguments.
77087
77088         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77089           tools/widl/typegen.h:
77090         widl: Pass a state into marshall_arguments and unmarshall_arguments to
77091         decide which parameters should be considered based on their direction.
77092
77093         * tools/widl/typegen.c:
77094         widl: Generate marshaling and unmarshaling statements for arrays.
77095
77096         * tools/widl/typegen.c:
77097         widl: Treat variables with array indices the same as pointers.
77098
77099         * tools/widl/typegen.c:
77100         widl: Advance the type format string whilst marshaling and
77101         unmarshaling arguments.
77102
77103         * tools/widl/typegen.c:
77104         widl: Convert the main while loops in marshall_arguments and
77105         unmarshall_arguments into for loops.
77106
77107         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77108           tools/widl/typegen.h:
77109         widl: Add support for marshalling and unmarshalling conformant strings.
77110
77111         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77112           tools/widl/proxy.c, tools/widl/write_msft.c:
77113         widl: Add some const attributes.
77114
77115         * tools/widl/typegen.c:
77116         widl: Prepare marshall and unmarshall code generation functions for
77117         accepting pointers.
77118
77119         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
77120         widl: Fix SEGVs with client and server code generation when an
77121         interface has no methods.
77122
77123         * tools/widl/typegen.c:
77124         widl: Generate correct proc format strings for [out] and [in, out] parameters.
77125
77126         * tools/widl/parser.y:
77127         widl: Use the same precendence rule for the conditional operator as in wpp.
77128         Fixes several shift/reduce warnings.
77129
77130         * tools/widl/typegen.c:
77131         widl: Better array support.
77132         Treat variables with array indices the same as pointers when writing
77133         out the proc & type format strings.
77134         Fix a typo when writing out the proc format string where a non-return
77135         type was written out for a return type and vice-versa.
77136
77137         * tools/widl/typegen.c:
77138         widl: Support non-basic variables in proc format strings.
77139
77140         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77141           tools/widl/typegen.h:
77142         widl: Add helper functions that return the size of procformat and
77143         typeformat strings for variables.
77144
77145         * dlls/oleaut32/typelib.c:
77146         oleaut: Small re-organisation of ITypeInfo::Invoke.
77147         Only output the one function in the trace for ITypeInfo::Invoke.
77148         Process the return value on output in ITypeInfo::Invoke, but only copy
77149         it to pVarResult if pVarResult is not NULL.
77150
77151         * dlls/oleaut32/typelib.c:
77152         oleaut32: Convert some tabs to spaces and some other formatting changes.
77153
77154         * dlls/oleaut32/typelib.c:
77155         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
77156         Better tracing.
77157
77158         * dlls/oleaut32/typelib.c:
77159         ole: Improve typelib traces.
77160         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
77161         for more flexibility in which channel controls the output.
77162
77163 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
77164
77165         * dlls/msvcrt/tests/printf.c:
77166         msvcrt: More printf tests for I64 integer size support.
77167
77168         * dlls/msvcrt/wcs.c:
77169         msvcrt: pf_integer_conv for I64.
77170         - Add pf_integer_conv and pf_is_integer_format.
77171         - Update pf_fill to handle printing the sign for signed integers.
77172         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
77173
77174         * dlls/msvcrt/wcs.c:
77175         msvcrt: Do not treat %ll as an IntegerDouble in printf.
77176
77177         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77178         msvcrt: Parse I, I32, and I64 integer size flags in printf.
77179
77180 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
77181
77182         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
77183         urlmon: Implement BindAsyncMoniker function.
77184
77185 2005-12-26  Jacek Caban <jacek@codeweavers.com>
77186
77187         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77188         urlmon: URL with two slashes is valid.
77189
77190 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
77191
77192         * programs/winecfg/No.rc:
77193         winecfg: Updated Norwegian Bokmål resources.
77194
77195 2005-12-26  Jacek Caban <jacek@codeweavers.com>
77196
77197         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
77198         shlwapi: Fix UrlCanonicalize.
77199         - Added support for URL_FILE_USE_PATHURL.
77200         - Fix handling of '/' and '\'.
77201
77202 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
77203
77204         * dlls/msrle32/msrle32.c:
77205         msrle32: Spelling fix.
77206
77207 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
77208
77209         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77210         dbghelp: Internal search routines can now be case sensitive/insensitive.
77211         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
77212         - Quick implementation of SymSearch on top of SymEnumSymbols (should
77213         be the other way around).
77214
77215 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
77216
77217         * dlls/msvcrt/main.c:
77218         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
77219
77220 2005-12-26  Robert Shearman <rob@codeweavers.com>
77221
77222         * dlls/ole32/tests/propvariant.c:
77223         Fix detection of V1a prop variant library in test suite.
77224
77225 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
77226
77227         * dlls/x11drv/keyboard.c:
77228         x11drv: Update Canadian keyboard layout to better match the X11 one
77229
77230 2005-12-26  James Hawkins <truiken@gmail.com>
77231
77232         * dlls/shell32/tests/shlfileop.c:
77233         shell32: Clean up the SHFileOperation tests.
77234         - Make sure to create all the files used by the new tests.
77235         - Add a couple more SHFileOperation tests.
77236         - Fix some of the old tests.
77237
77238 2005-12-26  Robert Reif <reif@earthlink.net>
77239
77240         * programs/winecfg/audio.c:
77241         winecfg: Use hourglass cursor when opening audio drivers.
77242         Misbehaving drivers can take a while to open so change to the hour
77243         glass cursor when opening them.
77244
77245 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
77246
77247         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77248         atl: Implement AtlComPtrAssign.
77249         According to MSDN AtlModuleInit should initialize the modules critical
77250         sections.
77251
77252 2005-12-22  Alexandre Julliard <julliard@winehq.org>
77253
77254         * ANNOUNCE, ChangeLog, VERSION, configure:
77255         Release 0.9.4.
77256
77257 ----------------------------------------------------------------
77258 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
77259
77260         * dlls/shell32/tests/shlfolder.c:
77261         shell32: Added some test to document native ITEMIDLIST format.
77262
77263 2005-12-22  Alexandre Julliard <julliard@winehq.org>
77264
77265         * dlls/user/tests/msg.c:
77266         user/tests: Remove todo_wine from a few tests that (usually) succeed.
77267
77268 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
77269
77270         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
77271         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
77272         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
77273         it more responsive to commands in the MCI_MODE_PLAY state by checking
77274         hStopEvent even if the time frame between frames has expired.
77275
77276 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
77277
77278         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77279           include/winerror.h:
77280         ole32: Return error instead of asserting if storage file is corrupt.
77281
77282 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
77283
77284         * dlls/user/tests/msg.c:
77285         user32/tests: Add a PeekMessage test.
77286
77287 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
77288
77289         * dlls/kernel/tests/console.c:
77290         kernel/tests: Check that we successfully open the console.
77291
77292 2005-12-22  Alexandre Julliard <julliard@winehq.org>
77293
77294         * server/console.c:
77295         server: Fixed console access rights handling.
77296
77297 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
77298
77299         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
77300         opengl: Fix last wgl regression.
77301         Fix wgl regression: test glx server version and extensions to use (and
77302         not use glXQueryDrawable on older glx implementations).
77303
77304 2005-12-22  James Hawkins <truiken@gmail.com>
77305
77306         * dlls/shell32/tests/shlfileop.c:
77307         shell32: Add tests for SHFileOperation's FO_MOVE command.
77308
77309         * dlls/shell32/tests/shlfileop.c:
77310         shell32: Add tests for SHFileOperation's FO_COPY command.
77311
77312         * dlls/shell32/tests/shlfileop.c:
77313         shell32: Add tests for SHFileOperation's FO_RENAME command.
77314
77315         * dlls/shell32/tests/shlfileop.c:
77316         shell32: Add tests for SHFileOperation's FO_DELETE command.
77317
77318 2005-12-22  Robert Reif <reif@earthlink.net>
77319
77320         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
77321         winecfg: Add unmanaged windows configuration.
77322
77323 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
77324
77325         * dlls/dbghelp/module.c:
77326         dbghelp: Correct handling for all module names.
77327
77328 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
77329
77330         * dlls/msi/format.c, dlls/msi/tests/format.c:
77331         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
77332
77333 2005-12-21  James Hawkins <truiken@gmail.com>
77334
77335         * dlls/shell32/tests/shlfileop.c:
77336         shell32: Remove the '.\\' prefix from filenames, because it hides a
77337         bug in SHFileOperation.
77338
77339 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
77340
77341         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
77342         ddraw: Fix DirectDrawSurface::QueryInterface crash.
77343
77344 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
77345
77346         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
77347         winspool: Add version resource.
77348
77349 2005-12-21  Alexandre Julliard <julliard@winehq.org>
77350
77351         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
77352         msvcrt: Return a per-thread buffer in localtime and gmtime.
77353
77354 2005-12-21  H. Verbeet <hverbeet@gmail.com>
77355
77356         * dlls/d3d9/tests/shader.c:
77357         d3d9: Add traces for when shader support is missing in the shader test.
77358
77359 2005-12-21  Hans Leidekker <hans@it.vu.nl>
77360
77361         * dlls/kernel/process.c:
77362         kernel: Some documentation improvements.
77363
77364 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
77365
77366         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77367           dlls/msvcrt/time.c:
77368         msvcrt: Implemented wctime(), wasctime().
77369         Free thread data in DLL_THREAD_DETACH.
77370
77371 2005-12-21  Robert Reif <reif@earthlink.net>
77372
77373         * programs/winecfg/En.rc, programs/winecfg/audio.c,
77374           programs/winecfg/resource.h:
77375         winecfg: Select an audio driver on fresh install.
77376
77377 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
77378
77379         * dlls/mscms/tests/profile.c:
77380         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
77381         single check.
77382
77383 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
77384
77385         * dlls/msvideo/mciwnd.c:
77386         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
77387
77388 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
77389
77390         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77391         msvcrt: Fix printf sign flags.
77392         Fix the printf sign flags so that '+' doesn't always override ' '
77393         space alone.  If they both appear, continue parsing and let '+' take
77394         precedence.
77395
77396 2005-12-21  Alexandre Julliard <julliard@winehq.org>
77397
77398         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77399           server/context_sparc.c, server/context_x86_64.c:
77400         server: Set the context flags in get_thread_context to indicate which
77401         parts of the returned context are valid.
77402
77403 2005-12-21  Hans Leidekker <hans@it.vu.nl>
77404
77405         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
77406           include/config.h.in:
77407         wldap32: Added configure checks for some potentially missing functions.
77408
77409 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
77410
77411         * dlls/msi/dialog.c:
77412         msi: Use a default dialog font if nothing is specified.
77413
77414 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
77415
77416         * dlls/shell32/tests/shlfolder.c:
77417         shell32/tests: Fixed a test failing on WinXP.
77418
77419 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
77420
77421         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77422           dlls/dbghelp/wdbgexts.h:
77423         dbghelp: Added a few extensions to make windbg happy.
77424
77425 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
77426
77427         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77428         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
77429
77430 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
77431
77432         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
77433         msacm: Preserve value of cbStruct in acmDriverDetails.
77434         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
77435         filled with a valid value before returning.
77436         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
77437         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
77438         native library: native ACM codecs expect cbStruct to be valid before
77439         filling the rest of the struct with any data.
77440
77441 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
77442
77443         * dlls/ntdll/exception.c:
77444         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
77445
77446 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
77447
77448         * programs/winecfg/Nl.rc:
77449         winecfg: Dutch resources update.
77450
77451 2005-12-20  H. Verbeet <hverbeet@gmail.com>
77452
77453         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77454         wined3d: Cleanup shader constants code a little bit.
77455         Improved bounds checking.
77456
77457 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
77458
77459         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77460         msvcrt: Require exact uppercase and lowercase format in printf routines.
77461
77462 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
77463
77464         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
77465         winemenubuilder: Provide depth to the menus created.
77466
77467 2005-12-19  Alexandre Julliard <julliard@winehq.org>
77468
77469         * dlls/kernel/process.c:
77470         kernel32: Check for tabs too when extracting the program name
77471         (reported by Vitaliy Margolen).
77472
77473 2005-12-19  Hans Leidekker <hans@it.vu.nl>
77474
77475         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
77476           tools/widl/typegen.c:
77477         widl: Avoid lvalue casts in generated code.
77478
77479 2005-12-19  Kai Blin <kai.blin@gmail.com>
77480
77481         * dlls/secur32/ntlm.c:
77482         secur32: Adding AcceptSecurityContext to the NTLM security provider.
77483
77484 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
77485
77486         * dlls/winspool/tests/info.c:
77487         winspool: Filter additional failures.
77488
77489 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
77490
77491         * programs/winhelp/winhelp.c:
77492         winhelp: Handle '> ' on command lines.
77493
77494         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77495           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
77496         dbghelp: First stab at supporting calling convention in function signature.
77497
77498         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
77499         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
77500
77501 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
77502
77503         * programs/winecfg/Fr.rc:
77504         winecfg: Updated French resources.
77505
77506 2005-12-19  Aric Stewart <aric@codeweavers.com>
77507
77508         * dlls/user/Makefile.in, dlls/user/edit.c:
77509         user: Make the edit control IME aware and implement inline editing.
77510         Makes for a significantly better user experience for CJK users.
77511
77512 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
77513
77514         * dlls/msi/format.c:
77515         msi: Fixed deformat_environment to not cut off string.
77516
77517 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
77518
77519         * programs/taskmgr/dbgchnl.c:
77520         taskmgr: Fix viewing of debug channels.
77521         Various internal cleanups.
77522
77523         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77524         dbghelp: Implemented SymMatchString.
77525
77526 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
77527
77528         * dlls/user/winproc.c:
77529         user: Fix LB_GETTEXT unmapping for A<->W.
77530
77531 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
77532
77533         * dlls/setupapi/misc.c:
77534         setupapi: Fix comparing the group SIDs in IsUserAdmin.
77535
77536 2005-12-19  Huw Davies <huw@codeweavers.com>
77537
77538         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
77539         opengl: Add support for rendering on bitmaps.
77540
77541 2005-12-19  Alexandre Julliard <julliard@winehq.org>
77542
77543         * dlls/ole32/rpc.c:
77544         ole32: Revert exception handler change.
77545         The handler does the opposite of normal page fault handlers.
77546
77547 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
77548
77549         * dlls/user/tests/win.c:
77550         user: Fix hrgn leaks in win.c test.
77551
77552 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
77553
77554         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
77555           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
77556         comctl32: Add a test for the initial tooltip window style settings,
77557         make it pass under Wine.
77558
77559 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
77560
77561         * programs/winecfg/De.rc:
77562         winecfg: Update German resource.
77563
77564 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
77565
77566         * programs/wcmd/batch.c:
77567         wcmd: Increase maximum length of commands.
77568         Increase maximum length of commands to 8192 bytes as on Windows XP.
77569         Add needed braces to a multi line "if" statement.
77570
77571 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
77572
77573         * dlls/dbghelp/dbghelp.spec:
77574         dbghelp: New stubs (needed for windbg startup).
77575
77576         * dlls/dbghelp/elf_module.c:
77577         dbghelp: Fixed loading .so modules from a living target.
77578
77579         * dlls/dbghelp/stack.c:
77580         dbghelp: Fixed missing parameters info in StackWalk64.
77581
77582 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
77583
77584         * dlls/d3d9/tests/stateblock.c:
77585         d3d9: Don't crash on NULL device_ptr.
77586
77587 2005-12-19  Alexandre Julliard <julliard@winehq.org>
77588
77589         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
77590         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
77591         Changed exception raise functions to call it explicitly.
77592
77593 2005-12-19  Jacek Caban <jacek@codeweavers.com>
77594
77595         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77596         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
77597
77598         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
77599         Fix typo in urlmon.idl.
77600
77601 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
77602
77603         * dlls/user/edit.c, dlls/user/tests/edit.c:
77604         user32: Don't truncate text when creating edit control.
77605
77606 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
77607
77608         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
77609         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
77610         With a conformance test.
77611
77612 2005-12-19  Jacek Caban <jacek@codeweavers.com>
77613
77614         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
77615         urlmon: Added some tests and fixes of file protocol.
77616
77617 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
77618
77619         * programs/winecfg/No.rc:
77620         winecfg: Updated Norwegian Bokmaal resources.
77621
77622 2005-12-18  Alexandre Julliard <julliard@winehq.org>
77623
77624         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
77625           tools/winebuild/build.h, tools/winebuild/import.c,
77626           tools/winebuild/spec32.c, tools/winebuild/utils.c:
77627         ntdll: New implementation of relay thunks.
77628         New implementation of relay thunks that doesn't require modifying code
77629         on the fly, so that the thunks can be put in the text section.
77630         Some performance improvements.
77631
77632 2005-12-17  Alexandre Julliard <julliard@winehq.org>
77633
77634         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
77635         ntdll: Don't use a real guard page at the bottom of the stack.
77636         A no-access page is enough, we can't properly raise an overflow
77637         exception anyway.
77638
77639 2005-12-17  Robert Reif <reif@earthlink.net>
77640
77641         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
77642           programs/winecfg/De.rc, programs/winecfg/En.rc,
77643           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77644           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
77645           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
77646           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77647           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
77648           programs/winecfg/main.c, programs/winecfg/resource.h,
77649           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
77650           programs/winecfg/winecfg.rc:
77651         winecfg: Use sound tree view for driver selection.
77652         - Move driver selection and configuration into tree view.
77653         - Only show loadable drivers.
77654
77655         * dlls/winmm/wineoss/midi.c:
77656         wineoss: Shorten MIDI names.
77657         Shorten MIDI names to fit into 32 byte array without overflow.
77658
77659 2005-12-17  Juan Lang <juan_lang@yahoo.com>
77660
77661         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77662         crypt32: Implement more implicit properties, with tests.
77663
77664 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
77665
77666         * dlls/imagehlp/imagehlp.spec:
77667         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
77668
77669 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
77670
77671         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
77672         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
77673         Add a ScrollDC test with NULL clipping rect.
77674         Add another set of ScrollDC tests written by Rein Klazes.
77675
77676 2005-12-16  Huw Davies <huw@codeweavers.com>
77677
77678         * dlls/x11drv/opengl.c:
77679         x11drv: Get the visual for the GLXPixmap from the current pixel format.
77680
77681 2005-12-16  Alexandre Julliard <julliard@winehq.org>
77682
77683         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
77684           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
77685           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
77686           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
77687           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
77688           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
77689           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
77690           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
77691         Take advantage of the __EXCEPT_PAGE_FAULT macro.
77692
77693         * dlls/ntdll/exception.c, include/wine/exception.h:
77694         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
77695         easier to handle the common case of trapping page faults.
77696
77697         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
77698           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
77699         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
77700
77701         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
77702           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
77703         ntdll: More compatible exception information for protection faults.
77704         Added a bunch of test cases.
77705
77706 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77707
77708         * dlls/wined3d/vertexdeclaration.c:
77709         wined3d: Vertex declaration cleanup.
77710         Clean up constants and the wine declaration when the vertex
77711         declaration is destroyed.
77712
77713         * dlls/wined3d/device.c:
77714         wined3d: Allow NULL multi sample quality.
77715         Allow MultiSampleQuality to be passed as NULL, this is a
77716         requirement for DirectX 8 and lower.
77717
77718 2005-12-16  Alexandre Julliard <julliard@winehq.org>
77719
77720         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
77721           dlls/ntdll/ntdll.spec:
77722         Add -register hint in ntdll, kernel and msvcrt spec files.
77723
77724         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
77725         winebuild: Allow -register flag for Win32 too.
77726         This way it can be used as hint for the relay code.
77727
77728 2005-12-16  Juan Lang <juan_lang@yahoo.com>
77729
77730         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77731         crypt32: Implement CRLDistPoints encoding/decoding.
77732         - rewrite sequence decoding to support context-specific tags, and
77733         eliminate duplicated code
77734         - implement encoding and decoding of CRLDistPoints
77735
77736 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
77737
77738         * dlls/shell32/shellpath.c, include/shlobj.h:
77739         shell32: Fix return value of PathProcessCommand.
77740
77741 2005-12-16  Jacek Caban <jacek@codeweavers.com>
77742
77743         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
77744         urlmon: Fix BindToStorage test.
77745
77746         * include/mshtmdid.h, include/mshtml.idl:
77747         Added some declarations to mshtml.idl.
77748
77749         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
77750         widl: Added bindable and displaybind attributes handling.
77751
77752 2005-12-16  Milko Krachounov <milko@3mhz.net>
77753
77754         * programs/winecfg/Bg.rc:
77755         winecfg: Update Bulgarian resource.
77756
77757 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
77758
77759         * programs/uninstaller/Es.rc:
77760         uninstaller: Spanish translations update.
77761
77762         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
77763         winecfg: Spanish translations update.
77764
77765 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
77766
77767         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77768         wined3d: Fix matrix copy/paste bug.
77769
77770 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77771
77772         * dlls/wined3d/device.c:
77773         wined3d: Vertex declaration recording state.
77774         Stop SetVertexDeclaration from reference counting if a stateblock is
77775         being recorded.
77776
77777 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
77778
77779         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77780         user32: Implement saving and fix reading of nonclient metrics.
77781         With conformance tests.
77782
77783 2005-12-16  Tomas Carnecky <tom@dbservice.com>
77784
77785         * dlls/x11drv/opengl.c:
77786         x11drv: Allow users to preload an OpenGL library.
77787
77788 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
77789
77790         * include/ddk/wdm.h:
77791         Add some structs/prototypes to wdm.h.
77792
77793 2005-12-15  James Hawkins <truiken@gmail.com>
77794
77795         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
77796         setupapi: Added stubs for SetupGetInfInformation and
77797         SetupQueryInfFileInformation.
77798
77799 2005-12-15  Alexandre Julliard <julliard@winehq.org>
77800
77801         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
77802         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
77803
77804 2005-12-15  Jacek Caban <jacek@codeweavers.com>
77805
77806         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77807         mshtml: Fix handling Gecko strings.
77808
77809         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77810         mshtml: Set Gecko's profile.
77811         Make sure that Gecko components are registered.
77812
77813 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77814
77815         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
77816         wined3d: Internal reference counting.
77817         Change most references to resources parent into references to the
77818         resource, so that external reference counts match DirectX but object
77819         aren't released if they are still referenced by the stateblock.
77820
77821 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
77822
77823         * dlls/mscms/tests/profile.c:
77824         mscms: Add another possible error.
77825
77826         * dlls/d3d9/tests/vertexdeclaration.c:
77827         d3d9: Don't treat missing d3d9.dll as a failure.
77828
77829 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
77830
77831         * dlls/iccvid/iccvid.c:
77832         iccvid: Add support for ICM_DECOMPRESS_END message.
77833
77834 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
77835
77836         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77837         user: Read/save minimized metrics from/to registry.
77838
77839 2005-12-14  Alexandre Julliard <julliard@winehq.org>
77840
77841         * loader/preloader.c:
77842         preloader: Reserve some space for the shared user data.
77843
77844         * dlls/ntdll/virtual.c:
77845         ntdll: Fixes in virtual memory protection flags.
77846         Tweak reporting of virtual protection flags and address space limit to
77847         yield results closer to what Windows does.
77848
77849 2005-12-14  H. Verbeet <hverbeet@gmail.com>
77850
77851         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
77852           dlls/d3d9/tests/vertexdeclaration.c:
77853         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
77854
77855         * dlls/wined3d/vertexdeclaration.c:
77856         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
77857
77858         * dlls/d3d9/vertexshader.c:
77859         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
77860         before getting the parent.
77861
77862 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
77863
77864         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
77865           include/wine/server_protocol.h, include/winioctl.h,
77866           server/named_pipe.c, server/protocol.def, server/trace.c:
77867         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
77868         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
77869         Modify WaitNamedPipeW to use NtFsControlFile.
77870         Replace struct overlapped with event.
77871
77872 2005-12-14  Mike McCormack <mike@codeweavers.com>
77873
77874         * programs/winecfg/Ko.rc:
77875         winecfg: Update Korean translation.
77876
77877 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
77878
77879         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
77880         d3d9: Don't treat missing d3d9.dll as a failure.
77881
77882 2005-12-14  H. Verbeet <hverbeet@gmail.com>
77883
77884         * dlls/wined3d/device.c:
77885         wined3d: Return the correct vertex declaration.
77886         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
77887         declaration in This->stateblock instead of the one in
77888         This->updateStateBlock.
77889
77890 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
77891
77892         * dlls/riched20/editor.c:
77893         riched20: Reset selection when text is reset.
77894
77895 2005-12-14  Aric Stewart <aric@codeweavers.com>
77896
77897         * dlls/user/clipboard.c:
77898         user: GetClipboardFormatNameA fix.
77899         In the W->A translation make sure we have characters to translate
77900         before doing the WideCharToMultiByte with -1.
77901
77902 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
77903
77904         * dlls/mscms/tests/profile.c:
77905         mscms: Move repetitive code to helper macros.
77906
77907 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
77908
77909         * dlls/x11drv/scroll.c:
77910         x11drv: ScrollDC fix.
77911         There is no need to offset the source rectangle in the reverse
77912         direction before scrolling.
77913
77914 2005-12-13  Aric Stewart <aric@codeweavers.com>
77915
77916         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
77917           dlls/wininet/tests/http.c:
77918         wininet: HTTP headers reworking.
77919         Redo how headers are handled, eliminating the concept of Standard
77920         Headers and allow all headers to be added multiple times.
77921         Allow querying of headers with an index to get the multiple headers.
77922         Respect response vs request headers in HttpQueryInfo.
77923         Add a number of tests to extensively test header adding and replacing.
77924
77925 2005-12-13  Alexandre Julliard <julliard@winehq.org>
77926
77927         * dlls/gdi/bitmap.c:
77928         gdi: Added support for doing GetBitmapBits on a DIB section.
77929         Simply copy the DIB bits in that case.
77930
77931         * dlls/x11drv/dib.c:
77932         x11drv: Clipping fix with DIB section copy.
77933         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
77934         that the clipping region is taken into account.
77935
77936 2005-12-13  H. Verbeet <hverbeet@gmail.com>
77937
77938         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
77939           dlls/d3d9/tests/shader.c:
77940         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
77941
77942 2005-12-13  Alexandre Julliard <julliard@winehq.org>
77943
77944         * server/mailslot.c, server/named_pipe.c:
77945         server: Added get_file_info implementation for named pipe and mailslot devices.
77946
77947         * server/mailslot.c, server/named_pipe.c:
77948         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
77949
77950 2005-12-13  Robert Shearman <rob@codeweavers.com>
77951
77952         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77953           tools/widl/typegen.h:
77954         widl: Start generating type format strings.
77955         Based on a patch by Eric Kohl.
77956
77957 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
77958
77959         * tools/widl/server.c:
77960         widl: Server stubs in generated code are void functions.
77961
77962 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
77963
77964         * programs/winecfg/audio.c:
77965         winecfg: Simplified module handling code.
77966
77967 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
77968
77969         * dlls/wininet/http.c:
77970         wininet: Reinitialise NETCON on redirect.
77971
77972 2005-12-13  Juan Lang <juan_lang@yahoo.com>
77973
77974         * dlls/iphlpapi/ifenum.c:
77975         iphlpapi: Fix a couple of file descriptor leaks.
77976
77977 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
77978
77979         * tools/winedump/le.c, tools/winedump/ne.c:
77980         winedump: Const correctness fixes.
77981
77982 2005-12-13  Juan Lang <juan_lang@yahoo.com>
77983
77984         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77985         crypt32: Decode cleanups.
77986         - implement a helper to decode sequences of like types
77987         - use helper functions wherever applicable when decoding
77988         - correct "expected" vs. "got" usage in tests
77989         - fix a few other small bugs
77990
77991 2005-12-13  H. Verbeet <hverbeet@gmail.com>
77992
77993         * dlls/wined3d/device.c:
77994         wined3d: Don't change the shader's refcount in SetVertexShader and
77995         SetPixelShader.
77996
77997 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77998
77999         * dlls/wined3d/cubetexture.c:
78000         wined3d: Cube texture named constants.
78001         Update cubetexture so that names constants instead of numeric
78002         constants are used for the facetype and also add some additional
78003         checks where facetype is passed as a parameter to the function.
78004
78005 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78006
78007         * dlls/shell32/tests/shlfolder.c:
78008         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
78009
78010         * dlls/mscms/tests/profile.c:
78011         mscms: Add another possible error.
78012
78013 2005-12-12  Alexandre Julliard <julliard@winehq.org>
78014
78015         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
78016           dlls/ntdll/virtual.c:
78017         TEB.StackLimit should not include the guard page.
78018
78019         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
78020           dlls/kernel/thread.c:
78021         kernel: Moved main stack initialization to process.c.
78022
78023         * server/fd.c:
78024         server: Don't enable polling on regular files in add_queue.
78025
78026         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
78027           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
78028           dlls/winedos/int13.c, dlls/winsock/socket.c:
78029         Pass specific access rights to wine_server_handle_to_fd.
78030
78031         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
78032           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
78033           server/mapping.c, server/named_pipe.c, server/object.c,
78034           server/process.c, server/registry.c, server/serial.c, server/sock.c:
78035         server: Added access rights mapping to file objects.
78036
78037         * server/process.c, server/thread.c:
78038         server: Added access rights mapping to process and thread objects.
78039
78040         * server/registry.c:
78041         server: Added access rights mapping to registry key objects.
78042
78043         * server/symlink.c:
78044         server: Added access rights mapping to symlink objects.
78045
78046         * server/token.c:
78047         server: Added access rights mapping to token objects.
78048
78049         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
78050         server: Added access rights mapping to synchronization objects.
78051
78052         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
78053           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
78054           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
78055           server/mapping.c, server/mutex.c, server/named_pipe.c,
78056           server/object.c, server/object.h, server/process.c, server/queue.c,
78057           server/registry.c, server/request.c, server/semaphore.c,
78058           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
78059           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
78060           server/winstation.c:
78061         server: Added infrastructure for access rights mapping.
78062
78063         * server/mailslot.c:
78064         server: Allow the mailslot device to be opened as a file object.
78065
78066         * server/named_pipe.c:
78067         server: Allow the named pipe device to be opened as a file object.
78068
78069         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
78070           include/wine/server_protocol.h, server/fd.c, server/file.h,
78071           server/protocol.def, server/request.h, server/trace.c:
78072         server: Support for opening devices.
78073         Added support for opening devices directly with the server when they
78074         don't correspond to a Unix file.
78075
78076         * server/mapping.c, server/trace.c:
78077         server: Use a better error code for a zero-size mapped file.
78078
78079 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78080
78081         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
78082           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
78083         kernel32: Get rid of DOSMEM_AllocSelector.
78084
78085 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
78086
78087         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
78088         winspool: Added tests for OpenPrinter.
78089
78090 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
78091
78092         * dlls/shell32/shlview.c:
78093         shell32: Fix drag-scrolling in the shellview object.
78094
78095         * dlls/ole32/ole2.c:
78096         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
78097
78098 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78099
78100         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
78101         Functions with no paramters must be (void).
78102
78103 2005-12-12  Robert Shearman <rob@codeweavers.com>
78104
78105         * tools/widl/typegen.c:
78106         widl: Generate FC_ERROR_STATUS_T proc format.
78107         - Include the header file for the functions implemented in typegen.c.
78108         - Generate proc format for FC_ERROR_STATUS_T type.
78109
78110         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
78111           tools/widl/server.c:
78112         widl: Support explicit binding handles.
78113
78114         * tools/widl/server.c:
78115         widl: Zero initialize parameters in the generated server code.
78116         Zero initialize parameters in the generated code. Based on a patch by
78117         Eric Kohl.
78118
78119         * tools/widl/client.c:
78120         widl: Calculate the size of buffer required.
78121         - Calculate the size of buffer required.
78122         - Fix a typo.
78123         - Set the buffer start and buffer end markers.
78124
78125         * tools/widl/server.c:
78126         widl: Don't cast buffer pointers to long in generated server code.
78127
78128 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
78129
78130         * tools/widl/client.c, tools/widl/server.c:
78131         widl: Support multiple interfaces per file.
78132
78133 2005-12-12  Robert Shearman <rob@codeweavers.com>
78134
78135         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
78136         widl: Don't treat FC_SMALL as FC_SHORT.
78137         FC_SMALL is its own type and is the same size as FC_CHAR, not
78138         FC_SHORT.
78139
78140         * tools/widl/header.c:
78141         widl: Use WCHAR instead of wchar_t.
78142         Output IDL wchar_t types as WCHAR to avoid conflicts with the
78143         generally incompatible Unix wchar_t.
78144
78145 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
78146
78147         * dlls/winspool/info.c:
78148         winspool: Added documentation for OpenPrinter.
78149
78150 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78151
78152         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
78153         Const correctness fixes.
78154
78155 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
78156
78157         * include/ws2tcpip.h:
78158         winsock: getaddrinfo return codes
78159         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
78160         it.
78161
78162         * dlls/winsock/socket.c:
78163         winsock: getaddrinfo - return code mapping.
78164         convert_eai_u2w should map from unix to windows, not the other way
78165         round (spotted by Dominic Wise).
78166
78167 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78168
78169         * include/urlmon.idl:
78170         urlmon.idl: Add some BINDSTATUS values.
78171
78172 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
78173
78174         * dlls/comctl32/treeview.c:
78175         comctl32: Fixed (harmless) typo.
78176
78177         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
78178         Removed some dead-code.
78179
78180         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
78181         Made some functions static.
78182
78183         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
78184         vidc: Return error codes when a message isn't supported.
78185
78186 2005-12-12  Robert Shearman <rob@codeweavers.com>
78187
78188         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
78189         OLE: Fix SafeArrayCopy for NULL pvData.
78190         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
78191         cbElements is non-zero. Add a test for this and fix the safe array
78192         code.
78193
78194         * dlls/ole32/errorinfo.c:
78195         CreateErrorInfo trace fix.
78196         CreateErrorInfo isn't a stub so don't print this in the trace
78197         message.
78198
78199         * dlls/oleaut32/typelib.c:
78200         OLE: Add const to several typelib functions.
78201         Add const attributes to parameters for several functions and fix up
78202         some formatting.
78203
78204         * dlls/oleaut32/oleaut.c:
78205         OleTranslateColor trace fix.
78206         OleTranslateColor isn't a stub so don't print ":stub" in the trace
78207         message.
78208
78209 2005-12-12  Jacek Caban <jacek@codeweavers.com>
78210
78211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
78212           dlls/mshtml/mshtml_private.h:
78213         mshtml: Added IHTMLDocument3 stub implementation.
78214
78215 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
78216
78217         * programs/winetest/Makefile.in:
78218         winetest: Add d3d9 tests.
78219
78220 2005-12-12  Robert Shearman <rob@codeweavers.com>
78221
78222         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
78223         widl: Don't output __RPC_FAR in generated code.
78224
78225 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
78226
78227         * programs/winecfg/Nl.rc:
78228         winecfg: Update Dutch resources for the Audio tab.
78229
78230 2005-12-12  Jacek Caban <jacek@codeweavers.com>
78231
78232         * include/mshtmdid.h, include/mshtml.idl:
78233         Added declaration of IHTMLDocument3 and more DISPIDs.
78234
78235 2005-12-12  Filip Navara <xnavara@volny.cz>
78236
78237         * dlls/kernel/module.c:
78238         kernel: Fix the Mach-O binary magic.
78239
78240 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
78241
78242         * dlls/winedos/dosmem.c:
78243         winedos: Implement MCB.
78244
78245 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
78246
78247         * dlls/urlmon/umstream.c:
78248         urlmon: Correctly fix IStream::Read.
78249         Don't dereference a possible NULL pointer.
78250
78251 2005-12-09  H. Verbeet <hverbeet@gmail.com>
78252
78253         * configure, configure.ac, dlls/d3d9/Makefile.in,
78254           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
78255           dlls/d3d9/tests/stateblock.c:
78256         d3d9: Add a test for BeginStateBlock and EndStateBlock.
78257
78258 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
78259
78260         * include/mmsystem.h:
78261         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
78262
78263 2005-12-09  Kai Blin <blin@gmx.net>
78264
78265         * dlls/secur32/ntlm.c:
78266         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
78267
78268 2005-12-09  Alexandre Julliard <julliard@winehq.org>
78269
78270         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
78271           server/change.c, server/protocol.def, server/registry.c,
78272           server/trace.c:
78273         server: Added object attributes to a few more requests.
78274
78275         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
78276           server/event.c, server/file.c, server/handle.c, server/handle.h,
78277           server/mailslot.c, server/mapping.c, server/mutex.c,
78278           server/named_pipe.c, server/process.c, server/semaphore.c,
78279           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
78280           server/timer.c, server/token.c, server/winstation.c:
78281         server: Make alloc_handle use attributes instead of inherit flag.
78282
78283         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
78284           dlls/x11drv/x11drv_main.c, include/wine/server.h,
78285           programs/wineconsole/curses.c:
78286         Make wine_server_fd_to_handle use attributes instead of inherit flag.
78287
78288         * programs/wineconsole/wineconsole.c:
78289         wineconsole: Remove some unnecessary typecasts.
78290
78291         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
78292           server/protocol.def, server/trace.c:
78293         server: Use attributes instead of inherit flag in dup_handle request.
78294
78295         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
78296           server/token.c, server/trace.c:
78297         server: Use attributes instead of inherit flag in token requests.
78298         Also use the specified access rights in the open_token request.
78299
78300         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
78301           include/wine/server_protocol.h, server/process.c,
78302           server/protocol.def, server/thread.c, server/trace.c:
78303         server: Use attributes instead of inherit flag in process and thread requests.
78304
78305         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
78306           server/protocol.def, server/snapshot.c, server/trace.c:
78307         server: Use attributes instead of inherit flag in snapshot requests.
78308
78309         * dlls/kernel/console.c, include/wine/server_protocol.h,
78310           programs/wineconsole/wineconsole.c, server/console.c,
78311           server/protocol.def, server/trace.c:
78312         server: Use attributes instead of inherit flag in console requests.
78313
78314         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
78315           server/file.c, server/protocol.def, server/trace.c:
78316         server: Use attributes instead of inherit flag in file requests.
78317
78318         * dlls/winsock/socket.c, include/wine/server_protocol.h,
78319           server/protocol.def, server/sock.c, server/trace.c:
78320         server: Use attributes instead of inherit flag in socket requests.
78321
78322 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
78323
78324         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
78325         Add some missing includes which contain used prototypes.
78326
78327 2005-12-09  Jacek Caban <jacek@codeweavers.com>
78328
78329         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78330           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
78331           dlls/mshtml/nsservice.c:
78332         mshtml: Added PromptService implementation.
78333
78334         * dlls/mshtml/nsembed.c:
78335         mshtml: Added nsIURIContentListener to QueryInterface.
78336         Always release nsIWebBrowserSetup.
78337
78338         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78339           dlls/mshtml/nsiface.idl:
78340         mshtml: Added nsIEmbeddingSiteWindow implementation.
78341
78342 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78343
78344         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
78345           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
78346           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78347           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78348         wined3d: Vertex shader 8 support.
78349         Start to add support for DirectX 8 vertex shaders, constants and
78350         registers are now correctly assigned and loaded allowing support for
78351         most basic d3d8 shaders.
78352
78353 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
78354
78355         * dlls/urlmon/umstream.c:
78356         urlmon: Fix call to ReadFile.
78357         The BytesRead parameter passed to ReadFile may never be NULL.
78358
78359 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
78360
78361         * tools/winapi/win16.api, tools/winapi/win32.api:
78362         Update win16.api and win32.api.
78363
78364         * tools/sfnt2fnt.c:
78365         sfnt2fnt: Don't print two newlines after error messages.
78366
78367         * tools/widl/header.c:
78368         widl: Issue correct C++ headers.
78369
78370 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
78371
78372         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
78373         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
78374
78375 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
78376
78377         * programs/winecfg/No.rc:
78378         winecfg: Updated Norwegian Bokmaal resources.
78379
78380 2005-12-08  Alexandre Julliard <julliard@winehq.org>
78381
78382         * ANNOUNCE, ChangeLog, VERSION, configure:
78383         Release 0.9.3.
78384
78385 ----------------------------------------------------------------
78386 2005-12-08  Huw Davies <huw@codeweavers.com>
78387
78388         * dlls/gdi/dib.c:
78389         gdi: Fix 24bpp -> 32bpp copy.
78390
78391 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
78392
78393         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78394         advapi32: RegCreateKeyEx fix.
78395         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
78396         subkey begins with one. With a regression test.
78397
78398 2005-12-08  Robert Shearman <rob@codeweavers.com>
78399
78400         * tools/widl/parser.y:
78401         widl: Formatting cleanups.
78402
78403 2005-12-08  Robert Shearman <rob@codeweavers.com>
78404
78405         * tools/widl/typegen.c:
78406         widl: Marshal and unmarshal basic types.
78407
78408 2005-12-08  Robert Shearman <rob@codeweavers.com>
78409
78410         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
78411           tools/widl/typegen.c, tools/widl/typegen.h:
78412         widl: Add a type generator framework.
78413         Add a framework for writing the strings for marshaling and
78414         unmarshaling parameters and make the client and server use it.
78415
78416 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
78417
78418         * tools/widl/client.c, tools/widl/server.c:
78419         widl: Write out argument lists in the server.
78420         - Add framework for updating proc offsets.
78421         - Write out argument lists in the server.
78422
78423 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
78424
78425         * tools/widl/client.c, tools/widl/server.c:
78426         widl: Rename some variables.
78427
78428 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
78429
78430         * programs/winecfg/De.rc:
78431         winecfg: Update German resource.
78432
78433 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
78434
78435         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
78436         opengl: render_texture
78437         - better render_texture emulation (using pbuffers)
78438         - support GLX_ATI_render_texture for render_texture
78439
78440 2005-12-08  Aric Stewart <aric@codeweavers.com>
78441
78442         * dlls/wininet/http.c:
78443         wininet: Handle HTTP_QUERY_CUSTOM.
78444         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
78445         lpBuffer is In/Out because the header we are querying is there.
78446         Additionally standard headers can be queried in this manner as well
78447         (such as Set-Cookie).
78448
78449 2005-12-08  Robert Reif <reif@earthlink.net>
78450
78451         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
78452           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
78453           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
78454         wineoss: Fix device probing.
78455         - Fix device probing at driver load time.
78456         - Fix memory leaks at driver exit time.
78457
78458 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
78459
78460         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
78461           include/dplobby8.h:
78462         dplay: dx8/dx9 support (missing includes).
78463         - add directx9 support for dplay8.h and dpaddr.h
78464         - new file dplobby8.h
78465
78466 2005-12-08  Robert Shearman <rob@codeweavers.com>
78467
78468         * dlls/commdlg/printdlg.c:
78469         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
78470
78471 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
78472
78473         * dlls/winmm/winealsa/audio.c:
78474         winealsa: Fixed returned string in capabilities.
78475
78476 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
78477
78478         * dlls/winmm/winenas/audio.c:
78479         winenas: fix crash.
78480         - return correct MM error code when no connection to server has been
78481         opened
78482         - don't close the AU driver if it hasn't been opened
78483
78484 2005-12-08  H. Verbeet <hverbeet@gmail.com>
78485
78486         * include/d3d8.h, include/d3d9.h:
78487         d3d8/d3d9: Define D3D_SDK_VERSION.
78488
78489 2005-12-08  Robert Shearman <rob@codeweavers.com>
78490
78491         * programs/notepad/dialog.c, programs/notepad/main.c,
78492           programs/notepad/main.h:
78493         notepad: Remember options selected in the print setup dialog.
78494
78495 2005-12-08  Mike McCormack <mike@codeweavers.com>
78496
78497         * programs/winecfg/audio.c:
78498         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
78499
78500 2005-12-08  Aric Stewart <aric@codeweavers.com>
78501
78502         * dlls/wininet/http.c:
78503         wininet: A->W bugfix.
78504         When converting SendRequestExA -> W we need to set the lpcszHeader
78505         parameter to NULL if the original one is NULL.
78506
78507 2005-12-08  Alexandre Julliard <julliard@winehq.org>
78508
78509         * dlls/ntdll/reg.c, include/winternl.h:
78510         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
78511         Fixed the return value type.
78512
78513 2005-12-07  Jacek Caban <jacek@codeweavers.com>
78514
78515         * dlls/mshtml/nsembed.c:
78516         mshtml: Added config key to specify Gecko path.
78517
78518 2005-12-07  Robert Reif <reif@earthlink.net>
78519
78520         * programs/winecfg/audio.c:
78521         winecfg: Added support for auto detecting all drivers by attempting to
78522         open them.
78523
78524 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
78525
78526         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
78527           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
78528           dlls/wintrust/wintrust_main.c:
78529         Add a few missing #includes.
78530
78531 2005-12-07  Kai Blin <blin@gmx.net>
78532
78533         * dlls/secur32/ntlm.c:
78534         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
78535         security provider.
78536
78537 2005-12-07  Robert Reif <reif@earthlink.net>
78538
78539         * programs/winecfg/En.rc, programs/winecfg/audio.c,
78540           programs/winecfg/resource.h:
78541         winecfg: Show all sound card drivers and their devices.
78542
78543 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
78544
78545         * tools/fnt2fon.c, tools/sfnt2fnt.c:
78546         Add an error() function to fnt2fon and sfnt2fnt.
78547
78548 2005-12-06  Robert Shearman <rob@codeweavers.com>
78549
78550         * dlls/oleaut32/typelib.c:
78551         OLE: Implement undocumented behaviour in DispCallFunc.
78552         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
78553         Office 2003 and document the function.
78554
78555 2005-12-06  Robert Shearman <rob@codeweavers.com>
78556
78557         * dlls/oleaut32/typelib.c:
78558         OLE: Implement ITypeInfo_AddressOfMember.
78559
78560 2005-12-06  Robert Shearman <rob@codeweavers.com>
78561
78562         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
78563           dlls/oleaut32/typelib.h:
78564         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
78565         Fix more fallout from dispinterface retval patch: make typelib
78566         marshaler use the internal function description so that it calls
78567         dispinterface functions with the correct number of parameters again.
78568         Also fixes some memory leaks caused by the fact that a corresponding
78569         ReleaseXDesc function has to be called for each GetXDesc.
78570
78571 2005-12-06  Robert Shearman <rob@codeweavers.com>
78572
78573         * dlls/oleaut32/tests/typelib.c:
78574         OLE: Add tests for the typelib version of ITypeComp_Bind.
78575
78576 2005-12-06  Robert Shearman <rob@codeweavers.com>
78577
78578         * dlls/oleaut32/typelib.c, include/oleauto.h:
78579         OLE: Update the type of the oVft parameter for DispCallFunc.
78580
78581 2005-12-06  Kai Blin <blin@gmx.net>
78582
78583         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
78584         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
78585         security provider.
78586
78587 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
78588
78589         * tools/c2man.pl:
78590         c2man: Remove HTML warnings.
78591
78592 2005-12-06  Robert Reif <reif@earthlink.net>
78593
78594         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
78595         winejack: Fix driver load and initialization.
78596         Move wave in/out initialization from wave out to driver.
78597         Add index number to device names.
78598         Fix memset bug where only first wave in caps was zeroed.
78599
78600 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
78601
78602         * dlls/winmm/mciwave/mciwave.c:
78603         mciwave: save/record.
78604         - fix for playback after a sound has been recorded
78605         - shall fix also opening the mci device without name
78606         - bug reported (and fix tested) by Peter Astrand
78607
78608 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
78609
78610         * dlls/dbghelp/stack.c:
78611         dbghelp: Final touch on StackWalk64 so that it works.
78612
78613 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
78614
78615         * dlls/winspool/info.c:
78616         winspool: Document the monitor functions.
78617
78618 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
78619
78620         * tools/winapi/win16.api, tools/winapi/win32.api:
78621         Sort entries in win16.api and win32.api
78622
78623 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
78624
78625         * dlls/x11drv/opengl.c:
78626         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
78627
78628 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
78629
78630         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
78631         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
78632
78633 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78634
78635         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
78636         gdi: Added stub for AddFontMemResourceEx.
78637
78638 2005-12-06  Alexandre Julliard <julliard@winehq.org>
78639
78640         * include/mlang.idl:
78641         mlang: Properly declare the interface uuids.
78642
78643 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
78644
78645         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
78646         mlang: Implement IEnumRfc1766 interface.
78647
78648 2005-12-06  Robert Reif <reif@earthlink.net>
78649
78650         * dlls/winmm/winejack/jack.c:
78651         winmm: Allow sound card driver to be opened more than once.
78652         TRACE cleanups.
78653
78654 2005-12-06  Robert Reif <reif@earthlink.net>
78655
78656         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
78657           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
78658           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
78659         winmm: Allow sound card drivers to be opened more than once.
78660
78661 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
78662
78663         * tools/winapi/win32.api:
78664         Update win32.api to current git.
78665
78666 2005-12-06  Robert Shearman <rob@codeweavers.com>
78667
78668         * dlls/ole32/rpc.c:
78669         OLE: Fix a typo where brackets were missing.
78670
78671 2005-12-06  Robert Shearman <rob@codeweavers.com>
78672
78673         * dlls/oleaut32/typelib.c:
78674         OLE: ITypeInfo_Invoke parameter naming change.
78675         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
78676         DWORD, but an unsigned short.
78677
78678 2005-12-06  Jacek Caban <jacek@codeweavers.com>
78679
78680         * dlls/shdocvw/webbrowser.c:
78681         shdocvw: Added get_Document implementation.
78682
78683 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
78684
78685         * programs/winedbg/expr.c:
78686         winedbg: Fixed broken code about type management for binary operator.
78687
78688 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
78689
78690         * dlls/winspool/info.c:
78691         winspool: Add documentation for the port functions.
78692
78693 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78694
78695         * dlls/kernel/tests/thread.c:
78696         kernel: Added a basic test for exception handling in threads.
78697
78698 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78699
78700         * dlls/user/cursoricon.c:
78701         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
78702
78703 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
78704
78705         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
78706         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
78707
78708 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
78709
78710         * dlls/devenum/createdevenum.c:
78711         devenum: Don't leak key handle creating a category registry key.
78712
78713 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
78714
78715         * dlls/msi/msi.c:
78716         msi: Implemented DllCanUnloadNow.
78717
78718 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
78719
78720         * dlls/imagehlp/imagehlp.spec:
78721         imagehlp: fixed typo in SymSetOptions entry.
78722
78723 2005-12-05  Huw Davies <huw@codeweavers.com>
78724
78725         * dlls/msi/msi.spec:
78726         msi: Fix MsiProvideQualifiedComponentW spec file entry.
78727
78728 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
78729
78730         * server/main.c, server/object.h:
78731         server: Remove sync_namespace.
78732
78733 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78734
78735         * server/directory.c, server/mailslot.c, server/named_pipe.c,
78736           server/object.h:
78737         server: Let the directory code handle device names.
78738
78739 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
78740
78741         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
78742           server/mailslot.c, server/object.h, server/protocol.def,
78743           server/trace.c:
78744         Move mailslot devices into directory name space.
78745
78746 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
78747
78748         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
78749           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
78750           server/directory.c, server/named_pipe.c, server/object.h,
78751           server/protocol.def, server/trace.c:
78752         Move named pipe objects into directory name space.
78753         Change tests accordingly.
78754         Add small test for WaitNamedPipe.
78755
78756 2005-12-05  Alexandre Julliard <julliard@winehq.org>
78757
78758         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
78759           server/object.h, server/semaphore.c, server/symlink.c,
78760           server/timer.c:
78761         server: Move handle allocation out of open_object_dir.
78762
78763 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
78764
78765         * dlls/dbghelp/stack.c, include/dbghelp.h:
78766         dbghelp: Implemented StackWalk64.
78767
78768 2005-12-05  Francois Gouget <fgouget@free.fr>
78769
78770         * dlls/msvidc32/msvideo1.c:
78771         msvidc32: Add a comment for DllMain() to stop winapi_check from
78772         complaining about it.
78773
78774 2005-12-05  Francois Gouget <fgouget@free.fr>
78775
78776         * tools/winapi/win32.api:
78777         Update win32.api to match the current sources.
78778
78779 2005-12-05  Pavel Roskin <proski@gnu.org>
78780
78781         * programs/notepad/Ru.rc:
78782         notepad: Russian translation for "Font..." menu item.
78783
78784 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
78785
78786         * dlls/riched20/editor.c:
78787         riched20: register ListBox & ComboBox classes
78788         Partially implement REExtendedRegisterClass() to register missing
78789         window classes so that applications relying on them don't get
78790         confused.
78791
78792 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
78793
78794         * programs/winefile/Ko.rc:
78795         winefile: Fix an incorrect translation.
78796
78797 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
78798
78799         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
78800           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
78801           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
78802           programs/notepad/No.rc, programs/regedit/No.rc,
78803           programs/winecfg/No.rc:
78804         Update Norwegian Bokmaal resources.
78805
78806 2005-12-05  Patrick Ammann <pammann@aro.ch>
78807
78808         * dlls/wininet/netconnection.c:
78809         wininet: compilation fix
78810         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
78811         HAVE_OPENSSL_ERR_H are not defined.
78812
78813 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
78814
78815         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
78816         winmm: driver unloading.
78817         - properly handle drivers unloading when no session instance of the
78818         driver has been created
78819
78820 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
78821
78822         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
78823           programs/winedbg/symbol.c:
78824         dbghelp,winedbg: SYMBOL_INFO fix.
78825         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
78826         type of the symbol (we were returning the symbol index instead)
78827         - fixed winedbg accordingly
78828
78829 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
78830
78831         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
78832         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
78833
78834 2005-12-05  Milko Krachounov <milko@3mhz.net>
78835
78836         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
78837         Update the Bulgarian resources for commdlg and regedit.
78838
78839 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
78840
78841         * dlls/winsock/socket.c:
78842         winsock: Rewrote mappers to use sizeof() based loops.
78843         Added IPPROTO_IP and AF_UNSPEC to the mappers.
78844
78845 2005-12-03  Robert Shearman <rob@codeweavers.com>
78846
78847         * dlls/oleaut32/typelib.c:
78848         OLE: Support HREFTYPEs For ITypeInfos
78849         Add support for reading the hreftype of a typeinfo, return it to the
78850         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
78851         support referencing it in ITypeInfo_GetRefTypeInfo.
78852
78853 2005-12-03  Robert Shearman <rob@codeweavers.com>
78854
78855         * dlls/oleaut32/typelib.c:
78856         OLE: fix function name loading
78857         Correctly get the name of the second function of a propget/propput
78858         pair in MSFT typelibs when the name offset is set to -1.
78859
78860 2005-12-03  Robert Shearman <rob@codeweavers.com>
78861
78862         * dlls/oleaut32/typelib.c:
78863         OLE: fix invoking dispinterface functions
78864         Fix invoking dispinterface functions by using the internal
78865         representation of the function, not the one returned to applications.
78866
78867 2005-12-03  H. Verbeet <hverbeet@gmail.com>
78868
78869         * dlls/wined3d/pixelshader.c:
78870         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
78871
78872 2005-12-03  H. Verbeet <hverbeet@gmail.com>
78873
78874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78875         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
78876         Remove an unnecessary cast.
78877
78878 2005-12-03  Robert Shearman <rob@codeweavers.com>
78879
78880         * dlls/oleaut32/typelib.c:
78881         OLE: Move the dispinterface return value handling to functions that
78882         return the FUNCDESC to the user.
78883
78884 2005-12-03  Robert Shearman <rob@codeweavers.com>
78885
78886         * dlls/wininet/http.c, dlls/wininet/internet.c,
78887           dlls/wininet/netconnection.c:
78888         wininet: Correctly set the last error when a called Unix network
78889         function fails.
78890
78891 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
78892
78893         * programs/winedbg/symbol.c:
78894         winedbg: simplify some code.
78895
78896 2005-12-03  H. Verbeet <hverbeet@gmail.com>
78897
78898         * dlls/wined3d/device.c:
78899         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
78900         already recording.
78901
78902 2005-12-03  Pavel Roskin <proski at gnu.org>
78903
78904         * programs/wineconsole/wineconsole.c:
78905         Fixed regression in wineconsole creation (curses backend).
78906
78907 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
78908
78909         * tools/winapi/winapi_check:
78910         winapi_check: fully descend in included files to check for prototype.
78911
78912 2005-12-03  Robert Shearman <rob@codeweavers.com>
78913
78914         * dlls/oleaut32/typelib.c:
78915         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
78916         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
78917         should just affect which of a pair of [propget] and [propput]
78918         functions should be returned.
78919
78920 2005-12-03  Robert Shearman <rob@codeweavers.com>
78921
78922         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
78923           dlls/wininet/internet.h:
78924         wininet: global function/data cleanup
78925         Make some functions and a structure static since they are only used in
78926         one file.
78927
78928 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
78929
78930         * programs/winedbg/stack.c:
78931         winedbg: fixed regression (and simplified code!) for arguments
78932         printing in backtrace.
78933
78934 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
78935
78936         * programs/winedbg/symbol.c:
78937         winedbg: fixed regression in 'info local' command.
78938
78939 2005-12-03  Aric Stewart <aric@codeweavers.com>
78940
78941         * programs/wcmd/builtins.c:
78942         wcmd: mkdir recursive create
78943         In at least both win2k and winxp mkdir from the command prompt can
78944         recursively create full directory paths. This implements that
78945         functionality.
78946
78947 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
78948
78949         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
78950           include/wingdi.h:
78951         Move standard WGL function declarations to wingdi.h.
78952         dlls/opengl32/wgl.h is now empty and no longer needed.
78953
78954 2005-12-02  Francois Gouget <fgouget@free.fr>
78955
78956         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
78957           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
78958           tools/winapi/winapi_extract, tools/winebuild/utils.c:
78959         Assorted spelling fixes.
78960
78961 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78962
78963         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
78964           include/wine/server_protocol.h, server/mapping.c,
78965           server/protocol.def, server/trace.c:
78966         Move mapping (section) objects into directory name space.
78967
78968 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78969
78970         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
78971           server/protocol.def, server/timer.c, server/trace.c:
78972         Move timer objects into directory name space.
78973
78974 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78975
78976         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
78977           server/protocol.def, server/semaphore.c, server/trace.c:
78978         Move semaphore objects into directory name space.
78979
78980 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78981
78982         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
78983           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
78984           server/console.c, server/event.c, server/mutex.c,
78985           server/named_pipe.c, server/object.h, server/process.c,
78986           server/protocol.def, server/trace.c:
78987         Move event and mutex objects into directory name space.
78988
78989 2005-12-02  Jacek Caban <jacek@codeweavers.com>
78990
78991         * dlls/shdocvw/dochost.c:
78992         Sync the WebBrowser's window size with document's window.
78993
78994 2005-12-02  Francois Gouget <fgouget@free.fr>
78995
78996         * tools/winapi/win32.api:
78997         Update win32.api to match the current sources.
78998
78999 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79000
79001         * include/objbase.h, tools/widl/header.c:
79002         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
79003         in RPC _Stubs.
79004         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
79005
79006 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79007
79008         * tools/widl/header.c:
79009         Reorder the virtual table definition so it's defined before it is used
79010         in widl header output.
79011
79012 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79013
79014         * tools/widl/header.c:
79015         Use interface instead of struct where appropriate in widl.
79016
79017 2005-12-02  Francois Gouget <fgouget@free.fr>
79018
79019         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
79020         Fix the AtlAxWinInit() prototype.
79021         Also make it return FALSE to indicate failure instead of E_FAIL.
79022         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
79023
79024 2005-12-02  Francois Gouget <fgouget@free.fr>
79025
79026         * dlls/netapi32/ds.c, tools/winapi/win32.api:
79027         Better stick to the PSDK types and to the dsrole.h prototype.
79028         Update win32.api.
79029
79030 2005-12-02  Francois Gouget <fgouget@free.fr>
79031
79032         * tools/winapi/winapi_parser.pm:
79033         Fix __RPC_USER handling.
79034
79035 2005-12-02  Francois Gouget <fgouget@free.fr>
79036
79037         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
79038         Better stick to the PSDK types.
79039         Update win32.api.
79040
79041 2005-12-02  Francois Gouget <fgouget@free.fr>
79042
79043         * dlls/dbghelp/module.c, include/dbghelp.h:
79044         Add IMAGEHLP_MODULEW64.
79045         Add SymGetModuleInfoW64() and SymLoadModule64().
79046
79047 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79048
79049         * dlls/shell32/shlview.c:
79050         Implemented scrolling during drag&drop for the shellview class.
79051
79052 2005-12-02  Jacek Caban <jacek@codeweavers.com>
79053
79054         * dlls/shdocvw/dochost.c:
79055         Use sink in navigate_complete instead of ClientSite's IDispatch.
79056
79057 2005-12-02  Juan Lang <juan_lang@yahoo.com>
79058
79059         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
79060           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
79061           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
79062           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79063           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
79064         Implement more OID support functions.
79065         Use the exported OID support functions internally.
79066         Move OID support functions and stubs to a separate file.
79067
79068 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
79069
79070         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
79071         Make winapi_check understand the interface keyword.
79072
79073 2005-12-02  Pavel Roskin <proski@gnu.org>
79074
79075         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
79076           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
79077           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
79078           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
79079           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
79080           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
79081           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
79082           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
79083           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
79084           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
79085           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
79086           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
79087         Improve script selection combobox in the font selection dialog - set
79088         height to 90 (the old value of 10 could only fit a single line) and
79089         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
79090         items.
79091
79092 2005-12-02  Jacek Caban <jacek@codeweavers.com>
79093
79094         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
79095         Added implementation of IConnectionPoint::Advise and Unadvise.
79096
79097 2005-12-02  Hans Leidekker <hans@it.vu.nl>
79098
79099         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
79100           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
79101           dlls/wldap32/error.c:
79102         Document DN and error handling functions.
79103         Try to stick to Wine's documentation format.
79104
79105 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
79106
79107         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
79108           programs/wcmd/wcmdmain.c:
79109         Avoid formatted output in a few more places where formatting is not
79110         really needed and output could be large enough to be truncated.
79111
79112 2005-12-02  Jacek Caban <jacek@codeweavers.com>
79113
79114         * dlls/shdocvw/oleobject.c:
79115         Sync window sizes.
79116
79117 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79118
79119         * dlls/shell32/tests/shlfolder.c:
79120         Added a test for native PIDL format.
79121
79122 2005-12-02  James Hawkins <truiken@gmail.com>
79123
79124         * dlls/advpack/advpack.c:
79125         Document many of the advpack functions.
79126
79127 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
79128
79129         * dlls/x11drv/opengl.c:
79130         Handle DONTCARE flags on ChoosePixelFormat.
79131         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
79132         find a compatible pixel format without). So try without if we cannot
79133         find a valid fbconfig with these options.
79134
79135 2005-12-01  Hans Leidekker <hans@it.vu.nl>
79136
79137         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
79138           dlls/wldap32/wldap32.spec:
79139         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
79140         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
79141         ldap_parse_vlv_control{A,W}.  Stub implementations for
79142         ldap_parse_page_control{A,W}.
79143
79144 2005-12-01  Hans Leidekker <hans@it.vu.nl>
79145
79146         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
79147           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
79148         Stub implementations for functions handling paged search results.
79149         Add some missing declarations.
79150
79151 2005-12-01  Huw Davies <huw@codeweavers.com>
79152
79153         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
79154           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79155           dlls/msxml3/tests/domdoc.c:
79156         Make the node object aggregatable so that the element object (and in
79157         future all of the other node types) can use it.
79158
79159 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79160
79161         * dlls/ntdll/virtual.c:
79162         Check for need to add area to the reserved list also on unmap.
79163
79164 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79165
79166         * dlls/ntdll/virtual.c:
79167         Ignore the large address space flag when version is win9x.
79168
79169 2005-12-01  Hans Leidekker <hans@it.vu.nl>
79170
79171         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
79172         Document the ldap_delete* functions.
79173
79174 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
79175
79176         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
79177         Don't use formatted output in WCMD_setshow_sortenv.
79178         Don't use unsafe vsprintf in WCMD_output.
79179
79180 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
79181
79182         * dlls/x11drv/dib.c:
79183         Fix for the monochrome DIB with inverted colors.
79184
79185 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79186
79187         * dlls/msvcrt/tests/headers.c:
79188         Improved the CHECK_DEF macro to avoid code duplication.
79189
79190 2005-12-01  Robert Shearman <rob@codeweavers.com>
79191
79192         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79193         Make dump functions const.
79194
79195 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79196
79197         * dlls/shdocvw/oleobject.c:
79198         Added implementation of OLEIVERB_SHOW in DoVerb.
79199
79200 2005-12-01  Robert Shearman <rob@codeweavers.com>
79201
79202         * dlls/oleaut32/typelib.c:
79203         Remove broken return value handling code and that would reference
79204         memory beyond the end of the arguments array. Replace it with code
79205         that properly handles referencing the return type and setting the
79206         return type to VT_VOID when a dispinterface function doesn't have any
79207         return value.
79208
79209 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79210
79211         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
79212         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
79213         headers.
79214
79215 2005-12-01  Alexandre Julliard <julliard@winehq.org>
79216
79217         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
79218           programs/regedit/treeview.c, server/registry.c:
79219         Fixed some compiler warnings on Darwin.
79220
79221 2005-12-01  Pavel Roskin <proski@gnu.org>
79222
79223         * programs/notepad/dialog.c, programs/notepad/main.c:
79224         Improve font support in Notepad.
79225
79226 2005-12-01  Robert Shearman <rob@codeweavers.com>
79227
79228         * dlls/oleaut32/typelib.c:
79229         Introduce a variable "elemdesc" to eliminate some long common
79230         expressions.
79231         Move the contents of the second arguments loop inside the first.
79232         Move the MSFT_ReadLEDWords so that it is the last statement in the
79233         loop since it is one of the iterators.
79234
79235 2005-12-01  Robert Shearman <rob@codeweavers.com>
79236
79237         * dlls/oleaut32/typelib.c:
79238         Don't truncate large integer constants.
79239
79240 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79241
79242         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79243           dlls/shdocvw/webbrowser.c:
79244         Added IOleInPlaceActiveObject stub implementation.
79245
79246 2005-12-01  James Hawkins <truiken@gmail.com>
79247
79248         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79249         Add a stub for AdvInstallFile.
79250
79251 2005-12-01  Robert Shearman <rob@codeweavers.com>
79252
79253         * configure, configure.ac, dlls/wininet/netconnection.c,
79254           include/config.h.in:
79255         Cleanup SSL connections properly, do a few security checks in
79256         NETCON_secure_connect and display errors from SSL on failure. Don't
79257         use SSL_set_bio as SSL_set_fd is cleaner for us.
79258
79259 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
79260
79261         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
79262         Add a test for LB_SELITEMRANGE, make it pass under Wine.
79263
79264 2005-12-01  Robert Shearman <rob@codeweavers.com>
79265
79266         * dlls/stdole2.tlb/std_ole_v2.idl:
79267         Fix the entry attributes of the two module functions and uncomment
79268         LoadPicture, but comment out the defaultvalue attribute that causes
79269         widl to issue a warning.
79270
79271 2005-12-01  Robert Shearman <rob@codeweavers.com>
79272
79273         * dlls/oleaut32/typelib.c:
79274         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
79275         PARAMFLAG_DHASDEFAULT.
79276         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
79277
79278 2005-12-01  Steven Edwards <steven@codeweavers.com>
79279
79280         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
79281         Add stubs for ldap_search_init_page[A/W].
79282
79283 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
79284
79285         * dlls/x11drv/winpos.c:
79286         Remove unused include X11/IntrinsicP.h.
79287
79288 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79289
79290         * dlls/shdocvw/oleobject.c:
79291         Added SetObjectRects implementation.
79292
79293 2005-12-01  Jacek Caban <jacek@codeweavers.com>
79294
79295         * dlls/shdocvw/client.c:
79296         Return S_OK in [On|Can]InPlaceActivate.
79297         Handle IOleDocumentSite in QueryInterface.
79298
79299 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
79300
79301         * dlls/gdi/freetype.c:
79302         Make WineEngGetFontData always return the used byte count.
79303
79304 2005-11-30  Peter Lemenkov <petro@mail.ru>
79305
79306         * include/winuser.h:
79307         Added WS_EX_COMPOSITED.
79308
79309 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
79310
79311         * dlls/user/painting.c, dlls/user/tests/msg.c:
79312         Add a test for RedrawWindow with an empty region/rectangle, make it
79313         pass under Wine.
79314
79315 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
79316
79317         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79318         Added more Nvidia card IDs.
79319
79320 2005-11-30  Alexandre Julliard <julliard@winehq.org>
79321
79322         * tools/winewrapper:
79323         Added support for Darwin DYLD_LIBRARY_PATH.
79324
79325 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79326
79327         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
79328           server/Makefile.in, server/directory.c, server/object.h,
79329           server/protocol.def, server/request.h, server/symlink.c,
79330           server/trace.c:
79331         Implement symbolic link object in wineserver.
79332         Implement Nt[Create|Open|Query]SymbolicLinkObject.
79333         Change tests accordingly.
79334
79335 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
79336
79337         * dlls/shell32/shellpath.c:
79338         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
79339
79340 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
79341
79342         * dlls/x11drv/dib.c:
79343         Fix for RGB mask that corresponds to the visual's mask.
79344
79345 2005-11-30  Hans Leidekker <hans@it.vu.nl>
79346
79347         * dlls/wldap32/control.c:
79348         Document the ldap_control* functions.
79349
79350 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
79351
79352         * dlls/shell32/shlexec.c:
79353         Fix context menu handling for more than one entry in order to repair
79354         .lnk-file execution: Don't break at the first non-matching entry.
79355
79356 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
79357
79358         * dlls/opengl32/wgl.c:
79359         Added some checks on wglCreatContext to avoid problems (and
79360         SetLastErrors).
79361
79362 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
79363
79364         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
79365         Added stub for CryptVerifyMessageSignature.
79366
79367 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79368
79369         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
79370         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
79371         state. Change tests accordingly.
79372
79373 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79374
79375         * dlls/user/tests/msg.c, dlls/user/win.c:
79376         New maximized visible window should be shown with
79377         ShowWindow(SW_SHOW).
79378
79379 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
79380
79381         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
79382         CreateWindow should not activate invisible minimized or maximized
79383         windows.
79384         Add several tests to show the correct behavior.
79385
79386 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
79387
79388         * dlls/version/tests/install.c:
79389         Fix version tests on windows 9x/ME.
79390
79391 2005-11-30  Robert Shearman <rob@codeweavers.com>
79392
79393         * dlls/wininet/tests/http.c:
79394         Test the behaviour of HttpSendRequestEx when putting data into the
79395         lpvBuffer.
79396
79397 2005-11-30  Robert Shearman <rob@codeweavers.com>
79398
79399         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
79400         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
79401         can be used by both HttpSendRequest and HttpSendRequestEx.
79402         Also allow HttpSendRequestEx to be used asynchronously.
79403
79404 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
79405
79406         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
79407           include/lmserver.h, include/lmwksta.h:
79408         Add some prototypes to include/ for already existing functions in
79409         netapi32.
79410
79411 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
79412
79413         * tools/winapi/win16.api, tools/winapi/win32.api,
79414           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
79415           tools/winapi/winapi_parser.pm:
79416         Update win32.api to current cvs.
79417         Add __RPC_USER as a calling convention in winapi.
79418
79419 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
79420
79421         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79422         Add support for Intel drivers version string.
79423         Update default driver version (nvidia).
79424
79425 2005-11-30  Robert Shearman <rob@codeweavers.com>
79426
79427         * dlls/x11drv/xrender.c:
79428         Disable XRender if bit masks aren't valid.
79429         XRender code in the X11 driver will go into an infinite loop when the
79430         colour bit masks are 0, so disable XRender in this case.
79431
79432 2005-11-30  Robert Shearman <rob@codeweavers.com>
79433
79434         * dlls/msi/registry.c:
79435         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
79436         include the NULL terminator, so fix this.
79437
79438 2005-11-30  Robert Shearman <rob@codeweavers.com>
79439
79440         * dlls/wininet/http.c:
79441         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
79442         the call to InternetCrackUrl, which concatenates the params onto the
79443         path.
79444         Some other minor cleanups.
79445
79446 2005-11-30  Robert Shearman <rob@codeweavers.com>
79447
79448         * dlls/oleaut32/typelib.c:
79449         Factor out code for doing ELEMDESC sizes and copies.
79450         Copy FUNCDESC structures returned to calling applications instead of
79451         passing a pointer to the master structure used internally.
79452         Call VariantInit on newly allocated memory before calling VariantCopy.
79453
79454 2005-11-29  Hans Leidekker <hans@it.vu.nl>
79455
79456         * configure, configure.ac:
79457         Link to the reentrant version of libldap.
79458
79459 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
79460
79461         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
79462           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
79463         Add Korean translations.
79464
79465 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79466
79467         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
79468           server/Makefile.in, server/directory.c, server/main.c,
79469           server/object.c, server/object.h, server/protocol.def,
79470           server/request.c, server/request.h, server/trace.c:
79471         Implement directory object in wineserver.
79472         Implement Nt[Create|Open]DirectoryObject.
79473         Change tests accordingly.
79474
79475 2005-11-29  Alexandre Julliard <julliard@winehq.org>
79476
79477         * dlls/ntdll/loader.c:
79478         Check for a valid module before attempting to read the export
79479         directory in LdrGetProcedureAddress.
79480
79481 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
79482
79483         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
79484         Clear the reference counter in WSACleanup, with regression test.
79485
79486 2005-11-29  Hans Leidekker <hans@it.vu.nl>
79487
79488         * dlls/wldap32/compare.c:
79489         Document the ldap_compare* functions.
79490
79491 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79492
79493         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79494           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
79495           include/wine/wined3d_interface.h:
79496         Added support for vertex and pixel shader constants that have no type
79497         i.e. they haven't been set yet or are clear.
79498
79499 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
79500
79501         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
79502           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
79503           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
79504           include/Makefile.in, include/dsrole.h:
79505         Added some stubbed Ds-calls
79506         Start of conformance tests for these Ds-calls.
79507
79508 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79509
79510         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
79511         Stub StackWalk64.
79512
79513 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79514
79515         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
79516           dlls/dbghelp/path.c, include/dbghelp.h:
79517         Added support for 'loading' virtual modules.
79518
79519 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79520
79521         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79522         Implemented SymGet{Next|Prev}Line64.
79523
79524 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79525
79526         * dlls/dbghelp/module.c:
79527         Now correctly checking calling down to 32 bit version.
79528
79529 2005-11-29  Robert Shearman <rob@codeweavers.com>
79530
79531         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
79532         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
79533         code a bit.
79534         Modify test case to demonstrate this.
79535
79536 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79537
79538         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79539         Implemented SymGetModuleInfo64.
79540
79541 2005-11-29  Robert Shearman <rob@codeweavers.com>
79542
79543         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
79544           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
79545           dlls/ole32/usrmarshal.c:
79546         Implement some user marshal functions and add tests.
79547
79548 2005-11-29  Robert Shearman <rob@codeweavers.com>
79549
79550         * dlls/wininet/http.c:
79551         More lpszServerName -> lpszHostName fixes.
79552
79553 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79554
79555         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
79556         Implemented SymUnloadModule64.
79557
79558 2005-11-29  James Hawkins <truiken@gmail.com>
79559
79560         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
79561         Returned versions are always initialized to zero, even on failure.
79562         Function always returns S_OK, even on failure.
79563         Copy the file to the temp directory if the file exists but isn't found
79564         by GetFileVersionInfoSize.
79565         If bVersion is FALSE, return the language and code page identifiers of
79566         the file, not the system.
79567
79568 2005-11-29  Robert Shearman <rob@codeweavers.com>
79569
79570         * dlls/wininet/http.c:
79571         Fix redirects from secure to non-secure and vice versa.
79572
79573 2005-11-29  Robert Shearman <rob@codeweavers.com>
79574
79575         * dlls/oleaut32/typelib.c:
79576         Implement ITypeInfo_Bind for typelibs.
79577         Fix some places where a returned object was AddRef'd.
79578         Make the search through implemented types work on all types, not just
79579         interfaces.
79580
79581 2005-11-29  Peter Lemenkov <petro@mail.ru>
79582
79583         * include/shellapi.h:
79584         Added some definitions.
79585
79586 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79587
79588         * dlls/winmm/mci.c:
79589         Fixed some bugs in MCI string parsing.
79590
79591 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79592
79593         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79594           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
79595           include/dbghelp.h:
79596         Implemented SymLoadModuleEx.
79597
79598 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79599
79600         * programs/winedbg/debugger.h, programs/winedbg/display.c,
79601           programs/winedbg/stack.c, programs/winedbg/symbol.c:
79602         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
79603         oriented API (stack_get_current_symbol).
79604         Reused the func name (stack_get_frame) for internal stack.c handling.
79605
79606 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
79607
79608         * dlls/ole32/ole32res.rc:
79609         Made the Drag&Drop cursors' rubber band visible on a white background.
79610
79611 2005-11-29  Alexandre Julliard <julliard@winehq.org>
79612
79613         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
79614         Avoid including X11/Intrinsic.h.
79615
79616 2005-11-29  Alexandre Julliard <julliard@winehq.org>
79617
79618         * dlls/gdi/bitmap.c:
79619         Added support for doing SetBitmapBits on a DIB section.
79620
79621 2005-11-29  James Hawkins <truiken@gmail.com>
79622
79623         * include/advpub.h:
79624         Add ADN_DEL_UNC_PATHS define to advpub.h.
79625
79626 2005-11-29  Robert Shearman <rob@codeweavers.com>
79627
79628         * dlls/wininet/http.c:
79629         Change all SendAsyncCallback calls into the synchronous
79630         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
79631         properly.
79632
79633 2005-11-29  Robert Shearman <rob@codeweavers.com>
79634
79635         * include/objidl.idl:
79636         Make IAdviseSink methods non-async and remove the IAsyncManager
79637         parameter hack that native COM used to use (but not any more). Async
79638         calls are an optimisation that we're not going to support in the near
79639         future.
79640
79641 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
79642
79643         * dlls/opengl32/wgl.c:
79644         Fixed crash in wglShareList.
79645
79646 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
79647
79648         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
79649         Fix implementation of IDirectMusic8Impl_CreatePort.
79650
79651 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79652
79653         * include/cvconst.h:
79654         Added calling convention definitions.
79655
79656 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
79657
79658         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
79659         Added stub for dbghelp.SymRegisterCallback64.
79660
79661 2005-11-29  Robert Shearman <rob@codeweavers.com>
79662
79663         * dlls/oleaut32/typelib.c:
79664         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
79665         Copy VARDESC structures returned to calling applications instead of
79666         passing a pointer to the master structure used internally.
79667
79668 2005-11-29  Robert Shearman <rob@codeweavers.com>
79669
79670         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
79671         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
79672
79673 2005-11-29  Robert Shearman <rob@codeweavers.com>
79674
79675         * dlls/rpcrt4/cpsf.c:
79676         The CLSID can be substituted by an IID present in one of the proxy
79677         file infos in NdrDllGetClassObject.
79678
79679 2005-11-29  Robert Shearman <rob@codeweavers.com>
79680
79681         * dlls/rpcrt4/ndr_midl.c:
79682         Return the correct error code from NdrProxyErrorHandler.
79683
79684 2005-11-29  Robert Shearman <rob@codeweavers.com>
79685
79686         * dlls/rpcrt4/ndr_ole.c:
79687         Raise exceptions on failures.
79688         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
79689         pStubMsg->BufferLength.
79690         Fix buffer calculation when no interface data is marshaled to the
79691         stream.
79692
79693 2005-11-29  Robert Shearman <rob@codeweavers.com>
79694
79695         * dlls/rpcrt4/ndr_marshall.c:
79696         Fix the overflow check to not depend on pStubMsg->BufferStart and
79697         pStubMsg->BufferEnd being valid, because they aren't filled in when
79698         using MIDL-generated server stubs.
79699         Don't set the pointer to NULL on unmarshaling because we may want to
79700         unmarshal the value to an existing pointer instead of allocating a new
79701         one.
79702
79703 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
79704
79705         * dlls/user/tests/win.c, dlls/user/win.c:
79706         EnumChildWindows should return result from the callback.
79707
79708 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79709
79710         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
79711           dlls/shdocvw/webbrowser.c:
79712         Activate document object.
79713
79714 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79715
79716         * include/shlobj.h:
79717         Remove unnecessary external variable declarations.
79718
79719 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79720
79721         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
79722           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
79723           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
79724           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
79725           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
79726           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
79727           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
79728           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
79729           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
79730           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
79731           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
79732           dlls/winmm/wineoss/oss.c:
79733         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
79734
79735 2005-11-28  Juan Lang <juan_lang@yahoo.com>
79736
79737         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
79738         Fix parameter count on some stubs (thanks to Marcus Meissner for
79739         spotting that.)  Add a few more stubs.
79740
79741 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
79742
79743         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
79744           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
79745         Add German resources.
79746
79747 2005-11-28  Hans Leidekker <hans@it.vu.nl>
79748
79749         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
79750         Document the ldap_bind* functions.
79751
79752 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
79753
79754         * dlls/shell32/shfldr_unixfs.c:
79755         Enhanced UnixFolder's IDropTarget implementation.
79756         Use STATIC_CAST macro more consistently.
79757
79758 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79759
79760         * tools/winebuild/spec16.c:
79761         Preserve 16-byte stack alignment in 16-bit relays.
79762
79763 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79764
79765         * tools/winebuild/relay.c:
79766         Enforce 16-byte stack alignment when returning from 16-bit code and
79767         when calling a register function.
79768
79769 2005-11-28  Ge van Geldorp <gvg@reactos.org>
79770
79771         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
79772           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
79773           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
79774           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
79775           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
79776           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
79777           dlls/kernel/computername.c, dlls/kernel/debugger.c,
79778           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
79779           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
79780           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
79781           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
79782           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
79783           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
79784           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
79785           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
79786           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
79787           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
79788           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
79789           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
79790           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
79791           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
79792           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
79793           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
79794           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
79795           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
79796           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
79797           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
79798           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
79799           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
79800           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
79801           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
79802           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
79803           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
79804           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
79805           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
79806           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
79807           server/console.c, server/debugger.c, server/event.c, server/fd.c,
79808           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
79809           server/mapping.c, server/mutex.c, server/named_pipe.c,
79810           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
79811           server/region.c, server/registry.c, server/semaphore.c,
79812           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
79813           server/thread.h, server/timer.c, server/token.c, server/trace.c,
79814           server/window.c, server/winstation.c:
79815         Match PSDK STATUS_* definitions.
79816
79817 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79818
79819         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
79820           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
79821           dlls/msvideo/msvideo_main.c, include/vfw.h:
79822         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
79823         codecs.
79824
79825 2005-11-28  Aric Stewart <aric@codeweavers.com>
79826
79827         * dlls/wininet/http.c:
79828         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
79829         port if non standard on the redirect host header and make sure to
79830         append the extra information (parameters) and such to the location if
79831         present.  Additionally check to see if we are redirecting to https and
79832         if so set the appropriate port.
79833
79834 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79835
79836         * dlls/shdocvw/dochost.c:
79837         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
79838
79839 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
79840
79841         * dlls/shell32/shlview.c:
79842         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
79843
79844 2005-11-28  Ge van Geldorp <gvg@reactos.org>
79845
79846         * dlls/shell32/shlexec.c:
79847         Other code in shlexec.c (e.g. the extension handling code in
79848         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
79849         quotes.
79850
79851 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
79852
79853         * dlls/winspool/info.c:
79854         Documentation added for GetPrinterDriverDirectoryW + A.
79855
79856 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
79857
79858         * include/ddk/wdm.h:
79859         Add directory and symlink access rights.
79860
79861 2005-11-28  Robert Shearman <rob@codeweavers.com>
79862
79863         * dlls/wininet/http.c:
79864         Add support for using secure (SSL/TLS) connections through a proxy
79865         server.
79866
79867 2005-11-28  Robert Shearman <rob@codeweavers.com>
79868
79869         * dlls/wininet/http.c, dlls/wininet/internet.h,
79870           dlls/wininet/netconnection.c:
79871         Move the initiation of the SSL connection into a separate function.
79872
79873 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
79874
79875         * dlls/user/menu.c, dlls/user/tests/menu.c:
79876         set_menu_item_text handles converting an empty menu item to a
79877         separator on its own, give it a chance to do its work in the
79878         MIIM_FTYPE case.
79879
79880 2005-11-28  Robert Shearman <rob@codeweavers.com>
79881
79882         * dlls/wininet/http.c, dlls/wininet/internet.h:
79883         Add a host port field that preserves the requested port of the
79884         destination URL.
79885
79886 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
79887
79888         * dlls/usp10/usp10.c, include/usp10.h:
79889         Added some missing definitions in usp10.h.
79890
79891 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
79892
79893         * dlls/x11drv/graphics.c:
79894         Handle an X error in X11DRV_ExtFloodFill().
79895
79896 2005-11-28  Robert Shearman <rob@codeweavers.com>
79897
79898         * dlls/wininet/http.c:
79899         Fix "http://" prefix detection on the proxy URL.
79900
79901 2005-11-28  Robert Shearman <rob@codeweavers.com>
79902
79903         * dlls/rpcrt4/ndr_midl.c:
79904         Make sure to fill out the MIDL_STUB_MESSAGE structure in
79905         NdrSendReceive like we do in NdrProxySendReceive.
79906
79907 2005-11-28  Robert Shearman <rob@codeweavers.com>
79908
79909         * dlls/rpcrt4/ndr_marshall.c:
79910         Implement conformant varying array functions.
79911
79912 2005-11-28  Robert Shearman <rob@codeweavers.com>
79913
79914         * dlls/rpcrt4/ndr_marshall.c:
79915         Implement conformant struct functions.
79916
79917 2005-11-28  Robert Shearman <rob@codeweavers.com>
79918
79919         * dlls/rpcrt4/ndr_marshall.c:
79920         Implement FC_STRUCTPAD2 for complex types.
79921
79922 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
79923
79924         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
79925         Add stub implementation for SetMagicColors().
79926
79927 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79928
79929         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
79930         Added AtlAxCreateControl stub implementation.
79931
79932 2005-11-28  Robert Shearman <rob@codeweavers.com>
79933
79934         * dlls/wininet/http.c:
79935         Replace some useless checks in HTTP_AddProxyInfo with asserts.
79936
79937 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79938
79939         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
79940           dlls/shdocvw/webbrowser.c:
79941         Added IOleDocumentSite implementation.
79942
79943 2005-11-28  Robert Shearman <rob@codeweavers.com>
79944
79945         * dlls/wininet/http.c:
79946         Simplify and fix Set-Cookie handling.
79947
79948 2005-11-28  Robert Shearman <rob@codeweavers.com>
79949
79950         * dlls/ole32/defaulthandler.c:
79951         Implement IOleObject_DoVerb function by running the object and then
79952         delegating to the remote IOleObject_DoVerb function.
79953
79954 2005-11-28  Robert Shearman <rob@codeweavers.com>
79955
79956         * dlls/rpcrt4/ndr_marshall.c:
79957         Add functions for marshaling base types (ints, floats, etc.).
79958
79959 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79960
79961         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
79962           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79963         Better windows handling.
79964
79965 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
79966
79967         * dlls/shell32/shell32_main.h:
79968         Modified KeyStateToDropEffect macro to match native shellview's
79969         behaviour.
79970
79971 2005-11-28  Robert Shearman <rob@codeweavers.com>
79972
79973         * dlls/wininet/http.c:
79974         Simplify HTTP_InsertProxyAuthorization.
79975
79976 2005-11-28  Robert Shearman <rob@codeweavers.com>
79977
79978         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
79979           dlls/ole32/oleobj.c:
79980         Delegate advises to the remote object to enable the client to receive
79981         data change notifications.
79982
79983 2005-11-28  Robert Shearman <rob@codeweavers.com>
79984
79985         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
79986         Extend conformance computation function to also compute variances.
79987         MSDN suggests that conformance and variance are pretty much the same,
79988         but there may be some subtleties to it.
79989
79990 2005-11-28  Jacek Caban <jacek@codeweavers.com>
79991
79992         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
79993           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79994         Added implementation of GetWindowContext.
79995         Added stub implementation of IOleInPlaceFrame interface.
79996
79997 2005-11-28  Alexandre Julliard <julliard@winehq.org>
79998
79999         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
80000         Ignore generated rsrc.res.
80001
80002 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80003
80004         * dlls/shell32/shlview.c:
80005         Register the shell view itself as the drop target, not it's parent folder.
80006         Forward drag&drop method calls to the folder currently under the cursor.
80007
80008 2005-11-28  Robert Shearman <rob@codeweavers.com>
80009
80010         * dlls/wininet/internet.c:
80011         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
80012         tests show that the callbacks happen either synchronously or within an
80013         alternative asynchronous call.
80014         Remove a check for a NULL lpfnStatusCB that is already performed by
80015         INTERNET_SendCallback and add a comment about a difference to native.
80016
80017 2005-11-28  Robert Shearman <rob@codeweavers.com>
80018
80019         * dlls/wininet/http.c:
80020         Add parsing of the Content-ID and Proxy-Connection headers.
80021         Sort the table of header to option number mappings correctly.
80022         Change a FIXME to a WARN because there are "X-..." headers that we
80023         aren't supposed to parse.
80024
80025 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80026
80027         * include/imagehlp.h:
80028         Add some 64 bit definitions.
80029
80030 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80031
80032         * dlls/wined3d/device.c:
80033         Stop reporting not having swapchain 0 as an error and add an internal
80034         variable instead of modifying a parameter.
80035
80036 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80037
80038         * dlls/wined3d/vertexdeclaration.c:
80039         Correct some errors in the way vertex declarations for directx 8 are
80040         parsed and add offset support.
80041
80042 2005-11-28  Ge van Geldorp <gvg@reactos.org>
80043
80044         * dlls/shell32/iconcache.c:
80045         Load shortcut icon by resource id instead of by icon index.
80046
80047 2005-11-28  Robert Shearman <rob@codeweavers.com>
80048
80049         * dlls/ole32/defaulthandler.c:
80050         Call DefaultHandler_Stop if we fail to start the server running
80051         correctly and a few formatting fixes.
80052
80053 2005-11-28  Robert Shearman <rob@codeweavers.com>
80054
80055         * dlls/rpcrt4/ndr_marshall.c:
80056         Fix NdrConformantArrayBufferSize to include the size of the
80057         conformance value.
80058         Make NdrConformantArrayMemorySize do something more useful, like
80059         actually return the required memory.
80060         Conformance offset can be negative and should only be two bytes.
80061
80062 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
80063
80064         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
80065           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
80066           dlls/msvidc32/rsrc.rc:
80067         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
80068
80069 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
80070
80071         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
80072           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
80073         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
80074
80075 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
80076
80077         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
80078         Fix several bugs in msrle32 preventing it to load.
80079         Remove a hack in ICOpen compensating a bug in msrle32.
80080         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
80081         convoluted GWLP_HINSTANCE hack.
80082
80083 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
80084
80085         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
80086         Update Korean translations.
80087
80088 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80089
80090         * dlls/ole32/ole32res.rc:
80091         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
80092
80093 2005-11-28  Jacek Caban <jacek@codeweavers.com>
80094
80095         * dlls/shdocvw/webbrowser.c:
80096         Don't crash when parameters of Navigate2 are NULL.
80097
80098 2005-11-28  Robert Shearman <rob@codeweavers.com>
80099
80100         * dlls/wininet/http.c, dlls/wininet/internet.h:
80101         Add a new field "lpszHostName" to the session to track the host name
80102         of the HTTP server, as opposed to the server that we will connect to
80103         that could be a proxy server. Fixes the "Host:" header that we send to
80104         servers.
80105
80106 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
80107
80108         * dlls/winmm/winmm.c:
80109         LoadLibrary16 is no longer exported by name, so do the lookup by its
80110         ordinal (when loading NE sibling).
80111
80112 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80113
80114         * dlls/ntdll/cdrom.c:
80115         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
80116         IOCTL_STORAGE_CHECK_VERIFY.
80117
80118 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
80119
80120         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
80121         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
80122
80123 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80124
80125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80126         Correct the matrix sizes in software shaders and remove an erroneous
80127         parameter from lrp.
80128
80129 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
80130
80131         * dlls/x11drv/settings.c:
80132         Ignore frequency requests in Desktop mode.
80133
80134 2005-11-28  Robert Shearman <rob@codeweavers.com>
80135
80136         * dlls/ole32/defaulthandler.c:
80137         Call the equivalent delegate function for all of the simple
80138         functions.
80139
80140 2005-11-28  Robert Shearman <rob@codeweavers.com>
80141
80142         * dlls/rpcrt4/ndr_marshall.c:
80143         We should always allocate in NdrConformantStringUnmarshal if the
80144         memory pointer is NULL.
80145
80146 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
80147
80148         * dlls/dinput/device.c:
80149         Handle DInput8 interfaces in device QueryInterface.
80150
80151 2005-11-28  Hans Leidekker <hans@it.vu.nl>
80152
80153         * dlls/wldap32/add.c:
80154         Document the ldap_add* functions.
80155
80156 2005-11-28  Huw Davies <huw@codeweavers.com>
80157
80158         * dlls/gdi/bitblt.c:
80159         If the driver doesn't support StretchBlt try to use StretchDIBits
80160         instead.
80161
80162 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
80163
80164         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
80165           dlls/shell32/tests/shlfolder.c:
80166         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
80167         Directly return the correct "My Computer" attributes in
80168         ISF_Desktop_fnGetAttributesOf().
80169         Remove "todo_wine" from the "My Computer" attributes test case.
80170         Add test case for retrieving the file system path from the
80171         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
80172
80173 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
80174
80175         * documentation/README.ko:
80176         Add a translation of the README.
80177
80178 2005-11-28  Mike McCormack <mike@codeweavers.com>
80179
80180         * dlls/msi/helpers.c:
80181         If a source directory doesn't exist, use the install root instead.
80182
80183 2005-11-28  Mike McCormack <mike@codeweavers.com>
80184
80185         * dlls/msi/dialog.c:
80186         Handle the ^ character in MaskEdit controls.
80187
80188 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
80189
80190         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
80191         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
80192
80193 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
80194
80195         * dlls/shell32/shfldr_unixfs.c:
80196         Initial stubbed implementation of UnixFolder's IDropTarget interface.
80197
80198 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
80199
80200         * dlls/kernel/process.c:
80201         Initialize file_exists to 0 at exe load test, prevents mistaking of
80202         UTF-8 encoded exenames as builtins.
80203
80204 2005-11-26  Alexandre Julliard <julliard@winehq.org>
80205
80206         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
80207           programs/avitools/.gitignore, programs/clock/.gitignore,
80208           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
80209           programs/eject/.gitignore, programs/expand/.gitignore,
80210           programs/explorer/.gitignore, programs/hh/.gitignore,
80211           programs/msiexec/.gitignore, programs/notepad/.gitignore,
80212           programs/progman/.gitignore, programs/regedit/.gitignore,
80213           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80214           programs/rundll32/.gitignore, programs/start/.gitignore,
80215           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80216           programs/view/.gitignore, programs/wcmd/.gitignore,
80217           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80218           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80219           programs/winedbg/.gitignore, programs/winefile/.gitignore,
80220           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80221           programs/winepath/.gitignore, programs/winetest/.gitignore,
80222           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80223           programs/winver/.gitignore, tools/winegcc/.gitignore:
80224         Ignore symlink files too (needed for git).
80225
80226 2005-11-26  Alexandre Julliard <julliard@winehq.org>
80227
80228         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
80229           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
80230           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
80231           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
80232           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
80233           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
80234           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
80235           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
80236           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
80237           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
80238           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
80239           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
80240           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
80241           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
80242           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
80243           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
80244           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
80245           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
80246           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
80247           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
80248           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
80249           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
80250           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
80251           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
80252           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
80253           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
80254           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
80255           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
80256           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
80257           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
80258           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
80259           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
80260           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
80261           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
80262           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
80263           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
80264           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
80265           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
80266           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
80267           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
80268           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
80269           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
80270           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
80271           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
80272           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
80273           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
80274           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
80275           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
80276           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
80277           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
80278           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
80279           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
80280           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
80281           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
80282           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
80283           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
80284           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
80285           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
80286           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
80287           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
80288           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
80289           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
80290           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
80291           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
80292           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
80293           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
80294           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
80295           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
80296           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
80297           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
80298           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
80299           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
80300           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
80301           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
80302           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
80303           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
80304           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
80305           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
80306           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
80307           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
80308           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
80309           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
80310           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
80311           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
80312           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
80313           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
80314           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
80315           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
80316           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
80317           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
80318           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
80319           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
80320           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
80321           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
80322           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
80323           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
80324           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
80325           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
80326           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
80327           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
80328           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
80329           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
80330           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
80331           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
80332           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
80333           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
80334           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
80335           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
80336           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
80337           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
80338           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
80339           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
80340           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
80341           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
80342           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
80343           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
80344           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
80345           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
80346           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
80347           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
80348           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
80349           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
80350           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
80351           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
80352           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
80353           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
80354           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
80355           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
80356           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
80357           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
80358           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
80359           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
80360           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
80361           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
80362           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
80363           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
80364           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
80365           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
80366           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
80367           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
80368           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
80369           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
80370           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
80371           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
80372           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
80373           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
80374           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
80375           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
80376           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
80377           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
80378           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
80379           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
80380           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
80381           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
80382           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
80383           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
80384           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
80385           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
80386           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
80387           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
80388           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
80389           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
80390           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
80391           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
80392           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
80393           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
80394           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
80395           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
80396           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
80397           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
80398           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
80399           dlls/version/.cvsignore, dlls/version/.gitignore,
80400           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
80401           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
80402           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
80403           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
80404           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
80405           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
80406           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
80407           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
80408           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
80409           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
80410           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
80411           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
80412           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
80413           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
80414           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
80415           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
80416           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
80417           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
80418           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
80419           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
80420           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
80421           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
80422           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
80423           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
80424           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
80425           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
80426           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
80427           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
80428           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
80429           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
80430           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
80431           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
80432           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
80433           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
80434           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
80435           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
80436           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
80437           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
80438           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
80439           fonts/.gitignore, include/.cvsignore, include/.gitignore,
80440           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
80441           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
80442           libs/unicode/.cvsignore, libs/unicode/.gitignore,
80443           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
80444           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
80445           programs/.cvsignore, programs/.gitignore,
80446           programs/avitools/.cvsignore, programs/avitools/.gitignore,
80447           programs/clock/.cvsignore, programs/clock/.gitignore,
80448           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
80449           programs/control/.cvsignore, programs/control/.gitignore,
80450           programs/eject/.cvsignore, programs/eject/.gitignore,
80451           programs/expand/.cvsignore, programs/expand/.gitignore,
80452           programs/explorer/.cvsignore, programs/explorer/.gitignore,
80453           programs/hh/.cvsignore, programs/hh/.gitignore,
80454           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
80455           programs/notepad/.cvsignore, programs/notepad/.gitignore,
80456           programs/progman/.cvsignore, programs/progman/.gitignore,
80457           programs/regedit/.cvsignore, programs/regedit/.gitignore,
80458           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
80459           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
80460           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
80461           programs/start/.cvsignore, programs/start/.gitignore,
80462           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
80463           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
80464           programs/view/.cvsignore, programs/view/.gitignore,
80465           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
80466           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
80467           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
80468           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
80469           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
80470           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
80471           programs/winefile/.cvsignore, programs/winefile/.gitignore,
80472           programs/winemenubuilder/.cvsignore,
80473           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
80474           programs/winemine/.gitignore, programs/winepath/.cvsignore,
80475           programs/winepath/.gitignore, programs/winetest/.cvsignore,
80476           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
80477           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
80478           programs/winhelp/.gitignore, programs/winver/.cvsignore,
80479           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
80480           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
80481           tools/widl/.gitignore, tools/winapi/.cvsignore,
80482           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
80483           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
80484           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
80485           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
80486           tools/wrc/.cvsignore, tools/wrc/.gitignore:
80487         Renamed all .cvsignore files to .gitignore.
80488
80489 2005-11-24  Hans Leidekker <hans@it.vu.nl>
80490
80491         * programs/winebrowser/main.c, tools/wine.inf:
80492         Also handle mailto: urls.
80493
80494 2005-11-24  Mike McCormack <mike@codeweavers.com>
80495
80496         * dlls/msvcrt/tests/printf.c:
80497         Add some tests for _fcvt.
80498
80499 2005-11-24  Marcus Meissner <meissner@suse.de>
80500
80501         * include/usp10.h:
80502         extern "C" wrappers for usp10.h.
80503
80504 2005-11-24  Mike McCormack <mike@codeweavers.com>
80505
80506         * dlls/msi/helpers.c:
80507         Make all source directories at the root of the install.
80508
80509 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
80510
80511         * dlls/advapi32/lsa.c:
80512         Return a real error in LsaLookupSids.
80513
80514 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
80515
80516         * include/Makefile.in:
80517         Install usp10.h.
80518
80519 2005-11-24  Mike McCormack <mike@codeweavers.com>
80520
80521         * dlls/wldap32/ber.c:
80522         Fix a compile error.
80523
80524 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
80525
80526         * dlls/opengl32/wgl_ext.c:
80527         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
80528
80529 2005-11-24  Juan Lang <juan_lang@yahoo.com>
80530
80531         * include/wincrypt.h:
80532         Add more declarations.
80533
80534 2005-11-23  Francois Gouget <fgouget@free.fr>
80535
80536         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
80537           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
80538           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
80539           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
80540           dlls/shell32/shellpath.c, dlls/user/edit.c,
80541           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
80542           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
80543           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
80544           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80546           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
80547           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
80548           dlls/wintab32/context.c, programs/progman/En.rc,
80549           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
80550           tools/wrc/translation.c:
80551         Assorted spelling fixes.
80552
80553 2005-11-23  Francois Gouget <fgouget@free.fr>
80554
80555         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
80556         Documentation tweaks to make winapi_check happy.
80557         Also specify the documented spec file entry.
80558
80559 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
80560
80561         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
80562         Add German resource file for msvideo.
80563
80564 2005-11-23  Francois Gouget <fgouget@free.fr>
80565
80566         * dlls/wldap32/control.c, dlls/wldap32/init.c,
80567           dlls/wldap32/winldap_private.h, include/winldap.h,
80568           tools/winapi/win32.api:
80569         winldap.h should include windeh.f and schnlsp.h.
80570         Enclose the API definitions in an extern "C" section and define
80571         LDAPAPI.
80572         Better stick to the types defined by the PSDK.
80573         Fix the ldap_create_vlv_control*() prototypes.
80574         Update win32.api.
80575
80576 2005-11-23  Alexandre Julliard <julliard@winehq.org>
80577
80578         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
80579           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
80580           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
80581           tools/winebuild/import.c:
80582         Preserve 16-byte stack alignment in the various assembly
80583         functions. Needed for MacOSX.
80584
80585 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
80586
80587         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
80588           dlls/msvideo/rsrc.rc:
80589         Add Korean translation.
80590
80591 2005-11-23  Francois Gouget <fgouget@free.fr>
80592
80593         * dlls/advpack/tests/advpack.c:
80594         Add trailing '\n' to trace() call.
80595
80596 2005-11-23  Francois Gouget <fgouget@free.fr>
80597
80598         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
80599         Add LPADDRINFO, missing IP_* defines and missing APIs.
80600         Enclose the API definitions in an extern "C" section.
80601         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
80602         Better stick to the types defined by the PSDK.
80603         Update win32.api.
80604
80605 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
80606
80607         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
80608           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
80609           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
80610         Update Korean translations.
80611
80612 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80613
80614         * dlls/shell32/shfldr_unixfs.c:
80615         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
80616
80617 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80618
80619         * dlls/mscms/tests/profile.c:
80620         Be more strict and verbose while testing
80621         GetStandardColorSpaceProfile().
80622
80623 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
80624
80625         * dlls/user/tests/sysparams.c:
80626         Make test_SPI_SETBORDER less likely to permanently change visual
80627         settings:
80628         - use smaller border widths values for testing;
80629         - provide a work around for a Windows XP feature that made the tests
80630         change the caption width.
80631
80632 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80633
80634         * dlls/shell32/shfldr_desktop.c:
80635         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
80636         folder.
80637         Fixed a handle leak in case of failing AddToEnumList call.
80638
80639 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80640
80641         * dlls/shell32/shfldr_mycomp.c:
80642         Also scan HKEY_CURRENT_USER for shell namespace extensions in
80643         MyComputer.
80644
80645 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80646
80647         * dlls/shell32/brsfolder.c:
80648         Initialize OLE instead of just COM, in order to enable Drag & Drop.
80649
80650 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
80651
80652         * dlls/commdlg/filedlg.c:
80653         Initialize OLE instead of COM only in order to enable Drag and Drop.
80654
80655 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
80656
80657         * include/commctrl.h:
80658         Define DateTime_SetMonthCalColor.
80659
80660 2005-11-23  Juan Lang <juan_lang@yahoo.com>
80661
80662         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
80663         Fix some memory leaks.
80664
80665 2005-11-23  Alexandre Julliard <julliard@winehq.org>
80666
80667         * dlls/x11drv/event.c:
80668         Fixed some broken code that was causing compiler warnings.
80669
80670 2005-11-23  Huw Davies <huw@codeweavers.com>
80671
80672         * dlls/msxml3/tests/domdoc.c:
80673         Release a stray node.
80674
80675 2005-11-22  Alexandre Julliard <julliard@winehq.org>
80676
80677         * ANNOUNCE, ChangeLog, VERSION, configure:
80678         Release 0.9.2.
80679
80680 ----------------------------------------------------------------
80681 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
80682
80683         * dlls/commdlg/fontdlg16.c:
80684         Fixes for FormatCharDlgProc16:
80685         - properly store the ChooseFont pointer, use a window property as the
80686         A and W functions do;
80687         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
80688
80689 2005-11-22  Aric Stewart <aric@codeweavers.com>
80690
80691         * dlls/wininet/http.c:
80692         HttpEndRequest does not actually send an extra NULL byte at the end of
80693         the request. Help from Rob Shearman on this one.
80694
80695 2005-11-22  Alexandre Julliard <julliard@winehq.org>
80696
80697         * dlls/kernel/volume.c:
80698         Don't try to set the label in the superblock of FAT filesystems, that
80699         doesn't do the right thing anyway.
80700
80701 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80702
80703         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80704         Corrects an error in the _m3xm3 shader function in pixel and vertex
80705         shaders.
80706
80707 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
80708
80709         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
80710           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
80711           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
80712           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
80713         Add a semi-functional ICCompressorChoose implementation.
80714
80715 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
80716
80717         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80718         GetSystemMetrics fixes with corresponding tests.
80719
80720 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
80721
80722         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
80723           server/debugger.c, server/event.c, server/fd.c, server/file.c,
80724           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
80725           server/mutex.c, server/named_pipe.c, server/object.c,
80726           server/object.h, server/process.c, server/queue.c, server/registry.c,
80727           server/request.c, server/semaphore.c, server/serial.c,
80728           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
80729           server/timer.c, server/token.c, server/winstation.c:
80730         Add name_lookup function in object_ops.
80731
80732 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
80733
80734         * dlls/commdlg/fontdlg16.c:
80735         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
80736         the lpszStyle fields.
80737
80738 2005-11-22  Hans Leidekker <hans@it.vu.nl>
80739
80740         * programs/winebrowser/Makefile.in:
80741         No need to link against shell32 or user32.
80742
80743 2005-11-22  Aric Stewart <aric@codeweavers.com>
80744
80745         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
80746         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
80747         headers. Also adding a test for some header adding flags.
80748
80749 2005-11-22  Alexandre Julliard <julliard@winehq.org>
80750
80751         * server/registry.c:
80752         Use struct unicode_str instead of null-terminated strings where
80753         possible, and remove constraints on total key path length.
80754
80755 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
80756
80757         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
80758           server/timer.c:
80759         Add stdarg.h where missing.
80760
80761 2005-11-22  Marcus Meissner <meissner@suse.de>
80762
80763         * dlls/winsock/socket.c:
80764         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
80765
80766 2005-11-22  Steven Edwards <winehacker@gmail.com>
80767
80768         * dlls/ntdll/version.c:
80769         Correct URL for version infomation database website.
80770
80771 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
80772
80773         * dlls/gdi/tests/dc.c:
80774         Add a test showing that SaveDC after GetDC should return 1.
80775
80776 2005-11-22  Jacek Caban <jacek@codeweavers.com>
80777
80778         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
80779         Create window in SetClientSite and return it in
80780         IOleInPlaceSite::GetWindow.
80781
80782 2005-11-22  Robert Shearman <rob@codeweavers.com>
80783
80784         * dlls/wininet/tests/http.c:
80785         Test the sizes of some of the parameters passed into the callback.
80786
80787 2005-11-22  Robert Shearman <rob@codeweavers.com>
80788
80789         * dlls/wininet/internet.c, dlls/wininet/internet.h,
80790           dlls/wininet/utility.c:
80791         Rename SendAsyncCallback to INTERNET_SendCallback.
80792
80793 2005-11-22  Robert Shearman <rob@codeweavers.com>
80794
80795         * dlls/wininet/http.c:
80796         Fix an incorrect entry in the HTTP header field table causing broken
80797         Location field parsing.
80798
80799 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80800
80801         * dlls/advpack/tests/advpack.c:
80802         Exit test after first TranslateInfString() failure, which seems to be
80803         NT3.51 specific.
80804
80805 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80806
80807         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
80808           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
80809         Implement a pixel shader parser and cross compiler. All version of
80810         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
80811         will be cross compiled.
80812
80813 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80814
80815         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
80816           server/mapping.c, server/mutex.c, server/named_pipe.c,
80817           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
80818           server/winstation.c:
80819         Return correct error on name collision when creating new named
80820         objects.
80821         Check for correct error in affected places.
80822
80823 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80824
80825         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
80826         Kernel32 should create named objects with OBJ_OPENIF flag set.
80827         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
80828         RtlNtStatusToDosError.
80829
80830 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
80831
80832         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
80833         Update Korean translations.
80834
80835 2005-11-21  Alexandre Julliard <julliard@winehq.org>
80836
80837         * programs/winecfg/drive.c:
80838         Only set label and serial number when they are actually changed.
80839
80840 2005-11-21  Alexandre Julliard <julliard@winehq.org>
80841
80842         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
80843           server/mailslot.c, server/protocol.def, server/trace.c:
80844         Fixed handling of mailslot read timeout to avoid compiler warnings.
80845
80846 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80847
80848         * dlls/user/win.c:
80849         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
80850         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
80851
80852 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80853
80854         * dlls/ntdll/tests/om.c:
80855         More Object Manager tests.
80856
80857 2005-11-21  Aric Stewart <aric@codeweavers.com>
80858
80859         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
80860         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
80861         some things out of HTTP_SendRequestW to avoid duplicate code.
80862
80863 2005-11-21  Ge van Geldorp <gvg@reactos.org>
80864
80865         * dlls/crypt32/encode.c:
80866         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
80867
80868 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
80869
80870         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
80871           dlls/shell32/shell32_main.h:
80872         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
80873         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
80874         PidlToSicIndex() and return -1 in error cases.
80875         Read shell overlay icon settings from registry to allow icon
80876         overrides.
80877
80878 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
80879
80880         * dlls/msvcrt/locale.c:
80881         Fix bogus unreal code page messages in _setmbcp().
80882
80883 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
80884
80885         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80886         Do not forward _mbccpy to strcpy.
80887         Remove the error message in _mbccpy, it is not an error.
80888
80889 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
80890
80891         * dlls/comctl32/syslink.c:
80892         Improved word wrapping and tab key handling.
80893
80894 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80895
80896         * dlls/advpack/advpack.c, include/advpub.h:
80897         Add/correct prototypes for some already defined functions in advpack.
80898
80899 2005-11-21  Hans Leidekker <hans@it.vu.nl>
80900
80901         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
80902           dlls/wldap32/wldap32.spec:
80903         Implement ldap_create_vlv_control{A,W},
80904         ldap_encode_sort_control{A,W}.
80905         Add a stub for ldap_create_page_control{A,W}.
80906
80907 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80908
80909         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
80910           include/winsvc.h, tools/winapi/win32.api:
80911         Add/correct prototypes for some already defined functions in
80912         advapi32. Correct spec file entry for GetSecurityInfoExW.
80913
80914 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80915
80916         * dlls/user/winstation.c, include/wine/server_protocol.h,
80917           server/protocol.def, server/trace.c, server/winstation.c:
80918         Replace inherit flag with object attributes in winstation and desktop
80919         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
80920
80921 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
80922
80923         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
80924         Fix _mbsspn() with conformance tests.
80925
80926 2005-11-21  Hans Leidekker <hans@it.vu.nl>
80927
80928         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
80929           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
80930           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
80931           programs/taskmgr/taskmgr.rc:
80932         Added Dutch translations.
80933
80934 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
80935
80936         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
80937           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
80938           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
80939           programs/winefile/Ko.rc:
80940         Update Korean translations.
80941
80942 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80943
80944         * dlls/x11drv/scroll.c:
80945         Print scroll and clip rectangles on the ScrollDC entry.
80946
80947 2005-11-21  Rob Shearman <rob@codeweavers.com>
80948
80949         * dlls/advapi32/service.c:
80950         Don't try waiting for the service process to start if the
80951         CreateProcess call failed.
80952
80953 2005-11-21  Mike McCormack <mike@codeweavers.com>
80954
80955         * dlls/msi/registry.c:
80956         Loop around calling RegQueryValue until we have a big enough string
80957         for both the name and the value.
80958
80959 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
80960
80961         * dlls/shdocvw/dochost.c:
80962         Added GetHostInfo implementation.
80963
80964 2005-11-21  Ge van Geldorp <gvg@reactos.org>
80965
80966         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
80967         Fix some prototypes to match the PSDK.
80968
80969 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80970
80971         * dlls/kernel/oldconfig.c:
80972         - ANSI SCSI revision is a hex number.
80973         - Be more verbose with parser ERRs.
80974
80975 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80976
80977         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
80978         Mark some functions as implemented in the spec files.
80979
80980 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
80981
80982         * programs/winecfg/driveui.c:
80983         Create new drives with autodetect type.
80984
80985 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80986
80987         * dlls/msvcrt/tests/file.c:
80988         Minor MSVCRT test changes:
80989         - add two invalid parameter checks for fopen(),
80990         - rearrange test sequence into two parts (low-level and stream I/O),
80991         - break long line.
80992
80993 2005-11-21  Hans Leidekker <hans@it.vu.nl>
80994
80995         * dlls/wldap32/value.c:
80996         Fix the build without openldap.
80997
80998 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
80999
81000         * include/wincrypt.h:
81001         Add prototypes for some already defined functions in crypt32.
81002
81003 2005-11-21  Aric Stewart <aric@codeweavers.com>
81004
81005         * dlls/wininet/internet.c:
81006         Implement the use of NETCON_send for HTTP connections when in
81007         InternetWriteFile.
81008
81009 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
81010
81011         * dlls/version/tests/install.c:
81012         Fix version tests on NT, 2K and XP, make some errors more verbose.
81013
81014 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
81015
81016         * dlls/winmm/wineoss/audio.c:
81017         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
81018         continuing with even higher channels numbers.
81019
81020 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
81021
81022         * dlls/winsock/socket.c:
81023         Fixed typo in ws_sockaddr_u2ws().
81024
81025 2005-11-18  Hans Leidekker <hans@it.vu.nl>
81026
81027         * configure, configure.ac, dlls/wldap32/init.c,
81028           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
81029           dlls/wldap32/wldap32.spec:
81030         Avoid using deprecated openldap functions.
81031         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
81032         Add stub implementation for ldap_startup and ldap_stop_tls_s.
81033
81034 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81035
81036         * programs/winedbg/types.c:
81037         Native dbghelp doesn't provide names for basic type, so added relevant
81038         basic type names in winedbg.
81039
81040 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81041
81042         * dlls/commdlg/filedlg.c:
81043         There is no need to resize our own fake dialog to match the parent, it
81044         doesn't have controls anyway.
81045
81046 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81047
81048         * dlls/mscms/tests/profile.c:
81049         Don't call unicode functions of file API as they fail on Win9x.
81050
81051 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81052
81053         * server/console.c, server/event.c, server/handle.c, server/handle.h,
81054           server/mailslot.c, server/mapping.c, server/mutex.c,
81055           server/named_pipe.c, server/object.c, server/object.h,
81056           server/process.c, server/request.h, server/semaphore.c,
81057           server/timer.c, server/user.h, server/winstation.c:
81058         Added a struct unicode_str to encapsulate object names.
81059
81060 2005-11-18  Hans Leidekker <hans@it.vu.nl>
81061
81062         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
81063           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
81064           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
81065         Avoid using deprecated openldap functions.
81066         Correct some return values.
81067
81068 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81069
81070         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
81071           programs/winedbg/winedbg.c:
81072         Centralized calls for SymSetContext, we only do it when we change the
81073         current stack frame, and no longer every time we look up local symbols
81074         on current stack
81075
81076 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81077
81078         * dlls/kernel/tests/thread.c:
81079         Avoid setting the context before the thread has started running, it's
81080         broken on most Windows versions.
81081
81082 2005-11-18  Huw Davies <huw@codeweavers.com>
81083
81084         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81085           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81086           dlls/msxml3/tests/domdoc.c:
81087         Ref count the xmlDocPtr.
81088         If two nodes refer to the same xmlNodePtr don't return same object.
81089
81090 2005-11-18  Hans Leidekker <hans@it.vu.nl>
81091
81092         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
81093         Avoid using deprecated openldap functions.
81094         Correct some return values.
81095
81096 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81097
81098         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
81099           programs/winedbg/stack.c:
81100         Move print_func_and_args to stack.c, where it belongs.
81101
81102 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
81103
81104         * dlls/user/static.c:
81105         Fix vertical text alignment in static controls.
81106
81107 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
81108
81109         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
81110           dlls/comctl32/tests/header.c:
81111         Added header control tests.
81112
81113 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81114
81115         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81116           programs/winedbg/stack.c, programs/winedbg/symbol.c,
81117           programs/winedbg/winedbg.c:
81118         - now storing frames information in thread structure
81119         - frames are cached after each thread stops execution
81120         - reimplemented backtrace on top of this
81121
81122 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81123
81124         * dlls/kernel/tests/locale.c:
81125         Added a few more Unicode digits from Unicode version 4.1.
81126
81127 2005-11-18  Alexandre Julliard <julliard@winehq.org>
81128
81129         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
81130           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
81131           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
81132           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
81133           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
81134           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
81135           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
81136           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
81137           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
81138           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
81139           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
81140           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
81141           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
81142           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
81143           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
81144           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
81145           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
81146           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
81147           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
81148           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
81149           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
81150           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
81151           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
81152           libs/unicode/casemap.c, libs/unicode/wctype.c:
81153         Updated codepage tables to Unicode version 4.1.
81154
81155 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
81156
81157         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
81158           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
81159           programs/cmdlgtst/cmdlgr.rc:
81160         Update Korean translations.
81161
81162 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81163
81164         * dlls/user/tests/win.c:
81165         Add another test for Z order of child windows.
81166
81167 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81168
81169         * dlls/kernel/vxd.c:
81170         Use case insensitive comparison to check file extensions.
81171
81172 2005-11-18  Peter Beutner <p.beutner@gmx.net>
81173
81174         * dlls/x11drv/opengl.c:
81175         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
81176         the selected pixel format lacks full hardware acceleration and only a
81177         few parts are accelerated. So don't always set it but only if the X
81178         server actually reports that the selected pixel format is not fully
81179         accelerated.
81180
81181 2005-11-18  Jacek Caban <jacek@codeweavers.com>
81182
81183         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
81184           dlls/shdocvw/webbrowser.c:
81185         Free ConnectionPoint objects (fix memory leak).
81186
81187 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81188
81189         * dlls/msvcrt/undname.c:
81190         Ensures, when we cannot demangle the string, to return the mangled
81191         name instead of a NULL pointer.
81192
81193 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
81194
81195         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
81196           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
81197         Now returning correct symbol flags (as native does) for function pmts
81198         & locals in dbghelp.
81199         Modified winedbg accordingly.
81200
81201 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
81202
81203         * dlls/twain/dsm_ctrl.c:
81204         If SANE returns empty device list treat it as an error.
81205
81206 2005-11-18  Jacek Caban <jacek@codeweavers.com>
81207
81208         * dlls/atl/registrar.c:
81209         Fix parsing '{' char.
81210
81211 2005-11-18  Robert Reif <reif@earthlink.net>
81212
81213         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
81214         Handle failure on Windows 95 properly.
81215         Make two functions available to all files.
81216         Make format_string() const correct.
81217
81218 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
81219
81220         * configure, configure.ac, dlls/winsock/socket.c,
81221           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
81222         Implemented getaddrinfo(), including full mapping of struct addrinfo
81223         between UNIX and Windows. Based on a patch by Mike Hearn.
81224
81225 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81226
81227         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
81228           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
81229           programs/winedbg/types.c:
81230         Dbghelp describes the types of function arguments with a specific
81231         symbol-type (symt) which links both to arguments' type and to function
81232         prototype
81233         - added this new type to dbghelp
81234         - implemented its use in winedbg
81235
81236 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81237
81238         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
81239           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
81240           programs/winedbg/break.c, programs/winedbg/expr.c,
81241           programs/winedbg/memory.c, programs/winedbg/symbol.c,
81242           programs/winedbg/types.c:
81243         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
81244         32 bit one.
81245
81246 2005-11-17  Alexandre Julliard <julliard@winehq.org>
81247
81248         * libs/unicode/cpmap.pl:
81249         Only update modified files.
81250
81251 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
81252
81253         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
81254         Improve IConnectionPoint handling.
81255
81256 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81257
81258         * dlls/wined3d/device.c:
81259         Disable support for creation FMT_Unknown textures. This gets most of
81260         the d3d8 demos from www.codesampler.com working.
81261
81262 2005-11-17  Robert Shearman <rob@codeweavers.com>
81263
81264         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
81265         Remove some incompatibilities in the wctype table by updating the
81266         space, blank and cntrl exceptions and fixing the type given to
81267         characters in the "Zl" and "Zp" classes.
81268
81269 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
81270
81271         * dlls/comctl32/header.c:
81272         Return false if index is out of bounds in GetItemT.
81273
81274 2005-11-17  Alexandre Julliard <julliard@winehq.org>
81275
81276         * programs/explorer/explorer.c:
81277         Fixed invalid C syntax.
81278
81279 2005-11-17  Robert Shearman <rob@codeweavers.com>
81280
81281         * dlls/kernel/profile.c:
81282         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
81283         Don't increment the szFile pointer since we removed the BOM earlier
81284         and it will cause the first real character of the INI file to be
81285         skipped.
81286
81287 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
81288
81289         * programs/winefile/winefile.c, programs/winefile/winefile.h:
81290         Use command line for initial directory selection.
81291         Remove useless hwndParent variable.
81292
81293 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81294
81295         * dlls/wined3d/swapchain.c:
81296         Clear the z and stencil buffers at the end of the scene, this fixes a
81297         problem with the solid node bsp demo from www.codesampler.com as well
81298         as a lot of blank screens in some other demos.
81299
81300 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81301
81302         * dlls/msvcrt/tests/cpp.c:
81303         Provide a sample of the joy of MSC symbol mangling.
81304
81305 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81306
81307         * programs/winedbg/symbol.c:
81308         When a symbol name already contains a module name, we shouldn't search
81309         in other modules.
81310
81311 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
81312
81313         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
81314           programs/winedbg/debugger.h:
81315         Simplification of lex's input reading.
81316
81317 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
81318
81319         * dlls/user/tests/monitor.c:
81320         Made test loadable on win95 again (EnumDisplayDevicesA not present).
81321
81322 2005-11-17  Jacek Caban <jacek@codeweavers.com>
81323
81324         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
81325           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81326         Added stub implementation of IDocHostUIHandler.
81327
81328 2005-11-17  Jacek Caban <jacek@codeweavers.com>
81329
81330         * include/mshtmhst.idl:
81331         Added IHTMLWindow forward declaration.
81332
81333 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
81334
81335         * tools/winapi/win32.api:
81336         Update win32.api to cvs.
81337
81338 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81339
81340         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81341         Fix _fcloseall() return value.
81342         Improve some trace messages.
81343         Add tests for fopen(), fclose(), _fcloseall().
81344         Stricten some checks of _unlink().
81345
81346 2005-11-16  Jacek Caban <jacek@codeweavers.com>
81347
81348         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81349           dlls/shdocvw/webbrowser.c:
81350         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
81351
81352 2005-11-16  Aric Stewart <aric@codeweavers.com>
81353
81354         * configure, configure.ac, programs/Makefile.in,
81355           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
81356           programs/explorer/explorer.c:
81357         Beginnings of an explorer.exe replacement that wraps the existing
81358         winefile program.
81359
81360 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
81361
81362         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81363           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
81364         Added ability to execute commands from a file passed on command line
81365         (through --file option).
81366         Use that feature to get rid of arg_command hack (--command option now
81367         creates a temporary file).
81368
81369 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
81370
81371         * dlls/user/edit.c, dlls/user/tests/msg.c:
81372         Add a test for some edit control behaviours, make it pass under Wine.
81373
81374 2005-11-16  Robert Reif <reif@earthlink.net>
81375
81376         * dlls/winmm/wavemap/wavemap.c:
81377         Only convert bits per sample between different encoding formats.
81378
81379 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
81380
81381         * dlls/winsock/socket.c, include/ws2tcpip.h:
81382         Added mapping between unix and windows sockaddr_in6(_old) and
81383         sockaddr_in. Added address family, socket type mappers.
81384
81385 2005-11-16  Robert Shearman <rob@codeweavers.com>
81386
81387         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81388         - Improve callback to give context sensitive information about the
81389         different statuses and print the thread ID that it was called from.
81390         - Replace the busy waiting on the "goon" flag with an event.
81391         - Replace hard coded numbers with more informative constants
81392         throughout the InternetReadFile test.
81393         - Add tests for InternetReadFileExA.
81394         - Fix the error value from calling InternetReadFile with a NULL handle
81395         as indicated by the test.
81396
81397 2005-11-16  Jacek Caban <jacek@codeweavers.com>
81398
81399         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81400         Added IOleInPlaceSite stub implementation.
81401
81402 2005-11-15  Mike McCormack <mike@codeweavers.com>
81403
81404         * tools/wine.inf:
81405         Add timezone information to the registry.
81406
81407 2005-11-15  Robert Shearman <rob@codeweavers.com>
81408
81409         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
81410           dlls/wininet/utility.c:
81411         We shouldn't pass the struct hostent returned from gethostbyname as
81412         it's not thread-safe and isn't needed anyway.
81413
81414 2005-11-15  Ken Thomases <ken@codeweavers.com>
81415
81416         * dlls/ntdll/signal_i386.c:
81417         Updated context definitions for the latest Darwin/x86.
81418
81419 2005-11-15  Robert Shearman <rob@codeweavers.com>
81420
81421         * dlls/wininet/internet.c:
81422         Correct the size of a callback parameter.
81423         Fix the declaration of INTERNET_WorkerThreadFunc.
81424
81425 2005-11-15  Mike McCormack <mike@codeweavers.com>
81426
81427         * dlls/msi/registry.c:
81428         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
81429
81430 2005-11-15  Alexandre Julliard <julliard@winehq.org>
81431
81432         * dlls/wininet/urlcache.c:
81433         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
81434
81435 2005-11-15  Mike McCormack <mike@codeweavers.com>
81436
81437         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
81438         Fix function prototype and spec file entry for
81439         MsiEnumComponentQualifiers.
81440
81441 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
81442
81443         * dlls/comctl32/header.c:
81444         Implement implement header callback support (HDN_GETDISPINFO notification):
81445         - better factorisation
81446         - unicode fixes
81447
81448 2005-11-15  Alexandre Julliard <julliard@winehq.org>
81449
81450         * dlls/urlmon/tests/url.c:
81451         Don't crash if BindToStorage fails.
81452
81453 2005-11-15  Mike McCormack <mike@codeweavers.com>
81454
81455         * dlls/msi/install.c:
81456         Only return ERROR_MORE_DATA if there's a buffer to copy a result
81457         into.
81458
81459 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
81460
81461         * dlls/user/focus.c:
81462         Do not change focus if the being activated window is no longer
81463         active.
81464
81465 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
81466
81467         * dlls/kernel/tests/drive.c:
81468         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
81469
81470 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
81471
81472         * dlls/winspool/tests/info.c:
81473         Some extra tests for GetPrinterDriverDirectory.
81474         Display a TRACE when the Service "spooler" is not running (NT).
81475
81476 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
81477
81478         * dlls/kernel/comm.c:
81479         Disable PARMRK input flag of serial ports.
81480
81481 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
81482
81483         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
81484           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
81485           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
81486           programs/winefile/Ko.rc:
81487         Update Korean translations.
81488
81489 2005-11-15  Alexandre Julliard <julliard@winehq.org>
81490
81491         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
81492         Use proper asm name for external functions.
81493
81494 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
81495
81496         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
81497         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
81498
81499 2005-11-15  Jacek Caban <jacek@codeweavers.com>
81500
81501         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
81502           dlls/shdocvw/webbrowser.c:
81503         Beginning implementation of Navigate2.
81504
81505 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
81506
81507         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81508           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81509         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
81510         - use D3DCOLOR macros instead of using shift + masks
81511         - fix a bug where diffuse.lpData checked instead of specular.lpData
81512         - implement color fixup on ARB VShader compilation code:
81513         -> on input parameters using swizzle
81514         -> add is_color parameter on vshader_program_add_param
81515
81516 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
81517
81518         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
81519         Add stubs around ScriptStringAnalyse to avoid PAF crash.
81520
81521 2005-11-15  Robert Shearman <rob@codeweavers.com>
81522
81523         * dlls/wininet/http.c:
81524         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
81525         an INTERNET_ASYNC_RESULT structure.
81526         The source handle in HTTP_Connect should be the parent's handle.
81527
81528 2005-11-15  Robert Shearman <rob@codeweavers.com>
81529
81530         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
81531         SSL doesn't need to use a different socket to unsecure communications.
81532
81533 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81534
81535         * dlls/kernel/tests/thread.c:
81536         Corrected last error information.
81537         Make sure we can run the tests on win9x.
81538
81539 2005-11-15  Mike McCormack <mike@codeweavers.com>
81540
81541         * dlls/msi/package.c:
81542         Set the Installed property if the product is already installed.
81543
81544 2005-11-14  Alexandre Julliard <julliard@winehq.org>
81545
81546         * dlls/user/input.c, server/queue.c:
81547         Added support for the QS_ALLPOSTMESSAGE flag.
81548
81549 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
81550
81551         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
81552           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
81553         Beginning of true BindToStorage implementation.
81554
81555 2005-11-14  Huw Davies <huw@codeweavers.com>
81556
81557         * tools/widl/header.c:
81558         Prefix [putref] property names with putref_.
81559
81560 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
81561
81562         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81563         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
81564         rather broken.
81565         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
81566         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
81567         SPI_{G|S}ICONTITLELOGFONT.
81568         Accordingly extend the corresponding tests.
81569
81570 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81571
81572         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
81573         Undname: Allow more then one coded character in demangle_datatype.
81574
81575 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81576
81577         * tools/wine.inf:
81578         Add default version information.
81579
81580 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
81581
81582         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
81583         NtReadFile: now returning correct status in NtReadFile for EOF
81584         conditions (on files) and broken pipe (on named pipes).
81585
81586 2005-11-14  Peter Beutner <p.beutner@gmx.net>
81587
81588         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
81589         When creating DIBs with a color depth <= 8, always set biClrUsed field
81590         to the number of entries in the color table.
81591
81592 2005-11-14  Mike McCormack <mike@codeweavers.com>
81593
81594         * dlls/msi/cond.y, dlls/msi/tests/package.c:
81595         Empty strings are not equal to any number, so all comparisons against
81596         them fail except for tests for non-equalness.
81597
81598 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81599
81600         * dlls/wined3d/device.c:
81601         Fix an intermittent lockup with ATI's driver, I expect the problem is
81602         trying to clear the display before it's visible. Also correct the
81603         clear alpha value.
81604
81605 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
81606
81607         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
81608           dlls/urlmon/urlmon_main.h:
81609         Added get_protocol_iface internal function and use it in
81610         get_protocol_info.
81611
81612 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
81613
81614         * dlls/ddraw/surface_main.c:
81615         Use the front buffer palette for DC operations on off-screen buffers.
81616
81617 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81618
81619         * dlls/advpack/tests/advpack.c:
81620         Get the version and language ID of ADVPACK.DLL too.
81621
81622 2005-11-14  H. Verbeet <hverbeet@gmail.com>
81623
81624         * dlls/ddraw/surface_dib.c:
81625         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
81626         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
81627
81628 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
81629
81630         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
81631           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
81632           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
81633           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
81634           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
81635           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
81636           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
81637           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
81638           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
81639           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
81640           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
81641           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
81642           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
81643           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
81644           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
81645           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
81646           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
81647           programs/winemine/rsrc.rc:
81648         Add Korean translations.
81649
81650 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
81651
81652         * dlls/iphlpapi/iphlpapi_main.c:
81653         Add, reformat API documentation.
81654
81655 2005-11-14  Mike McCormack <mike@codeweavers.com>
81656
81657         * dlls/msi/cond.y, dlls/msi/tests/package.c:
81658         Fix comparison of empty properties to numbers and add test cases.
81659
81660 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
81661
81662         * dlls/user/tests/msg.c:
81663         Fix message tests to run cleanly on Windows XP SP1.
81664
81665 2005-11-14  Edgar Hucek <gimli@gentoo.org>
81666
81667         * dlls/winmm/joystick/joystick.c:
81668         Unicode compile fix.
81669
81670 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
81671
81672         * dlls/kernel/tests/thread.c:
81673         Fix set_test_val function declaration to ensure stack is left
81674         untouched.
81675
81676 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81677
81678         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81679         Fix a test for InternetCreateUrlA as no Windows platform sets last
81680         error here. Make InternetCreateUrlA pass the test.
81681
81682 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81683
81684         * dlls/crypt32/tests/cert.c:
81685         Don't call missing API function.
81686
81687 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
81688
81689         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
81690         Add DDBLT_DONOTWAIT flag.
81691         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
81692
81693 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
81694
81695         * dlls/urlmon/umon.c:
81696         Move BindToStorage hack to the separated function.
81697
81698 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81699
81700         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
81701           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
81702           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81703           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81704           dlls/d3d9/volumetexture.c:
81705         Remove the setting of the result pointer to NULL in creates, tests
81706         show that windows doesn't set the result to NULL on error.
81707
81708 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
81709
81710         * dlls/ntdll/thread.c:
81711         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
81712         from the command-line.
81713
81714 2005-11-14  Peter Lemenkov <petro@mail.ru>
81715
81716         * include/rpcdce.h:
81717         Added extern "C".
81718
81719 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
81720
81721         * dlls/comctl32/imagelist.c:
81722         Reformat "see" section, to match c2man requirements.
81723
81724 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
81725
81726         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
81727           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
81728           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
81729         Improve c2man Documented-Total count. Changes:
81730         - add missing description
81731         - complete missing A/W pairs
81732         - document remaining comdlg32 functions
81733
81734 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
81735
81736         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
81737           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
81738           dlls/advapi32/security.c:
81739         Improve c2man Documented-Total count. Changes:
81740         - add missing description
81741         - add missing returns section
81742
81743 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
81744
81745         * programs/winetest/Makefile.in:
81746         Add shdocvw tests to winetest.
81747
81748 2005-11-12  Robert Shearman <rob@codeweavers.com>
81749
81750         * dlls/ole32/compobj.c:
81751         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
81752         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
81753         instead of InprocServer32.
81754
81755 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
81756
81757         * dlls/kernel/tests/thread.c:
81758         Add some extra error information.
81759
81760 2005-11-12  Robert Shearman <rob@codeweavers.com>
81761
81762         * dlls/wininet/internet.c, dlls/wininet/internet.h:
81763         Implement InternetReadFileExA (based on a patch by Brian Gerst).
81764
81765 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
81766
81767         * dlls/dinput/joystick_linuxinput.c:
81768         Add additional sanity checks to the linux input system dinput joystick
81769         implementation.
81770
81771 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
81772
81773         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
81774         Removed a couple of shift/reduce warnings in grammar.
81775
81776 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
81777
81778         * programs/regedit/Nl.rc:
81779         Update Dutch resources.
81780
81781 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
81782
81783         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
81784           dlls/shdocvw/webbrowser.c:
81785         Added IViewObject2 stub implementation.
81786
81787 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
81788
81789         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
81790           dlls/version/tests/install.c:
81791         Added some tests for VerFindFileA.
81792
81793 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
81794
81795         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
81796         prefix can be NULL for GetTempFileNameW.
81797
81798 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
81799
81800         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
81801           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
81802           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
81803           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
81804           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
81805           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
81806           dlls/wininet/wininet_Ko.rc:
81807         Add Korean translations.
81808
81809 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
81810
81811         * dlls/urlmon/urlmon.spec:
81812         Correct argument count for URLDownloadToCacheFile{A,W}.
81813
81814 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
81815
81816         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
81817           dlls/shell32/shlexec.c:
81818         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
81819         emulated Windows version is Win9x, Excel refuses to communicate with a
81820         unicode client in win9x mode.
81821
81822 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
81823
81824         * dlls/user/dde_client.c:
81825         Convert some ERRs to WARNs in the DDE client code when appropriate.
81826
81827 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
81828
81829         * dlls/kernel/heap.c:
81830         Protect sys/stat.h with a conditional.
81831
81832 2005-11-11  Steven Edwards <winehacker@gmail.com>
81833
81834         * dlls/msi/msi.c:
81835         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
81836
81837 2005-11-11  Christoph Frick <frick@sc-networks.de>
81838
81839         * dlls/dinput/joystick_linuxinput.c:
81840         Moved and adopted joystick_linux.c code into the
81841         joystick_linuxinput.c.
81842
81843 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
81844
81845         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
81846           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
81847           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
81848         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
81849         references on code).
81850         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
81851         glGetInteger (as it returns bad value).
81852
81853 2005-11-10  Francois Gouget <fgouget@free.fr>
81854
81855         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
81856           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
81857           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
81858           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
81859           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
81860           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
81861           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
81862           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
81863           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
81864           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
81865           dlls/dinput/device.c, dlls/dinput/mouse.c,
81866           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
81867           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
81868           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
81869           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
81870           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
81871           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
81872           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
81873           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
81874           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
81875           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
81876           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
81877           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
81878           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
81879           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
81880           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
81881           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
81882           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
81883           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
81884           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81885           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81886           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
81887           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81888           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
81889           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
81890           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
81891           dlls/wininet/internet.c, dlls/winmm/mci.c,
81892           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
81893           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
81894           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
81895           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
81896           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
81897           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
81898           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
81899           programs/winevdm/winevdm.c:
81900         Remove spaces before '\n' in traces.
81901
81902 2005-11-10  Francois Gouget <fgouget@free.fr>
81903
81904         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
81905           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
81906           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
81907           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
81908           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81909           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
81910           tools/sfnt2fnt.c:
81911         Assorted spelling and case fixes.
81912
81913 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81914
81915         * dlls/advpack/tests/advpack.c:
81916         WinME fixes:
81917         - don't fail on WriteFile(),
81918         - add valid error codes,
81919         - empty buffer to avoid printing garbage,
81920         - remove bogus inf-file which TranslateInfString() creates here.
81921
81922 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
81923
81924         * tools/c2man.pl:
81925         Make parameter higlighting regex less "hungry".
81926
81927 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
81928
81929         * programs/winemenubuilder/winemenubuilder.c:
81930         Parse the command line returned by CommandLineFromMsiDescriptor() to
81931         extract the application path. Otherwise winemenubuilder ignores the
81932         .lnk file entirely.
81933
81934 2005-11-10  Francois Gouget <fgouget@free.fr>
81935
81936         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
81937           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
81938           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
81939         Add trailing '\n's to ok() and TRACE() calls.
81940
81941 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81942
81943         * dlls/kernel/tests/path.c:
81944         Add error code valid for Win9x and XP.
81945
81946 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
81947
81948         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
81949           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
81950           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
81951           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
81952           dlls/shell32/systray.c:
81953         Improve c2man Documented-Total count. Changes:
81954         - add missing description
81955         - add missing returns section
81956         - complete missing A/W pairs
81957         - reformate comments, to match c2man requirements
81958
81959 2005-11-10  Francois Gouget <fgouget@free.fr>
81960
81961         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
81962           dlls/dxerr9/errors.h:
81963         Assorted spelling fixes in the DXErr8/9 error files.
81964
81965 2005-11-10  Francois Gouget <fgouget@free.fr>
81966
81967         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
81968         Remove extra backslash that was causing an awk warning.
81969
81970 2005-11-10  Mike McCormack <mike@codeweavers.com>
81971
81972         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
81973           programs/regedit/rsrc.rc:
81974         Added Korean resources.
81975
81976 2005-11-10  Mike McCormack <mike@codeweavers.com>
81977
81978         * programs/start/start.c:
81979         Remove the limit on the length of the command line.
81980
81981 2005-11-10  Aric Stewart <aric@codeweavers.com>
81982
81983         * dlls/msi/msi.c:
81984         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
81985
81986 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
81987
81988         * dlls/uxtheme/system.c:
81989         Improve c2man Documented-Total count. Changes:
81990         - add missing returns section
81991
81992 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
81993
81994         * dlls/x11drv/init.c, include/wingdi.h:
81995         Added support for SHADEBLENDCAPS.
81996
81997 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
81998
81999         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
82000         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
82001         specs.
82002         Support Mesa GL_VERSION on parse.
82003
82004 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
82005
82006         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
82007         Added URLDownloadToCacheFile[AW] stub.
82008
82009 2005-11-10  Mike Hearn <mike@plan99.net>
82010
82011         * dlls/wininet/version.rc:
82012         Update wininet version info.
82013
82014 2005-11-09  Alexandre Julliard <julliard@winehq.org>
82015
82016         * ANNOUNCE, ChangeLog, VERSION, configure:
82017         Release 0.9.1.
82018
82019 ----------------------------------------------------------------
82020 2005-11-09  Huw Davies <huw@codeweavers.com>
82021
82022         * dlls/wineps/ps.c:
82023         Escape non-printable characters in the document title and also
82024         truncate it to 0x80 characters.
82025
82026 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
82027
82028         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
82029         Initialize COM prior to displaying the file dialog.
82030
82031 2005-11-09  Mike McCormack <mike@codeweavers.com>
82032
82033         * dlls/msi/registry.c, dlls/msi/tests/db.c:
82034         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
82035         test.
82036
82037 2005-11-09  Mike McCormack <mike@codeweavers.com>
82038
82039         * dlls/msi/msi.c:
82040         Make sure we only CoUninitialize after successfully initializing.
82041         Fix the address of the returned IShellLinkDataList interface.
82042
82043 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
82044
82045         * dlls/urlmon/file.c:
82046         Added IInternetPriority implementation to FileProtocol.
82047
82048 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
82049
82050         * dlls/user/cursoricon.c:
82051         If a color bitmap is provided, store bitmap information from it
82052         instead of the mask bitmap one.
82053
82054 2005-11-09  Alexandre Julliard <julliard@winehq.org>
82055
82056         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
82057         Don't call SetWindowPos in ShowWindow if a parent window is not
82058         visible, only toggle the WS_VISIBLE flag.
82059
82060 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
82061
82062         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
82063           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
82064           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
82065           dlls/user/win.c, dlls/user/winproc.c:
82066         Improve c2man Documented-Total count. Changes:
82067         - add missing description
82068         - add missing returns section
82069         - complete missing A/W pairs
82070         - reformate comments, to match c2man requirements
82071
82072 2005-11-09  Robert Shearman <rob@codeweavers.com>
82073
82074         * dlls/oleaut32/typelib.c:
82075         - Cleanup formating of DispCallFunc.
82076         - Fix DispCallFunc for functions with return values.
82077         - Don't rely on _copy_arg as it is going away soon.
82078
82079 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
82080
82081         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
82082           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
82083           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
82084           dlls/ole32/storage.c, dlls/ole32/storage32.c:
82085         Improve c2man Documented-Total count.
82086
82087 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
82088
82089         * dlls/shell32/brsfolder.c:
82090         Initialize COM prior to displaying the SHBrowseForFolder dialog.
82091
82092 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82093
82094         * dlls/shell32/tests/shlfolder.c:
82095         Disable code that segfaults on Win98 SE.
82096
82097 2005-11-09  Robert Shearman <rob@codeweavers.com>
82098
82099         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
82100           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
82101         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
82102         - Fix up the callers and reorganize CoGetClassObject to split out the
82103         inproc code into another function.
82104
82105 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
82106
82107         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
82108         Added implementation of IInternetPriority in HttpProtocol.
82109
82110 2005-11-08  Alexandre Julliard <julliard@winehq.org>
82111
82112         * include/xmldom.idl:
82113         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
82114
82115 2005-11-08  Huw Davies <huw@codeweavers.com>
82116
82117         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
82118           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
82119           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
82120           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
82121         Include msxml2.h rather than msxml.h and xmldom.h.
82122
82123 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
82124
82125         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
82126         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
82127         to be disabled.
82128         Add tests that show that the border value manipulated by
82129         SPI_{GET,SET}BORDER is completely the same as with
82130         SPI_{GET,SET}NONCLIENTMETRICS.
82131         Fix a few signed/unsigned warnings in unrelated tests from the same
82132         source file.
82133         Made the tests pass on wine.
82134
82135 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82136
82137         * dlls/advapi32/tests/crypt.c:
82138         Win98 fails another way when user isn't logged in.
82139
82140 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82141
82142         * dlls/shell32/systray.c:
82143         Unicodify systray.c.
82144
82145 2005-11-08  Alexandre Julliard <julliard@winehq.org>
82146
82147         * include/windef.h:
82148         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
82149         Berend Reitsma).
82150
82151 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
82152
82153         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
82154           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
82155           dlls/shdocvw/tests/shortcut.c:
82156         Support for shell instance objects.
82157         Removed a wine_todo for a no longer failing test.
82158         Added a test for IPersistFolder3::GetCurFolder.
82159
82160 2005-11-08  Alexandre Julliard <julliard@winehq.org>
82161
82162         * dlls/mapi32/tests/prop.c:
82163         Get rid of FAR keywords.
82164
82165 2005-11-08  Huw Davies <huw@codeweavers.com>
82166
82167         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82168         Implement selectSingleNode.
82169
82170 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
82171
82172         * dlls/kernel/heap.c:
82173         Implement GlobalMemoryStatusEx for Solaris.
82174
82175 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82176
82177         * dlls/kernel/tests/heap.c:
82178         Take into account some alignment done by HeapAlloc() on Win9x.
82179
82180 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82181
82182         * dlls/wininet/internet.c:
82183         Unicodify InternetCheckConnection.
82184         Use HeapAlloc'ed buffers where applicable.
82185
82186 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82187
82188         * dlls/shell32/systray.c:
82189         Move functions a bit to get rid of a static declaration.
82190
82191 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
82192
82193         * dlls/comctl32/treeview.c:
82194         Do not issue a GetUpdateRect() to query an update region for
82195         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
82196         rect.
82197
82198 2005-11-08  Huw Davies <huw@codeweavers.com>
82199
82200         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
82201           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
82202           dlls/msxml3/tests/domdoc.c:
82203         Implement get_parseError.
82204
82205 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
82206
82207         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
82208         Correct some allocated buffer lengths while converting to Unicode.
82209
82210 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
82211
82212         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
82213           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
82214           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
82215           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
82216           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
82217           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
82218           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
82219           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
82220           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
82221           dlls/user/listbox.c, dlls/user/static.c:
82222         Handle WM_PRINTCLIENT.
82223         Don't use SelectClipRgn in WM_PRINTCLIENT.
82224
82225 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
82226
82227         * dlls/wined3d/directx.c:
82228         Fix parsing of version number.
82229
82230 2005-11-08  Huw Davies <huw@codeweavers.com>
82231
82232         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
82233           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
82234         Fix cut-n-paste error in licence text.
82235
82236 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82237
82238         * dlls/d3d9/query.c:
82239         Allow NULL ppQuery to be passed to CreateQuery.
82240
82241 2005-11-08  James Hawkins <truiken@gmail.com>
82242
82243         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82244         Implement TranslateInfString with tests.
82245
82246 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
82247
82248         * dlls/ole32/compobj.c:
82249         Added tracing to CoCreateInstance.
82250
82251 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
82252
82253         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
82254           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
82255           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
82256           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
82257           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
82258           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
82259         Improve c2man Documented-Total count. Changes:
82260         - add missing description
82261         - add missing returns section
82262         - complete missing A/W pairs
82263         - reformate comments, to match c2man requirements
82264
82265 2005-11-08  Mike McCormack <mike@codeweavers.com>
82266
82267         * dlls/ntdll/time.c:
82268         Add some missing timezones.
82269
82270 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
82271
82272         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
82273         - fill DirectShowFilters Container
82274         - fix some MLKs (clear variants)
82275
82276 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82277
82278         * dlls/crypt32/tests/cert.c:
82279         Make Crypt32 tests loadable on Win98.
82280
82281 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82282
82283         * dlls/winsock/tests/sock.c:
82284         Added last error code for XP SP1.
82285
82286 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
82287
82288         * dlls/dmloader/loader.c:
82289         Add some checks and fix some stream leaks.
82290
82291 2005-11-08  Robert Shearman <rob@codeweavers.com>
82292
82293         * dlls/ole32/rpc.c:
82294         We shouldn't pass the application name into CreateProcess because the
82295         value stored in the registry could include arguments.
82296
82297 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82298
82299         * dlls/wined3d/swapchain.c:
82300         Fixed an error in Swapchain_GetFrontBufferData.
82301
82302 2005-11-08  Mike McCormack <mike@codeweavers.com>
82303
82304         * programs/winemenubuilder/winemenubuilder.c:
82305         Extract the executable name for msi advertised shortcuts.
82306
82307 2005-11-08  Mike McCormack <mike@codeweavers.com>
82308
82309         * dlls/shell32/shelllink.c:
82310         Fix a problem spotted by Dmitry and another one stopping correctly
82311         formatted lnk files from being generated.
82312
82313 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82314
82315         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
82316         Semi-stub implementation for SHRegGetValue(A|W).
82317
82318 2005-11-07  James Hawkins <truiken@gmail.com>
82319
82320         * include/winerror.h:
82321         Define the setupapi hresult errors.
82322
82323 2005-11-07  Peter Lemenkov <petro@mail.ru>
82324
82325         * include/wininet.h:
82326         Added some missing definitions in wininet.h.
82327
82328 2005-11-07  Huw Davies <huw@codeweavers.com>
82329
82330         * include/xmldom.idl, include/xmldomdid.h:
82331         Add IXMLDOMParseError.
82332
82333 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
82334
82335         * dlls/shell32/brsfolder.c:
82336         More robust code for querying ShellFolder attributes (some
82337         ShellFolders ignore the flag mask in GetAttributesOf).
82338
82339 2005-11-07  Alexandre Julliard <julliard@winehq.org>
82340
82341         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
82342           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
82343         Added a bunch of tests for the INF parser.
82344
82345 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
82346
82347         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
82348           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
82349         First draft of ExtTextOut on an open path.
82350
82351 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
82352
82353         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
82354           dlls/dxdiagn/provider.c:
82355         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
82356         - more complete container hierarchy
82357         - DXDiag_AddFileDescContainer service to fill dll info
82358         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
82359
82360 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
82361
82362         * dlls/user/sysparams.c:
82363         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
82364         adding the needed non client metrics A->W conversions.
82365
82366 2005-11-07  Stefan Huehner <stefan@huehner.org>
82367
82368         * dlls/secur32/secur32.c:
82369         Fix segfault when querying non-existent SecurityProvider.
82370
82371 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
82372
82373         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
82374           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
82375         Add stub implementation of IMediaStream interface.
82376
82377 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
82378
82379         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
82380         AtlAxWinInit dummy implementation.
82381
82382 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
82383
82384         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
82385         Implement RtlInitAnsiStringEx.
82386
82387 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82388
82389         * dlls/wined3d/drawprim.c:
82390         Verify that the texture coordinate used in DrawStridedSlow is in range
82391         before trying to referencing the associated data.
82392
82393 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82394
82395         * dlls/wined3d/device.c:
82396         Prevent SetFVF from clearing down the vertex declaration of the FVF is
82397         zero. This is required for Prince of Persia, The sands of time.
82398
82399 2005-11-07  Robert Shearman <rob@codeweavers.com>
82400
82401         * dlls/ntdll/resource.c:
82402         LdrAccessResource should pop 16 bytes off the stack since it is a
82403         WINAPI function.
82404
82405 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
82406
82407         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
82408         Added support of loading of IPicture data from non-statable
82409         IStreams. Added testcases for this.
82410
82411 2005-11-07  James Hawkins <truiken@gmail.com>
82412
82413         * dlls/hhctrl.ocx/hhctrl.c:
82414         Free an alloc'ed string.
82415
82416 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
82417
82418         * dlls/user/cursoricon.c:
82419         When creating black & white cursor icon, handle special case where
82420         hbmColor is null and hbmMask specify a bitmap having twice the height
82421         and formatted so the upper half is the icon AND bitmask and the lower
82422         one is the OR bitmask.
82423
82424 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
82425
82426         * dlls/d3d8/d3dcore_gl.h:
82427         Remove already included headers.
82428
82429 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
82430
82431         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
82432           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
82433           dlls/gdi/palette.c, dlls/gdi/path.c:
82434         Improve c2man Documented-Total count.
82435
82436 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
82437
82438         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82439         - Move target folder initialization to a dedicated function.
82440         - Use this function in BindToObject (should be faster).
82441         - Special handling for FolderShortcut objects in Initialize method.
82442         - Removed a todo_wine from a no longer failing unit test.
82443
82444 2005-11-05  Davin McCall <davmac@davmac.org>
82445
82446         * dlls/winmm/winealsa/audio.c:
82447         Avoid getting ahead of dsound mixer when using non-hw device. Also
82448         avoid using internal ALSA call to retrieve hardware play position.
82449
82450 2005-11-05  Kevin Koltzau <kevin@plop.org>
82451
82452         * dlls/ntdll/thread.c:
82453         x86_64 references a named union, ensure unions are not nameless.
82454
82455 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
82456
82457         * dlls/commdlg/cdlg_De.rc:
82458         Update German resource file.
82459
82460 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82461
82462         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
82463         - Stricten cases for NT in a two tests.
82464         - WSAAddressToString[AW] don't fail on Win9x for those.
82465         - Modify it to pass new tests.
82466
82467 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82468
82469         * dlls/msi/tests/db.c:
82470         Win9x returns MSIDBERROR_NOERROR.
82471
82472 2005-11-05  Huw Davies <huw@codeweavers.com>
82473
82474         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82475         Filter out CTEXT nodes when building element child lists.
82476         get_item and get_length should honour the filter.
82477         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
82478
82479 2005-11-05  Dimi Paun <dimi@lattica.com>
82480
82481         * dlls/comctl32/listview.c:
82482         Validate the column index passed in by the caller.
82483
82484 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
82485
82486         * dlls/oleaut32/varformat.c:
82487         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
82488         VARIANT_FormatDate.
82489
82490 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82491
82492         * dlls/wined3d/device.c:
82493         Tidy up UpdateTexture and add support for updating cube textures.
82494
82495 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82496
82497         * tools/winapi/win16.api, tools/winapi/win32.api:
82498         Update win16.api and win32.api.
82499
82500 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
82501
82502         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
82503           dlls/advapi32/registry.c, dlls/advapi32/security.c,
82504           dlls/advapi32/service.c:
82505         Improve c2man Documented-Total count.
82506
82507 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82508
82509         * dlls/kernel/except.c:
82510         More verbose output when unhandled exception occurs.
82511
82512 2005-11-04  Mike McCormack <mike@codeweavers.com>
82513
82514         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
82515         Partially implement and test the shelllink object's
82516         IShellLinkDataList::CopyDataBlock and GetFlags methods.
82517
82518 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82519
82520         * tools/winapi/winapi_parser.pm:
82521         volatile is legal (and used now!) in a typedef struct {}.
82522
82523 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82524
82525         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
82526           tools/winapi/win32.api:
82527         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
82528         PSYM_ENUMSOURCFILES_CALLBACK.
82529
82530 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82531
82532         * dlls/advapi32/tests/registry.c:
82533         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
82534         not installed (WinReg.DLL is missing).
82535         - Test "\\" prefixed computer names too.
82536
82537 2005-11-04  Mike McCormack <mike@codeweavers.com>
82538
82539         * dlls/shell32/shelllink.c:
82540         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
82541
82542 2005-11-04  Mike McCormack <mike@codeweavers.com>
82543
82544         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
82545         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
82546         msi.MsiProvideComponentFromDescriptor.
82547
82548 2005-11-04  James Hawkins <truiken@gmail.com>
82549
82550         * dlls/hhctrl.ocx/hhctrl.c:
82551         Pass HtmlHelp commands to doWinMain.
82552
82553 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82554
82555         * dlls/comctl32/string.c:
82556         Move functions in comctl32/string.c to remove function declaration.
82557
82558 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82559
82560         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
82561           tools/winapi/winapi_parser.pm:
82562         __RPC_STUB is a calling convention as well (#defined as __stdcall).
82563
82564 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
82565
82566         * include/wine/port.h:
82567         Fix warning about memmove re#definition.
82568
82569 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82570
82571         * dlls/winsock/tests/sock.c:
82572         Make 4 WSAStringToAddress* tests don't fail on Win9x.
82573
82574 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
82575
82576         * dlls/oleaut32/tmarshal.c:
82577         Added support for VT_I8/VT_UI8 marshalling.
82578
82579 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82580
82581         * dlls/wined3d/device.c:
82582         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
82583         surface a little.
82584
82585 2005-11-04  Robert Shearman <rob@codeweavers.com>
82586
82587         * dlls/oleaut32/tests/olefont.c:
82588         Add a test for Invoking an OleFont function.
82589
82590 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82591
82592         * dlls/setupapi/install.c:
82593         Added support for optional section.ntx86 and section.nt in
82594         InstallHinfSection when current version is set to NT.
82595
82596 2005-11-03  Robert Shearman <rob@codeweavers.com>
82597
82598         * dlls/ole32/defaulthandler.c:
82599         Implement OLE object notifications, making sure to cope with the case
82600         of the advise holder not being created because no notifications are
82601         needed.
82602
82603 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82604
82605         * tools/wine.inf:
82606         Get rid of a double backslash.
82607
82608 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82609
82610         * dlls/comctl32/string.c:
82611         Use Win32 APIs for string comparison.
82612
82613 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
82614
82615         * programs/winecfg/audio.c:
82616         Show detected audio drivers in autodetect.
82617
82618 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82619
82620         * dlls/x11drv/winpos.c:
82621         Stricter check whether a window needs to be mapped on the screen.
82622
82623 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
82624
82625         * dlls/ntdll/time.c:
82626         Added another CST (Australian Central Daylight Time) to TZ_INFO.
82627
82628 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82629
82630         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
82631         Extend VarCmp() and add test cases.
82632
82633 2005-11-03  Kevin Koltzau <kevin@plop.org>
82634
82635         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
82636           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
82637           include/msvcrt/process.h, include/msvcrt/stddef.h:
82638         Fix warnings and errors in 64bit.
82639
82640 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
82641
82642         * dlls/shell32/shfldr_unixfs.c:
82643         Replaced tabs with spaces.
82644
82645 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82646
82647         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
82648           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
82649           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
82650           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
82651           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
82652           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
82653           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
82654           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
82655           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
82656           dlls/commdlg/printdlg.c:
82657         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
82658         Display an error if no printer is installed.
82659
82660 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
82661
82662         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
82663         Specify a DLL version for msvcrt.dll.
82664
82665 2005-11-03  Stefan Huehner <stefan@huehner.org>
82666
82667         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
82668           dlls/msxml3/tests/domdoc.c:
82669         Add indexed access to attributes (nodemap) and childNodes
82670         (nodelist), with some testcases.
82671
82672 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
82673
82674         * dlls/shell32/tests/shlfolder.c:
82675         Added some more unit tests for FolderShortcut objects.
82676
82677 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82678
82679         * dlls/kernel/comm.c:
82680         Fixed fd leaks (spotted by Cihan Altinay).
82681
82682 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
82683
82684         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
82685           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
82686           include/winver.h:
82687         Fix some wrong prototypes.
82688
82689 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
82690
82691         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
82692         Fill provider with some empty containers.
82693
82694 2005-11-03  Mike McCormack <mike@codeweavers.com>
82695
82696         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
82697         Invoke shortcuts through IContextMenu, rather than trying to access
82698         them directly.
82699
82700 2005-11-03  Mike McCormack <mike@codeweavers.com>
82701
82702         * tools/wine.inf:
82703         Add the ContextMenuHandlers key for shortcuts so the new context menu
82704         code can work.
82705
82706 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
82707
82708         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
82709         Cache background color brush instead of recreating it at each screen
82710         update.
82711
82712 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82713
82714         * programs/winedbg/break.c:
82715         Fixed 'break NN' command (using dbghelp.SymEnumLines).
82716
82717 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82718
82719         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
82720           programs/wineconsole/wineconsole.c:
82721         Fixed wineconsole startup when restoring registry settings.
82722
82723 2005-11-03  Mike McCormack <mike@codeweavers.com>
82724
82725         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
82726           dlls/msi/helpers.c:
82727         Remove some redundant null pointer checks.
82728
82729 2005-11-03  Alexandre Julliard <julliard@winehq.org>
82730
82731         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
82732           dlls/shell32/tests/shlfolder.c:
82733         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
82734         Set all capability flags supported by the shellfolder, disregarding
82735         the flag mask given to GetAttributesOf.
82736         Unit tests to demonstrate this behaviour.
82737
82738 2005-11-03  Mike McCormack <mike@codeweavers.com>
82739
82740         * dlls/msi/cond.y:
82741         Add missing semicolons that caused compile trouble on FreeBSD.
82742
82743 2005-11-03  Mike McCormack <mike@codeweavers.com>
82744
82745         * dlls/shell32/shelllink.c:
82746         Pass the correct verb.
82747         Add a space between extra parameters.
82748         Wait for ShellExecute to complete.
82749
82750 2005-11-03  Steven Edwards <winehacker@gmail.com>
82751
82752         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82753         Add a real stub for Advpack.extract.
82754
82755 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
82756
82757         * dlls/ntdll/thread.c:
82758         Get rid of CPU id when copying context
82759
82760 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
82761
82762         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
82763           dlls/d3d8/vshaderdeclaration.c:
82764         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
82765         - use D3DCOLOR macros instead of using shift + masks
82766         - fix a bug where diffuse.lpData checked instead of specular.lpData
82767         - implement color fixup on ARB VShader compilation code:
82768         ->  on input parameters using swizzle
82769         -> add is_color parameter on vshader_program_add_param
82770
82771 2005-11-03  Hans Leidekker <hans@it.vu.nl>
82772
82773         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
82774         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
82775
82776 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
82777
82778         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82779           dlls/riched20/paint.c, dlls/riched20/wrap.c:
82780         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
82781         notification, and ENM_REQUESTRESIZE event mask.
82782
82783 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
82784
82785         * dlls/user/scroll.c:
82786         Scroll bar: Keep the caret blinking during scroll operations (only
82787         handle WM_SYSTIMER messages that belong to the scroll bar).
82788
82789 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82790
82791         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
82792           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
82793         Implemented SymEnumLines.
82794
82795 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
82796
82797         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
82798           programs/wineconsole/winecon_user.h:
82799         Now filling external leading in font cells.
82800
82801 2005-11-02  Huw Davies <huw@codeweavers.com>
82802
82803         * dlls/oleaut32/typelib.c:
82804         Don't call Release on a null ptr.
82805
82806 2005-11-02  Alexandre Julliard <julliard@winehq.org>
82807
82808         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
82809           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
82810           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
82811           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
82812           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
82813           server/thread.h, server/trace.c:
82814         Fixed Get/SetThreadContext to work properly on suspended threads.
82815         Added a test case.
82816
82817 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
82818
82819         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
82820         Correct WINAPI position for MSVC portability.
82821
82822 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
82823
82824         * programs/wineconsole/dialog.c:
82825         Fixed crash in font browsing for raster fonts.
82826
82827 2005-11-02  Robert Shearman <rob@codeweavers.com>
82828
82829         * dlls/oleaut32/variant.c:
82830         Fix a crash during +variant logging caused by a typo causing an array
82831         to be one element less than expected.
82832
82833 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82834
82835         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82836           include/wine/wined3d_interface.h:
82837         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
82838         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
82839         surfaces yet.
82840
82841 2005-11-02  Robert Shearman <rob@codeweavers.com>
82842
82843         * dlls/oleaut32/tmarshal.c:
82844         - Make sure to clean up properly on error.
82845         - Restrict the critical section to getting the channel buffer and
82846         adding a reference to it.
82847
82848 2005-11-02  Robert Shearman <rob@codeweavers.com>
82849
82850         * dlls/oleaut32/typelib.c:
82851         - Make wParamFlags in the paramdesc dumping function human readable.
82852         - Enums should be VT_I4 instead of VT_INT.
82853         - Trace the return value from the ITypeInfo_fnInvoke.
82854
82855 2005-11-02  Mike McCormack <mike@codeweavers.com>
82856
82857         * dlls/msi/cond.y, dlls/msi/tests/package.c:
82858         NULL and empty strings are the same in conditions.
82859
82860 2005-11-02  Mike McCormack <mike@codeweavers.com>
82861
82862         * dlls/imm32/imm.c:
82863         Change a FIXME message to a comment.
82864
82865 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
82866
82867         * dlls/comctl32/tab.c:
82868         Avoid printing out a possibly uninitialized variable.
82869
82870 2005-11-02  Stefan Huehner <stefan@huehner.org>
82871
82872         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82873         Extend get_nodeName add testcases for it.
82874
82875 2005-11-02  Mike McCormack <mike@codeweavers.com>
82876
82877         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
82878         Stub implementation for MsiAdvertiseScriptA/W.
82879
82880 2005-11-02  Mike McCormack <mike@codeweavers.com>
82881
82882         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
82883           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
82884           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
82885           dlls/msi/update.c, dlls/msi/where.c:
82886         Create the +msidb debug channel for msi database code.
82887
82888 2005-11-02  Aric Stewart <aric@codeweavers.com>
82889
82890         * dlls/msi/action.c:
82891         Force files to install if the REINSTALL property is set.
82892
82893 2005-11-02  Robert Shearman <rob@codeweavers.com>
82894
82895         * dlls/ntdll/resource.c:
82896         Make LdrAccessResource call an internal function to satisfy Shrinker.
82897
82898 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
82899
82900         * dlls/ntdll/tests/om.c, server/named_pipe.c:
82901         Fix error returned when opening nonexistent pipes.
82902
82903 2005-11-02  Alexandre Julliard <julliard@winehq.org>
82904
82905         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
82906           server/context_x86_64.c, server/thread.c, server/thread.h:
82907         Moved the platform-independent part of the get/set_thread_context
82908         requests to a common file.
82909
82910 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
82911
82912         * dlls/shell32/shfldr_unixfs.c:
82913         Added some comments to document unixfs.
82914
82915 2005-11-02  Mike McCormack <mike@codeweavers.com>
82916
82917         * dlls/msi/install.c, dlls/msi/tests/package.c:
82918         Fix parameter handling in MsiSetTargetPath, and add a test for it.
82919
82920 2005-11-02  Mike McCormack <mike@codeweavers.com>
82921
82922         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
82923         Implement the RemoveFiles action.
82924
82925 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
82926
82927         * dlls/ntdll/rtlstr.c:
82928         Minor fixes to rtl string functions.
82929
82930 2005-11-02  David Kredba <kredba@math.cas.cz>
82931
82932         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
82933           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
82934         Czech resources update.
82935
82936 2005-11-02  Mike McCormack <mike@codeweavers.com>
82937
82938         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
82939         Stub implementation for MsiGetFileHashA/W.
82940
82941 2005-11-02  Mike McCormack <mike@codeweavers.com>
82942
82943         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
82944         Use an enumeration for file states.
82945
82946 2005-11-02  Mike McCormack <mike@codeweavers.com>
82947
82948         * dlls/msi/dialog.c:
82949         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
82950
82951 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
82952
82953         * dlls/comctl32/listview.c:
82954         Clear bLButtonDown flags if mouse is not down.
82955
82956 2005-11-02  Mike McCormack <mike@codeweavers.com>
82957
82958         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
82959         Convert all RTFPanic and RTFMsg calls to ERR calls.
82960
82961 2005-11-02  Rob Shearman <rob@codeweavers.com>
82962
82963         * include/rpcndr.h:
82964         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
82965         RpcMgmtEnableIdleCleanup.
82966
82967 2005-11-02  Mike McCormack <mike@codeweavers.com>
82968
82969         * tools/winedump/lnk.c:
82970         Handle msi component identifiers without a feature guid.
82971
82972 2005-11-02  Mike McCormack <mike@codeweavers.com>
82973
82974         * dlls/msxml3/node.c:
82975         Implement IXMLDOMNode::get_nodeName.
82976
82977 2005-11-02  Robert Shearman <rob@codeweavers.com>
82978
82979         * dlls/oleaut32/oleaut.c:
82980         The PSDispatch PS class factory can manage both typelib marshalled and
82981         IDispatch, which is NDR marshalled, so we need a wrapper to call the
82982         appropriate CreateProxy or CreateStub function.
82983
82984 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
82985
82986         * dlls/x11drv/settings.c, include/winuser.h:
82987         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
82988
82989 2005-11-01  Alexandre Julliard <julliard@winehq.org>
82990
82991         * dlls/kernel/except.c, dlls/ntdll/exception.c,
82992           include/wine/server_protocol.h, server/debugger.c,
82993           server/protocol.def, server/thread.c:
82994         Don't send an extra signal when waiting for a debug event, just do a
82995         normal wait.  Return the debug event status directly as return value
82996         of the server call.
82997
82998 2005-11-01  Alexandre Julliard <julliard@winehq.org>
82999
83000         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
83001           server/context_sparc.c, server/context_x86_64.c:
83002         Don't send the incoming context to the server for get_thread_context,
83003         instead copy only the relevant fields of the return value on the
83004         client side.
83005
83006 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83007
83008         * dlls/ntdll/tests/om.c, server/named_pipe.c:
83009         Fix error returned when exceeding allowed instances.
83010
83011 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
83012
83013         * dlls/comctl32/string.c:
83014         Include config.h and port.h for strncasecmp() in MSVC port.
83015
83016 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
83017
83018         * dlls/kernel/file.c:
83019         Implemented FindExSearchLimitToDirectories.
83020
83021 2005-11-01  Alexandre Julliard <julliard@winehq.org>
83022
83023         * dlls/msvcrt/msvcrt.spec:
83024         Fixed _wstrdate/_wstrtime parameters.
83025
83026 2005-11-01  Alexandre Julliard <julliard@winehq.org>
83027
83028         * dlls/wininet/http.c:
83029         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
83030         Added handling of more HTTP standard headers and binary search lists.
83031
83032 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
83033
83034         * dlls/oleaut32/tests/vartype.c:
83035         SysReAllocString of same pointer returns TRUE.
83036
83037 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
83038
83039         * dlls/shell32/shfldr_unixfs.c:
83040         Fixed crash in unixfs shellfolder handling with winamp.
83041
83042 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
83043
83044         * dlls/amstream/amstream.c, dlls/amstream/main.c:
83045         Use a more standard indentation style.
83046
83047 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83048
83049         * tools/wine.inf:
83050         Remove version information.
83051
83052 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
83053
83054         * dlls/x11drv/clipboard.c:
83055         Improve handling of mapping between X and Windows formats.
83056         Add support for UTF8.
83057
83058 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
83059
83060         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
83061           server/winstation.c:
83062         - Use OBJ_CASE_INSENSITIVE in object lookup.
83063         - Remove case_sensitive flag from namespace.
83064         - Remove todo_wine from now succeeding tests.
83065
83066 2005-11-01  Davin McCall <davmac@davmac.org>
83067
83068         * dlls/dsound/mixer.c:
83069         PhaseCancel subtracts secondary buffer from primary buffer, not the
83070         other way around.
83071
83072 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
83073
83074         * dlls/user/painting.c:
83075         ScrollWindowEx: Don't move the caret of child windows and hide it only
83076         if it's in the source or in the destination rectangle.
83077
83078 2005-11-01  Robert Shearman <rob@codeweavers.com>
83079
83080         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
83081           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
83082         Convert SHELL32_BindToChild to Unicode and fix up the callers.
83083
83084 2005-11-01  Robert Shearman <rob@codeweavers.com>
83085
83086         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
83087         Make the call exception handler function more compatible with NT and
83088         with what Shrinker expects.
83089
83090 2005-10-31  Stefan Huehner <stefan@huehner.org>
83091
83092         * programs/winetest/Makefile.in:
83093         Add msxml3,setupapi tests to winetest.
83094
83095 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83096
83097         * configure, configure.ac, programs/Makefile.in,
83098           programs/eject/.cvsignore, programs/eject/Makefile.in,
83099           programs/eject/eject.c:
83100         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
83101         even if a Windows app has files open on it.
83102
83103 2005-10-31  Huw Davies <huw@codeweavers.com>
83104
83105         * dlls/rpcrt4/ndr_marshall.c:
83106         Marshal enums.
83107
83108 2005-10-31  Huw Davies <huw@codeweavers.com>
83109
83110         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
83111           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
83112         Actually print the IIDs.
83113
83114 2005-10-31  Huw Davies <huw@codeweavers.com>
83115
83116         * dlls/gdi/enhmetafile.c, include/wingdi.h:
83117         Implement playback of EMR_ALPHABLEND.
83118
83119 2005-10-31  Huw Davies <huw@codeweavers.com>
83120
83121         * dlls/gdi/freetype.c:
83122         Only select a bitmap font as a last resort if we can't find a font
83123         with the correct facename.
83124
83125 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
83126
83127         * server/mapping.c:
83128         Do not overflow the stackbased "nt" struct when reading non-conforming
83129         PE files.
83130
83131 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83132
83133         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83134           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
83135           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
83136           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
83137           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
83138           dlls/ttydrv/wnd.c:
83139         Get rid of the no longer used tty driver.
83140
83141 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83142
83143         * dlls/user/driver.c:
83144         Default to the null driver instead of dying if the specified display
83145         driver couldn't be loaded.
83146
83147 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
83148
83149         * dlls/user/painting.c, dlls/user/tests/msg.c:
83150         Add the tests for behaviour of [In]validateRect and [In]validateRgn
83151         with hwnd set to 0, make them pass under Wine.
83152
83153 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
83154
83155         * dlls/shdocvw/shdocvw_main.c:
83156         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
83157
83158 2005-10-31  Huw Davies <huw@codeweavers.com>
83159
83160         * dlls/oleaut32/usrmarshal.c:
83161         Deal with pExcepInfo == NULL.
83162
83163 2005-10-31  Mike McCormack <mike@codeweavers.com>
83164
83165         * dlls/msi/dialog.c:
83166         Make sure to unregister all the classes that were registered when msi
83167         is unloaded, so we can register again cleanly.
83168
83169 2005-10-31  Mike McCormack <mike@codeweavers.com>
83170
83171         * dlls/shell32/tests/shlexec.c:
83172         Add void to empty declaration list.
83173
83174 2005-10-31  Alexandre Julliard <julliard@winehq.org>
83175
83176         * dlls/gdi/dc.c, dlls/gdi/driver.c:
83177         Default to an empty driver instead of dying if the specified display
83178         driver couldn't be loaded.
83179
83180 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
83181
83182         * configure, configure.ac, dlls/shdocvw/Makefile.in,
83183           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
83184           dlls/shdocvw/tests/shortcut.c:
83185         Added initial tests for shdocvw's FolderShortcut related
83186         functionality.
83187
83188 2005-10-31  Marcus Meissner <meissner@suse.de>
83189
83190         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
83191         Added assembly implementation of EXC_CallHandler.
83192
83193 2005-10-31  Mike McCormack <mike@codeweavers.com>
83194
83195         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
83196           dlls/msi/tests/package.c:
83197         Fix and test MsiGetProperty and MsiSetProperty.
83198
83199 2005-10-31  Mike McCormack <mike@codeweavers.com>
83200
83201         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
83202           dlls/msi/tests/msi.c:
83203         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
83204         simple test cases.
83205
83206 2005-10-31  James Hawkins <truiken@gmail.com>
83207
83208         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83209         Implement InternetCreateUrlW and test cases.
83210
83211 2005-10-31  Huw Davies <huw@codeweavers.com>
83212
83213         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
83214           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
83215           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
83216         Fix handling of relative state indices in RestoreDC.
83217         Fix return value of SaveDC when writing to an emf.
83218         Before writing the EMR_EOF record we should ensure that we clear the
83219         state stack.
83220
83221 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
83222
83223         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
83224           dlls/ddraw/opengl_private.h:
83225         Finish moving d3d[1..3] light code to use d3d7.
83226
83227 2005-10-31  Marcus Meissner <meissner@suse.de>
83228
83229         * dlls/kernel/time.c:
83230         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
83231
83232 2005-10-31  Hans Leidekker <hans@it.vu.nl>
83233
83234         * dlls/odbccp32/odbccp32.c:
83235         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
83236         SQLInstallDriver{,Ex}, SQLInstallerError and
83237         SQLInstallTranslator{,Ex}.
83238
83239 2005-10-31  Juan Lang <juan_lang@yahoo.com>
83240
83241         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83242           dlls/crypt32/tests/cert.c:
83243         Implement CertSignSignature and CertVerifySignature(Ex).
83244
83245 2005-10-31  Robert Reif <reif@earthlink.net>
83246
83247         * dlls/winmm/tests/wave.c:
83248         Add waveOutPause/waveOutRestart test.
83249         Tighten up play duration test when ending too soon.
83250         Set VirtualFree size to 0.
83251
83252 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
83253
83254         * dlls/shlwapi/tests/path.c:
83255         Stop PathIsValidCharW tests after 100 failing tests.
83256
83257 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
83258
83259         * dlls/d3d9/query.c:
83260         In case of D3D9 the CreateQuery call can be used to retrieve status  
83261         information. According to MSDN the 'ppQuery' parameter can be set to
83262         NULL to detect if a certain query Type is supported.
83263
83264 2005-10-30  Mike McCormack <mike@codeweavers.com>
83265
83266         * dlls/msi/action.c:
83267         Add a stub for the AllocateRegistrySpace action.
83268
83269 2005-10-30  Mike McCormack <mike@codeweavers.com>
83270
83271         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
83272           dlls/msi/package.c, include/msiquery.h:
83273         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
83274
83275 2005-10-30  Mike McCormack <mike@codeweavers.com>
83276
83277         * dlls/msi/dialog.c:
83278         Add a read-only implementation of the SelectionTree control.
83279
83280 2005-10-30  Mike McCormack <mike@codeweavers.com>
83281
83282         * dlls/msi/classes.c:
83283         Simplify register_progid() and remove a fixed length buffer.
83284
83285 2005-10-30  Mike McCormack <mike@codeweavers.com>
83286
83287         * dlls/msi/dialog.c:
83288         Handle MaskEdit masks containing dashes and other constant
83289         characters.
83290
83291 2005-10-30  Mike McCormack <mike@codeweavers.com>
83292
83293         * dlls/msi/action.c:
83294         Use msi_get_property_int() in a few more places.
83295
83296 2005-10-30  Alexandre Julliard <julliard@winehq.org>
83297
83298         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
83299           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
83300           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
83301           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
83302           dlls/winecrt0/stub.c, include/winnt.h:
83303         Make all winecrt0 functions and variables hidden.
83304
83305 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
83306
83307         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
83308           dlls/winmm/sound.spec:
83309         Correct name of sound.dll to sound.drv (WIN16).
83310
83311 2005-10-30  Kai Blin <blin@gmx.net>
83312
83313         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
83314           dlls/secur32/secur32_priv.h:
83315         A dispatcher for running ntlm_auth.
83316
83317 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
83318
83319         * dlls/user/scroll.c:
83320         Handle the left and right arrow keys.
83321
83322 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
83323
83324         * include/wine/library.h:
83325         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
83326         prototypes.
83327
83328 2005-10-30  Mike McCormack <mike@codeweavers.com>
83329
83330         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
83331         Add a stub implementation of msi.MsiSetMode.
83332
83333 2005-10-30  Mike McCormack <mike@codeweavers.com>
83334
83335         * dlls/msi/classes.c:
83336         Remove unused package parameter of register_progid_base().
83337
83338 2005-10-30  Mike McCormack <mike@codeweavers.com>
83339
83340         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
83341         Use "static const" rather than "const static" as gcc -W complains
83342         about the former.
83343
83344 2005-10-30  Robert Reif <reif@earthlink.net>
83345
83346         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
83347         Implement _wstrdate and _wstrtime with tests.
83348
83349 2005-10-30  Peter Beutner <p.beutner@gmx.net>
83350
83351         * dlls/msvcrt/cppexcept.c:
83352         Fix exception handling for non CXX_EXCEPTIONs.
83353
83354 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83355
83356         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
83357           server/mapping.c, server/mutex.c, server/named_pipe.c,
83358           server/object.c, server/object.h, server/process.c,
83359           server/semaphore.c, server/timer.c, server/winstation.c:
83360         Pass object attributes to create_named_object & find_object.
83361
83362 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
83363
83364         * dlls/kernel/atom.c:
83365         Implemented local/global atom creation, deletion & lookup on top of
83366         ntdll.
83367
83368 2005-10-29  Juan Lang <juan_lang@yahoo.com>
83369
83370         * dlls/wldap32/wldap32.spec:
83371         Export functions by ordinal, cryptnet.dll at least depends on it.
83372
83373 2005-10-29  Mike McCormack <mike@codeweavers.com>
83374
83375         * dlls/msi/action.c:
83376         Don't change the UI level during ExecuteAction.
83377
83378 2005-10-29  Mike McCormack <mike@codeweavers.com>
83379
83380         * dlls/msi/msi.c:
83381         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
83382         versions.
83383
83384 2005-10-29  Mike McCormack <mike@codeweavers.com>
83385
83386         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
83387           dlls/msi/helpers.c:
83388         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
83389
83390 2005-10-29  Mike McCormack <mike@codeweavers.com>
83391
83392         * dlls/msi/dialog.c:
83393         Explicitly check for MSICONDITION_TRUE being returned from
83394         MsiEvaluateCondition.
83395
83396 2005-10-29  Mike McCormack <mike@codeweavers.com>
83397
83398         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
83399         Some installers don't call the CreateFolders action before the
83400         InstallFiles action as MSDN specifies, but it still seems to work, so
83401         make sure that we create component directories in the InstallFiles
83402         action anyway.
83403
83404 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83405
83406         * dlls/comctl32/header.c:
83407         Unify HEADER_GetItem[A/W] into one function.
83408
83409 2005-10-29  Mike McCormack <mike@codeweavers.com>
83410
83411         * dlls/msi/cond.y, dlls/msi/tests/package.c:
83412         Add a bunch of tests for MsiEvaluateCondition and make them pass.
83413
83414 2005-10-29  Mike McCormack <mike@codeweavers.com>
83415
83416         * dlls/msi/dialog.c:
83417         Make enter and escape trigger the default and cancel buttons in
83418         dialogs.
83419
83420 2005-10-29  Mike McCormack <mike@codeweavers.com>
83421
83422         * dlls/msi/table.c:
83423         Deleted two buggy functions that incorrectly and inefficiently check
83424         whether a row already exists in a table, and replaced them with a call
83425         to an existing working function that does the same thing correctly.
83426
83427 2005-10-29  Mike McCormack <mike@codeweavers.com>
83428
83429         * dlls/msi/files.c:
83430         Remove an incorrect comment and check for 0 being an invalid file
83431         handle.
83432
83433 2005-10-29  Mike McCormack <mike@codeweavers.com>
83434
83435         * dlls/msi/files.c:
83436         Extract file directly to their target location, bypassing the need to
83437         use temporary files and move files.
83438
83439 2005-10-29  Robert Shearman <rob@codeweavers.com>
83440
83441         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83442         - Read DLL name from modules in MSFT typelibs.
83443         - A name offset of -1 for a parameter means that it has the same name
83444         as the function.
83445         - Print an error if a ReadName is attempted with an offset of -1,
83446         since this will read garbage.
83447         - Implement ITypeInfo_GetDllEntry.
83448
83449 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83450
83451         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
83452           dlls/wined3d/wined3d_private.h:
83453         Move the softwareVertexProcessing flag from the stateblock to the
83454         device because its state shouldn't be recorded in a stateblock.
83455
83456 2005-10-29  Robert Shearman <rob@codeweavers.com>
83457
83458         * dlls/gdi/dc.c:
83459         Print an error if a DC is created with a bad device.
83460
83461 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83462
83463         * programs/winecfg/driveui.c:
83464         Set list view's text directly - don't use fill_drives_list for that.
83465         Enable "Apply" button when text changes.
83466
83467 2005-10-29  Kevin Koltzau <kevin@plop.org>
83468
83469         * dlls/msvcrt/console.c:
83470         Enable line editing for _cgets.
83471
83472 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
83473
83474         * dlls/ole32/tests/stg_prop.c:
83475         Delete some temp files created by the ole32 tests.
83476
83477 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
83478
83479         * dlls/msi/action.c:
83480         Passing NULL as the last two parameters to ReadFile is illegal and
83481         actually causes a crash on windows. The attached patch fixes this.
83482
83483 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
83484
83485         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83486         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
83487
83488 2005-10-29  Mike McCormack <mike@codeweavers.com>
83489
83490         * dlls/msi/msi.c:
83491         Add an implementation for MsiGetShortcutTargetA/W.
83492
83493 2005-10-28  Alexandre Julliard <julliard@winehq.org>
83494
83495         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
83496         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
83497         attempts to unmount the Unix device.
83498
83499 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
83500
83501         * dlls/ntdll/om.c, include/winternl.h:
83502         Fix NtQueryDirectoryObject prototype, documentation, and the
83503         definition of the structure it uses.
83504
83505 2005-10-28  Huw Davies <huw@codeweavers.com>
83506
83507         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
83508           dlls/gdi/tests/mapping.c:
83509         xform can be NULL when setting the identity.
83510
83511 2005-10-28  Mike McCormack <mike@codeweavers.com>
83512
83513         * dlls/msi/install.c:
83514         Fix a memory leak.
83515
83516 2005-10-28  Mike McCormack <mike@codeweavers.com>
83517
83518         * dlls/shell32/shelllink.c:
83519         Handle MSI advertised shortcuts in the shelllink object.
83520
83521 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
83522
83523         * programs/regedit/De.rc:
83524         Update the German resource file.
83525
83526 2005-10-28  Mike McCormack <mike@codeweavers.com>
83527
83528         * dlls/msi/files.c:
83529         Put the UI update code for cabinet file into a separate function.
83530
83531 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83532
83533         * dlls/version/install.c:
83534         Correct the way that VerFindFileA checks for a file that is
83535         exclusively locked.
83536
83537 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83538
83539         * dlls/kernel/tests/thread.c:
83540         Test CreateThread() for reception of NULL pointer to TID.
83541
83542 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83543
83544         * dlls/user/tests/msg.c:
83545         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
83546         create a thread then.
83547
83548 2005-10-28  Mike McCormack <mike@codeweavers.com>
83549
83550         * dlls/msi/msi.c:
83551         Return an error in MsiGetComponentPathW if passed a null component.
83552
83553 2005-10-28  Mike McCormack <mike@codeweavers.com>
83554
83555         * dlls/msi/cond.y:
83556         Fix error handling in MsiEvaluateCondition.
83557
83558 2005-10-28  Mike McCormack <mike@codeweavers.com>
83559
83560         * dlls/msi/files.c:
83561         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
83562
83563 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83564
83565         * dlls/kernel/tests/console.c:
83566         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
83567         console signal handler is set to NULL.
83568
83569 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
83570
83571         * dlls/comctl32/header.c:
83572         Unify HEADER_InsertItem[A/W] into one function.
83573
83574 2005-10-28  Mike McCormack <mike@codeweavers.com>
83575
83576         * dlls/msi/files.c:
83577         Fix a memory leak in the cabinet extracting code.
83578
83579 2005-10-28  Juan Lang <juan_lang@yahoo.com>
83580
83581         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
83582         Use CryptMem functions for internal memory allocation.
83583
83584 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
83585
83586         * programs/regedit/De.rc:
83587         Added German resources for regedit's find dialog.
83588
83589 2005-10-28  James Hawkins <truiken@gmail.com>
83590
83591         * dlls/wininet/internet.c:
83592         Correct parameter names for InternetSetFilePointer.
83593
83594 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
83595
83596         * dlls/oleaut32/variant.c:
83597         Handle VT_DECIMAL in VarCmp().
83598
83599 2005-10-28  Mike McCormack <mike@codeweavers.com>
83600
83601         * dlls/msvcrt/wcs.c:
83602         Use the correct buffer - reported by Jesse Allen.
83603
83604 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83605
83606         * dlls/kernel/tests/thread.c:
83607         Add a test for GetThreadExitCode.
83608         Use GetModuleHandleA as kernel32 should be present on every system.
83609
83610 2005-10-28  Mike McCormack <mike@codeweavers.com>
83611
83612         * dlls/shell32/shelllink.c:
83613         Implement IContextMenu::QueryContextMenu and
83614         IContextMenu::InvokeCommand.
83615
83616 2005-10-28  Mike McCormack <mike@codeweavers.com>
83617
83618         * dlls/msi/msi.spec:
83619         Fix MsiGetPropertyA/W spec declarations.
83620
83621 2005-10-28  Mike McCormack <mike@codeweavers.com>
83622
83623         * dlls/msi/action.c, dlls/msi/files.c:
83624         Create component folders in the CreateFolders action.
83625
83626 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
83627
83628         * programs/winecfg/appdefaults.c:
83629         Define OS environment variable on WinNT versions.
83630
83631 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
83632
83633         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
83634           include/wine/server_protocol.h, server/event.c, server/handle.c,
83635           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
83636           server/named_pipe.c, server/protocol.def, server/semaphore.c,
83637           server/timer.c, server/trace.c, server/winstation.c:
83638         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
83639         inherit flag.
83640         - Pass DesiredAccess to the server when creating mailslot.
83641
83642 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
83643
83644         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
83645         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
83646         installed.
83647
83648 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
83649
83650         * dlls/advapi32/tests/registry.c:
83651         Delete a temp file.
83652
83653 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
83654
83655         * dlls/wininet/internet.c:
83656         Add default implementation for max_conn_pre_*_server flag.
83657         Add stubs for the above flags in InternetSetOption.
83658
83659 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
83660
83661         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
83662           dlls/gdi/font.c:
83663         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
83664         SetStretchBltMode() to assume that the corresponding DC driver
83665         functions return only a BOOL success flag, and therefore a proper
83666         return value should be generated by the main function. Fixed
83667         EMFDRV_StretchDIBits() to return a proper value (like
83668         MFDRV_StretchDIBits already does). Added comments about other cases of
83669         improper return values.
83670
83671 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
83672
83673         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
83674           dlls/user/spy.c, include/winuser.h:
83675         Add some missing USER definitions, add a couple of FIXMEs for not
83676         implemented features.
83677
83678 2005-10-27  Mike McCormack <mike@codeweavers.com>
83679
83680         * dlls/msi/action.c, dlls/msi/custom.c:
83681         If an action fails, print out its name as well as the error code.  Use
83682         %d for error codes so it's easy to match them up to something in
83683         winerror.h.
83684
83685 2005-10-27  Mike McCormack <mike@codeweavers.com>
83686
83687         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
83688           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
83689           dlls/msi/helpers.c:
83690         Rename load_dynamic_stringW to msi_dup_record_field to better describe
83691         what it does, and replace a few instances with MSI_RecordGetString to
83692         avoid allocating memory.
83693
83694 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
83695
83696         * dlls/user/tests/msg.c:
83697         Add test for undocumented 0x4D message sent on F1.
83698
83699 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
83700
83701         * dlls/msvcrt/tests/printf.c:
83702         Added a test case for %0f and %.0f.
83703
83704 2005-10-27  Mike McCormack <mike@codeweavers.com>
83705
83706         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
83707         Implement transforms.  This still includes some debugging code which
83708         can be enabled by setting debug_transform to 1 in the relevant
83709         places.
83710
83711 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
83712
83713         * dlls/wineps/init.c:
83714         Reorder header files to avoid name space collision with symbol
83715         PAGESIZE.
83716
83717 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
83718
83719         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
83720           dlls/shell32/tests/shlfolder.c:
83721         Implemented UnixFolder's IPersistPropertyBag::Load method.
83722
83723 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
83724
83725         * dlls/oleaut32/tests/vartype.c:
83726         Add tests for functionality implemented or corrected: multiplication,
83727         division, cast to double, cast to string.
83728
83729 2005-10-27  Robert Shearman <rob@codeweavers.com>
83730
83731         * include/rpcproxy.h:
83732         Add the macros used in dlldata.c files.
83733
83734 2005-10-27  Robert Shearman <rob@codeweavers.com>
83735
83736         * dlls/oleaut32/tmarshal.c:
83737         There is no need to call IUnknown_QueryInterface since getting the
83738         correct object is handled by the proxy manager.
83739
83740 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
83741
83742         * dlls/shell32/iconcache.c:
83743         Remove iconcache pre-initialization hack, it's not necessary any
83744         more.
83745
83746 2005-10-27  Hans Leidekker <hans@it.vu.nl>
83747
83748         * tools/wineinstall:
83749         Wine is beta software now.
83750
83751 2005-10-27  Mike McCormack <mike@codeweavers.com>
83752
83753         * dlls/msi/action.c:
83754         Tidy up the RegisterProduct action a little.
83755
83756 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83757
83758         * dlls/d3d8/device.c:
83759         Release the OpenGL context when the device is released.
83760
83761 2005-10-27  Alexandre Julliard <julliard@winehq.org>
83762
83763         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83764           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
83765           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
83766           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
83767           programs/winecfg/driveui.c, programs/winecfg/resource.h:
83768         Get rid of the show dir symlink option.
83769
83770 2005-10-27  Alexandre Julliard <julliard@winehq.org>
83771
83772         * dlls/ntdll/directory.c:
83773         Make show_dir_symlinks the default and get rid of the option.
83774
83775 2005-10-27  Alexandre Julliard <julliard@winehq.org>
83776
83777         * server/fd.c:
83778         Make the unmount_device request take a handle to the device file
83779         itself instead of a handle to a file opened on the device.
83780
83781 2005-10-27  Robert Reif <reif@earthlink.net>
83782
83783         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
83784           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
83785         Added more error codes to dxerr8 and dxerr9 which were extracted from
83786         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
83787
83788 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83789
83790         * dlls/kernel/tests/process.c:
83791         Test for argv handling.
83792
83793 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
83794
83795         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
83796         Add stub implementation for NtAccessCheckAndAuditAlarm.
83797
83798 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
83799
83800         * include/advpub.h:
83801         Declare ExecuteCab and TranslateInfString.
83802
83803 2005-10-27  Juan Lang <juan_lang@yahoo.com>
83804
83805         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
83806           dlls/crypt32/tests/main.c, include/wincrypt.h:
83807         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
83808
83809 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83810
83811         * dlls/wined3d/vertexshader.c:
83812         Correct the number of parameters expected for the LRP function.
83813
83814 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83815
83816         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
83817           dlls/d3d8/vertexbuffer.c:
83818         Changed index and vertex buffer so that internal references are
83819         counted separately to external ones.
83820
83821 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
83822
83823         * programs/regedit/Fr.rc:
83824         Updated French resources.
83825
83826 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
83827
83828         * dlls/shell32/shellord.c:
83829         Correctly handle flags parameter in SHAddToRecentDocs.
83830
83831 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
83832
83833         * aclocal.m4, configure:
83834         Print first line of LDD output only.
83835
83836 2005-10-27  Mike McCormack <mike@codeweavers.com>
83837
83838         * dlls/msvcrt/wcs.c:
83839         Missing and zero precision specifiers are different.
83840
83841 2005-10-27  Robert Shearman <rob@codeweavers.com>
83842
83843         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
83844         Add IFontEventsDisp and IProvideMultipleClassInfo.
83845
83846 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
83847
83848         * dlls/comctl32/header.c:
83849         Unify HEADER_SetItem[A/W] into one function.
83850
83851 2005-10-27  Mike McCormack <mike@codeweavers.com>
83852
83853         * dlls/shell32/shelllink.c:
83854         Add the IObjectWithSite interface.
83855
83856 2005-10-27  Mike McCormack <mike@codeweavers.com>
83857
83858         * dlls/user/tests/menu.c:
83859         Add a currently failing test case for menus.
83860
83861 2005-10-27  Robert Reif <reif@earthlink.net>
83862
83863         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
83864         Remove unused variable from IDirectSoundFullDuplexImpl.
83865         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
83866
83867 2005-10-26  Alexandre Julliard <julliard@winehq.org>
83868
83869         * dlls/kernel/file.c:
83870         In FindNextFileExW don't report directory symlinks that point to one
83871         of the parent directories, to avoid infinite recursions.
83872
83873 2005-10-26  Mike McCormack <mike@codeweavers.com>
83874
83875         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
83876           dlls/msi/table.c:
83877         Create a stub function to apply a single table transform and call it
83878         where we need to apply transforms.
83879
83880 2005-10-26  Huw Davies <huw@codeweavers.com>
83881
83882         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
83883           include/rpcproxy.h:
83884         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
83885         along with a few related defines.
83886
83887 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
83888
83889         * dlls/oleaut32/vartype.c:
83890         Implement complete VarDecDiv() for any valid DECIMAL.
83891
83892 2005-10-26  Alexandre Julliard <julliard@winehq.org>
83893
83894         * dlls/ntdll/loader.c:
83895         Attach to implicitly loaded builtin dlls on process startup.
83896
83897 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
83898
83899         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
83900           programs/regedit/framewnd.c, programs/regedit/main.h,
83901           programs/regedit/resource.h, programs/regedit/treeview.c:
83902         - Added Find functions
83903         - Some refactoring that made Find functions possible
83904         - GetItemPath returns a heap-allocated string
83905         - subtree update put into a separate function UpdateExpandingTree
83906         - error() utility function made public
83907         - Find functions are grayed/ungrayed based on context (which fixes
83908         invalid 'grayed' flag in some localizations).
83909         - InvalidateRect to fix display glitches coming from using
83910         WM_SETREDRAW.
83911         - English and Polish resource updates (Find dialog box and Find menu
83912         options, string not found message).
83913
83914 2005-10-26  Huw Davies <huw@codeweavers.com>
83915
83916         * dlls/oleaut32/tmarshal.c:
83917         Treat paramflags == 0 like PARAMFLAG_FIN.
83918
83919 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
83920
83921         * dlls/oleaut32/vartype.c:
83922         Implement complete VarDecMul() for any valid DECIMAL.
83923
83924 2005-10-26  Mike McCormack <mike@codeweavers.com>
83925
83926         * dlls/msi/action.c:
83927         Enumerate the substorage transforms for any patches that are passed on
83928         the command line with PATCH=.  Need to implement
83929         table_apply_transform() before this will do anything interesting.
83930
83931 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
83932
83933         * dlls/user/exticon.c, dlls/user/tests/resource.c:
83934         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
83935         if SearchPath fails to find the requested file in
83936         PrivateExtractIcons.
83937         - Some unit tests for PrivateExtractIcons.
83938
83939 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
83940
83941         * dlls/oleaut32/variant.c:
83942         Handle VT_CY in VarDiv().
83943
83944 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
83945
83946         * dlls/version/info.c:
83947         Updated trace to support VERSIONED_PRINTER.
83948
83949 2005-10-26  Peter Beutner <p.beutner@gmx.net>
83950
83951         * dlls/ntdll/cdrom.c:
83952         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
83953
83954 2005-10-26  Robert Shearman <rob@codeweavers.com>
83955
83956         * dlls/ole32/defaulthandler.c:
83957         Implement a Stop function and use this to properly implement
83958         IOleObject_Close, IAdviseSink_OnClose and the destructor.
83959
83960 2005-10-26  Robert Shearman <rob@codeweavers.com>
83961
83962         * dlls/oleaut32/tmarshal.c:
83963         - Forward IDispatch functions to the MIDL-generated proxy.
83964         - Remove special cases caused by previous marshaling of IDispatch &
83965         IUnknown that is no longer done.
83966         - Add error messages if an IUnknown or IDispatch method is called when
83967         it no longer should be.
83968
83969 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
83970
83971         * dlls/oleaut32/vartype.c:
83972         Implement complete VarBstrFromDec() for any valid DECIMAL, with
83973         internationalization support borrowed from VARIANT_BstrFromReal(). The
83974         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
83975         function and reused.
83976
83977 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
83978
83979         * dlls/user/tests/msg.c:
83980         Silently ignore WM_PAINT in msg tests.
83981
83982 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
83983
83984         * include/winternl.h:
83985         Add OBJECT_BASIC_INFORMATION to winternl.h.
83986
83987 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
83988
83989         * dlls/ntdll/file.c:
83990         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
83991
83992 2005-10-26  Mike McCormack <mike@codeweavers.com>
83993
83994         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
83995         Create an internal handle-free api for reading MSI database summary
83996         information.
83997
83998 2005-10-26  Mike McCormack <mike@codeweavers.com>
83999
84000         * dlls/msi/dialog.c:
84001         Switch back to using IPicture to load images.  LoadImage did the
84002         resizing for us, but doesn't handle jpeg files and requires us writing
84003         a temp file, whereas IPicture handles jpeg files and can load directly
84004         from a stream.
84005
84006 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
84007
84008         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
84009         Add a test for GetCurrentObject, make it pass under Wine.
84010
84011 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
84012
84013         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
84014         Make secur32.dll tests load on nt 4.0.
84015
84016 2005-10-26  Hans Leidekker <hans@it.vu.nl>
84017
84018         * dlls/odbccp32/odbccp32.c:
84019         Implement SQLInstallDriverManager.
84020
84021 2005-10-26  Stefan Huehner <stefan@huehner.org>
84022
84023         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84024         Fix IXMLDOMDocument error handling.
84025
84026 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
84027
84028         * dlls/msvcrt/undname.c:
84029         Previous fix incorrectly removed all test for strings starting with
84030         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
84031         flags.
84032
84033 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
84034
84035         * dlls/winspool/tests/info.c:
84036         Fix for GetPrinterDriverDirectoryA test.
84037
84038 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
84039
84040         * dlls/kernel/tests/path.c:
84041         Test for return value from CreateDirectory("c:").
84042
84043 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
84044
84045         * dlls/wininet/http.c, dlls/wininet/internet.h:
84046         Make functions static.
84047
84048 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
84049
84050         * programs/notepad/main.c:
84051         Windows XP does not always include the executable file name on the
84052         command line.
84053
84054 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
84055
84056         * programs/notepad/dialog.c:
84057         Need an explicit truncate command to shorten the length of a file.
84058
84059 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84060
84061         * dlls/capi2032/cap20wxx.c:
84062         Fix gcc 4 warnings.
84063
84064 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84065
84066         * dlls/gdi/tests/metafile.c:
84067         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
84068
84069 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
84070
84071         * dlls/user/tests/text.c, dlls/user/text.c:
84072         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
84073         find them.
84074
84075 2005-10-26  Alexandre Julliard <julliard@winehq.org>
84076
84077         * ChangeLog, documentation/ChangeLog.ALPHA:
84078         Start a new ChangeLog file. Older changes moved to
84079         documentation/ChangeLog.ALPHA.
84080
84081 2005-10-25  Alexandre Julliard <julliard@winehq.org>
84082
84083         * ANNOUNCE, ChangeLog, VERSION, configure:
84084         Release 0.9.
84085
84086 ----------------------------------------------------------------