wined3d: Fixup FBO depth attachments when the depth attachment is larger than the...
[wine] / ChangeLog
1 2007-03-30  Alexandre Julliard <julliard@winehq.org>
2
3         * Makefile.in:
4         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
5
6         * dlls/kernel32/cpu.c:
7         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
8
9         * libs/wine/loader.c:
10         libwine: Hack to work around the Solaris dlopen() brain damage.
11
12         * dlls/kernel32/except.c:
13         kernel32: Make default behavior more consistent when AeDebug key is not present.
14
15 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
16
17         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
18           dlls/wined3d/stateblock.c:
19         wined3d: Use GL_TEXTURE_2D for dummy textures.
20
21 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
22
23         * dlls/wined3d/state.c:
24         wined3d: Fix broken ERR() message.
25
26         * dlls/wined3d/context.c, dlls/wined3d/state.c:
27         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
28
29 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30
31         * dlls/ntdll/ntdll.spec:
32         ntdll: Add NtAreMappedFilesTheSame stub.
33
34 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
35
36         * programs/xcopy/xcopy.c:
37         xcopy: Add support for xcopy /A and /M (archive copies).
38
39         * programs/xcopy/xcopy.c:
40         xcopy: Add support for /P (Prompt).
41
42         * programs/xcopy/xcopy.c:
43         xcopy: Add support for /C (Continue if errors).
44         Also fix one place error reporting was missing.
45
46         * programs/xcopy/xcopy.c:
47         xcopy: Add support for /H (Hidden/System).
48
49         * programs/xcopy/xcopy.c:
50         xcopy: Add support for /R (Replace read only files).
51
52         * programs/xcopy/xcopy.c:
53         xcopy: Add support for /U (target must exist).
54
55         * programs/xcopy/xcopy.c:
56         xcopy: Add support for /N (shortname copy).
57
58         * programs/xcopy/xcopy.c:
59         xcopy: Add support for COPYCMD override and fix /-y.
60
61         * programs/xcopy/xcopy.c:
62         xcopy: Prompt when overwriting files, add /Y and /-Y support.
63
64         * programs/xcopy/xcopy.c:
65         xcopy: Add support for /T (no copy).
66
67         * programs/xcopy/xcopy.c:
68         xcopy: Add support for /W (pause).
69
70 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
71
72         * dlls/quartz/filtergraph.c:
73         quartz: Add filters using their names.
74
75 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76
77         * dlls/comctl32/listview.c:
78         comctl32: Cast-qual warnings fix.
79
80         * dlls/comctl32/monthcal.c:
81         comctl32: Constify some variables.
82
83 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
84
85         * dlls/advapi32/tests/security.c:
86         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
87
88         * dlls/advapi32/tests/security.c:
89         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
90
91 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
92
93         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
94           dlls/wined3d/wined3d_private_types.h:
95         wined3d: Implement support for projective textures in ps 2.0 and later.
96
97 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
98
99         * dlls/advapi32/tests/security.c:
100         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
101
102         * dlls/advapi32/tests/security.c:
103         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
104
105         * dlls/advapi32/tests/security.c:
106         advapi32/tests: Use skip.
107
108 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
109
110         * dlls/comctl32/listview.c:
111         comctl32: Constify some variables.
112
113 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
114
115         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
116         riched20: Fix text replacement with text limit.
117
118 2007-03-29  Alexandre Julliard <julliard@winehq.org>
119
120         * dlls/ntdll/directory.c:
121         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
122
123 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
124
125         * dlls/winspool.drv/info.c:
126         winspool.drv: Do not cache the port names.
127
128 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
129
130         * programs/cmd/wcmdmain.c:
131         cmd: Enlarge max. length of PATH variable.
132
133 2007-03-29  Huw Davies <huw@codeweavers.com>
134
135         * dlls/winex11.drv/xrender.c:
136         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
137
138         * dlls/winex11.drv/xrender.c:
139         winex11.drv: Rename a local variable to avoid confusion with a global.
140
141 2007-03-29  James Hawkins <truiken@gmail.com>
142
143         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
144           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
145           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
146         msi: Load the folder property if available and requested.
147
148 2007-03-28  Jacek Caban <jacek@codeweavers.com>
149
150         * include/winnt.h:
151         winnt.h: Added activation context structures declarations.
152
153         * dlls/mshtml/htmldoc.c:
154         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
155
156         * include/mshtmdid.h, include/mshtml.idl:
157         mshtml: Added DispHTMLDocument dispinterface declaration.
158
159 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
160
161         * dlls/dsound/dsound.c:
162         dsound: Change a couple DPRINTF's to TRACE's
163
164 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
165
166         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
167         ddraw: When changing the back buffers also update the render target.
168
169 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
170
171         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
172           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
173           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
174         shlwapi: Match shlwapi wrappers to MSDN descriptions.
175
176 2007-03-26  Aric Stewart <aric@codeweavers.com>
177
178         * dlls/imm32/imm.c:
179         imm32: Change the default IME window to better reflect applications request.
180         First part of this change was proposed by Byeong-Sik Jeon.
181         Additionally respect parameters give to us by ImmSetCompositionWindow
182         for placement of the composition window.
183
184 2007-03-28  James Hawkins <truiken@gmail.com>
185
186         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
187         setupapi: SetLastError to ERROR_SUCCESS on success.
188
189         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
190         setupapi: Correct the Inf output position.
191
192         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
193         setupapi: The Inf file should be copied regardless of the destination buffer,
194         with tests.
195
196         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
197         setupapi: Don't allow relative paths in SetupCopyOEMInf.
198
199         * dlls/setupapi/misc.c:
200         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
201
202 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
203
204         * dlls/user32/text.c:
205         user32: Use charset of currently selected font in DrawTextExA.
206
207 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
208
209         * dlls/wined3d/state.c:
210         wined3d: Print lastpixel state fixme only once.
211
212 2007-03-28  Francois Gouget <fgouget@free.fr>
213
214         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
215           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
216           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
217           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
218           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
219           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
220           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
221           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
222           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
223           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
224           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
225           dlls/user32/tests/resource.c:
226         Remove unneeded checks on the GetModuleHandle() return value for cases where
227         we are linked with the dll.
228
229         * programs/cmd/directory.c:
230         cmd: Spelling fix.
231
232         * dlls/gdi32/path.c:
233         gdi32: Remove a space before '\n' in a trace.
234
235         * dlls/netapi32/tests/access.c:
236         netapi32/tests: Add a missing '\n' to a trace().
237
238         * dlls/setupapi/misc.c:
239         setupapi: Fix InstallCatalog()'s calling convention.
240
241 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
242
243         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
244           include/winnetwk.h:
245         include: Add some API prototypes to appropriate header files, fix some
246         prototypes.
247
248 2007-03-28  Rob Shearman <rob@codeweavers.com>
249
250         * dlls/rpcrt4/rpc_message.c:
251         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
252         implies the packet will be encrypted, not just signed.
253
254 2007-03-27  Rob Shearman <rob@codeweavers.com>
255
256         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
257           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
258           dlls/ole32/tests/moniker.c:
259         ole32: Implement MkParseDisplayName.
260
261         * dlls/ole32/tests/moniker.c:
262         ole32: Add some more tests for MkParseDisplayName.
263
264         * dlls/ole32/tests/moniker.c:
265         ole32: Display the testname for the test for display name in test_moniker.
266
267         * dlls/ole32/tests/moniker.c:
268         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
269         moniker tests as Win9x marshals an all upper-case file name for file monikers.
270
271         * dlls/ole32/tests/marshal.c:
272         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
273
274         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
275           dlls/ole32/tests/marshal.c:
276         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
277         server process ID to channel hooks.
278
279 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
280
281         * dlls/kernel32/tests/profile.c:
282         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
283
284         * dlls/kernel32/profile.c:
285         kernel32/profile: Add a few NULL checks (Coverity).
286
287         * dlls/kernel32/tests/profile.c:
288         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
289
290         * dlls/kernel32/tests/profile.c:
291         kernel32/profile: Rename a test.
292
293 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
294
295         * dlls/comctl32/ipaddress.c:
296         comctl32: Constify some variables.
297
298 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
299
300         * dlls/winemp3.acm/mpegl3.c:
301         winemp3: Clear stream buffers when the stream is reset.
302
303         * dlls/quartz/dsoundrender.c:
304         quartz: Protect DSound buffer creation with a critical section lock.
305
306 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
307
308         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
309           dlls/gdi32/enhmfdrv/init.c:
310         gdi32: Make the EMF driver return sane NUMCOLORS value.
311
312 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
313
314         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
315         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
316
317 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
318
319         * configure, configure.ac, dlls/winex11.drv/init.c,
320           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
321           include/config.h.in:
322         winex11.drv: Add Xcursor support for 32 bit cursors.
323         Based on patch by Henri Verbeet.
324
325 2007-03-27  Alexandre Julliard <julliard@winehq.org>
326
327         * Makefile.in:
328         Makefile: More portable invocation of ctags/etags.
329
330         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
331           server/serial.c:
332         server: Remove the return value of the flush() method, it's not used.
333
334         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
335           include/wine/server_protocol.h, server/async.c, server/protocol.def,
336           server/trace.c:
337         server: Add support for queuing a user APC upon async I/O completion.
338
339 2007-03-26  James Hawkins <truiken@gmail.com>
340
341         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
342           dlls/setupapi/tests/misc.c:
343         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
344         don't crash.
345
346         * include/setupapi.h:
347         setupapi: Add missing SetupCopyOEMInf flags.
348
349 2007-03-26  Jacek Caban <jacek@codeweavers.com>
350
351         * tools/wine.inf:
352         wine.inf: Code clean up.
353
354 2007-03-26  Rob Shearman <rob@codeweavers.com>
355
356         * dlls/ole32/regsvr.c:
357         ole32: Register the ProgID for the class and file monikers.
358
359         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
360         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
361
362         * dlls/ole32/compobj.c:
363         ole32: Add documentation for CoGetClassObject and GetClassFile.
364
365         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
366         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
367         and OleRun.
368
369         * dlls/ole32/usrmarshal.c:
370         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
371         functions so that no further data in marshaled or unmarshaled.
372
373         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
374           dlls/rpcrt4/rpc_transport.c:
375         rpcrt4: Use the correct authorization trailer length using information from
376         the security provider.
377         Previously it was hardcoded to 16, so only the NTLM provider would work
378         correctly.
379
380         * dlls/rpcrt4/rpc_message.c:
381         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
382         that says it should be called.
383         Currently, the only security provider that requires this is the Digest
384         one, which we don't really care about, but is supported for completeness.
385
386         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
387         rpcrt4: Call InitializeSecurityContext from only one function.
388         This reduces the amount of code and ensures that the parameters passed
389         to it stay the same, apart from the previous context and the output
390         buffer description.
391
392         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
393           dlls/rpcrt4/rpc_message.c:
394         rpcrt4: Retrieve the maximum token length from the security provider rather
395         than using a hardcoded and rather small limit.
396
397         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
398           dlls/ole32/stubmanager.c:
399         ole32: Generate OXID_INFO in the stub manager.
400         Copy the OXID_INFO from the stub manager, if available, in
401         proxy_manager_construct. Otherwise, attempt to resolve it.
402         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
403         magically generating the IPID for RemUnknown.
404
405         * dlls/ole32/dcom.idl:
406         ole32: Add the OXID_INFO structure to dcom.idl.
407
408         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
409           dlls/ole32/tests/marshal.c:
410         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
411
412         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
413         rpcrt4: Make some parameters of non-exported functions const.
414
415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
416           dlls/rpcrt4/rpc_transport.c:
417         rpcrt4: Implement associations which are intermediary objects that track the
418         relationship between the client and a given endpoint on the server.
419         Use these to encapsulate the connection pool so that the lifetimes of
420         connections are properly handled again.
421
422 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
423
424         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
425         secur32: Replace const pointer parameters with correct pointers to const.
426
427         * loader/kthread.c:
428         loader: Replace inline static with static inline.
429
430         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
431           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
432           libs/wine/utf8.c:
433         winelib: Replace inline static with static inline.
434
435         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
436           dlls/comctl32/hotkey.c:
437         comctl32: Constify some variables.
438
439 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
440
441         * dlls/quartz/parser.c:
442         quartz: Return proper CLSID for parser filters.
443
444 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
445
446         * dlls/comctl32/treeview.c:
447         comctl32: Set label width after editting.
448
449 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
450
451         * tools/wrc/translation.c:
452         wrc: Change the format of the output of "wrc --verify-translation".
453
454         * tools/wrc/translation.c:
455         wrc: Add HTML resources support to wrc --verify-translation.
456
457         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
458           dlls/user32/tests/combo.c:
459         user32: combobox: The text area height should be font_height+4.
460         The tests shows that CBGetTextAreaHeight was using a bad formula.
461
462 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
463
464         * dlls/shell32/autocomplete.c:
465         shell32: autocomplete: Don't use sel uninitialized.
466
467 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
468
469         * dlls/wined3d/state.c:
470         wined3d: Disable texture coordinate arrays on the correct unit.
471
472 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
473
474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
475           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
476           dlls/wined3d/wined3d_private.h:
477         wined3d: Implement bem shader instruction.
478
479 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
480
481         * dlls/wined3d/arb_program_shader.c:
482         wined3d: Handle input modifiers in texcrd with arb shaders.
483
484 2007-03-26  Alexandre Julliard <julliard@winehq.org>
485
486         * dlls/kernel32/file.c:
487         kernel32: Don't use the reserved argument of the APC routine callback.
488
489         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
490           server/sock.c:
491         server: Always return STATUS_PENDING when an async I/O operation has been queued.
492
493 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
494
495         * dlls/ntdll/time.c:
496         ntdll: Add Uruguayan Summer Time timezone.
497
498 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
499
500         * configure, configure.ac:
501         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
502         and XauDisposeAuth.
503
504 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
505
506         * dlls/dplayx/dplay.c:
507         dplayx: Fixes the order of GUID initialization and storage.
508
509 2007-03-24  Laurent Vromman <laurent@vromman.org>
510
511         * dlls/gdi32/path.c:
512         gdi32: WidenPath partial implementation.
513
514 2007-03-24  Kai Blin <kai.blin@gmail.com>
515
516         * dlls/netapi32/tests/access.c:
517         netapi32/tests: Make NetGetUserInfo checks language independent.
518
519         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
520         netapi32: Implement NetUserChangePassword.
521
522         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
523         netapi32: Implement NetUserDel.
524
525         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
526         netapi32: Implement NetUserAdd with a dummy user database.
527
528         * dlls/netapi32/tests/access.c:
529         netapi32/test: Test the username and password length limits.
530
531 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
532
533         * dlls/comctl32/treeview.c:
534         comctl32: Fixed TreeView_EndEditLabelNow crash.
535
536 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
537
538         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
539         gdi32: Implement GdiGetCodePage.
540
541 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
542
543         * dlls/quartz/transform.c:
544         quartz: Propogate transform filter errors upstream.
545
546 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
547
548         * dlls/quartz/pin.c, dlls/quartz/pin.h:
549         quartz: Store the current reference time with the PullPin.
550
551         * dlls/quartz/dsoundrender.c:
552         quartz: Implement volume and pan control for DSoundRenderer.
553
554 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
555
556         * dlls/quartz/dsoundrender.c:
557         quartz: Make DSoundRender_Run start the playback buffer.
558
559 2007-03-24  Hans Leidekker <hans@it.vu.nl>
560
561         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
562         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
563
564         * dlls/ntdll/sec.c:
565         ntdll: Fully initialize the security descriptor returned from
566         RtlSelfRelativeToAbsoluteSD.
567         Debugged by Anastasius Focht.
568
569         * dlls/mpr/wnet.c:
570         mpr: Add a stub implementation for WNetGetUniversalNameA.
571
572         * dlls/mpr/wnet.c:
573         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
574
575 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
576
577         * dlls/oleaut32/tests/varformat.c:
578         oleaut32/tests: Use skip.
579
580 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
581
582         * dlls/shlwapi/path.c:
583         shlwapi/path: Proper use of GetProcessHeap().
584
585 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
586
587         * dlls/ws2_32/socket.c:
588         ws2_32: Replace inline static with static inline.
589
590         * dlls/winmm/driver.c, dlls/winmm/mci.c:
591         winmm: Replace inline static with static inline.
592
593         * dlls/wininet/internet.h:
594         wininet: Replace inline static with static inline.
595
596         * dlls/wintab32/context.c:
597         wintab32: Replace inline static with static inline.
598
599         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
600         shlwapi: Replace inline static with static inline.
601
602         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
603           include/winternl.h:
604         include: Replace inline static with static inline.
605
606 2007-03-23  Alexandre Julliard <julliard@winehq.org>
607
608         * server/named_pipe.c:
609         server: A named pipe wait can be satisfied by an idle pipe server too.
610
611         * dlls/ntdll/file.c:
612         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
613
614         * dlls/kernel32/sync.c:
615         kernel32: Fixed timeout calculation in WaitNamedPipe.
616
617 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
618
619         * dlls/comctl32/commctrl.c, include/commctrl.h:
620         comctl32: Constify some variables.
621
622         * dlls/comctl32/comctl32undoc.c:
623         comctl32: Constify some variables.
624
625 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
626
627         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
628         kernel32: Add stub for AttachConsole.
629
630 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
631
632         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
633           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
634         netapi32/tests: Use LoadLibrary where needed and skip.
635
636 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
637
638         * dlls/d3d9/tests/visual.c:
639         d3d9/tests: Add test for texbem instruction.
640
641         * dlls/wined3d/arb_program_shader.c:
642         wined3d: Fix arb texbem instruction for projective textures.
643
644         * dlls/wined3d/glsl_shader.c:
645         wined3d: Fix glsl texbem instruction for projective textures.
646
647         * dlls/wined3d/glsl_shader.c:
648         wined3d: Implemented bump map transform for texbem in GLSL with native signed
649         textures.
650
651         * dlls/d3d9/tests/visual.c:
652         d3d9/tests: Add test for fog with shader.
653
654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
655         wined3d: Remove fog coordinate clamping in the vertex shader.
656
657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
658           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
659           dlls/wined3d/state.c:
660         wined3d: Implement linear fog with pixel shader.
661
662 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
663
664         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
665         rpcrt4: Replace inline static with static inline.
666
667         * dlls/oleaut32/vartype.c:
668         oleaut32: Replace inline static with static inline.
669
670         * dlls/ole32/marshal.c:
671         ole32: Replace inline static with static inline.
672
673         * dlls/msvcrt/tests/cpp.c:
674         msvcrt/tests: Replace inline static with static inline.
675
676         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
677         shell32: Replace inline static with static inline.
678
679         * dlls/msi/msipriv.h:
680         msi: Replace inline static with static inline.
681
682 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
683
684         * dlls/dplayx/name_server.c:
685         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
686         broadcast request reply.
687
688 2007-03-23  Alexandre Julliard <julliard@winehq.org>
689
690         * server/trace.c:
691         server: Print the callback function in the APC_ASYNC_IO trace.
692
693 2007-03-22  Alexandre Julliard <julliard@winehq.org>
694
695         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
696           server/protocol.def, server/request.h, server/trace.c:
697         server: Implement the open_file method for named pipes.
698         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
699
700         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
701           server/protocol.def, server/request.h, server/trace.c:
702         server: Implement the open_file method for mailslots.
703         Get rid of the open_mailslot request, we can now use a normal open_file_object.
704
705         * dlls/ntdll/directory.c:
706         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
707         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
708         More generic support for \??\ devices, with fallback to the wineserver
709         for paths that don't exist.
710
711 2007-03-22  Aric Stewart <aric@codeweavers.com>
712
713         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
714         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
715         to reduce code duplication.
716         The previous command line processing is not identical to
717         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
718         processing for things such as Excel Viewer 2003.
719         Specifically the command line created by the Excel Viewer 2003 and
720         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
721         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
722         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
723         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
724         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
725
726 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
727
728         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
729           dlls/riched20/tests/editor.c:
730         riched20: Split unicode and ansi window procs, handle messages depending on
731         the unicode flag.
732         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
733         mode.
734
735         * dlls/user32/winproc.c:
736         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
737         there is enough space even if there is no text to convert.
738
739 2007-03-22  Alexandre Julliard <julliard@winehq.org>
740
741         * dlls/ntdll/file.c, server/mailslot.c:
742         server: Don't enforce mailslots path format in ntdll, only in the server.
743
744         * dlls/ntdll/file.c, server/named_pipe.c:
745         server: Don't enforce named pipes path format in ntdll, only in the server.
746
747         * server/directory.c:
748         server: Create the named pipe and mailslot devices under \Device.
749         Add appropriate symlinks to them in the \?? directory.
750
751         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
752           server/mailslot.c, server/named_pipe.c, server/protocol.def,
753           server/trace.c:
754         server: Implemented the open_file method for named pipe and mailslot devices.
755
756         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
757           server/console.c, server/debugger.c, server/directory.c,
758           server/event.c, server/fd.c, server/file.c, server/handle.c,
759           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
760           server/named_pipe.c, server/object.c, server/object.h,
761           server/process.c, server/queue.c, server/registry.c,
762           server/request.c, server/semaphore.c, server/serial.c,
763           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
764           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
765         server: Add an open_file() function to the object operations.
766
767 2007-03-19  Juan Lang <juan_lang@yahoo.com>
768
769         * tools/wine.inf:
770         wine.inf: Move fake rundll32 to the system directory.
771
772 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
773
774         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
775         shell32: Define avi resource #163.
776
777         * dlls/kernel32/actctx.c:
778         kernel32: Print a fixme only once.
779
780 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
781
782         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
783         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
784
785 2007-03-21  Ken Thomases <ken@codeweavers.com>
786
787         * dlls/gdi32/freetype.c:
788         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
789         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
790         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
791         constituent fonts from Mac suitcase fonts, we can use mmap on font
792         files on the Mac.
793
794 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
795
796         * dlls/comctl32/comboex.c:
797         comctl32: Constify some variables.
798
799         * dlls/msg711.acm/msg711.c:
800         msg711.acm: Replace inline static with static inline.
801
802         * dlls/mlang/tests/mlang.c:
803         mlang/tests: Replace inline static with static inline.
804
805         * dlls/kernel32/tests/locale.c:
806         kernel32/tests: Replace inline static with static inline.
807
808 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
809
810         * dlls/wininet/ftp.c:
811         wininet/ftp: Fix potential memory leak.
812
813         * dlls/wininet/ftp.c:
814         wininet/ftp: Remove unneeded check.
815
816 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
817
818         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
819         wined3d: General signed format correction without native signed formats.
820         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
821         suitable opengl signed format is supported.
822
823 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
824
825         * dlls/wined3d/device.c:
826         wined3d: Store the pixel format in the texture.
827
828         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
829         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
830
831 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
832
833         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
834         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
835
836 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
837
838         * dlls/dbghelp/symbol.c:
839         dbghelp: Replace inline static with static inline.
840
841 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
842
843         * dlls/dplayx/dplay.c:
844         dplayx: Check for null pointer dereference in DP_FindPlayer.
845
846 2007-03-21  Alexandre Julliard <julliard@winehq.org>
847
848         * dlls/winex11.drv/bitmap.c:
849         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
850         compatible formats.
851
852 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
853
854         * dlls/riched20/editor.c, dlls/riched20/editor.h,
855           dlls/riched20/tests/editor.c:
856         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
857         unicode, but always expect to see unicode input.
858
859 2007-03-21  Rob Shearman <rob@codeweavers.com>
860
861         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
862         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
863         32-bit version, so create a separate stub for the former.
864
865         * tools/winedump/output.c:
866         winedump: Fix the output for Makefile.in with respect to the dependencies line
867         to match that required by the build system.
868
869         * dlls/atl/registrar.c:
870         atl: Add support for the registrar parameter of
871         AtlModuleUpdateRegistryFromResourceD.
872
873         * dlls/atl/registrar.c:
874         atl: Add support for the pMapEntries parameter to
875         AtlModuleUpdateRegistryFromResourceD.
876
877 2007-03-21  Alexandre Julliard <julliard@winehq.org>
878
879         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
880           server/protocol.def, server/trace.c:
881         server: Use a standard async I/O event to signal directory changes.
882
883         * dlls/ntdll/file.c, server/named_pipe.c:
884         server: Move the signalling of the named pipe completion event to the server.
885
886         * dlls/ws2_32/socket.c:
887         ws2_32: Move the signalling of the completion event to the server.
888
889         * dlls/ntdll/file.c:
890         server: Move the signalling of the completion event for NtRead/WriteFile to
891         the server.
892
893         * server/async.c, server/file.h, server/thread.c:
894         server: Notify the async object when the APC call completed.
895
896         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
897           server/trace.c:
898         server: Add support for storing an event to signal upon async I/O completion.
899
900         * dlls/setupapi/parser.c:
901         setupapi: Add support for .inf files in utf-8 format.
902
903 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
904
905         * dlls/wined3d/directx.c:
906         wined3d: Check for float texture formats correctly.
907         Move the checks for float texture formats into the correct location.
908         This allows some Direct3D sample applications which check for any of
909         the float formats together with D3DUSAGE_RENDERTARGET to start.
910
911 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
912
913         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
914         ole32: Move the storage signatures to the appropriate file that uses them.
915
916 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
917
918         * dlls/comctl32/animate.c:
919         comctl32: Constify some variables.
920
921 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
922
923         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
924         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
925
926         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
927         comctl32: toolbar: Test standard buttons size.
928
929         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
930         comctl32: toolbar: The default button size is 16x16.
931
932 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
933
934         * dlls/quartz/filesource.c:
935         quartz: Fully disconnect the AsyncReader when released.
936
937 2007-03-20  Phil Costin <philcostin@hotmail.com>
938
939         * dlls/wined3d/context.c:
940         wined3d: Ensure all states affected by a change in render_offscreen are marked
941         dirty in ActivateContext.
942
943 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
944
945         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
946         gdi32: Replace inline static with static inline.
947
948 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
949
950         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
951           dlls/setupapi/setupapi_private.h:
952         setupapi: Replace inline static with static inline.
953
954 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
955
956         * dlls/dinput/joystick_linux.c:
957         dinput: Replace inline static with static inline.
958
959 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
960
961         * dlls/quartz/waveparser.c:
962         quartz: Don't redundantly set waveparser output pin data before it's created.
963
964 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
965
966         * dlls/wininet/tests/ftp.c:
967         wininet/tests: Expose a problem with FtpGetFile.
968
969         * dlls/wininet/ftp.c:
970         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
971
972         * dlls/wininet/ftp.c:
973         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
974
975         * dlls/kernel32/tests/environ.c:
976         kernel32/tests: Use skip.
977
978 2007-03-20  Alexandre Julliard <julliard@winehq.org>
979
980         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
981           include/wine/server_protocol.h, server/async.c, server/change.c,
982           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
983           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
984           tools/make_requests:
985         server: Add an async_data_t structure to store parameters for async I/O requests.
986
987         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
988           server/trace.c:
989         server: Return the status from an async I/O APC call to the server.
990
991         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
992         server: Make struct async into a real object, to keep it around while the APC
993         is running.
994
995         * server/thread.c:
996         server: Grab the owner object of an APC while the APC is executing.
997
998         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
999           server/protocol.def, server/trace.c:
1000         server: Use the common pattern for async I/O parameters in named pipe requests.
1001
1002 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1003
1004         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
1005         msvcrt: Replace inline static with static inline.
1006
1007         * dlls/dsound/dsound_main.c:
1008         dsound: Replace inline static with static inline.
1009
1010         * dlls/ddraw/main.c:
1011         ddraw: Replace inline static with static inline.
1012
1013 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
1014
1015         * dlls/localspl/tests/localmon.c:
1016         localspl/tests: Fix copy+paste bug.
1017
1018 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
1019
1020         * dlls/quartz/filtergraph.c:
1021         quartz: Fix typo that produced an empty if-statement.
1022
1023 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
1024
1025         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
1026           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
1027         quartz: Don't delete critical sections before the filter's pins are done
1028         using them.
1029
1030 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1031
1032         * dlls/user32/tests/class.c:
1033         user32: Avoid compiler specific code in the DefWindowProc test.
1034
1035 2007-03-19  Kai Blin <kai.blin@gmail.com>
1036
1037         * dlls/netapi32/tests/access.c, include/lmaccess.h:
1038         netapi32: Add test for adding/deleting users.
1039
1040 2007-03-19  Rob Shearman <rob@codeweavers.com>
1041
1042         * dlls/ole32/tests/storage32.c:
1043         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
1044         the size.
1045
1046         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1047         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
1048         data instead of just initializing.
1049
1050         * dlls/oleaut32/tests/usrmarshal.c:
1051         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
1052
1053         * dlls/oleaut32/tests/usrmarshal.c:
1054         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
1055
1056         * include/rpcndr.h:
1057         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
1058         macro.
1059
1060         * dlls/ole32/usrmarshal.c:
1061         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
1062
1063         * dlls/ole32/stg_stream.c:
1064         ole32: Add warnings for failures in the structured storage stream functions.
1065
1066 2007-03-19  Jacek Caban <jacek@codeweavers.com>
1067
1068         * tools/wine.inf:
1069         wine.inf: Register Spooler service.
1070
1071         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1072           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
1073         spoolsv: Added spoolsv.exe.
1074
1075         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1076         advapi: Improve SetEntriesInAclW stub.
1077
1078         * dlls/advapi32/service.c, include/winsvc.h:
1079         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
1080
1081         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1082         spoolss: Added RevertToPrinterSelf stub implementation.
1083
1084 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
1085
1086         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1087         ws2_32: In some cases send should block until the entire buffer is sent.
1088
1089 2007-03-16  Aric Stewart <aric@codeweavers.com>
1090
1091         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
1092           dlls/ole32/storage32.h:
1093         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
1094         Rework storage to make all its interactions with the underlying data go
1095         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
1096         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
1097
1098 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
1099
1100         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1101           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
1102         Basic implementation of xcopy.
1103
1104 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
1105
1106         * dlls/localspl/tests/localmon.c:
1107         localspl/tests: Open the default Xcv-channel only once.
1108
1109         * dlls/localspl/tests/localmon.c:
1110         localspl/tests: Rename hXcv for special tests.
1111
1112 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
1113
1114         * programs/cmd/directory.c:
1115         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
1116
1117         * programs/cmd/directory.c:
1118         cmd.exe: Add errorlevel support for DIR command.
1119
1120         * programs/cmd/directory.c:
1121         cmd.exe: Add support for dir /A filtering.
1122
1123         * programs/cmd/directory.c:
1124         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
1125
1126         * programs/cmd/directory.c:
1127         cmd.exe: Add support for dir /-C.
1128
1129         * programs/cmd/directory.c:
1130         cmd.exe: Add support for DIR /D.
1131
1132 2007-03-19  Hans Leidekker <hans@it.vu.nl>
1133
1134         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
1135         userenv: Add stub implementations for {Register, Unregister}GPNotification.
1136
1137         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1138         setupapi: Add a stub implementation for InstallCatalog.
1139
1140         * tools/wine.inf:
1141         wine.inf: Add cabinet.dll to the list of fake dlls.
1142
1143 2007-03-19  Kai Blin <kai.blin@gmail.com>
1144
1145         * dlls/netapi32/tests/access.c:
1146         netapi32/tests: Use skip when skipping tests.
1147
1148         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
1149         netapi32: Downgrade more ERRs to TRACEs.
1150
1151         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
1152           dlls/netapi32/netapi32_misc.h:
1153         netapi32: Remove another macro, replace by more readable functions.
1154
1155 2007-03-18  Kai Blin <kai.blin@gmail.com>
1156
1157         * dlls/netapi32/access.c:
1158         netapi32: Downgrade another WARN and ERR to a TRACE.
1159
1160         * dlls/netapi32/access.c:
1161         netapi32: Get rid of an ugly macro definition only used once.
1162
1163         * dlls/netapi32/access.c:
1164         netapi32: fix a comment.
1165
1166 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
1167
1168         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1169         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
1170         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
1171         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
1172         setters and message sequence tests were also added.
1173
1174 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1175
1176         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
1177         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
1178
1179 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1180
1181         * dlls/user32/tests/class.c:
1182         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
1183
1184         * include/shellapi.h:
1185         shell32: Add some more notify icon defines.
1186
1187         * dlls/shell32/systray.c:
1188         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
1189         We should free the nid and in such a case we were doing it.
1190
1191         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
1192         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
1193
1194 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
1195
1196         * dlls/browseui/tests/autocomplete.c:
1197         browseui: Remove a test with a wrong pointer.
1198
1199 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
1200
1201         * dlls/quartz/filtergraph.c:
1202         quartz: Release objects when they're no longer needed.
1203
1204         * dlls/quartz/filtergraph.c:
1205         quartz: Disconnect pins when their filter is removed.
1206
1207         * dlls/quartz/pin.c:
1208         quartz: Release objects when pins fail to connect.
1209
1210         * dlls/quartz/pin.c:
1211         quartz: Hold a reference on a filter while sending data to it.
1212
1213 2007-03-18  Kai Blin <kai.blin@gmail.com>
1214
1215         * dlls/netapi32/access.c:
1216         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
1217         on handled error conditions.
1218
1219 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
1220
1221         * dlls/ddraw/device.c:
1222         wined3d: Fix struct size calculation in EnumTextureFormats.
1223
1224 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
1225
1226         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1227           dlls/wined3d/wined3d_private.h:
1228         wined3d: Store an array of contexts in the swapchain.
1229         This is a preparation for using multiple contexts on one drawable to
1230         handle multithreading.
1231
1232 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
1233
1234         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1235           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1236           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
1237           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1238           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
1239           dlls/wined3d/volumetexture.c:
1240         wined3d: Activate a context before doing opengl calls.
1241
1242 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
1243
1244         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1245         wined3d: Remove some old stuff.
1246
1247         * dlls/wined3d/state.c:
1248         wined3d: Fix client gl unit selection.
1249         I forgot that when re-enabling register combiners during the state
1250         management rewrite.
1251
1252 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
1253
1254         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
1255           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
1256           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1257         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
1258
1259 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1260
1261         * dlls/msvcrt/except.c:
1262         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
1263
1264         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
1265         winex11.drv: In the case requested glyphs do not present in the font fail
1266         gracefully instead of asserting.
1267
1268 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
1269
1270         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
1271         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
1272
1273         * dlls/comctl32/tests/tab.c:
1274         comctl32: tab: Added message sequence tests for the tab control.
1275
1276 2007-03-17  Alexandre Julliard <julliard@winehq.org>
1277
1278         * dlls/ntdll/directory.c:
1279         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
1280
1281         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
1282         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
1283         headers.
1284
1285         * dlls/dbghelp/elf_module.c:
1286         dbghelp: Avoid some warnings on Solaris.
1287
1288 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1289
1290         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
1291           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
1292           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
1293           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
1294         wineps.drv: Replace inline static with static inline.
1295
1296         * tools/winebuild/import.c, tools/winebuild/parser.c,
1297           tools/winebuild/res16.c, tools/winebuild/res32.c:
1298         winebuild: Replace inline static with static inline.
1299
1300         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
1301           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
1302           server/registry.c, server/request.h, server/sock.c, server/thread.c,
1303           server/trace.c, server/user.c, server/window.c, server/winstation.c:
1304         server: Replace inline static with static inline.
1305
1306         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
1307           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
1308           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
1309           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1310           dlls/winex11.drv/xfont.c:
1311         winex11.drv: Replace inline static with static inline.
1312
1313         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1314           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1315           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
1316           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
1317         wined3d: Replace inline static with static inline.
1318
1319         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
1320           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
1321           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
1322           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
1323           dlls/user32/wnd16.c:
1324         user32: Replace inline static with static inline.
1325
1326         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
1327           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
1328           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1329           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
1330         ntdll: Replace inline static with static inline.
1331
1332         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
1333           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
1334           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
1335           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
1336           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
1337           dlls/kernel32/thunk.c:
1338         kernel32: Replace inline static with static inline.
1339
1340         * dlls/advapi32/registry.c:
1341         advapi32: Replace inline static with static inline.
1342
1343         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
1344           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
1345           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1346           dlls/comctl32/trackbar.c:
1347         comctl32: Replace inline static with static inline.
1348
1349 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
1350
1351         * dlls/comcat/information.c, dlls/comcat/register.c:
1352         comcat: Declare some variables static and const.
1353
1354 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
1355
1356         * dlls/gdi32/mfdrv/init.c:
1357         gdi32: Don't write a metafile record for escapes that require output.
1358
1359 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
1360
1361         * dlls/advpack/reg.c:
1362         advpack: sign-compare fix.
1363
1364         * dlls/amstream/amstream.c, dlls/amstream/main.c:
1365         amstream: sign-compare fixes.
1366
1367 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
1368
1369         * dlls/advapi32/tests/security.c:
1370         advapi32/tests: DuplicateTokenEx is not present on all platforms.
1371
1372         * dlls/kernel32/tests/pipe.c:
1373         kernel32/tests: DuplicateTokenEx is not present on all platforms.
1374
1375 2007-03-16  Juan Lang <juan_lang@yahoo.com>
1376
1377         * dlls/advapi32/registry.c:
1378         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
1379
1380 2007-03-12  Erich Hoover <ehoover@mediaserver>
1381
1382         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
1383         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
1384
1385 2007-03-16  Huw Davies <huw@codeweavers.com>
1386
1387         * dlls/user32/mdi.c:
1388         user32: Use a window's icon in preference to its class icon.
1389
1390 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
1391
1392         * libs/wine/config.c:
1393         libs/wine: Use xstrdup to avoid duplicate code.
1394
1395 2007-03-16  Hans Leidekker <hans@it.vu.nl>
1396
1397         * tools/wine.inf:
1398         wine.inf: Open/print .rtf files with wordpad.
1399
1400         * tools/wine.inf:
1401         wine.inf: Register an 'install' verb with the shell for .inf files.
1402
1403 2007-03-16  Alexandre Julliard <julliard@winehq.org>
1404
1405         * ANNOUNCE, ChangeLog, VERSION, configure:
1406         Release 0.9.33.
1407
1408 ----------------------------------------------------------------
1409 2007-03-16  Alexandre Julliard <julliard@winehq.org>
1410
1411         * programs/cmd/wcmdmain.c:
1412         cmd: Fix a compiler warning.
1413
1414 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
1415
1416         * dlls/netapi32/tests/ds.c:
1417         netapi32/tests: Use GetModuleHandle and skip.
1418
1419 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
1420
1421         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
1422         winemine: Add Romanian translation.
1423
1424 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
1425
1426         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
1427         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
1428
1429         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
1430         comctl32: trackbar: Correctly set lSetMin and lSelMax.
1431         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
1432         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
1433         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
1434         set the Selection Start and End values to 0, rather than leave them
1435         unchanged.
1436
1437 2007-03-16  Farshad Agah <f_agah@yahoo.com>
1438
1439         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1440         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
1441
1442 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
1443
1444         * dlls/dplayx/dplay.c:
1445         dplayx: DirectPlay should keep track of the user count.
1446
1447 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
1448
1449         * dlls/comctl32/datetime.c:
1450         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
1451         when flag=GDT_VALID.
1452
1453 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
1454
1455         * dlls/localspl/localmon.c:
1456         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
1457
1458 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
1459
1460         * dlls/dbghelp/dwarf.c:
1461         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
1462         This is needed, because symbol addresses in dwarf2 debug info are already
1463         relocated.
1464
1465         * dlls/dbghelp/elf_module.c:
1466         dbghelp: Fix up load_offset to work in case the load offset is different for
1467         real binary and debug link file.
1468
1469         * dlls/dbghelp/elf_module.c:
1470         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
1471         Make sidx signed so sidx < 0 comparisons work.
1472         (most of the patch written by Eric Pouech)
1473
1474 2007-03-16  Farshad Agah <f_agah@yahoo.com>
1475
1476         * dlls/comctl32/tests/monthcal.c:
1477         comctl32: monthcal message sequence test cases.
1478
1479 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
1480
1481         * dlls/advapi32/tests/registry.c:
1482         advapi32/tests: RegQueryValueW is not always implemented.
1483
1484 2007-03-16  Rob Shearman <rob@codeweavers.com>
1485
1486         * dlls/advapi32/tests/security.c:
1487         advapi32: Fix a failing test on Windows caused by the existence of one SID
1488         that always has no associated account.
1489
1490         * dlls/kernel32/tests/environ.c:
1491         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
1492
1493 2007-03-15  H. Verbeet <hverbeet@gmail.com>
1494
1495         * dlls/d3d9/tests/surface.c:
1496         d3d9: Add a LockRect test for DXTn formats.
1497
1498         * dlls/d3d9/tests/visual.c:
1499         d3d9: Add a cubemap wrapping test.
1500
1501 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
1502
1503         * dlls/localspl/tests/localmon.c:
1504         localspl/tests: Check for Xcv-API only once.
1505
1506         * dlls/localspl/tests/localmon.c:
1507         localspl/tests: Add tests for XcvDataPort_AddPort.
1508
1509 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
1510
1511         * dlls/comctl32/tests/trackbar.c:
1512         comctl32/tests: trackbar: Test message sequences.
1513
1514         * dlls/comctl32/tests/trackbar.c:
1515         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
1516
1517 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
1518
1519         * dlls/cabinet/fdi.c:
1520         cabinet: Simplify code in fdi_decomp().
1521
1522 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
1523
1524         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1525         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
1526
1527 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1528
1529         * dlls/user32/mdi.c:
1530         user32: Restore erroneously removed chunk of code.
1531
1532 2007-03-15  Alexandre Julliard <julliard@winehq.org>
1533
1534         * configure, configure.ac:
1535         configure: Remove no longer needed check for libsane.
1536
1537 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
1538
1539         * dlls/kernel32/heap.c:
1540         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
1541         even if none is available.
1542
1543         * dlls/kernel32/heap.c:
1544         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
1545         in ullTotalPageFile/ullAvailPageFile.
1546
1547         * dlls/kernel32/heap.c:
1548         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
1549         memory.
1550
1551 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1552
1553         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1554         gdi32: Add a GetTextMetrics test, make it pass under Wine.
1555
1556 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
1557
1558         * dlls/msvcrt/tests/data.c:
1559         msvcrt: Remove unused variable.
1560
1561 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1562
1563         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
1564           dlls/cabinet/fdi.c:
1565         cabinet: Constify some variables.
1566
1567 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
1568
1569         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1570           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
1571         direct3d: Add a fixed function fog test.
1572
1573         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1574         wined3d: Blitting to offscreen target.
1575         Fix the NULL deref that occured when blitting to offscreen targets and
1576         select the proper gl drawing buffer instead.
1577
1578 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1579
1580         * dlls/comctl32/commctrl.c:
1581         comctl32: Register all the controls in DllMain.
1582
1583 2007-03-14  Jeremy White <jwhite@codeweavers.com>
1584
1585         * configure, configure.ac, dlls/sane.ds/Makefile.in,
1586           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
1587           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
1588           include/config.h.in:
1589         sane.ds: Dynamically load libsane.so.
1590         This change was triggered because of a bug in libsane-hpaio.so, namely
1591         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
1592         sanei_init_debug can be resolved.
1593
1594 2007-03-14  Ken Thomases <ken@codeweavers.com>
1595
1596         * dlls/shell32/clipboard.c:
1597         shell32: Avoid W->A conversion in RenderHDROP.
1598
1599 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
1600
1601         * dlls/crypt32/tests/base64.c:
1602         crypt32/tests: No need to check return value of GetModuleHandle.
1603
1604         * dlls/advapi32/tests/crypt_md4.c:
1605         advapi32/tests: No need to check return value of GetModuleHandle.
1606
1607 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
1608
1609         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
1610         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
1611         SymEnumerateModulesW64.
1612
1613 2007-03-13  Leslie Choong <septikus@gmail.com>
1614
1615         * dlls/comctl32/tests/updown.c:
1616         comctl32: updown: Added message sequencing tests.
1617
1618         * dlls/comctl32/tests/updown.c:
1619         comctl32: updown: Expect macro and spelling errors.
1620
1621 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1622
1623         * dlls/oledlg/oledlg_Ko.rc:
1624         oledlg: Updated Korean resource.
1625
1626         * programs/cmd/Ko.rc:
1627         cmd: Updated Korean Resource.
1628
1629 2007-03-14  Rob Shearman <rob@codeweavers.com>
1630
1631         * dlls/ole32/ole2.c:
1632         ole32: Print the contents of the IID input to OleLoad.
1633
1634         * dlls/user32/tests/msg.c:
1635         user32: Add several more MsgWaitForMultipleObjects tests and split them out
1636         from the main message tests.
1637
1638         * dlls/rpcrt4/ndr_ole.c:
1639         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
1640         stream size.
1641
1642         * include/objbase.h:
1643         include: Add a definition for REGCLS_SURROGATE and add declarations for
1644         CoRegisterSurrogate and CoGetObjectContext.
1645
1646 2007-03-14  Huw Davies <huw@codeweavers.com>
1647
1648         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
1649         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
1650
1651 2007-03-14  Aric Stewart <aric@codeweavers.com>
1652
1653         * dlls/wineps.drv/driver.c:
1654         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
1655         in the data pointer.
1656
1657 2007-03-14  Alexandre Julliard <julliard@winehq.org>
1658
1659         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
1660         libwine: Update the Unicode tables to version 5.0.1 of the standard.
1661
1662         * libs/wine/utf8.c:
1663         libwine: Added support for Unicode surrogates in utf-8 conversions.
1664         Also make the conversions more strict against invalid input data.
1665
1666         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
1667           libs/wine/utf8.c, tools/wrc/utils.c:
1668         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
1669         WC_ERR_INVALID_CHARS.
1670
1671         * include/winnls.h:
1672         winnls.h: Added some defines for Unicode surrogates.
1673
1674         * dlls/ntdll/thread.c:
1675         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
1676
1677 2007-03-12  Erich Hoover <ehoover@mines.edu>
1678
1679         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1680           dlls/wined3d/wined3d_private.h:
1681         wined3d: Allow SetCursorProperties on existing cursor.
1682
1683 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
1684
1685         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
1686         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
1687
1688 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1689
1690         * dlls/winex11.drv/dib_convert.c:
1691         winex11.drv: Small spelling fix.
1692
1693 2007-03-14  Alexandre Julliard <julliard@winehq.org>
1694
1695         * dlls/ntdll/thread.c:
1696         ntdll: Add a wrapper to call the thread entry point for broken apps.
1697
1698         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
1699         msvcrt: _initterm doesn't return anything.
1700
1701 2007-03-14  Francois Gouget <fgouget@free.fr>
1702
1703         * dlls/wined3d/drawprim.c:
1704         wined3d: Remove space before '\n' in trace.
1705
1706         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
1707         comctl32/tests: Add missing '\n's in ok() calls.
1708
1709 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1710
1711         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
1712         avifil32: Constify some variables.
1713
1714 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
1715
1716         * programs/cmd/directory.c:
1717         cmd.exe: Add DIR /O ordering support.
1718
1719         * programs/cmd/directory.c:
1720         cmd.exe: Add dir /X support (sort of...).
1721
1722 2007-03-14  Alexandre Julliard <julliard@winehq.org>
1723
1724         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
1725         ntdll: Fixed some exception codes and parameters.
1726
1727         * dlls/ntdll/tests/exception.c:
1728         ntdll/tests: Mask reserved bits before testing dr7.
1729         Also some spelling fixes.
1730
1731         * dlls/ntdll/signal_i386.c:
1732         ntdll: Changed some Solaris defines so that we can access the signal error code.
1733
1734 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
1735
1736         * dlls/comctl32/treeview.c:
1737         comctl32: Fix visual glitches with TVS_HASLINES.
1738
1739         * dlls/comctl32/tab.c:
1740         comctl32: Layout and redraw on TCM_SETIMAGELIST.
1741
1742         * dlls/gdi32/tests/pen.c:
1743         gdi32: Add PS_ALTERNATE tests.
1744
1745 2007-03-12  George Gov <ggov@ucla.edu>
1746
1747         * dlls/comctl32/tests/listview.c:
1748         comctl32: Add some listview message tests.
1749
1750 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
1751
1752         * dlls/quartz/memallocator.c:
1753         quartz: Avoid asserting from used samples on allocator release.
1754
1755         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
1756           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
1757         quartz: Force disconnect when a filter is fully released.
1758
1759         * dlls/quartz/acmwrapper.c:
1760         quartz: Cleanup properly around error conditions and avoid a potential
1761         infinite loop.
1762
1763 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1764
1765         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
1766         localspl: Add Polish translation.
1767
1768         * programs/wordpad/Pl.rc:
1769         wordpad: Update Polish translation.
1770
1771         * dlls/comctl32/listview.c:
1772         comctl32: listview: Compute the state icon rect in GetItemMetrics.
1773
1774 2007-03-13  Alexandre Julliard <julliard@winehq.org>
1775
1776         * programs/oleview/typelib.c:
1777         oleview: Use standard APIs in SaveIdl and avoid overflows.
1778
1779 2007-03-13  Aric Stewart <aric@codeweavers.com>
1780
1781         * dlls/wineps.drv/driver.c:
1782         wineps.drv: Check for correct value for end of list.
1783
1784 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
1785
1786         * dlls/advapi32/tests/crypt_sha.c:
1787         advapi32/tests: Use GetModuleHandle and skip.
1788
1789         * dlls/advapi32/tests/crypt_md4.c:
1790         advapi32/tests: Use GetModuleHandle and skip.
1791
1792         * dlls/crypt32/tests/base64.c:
1793         crypt32/tests: Use GetModuleHandle and skip.
1794
1795 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
1796
1797         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
1798           dlls/dbghelp/pe_module.c:
1799         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
1800         to pe_load_native_module (resp pe_load_builtin_module) to better describe
1801         what those functions actually do.
1802
1803         * dlls/imagehlp/imagehlp.spec:
1804         imagehlp: Added a few more forward definitions to dbghelp.
1805
1806         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
1807           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
1808           dlls/dbghelp/type.c:
1809         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
1810
1811         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1812           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
1813           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
1814         dbghelp: Cleanups for module loading (lookups on module name and image name
1815         are two different things)
1816         - split up module_find_by_name in two different functions:
1817         + reused module_find_by_name which looks upon the module name
1818         + added module_is_already_loaded which looks upon the image name
1819         - cleanup module loading using these functions (removed extra parameter
1820         to pe_load_module_from_pcs)
1821
1822         * dlls/dbghelp/module.c:
1823         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
1824         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
1825         combination of base address and filename for the module.
1826
1827         * dlls/dbghelp/module.c:
1828         dbghelp: Added helper to get the basename + extension from full filename.
1829
1830 2007-03-13  Jacek Caban <jacek@codeweavers.com>
1831
1832         * dlls/itss/tests/protocol.c:
1833         itss: Added test of URLs with trailing slash.
1834
1835         * dlls/itss/protocol.c:
1836         itss: Use object_name in FindMimeFromData.
1837
1838         * dlls/itss/protocol.c:
1839         itss: Ignore trailing slash in ITSProtocol::Start.
1840
1841         * dlls/itss/storage.c:
1842         itss: Ignore trailing slash in IStorage::OpenStream.
1843
1844 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1845
1846         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
1847         credui: Add Polish translation.
1848
1849         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
1850         credui: Move language-dependent resources to credui_En.rc.
1851
1852         * dlls/shell32/shell32_Pl.rc:
1853         shell32: Update Polish translation.
1854
1855         * programs/start/Pl.rc, programs/start/rsrc.rc:
1856         start: Add Polish translation.
1857
1858         * programs/cmd/Pl.rc:
1859         cmd: Update Polish translation.
1860
1861         * dlls/oledlg/oledlg_Ko.rc:
1862         oledlg: Fix Korean resource name.
1863
1864         * dlls/kernel32/nls/winerr_kor.mc:
1865         kernel32: Fix LANGID for Korean resource.
1866
1867 2007-03-13  Rob Shearman <rob@codeweavers.com>
1868
1869         * dlls/ole32/ole2.c:
1870         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
1871         cases and has no todos.
1872
1873         * dlls/ole32/ole2.c:
1874         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
1875
1876         * dlls/ole32/bindctx.c:
1877         ole32: Don't allocate an initial table for bind contexts.
1878         Most users of bind contexts don't use bound objects or object params, so
1879         don't create an initial table. Instead, create it on demand and use an
1880         exponential algorithm for increasing the size of the table when full.
1881
1882         * include/wincred.h:
1883         include: Add credential serialisation APIs to wincred.h.
1884
1885 2007-03-13  Hans Leidekker <hans@it.vu.nl>
1886
1887         * dlls/wininet/internet.c:
1888         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
1889         Spotted by Ron Yorston.
1890
1891         * dlls/mscms/mscms_priv.h:
1892         mscms: Fix compilation with the latest lcms header.
1893
1894 2007-03-13  Alexandre Julliard <julliard@winehq.org>
1895
1896         * dlls/msvcrt/except.c:
1897         msvcrt: Improved _local_unwind2 implementation.
1898         Thanks to Dmitry Timoshkov for a test case.
1899
1900 2007-03-12  Stefan Huehner <stefan@huehner.org>
1901
1902         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
1903           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
1904           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
1905           dlls/user32/tests/win.c, dlls/wined3d/device.c,
1906           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1907           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1908           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1909           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
1910           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
1911           programs/oleview/details.c, programs/oleview/interface.c,
1912           programs/oleview/oleview.c, programs/oleview/pane.c,
1913           programs/oleview/tree.c, programs/oleview/typelib.c,
1914           programs/regedit/childwnd.c, tools/widl/header.c:
1915         Mark several functions as static.
1916
1917         * dlls/comctl32/rebar.c:
1918         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
1919         in structure.
1920
1921 2007-03-11  Shanren Zhou <shanren@ucla.edu>
1922
1923         * dlls/comctl32/tests/header.c:
1924         comctl32: Added header message sequence test cases.
1925
1926         * dlls/comctl32/tests/header.c:
1927         comctl32: Header message sequence test cases.
1928         Added separate parent and child header controls for each test case and
1929         fixed a typo ('Data Modified' should be 'Date Modified').
1930
1931 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1932
1933         * dlls/ntdll/loader.c:
1934         ntdll: Catch the exceptions in the TLS callback like Windows does.
1935
1936 2007-03-12  Juan Lang <juan_lang@yahoo.com>
1937
1938         * dlls/crypt32/main.c:
1939         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
1940
1941         * dlls/user32/sysparams.c:
1942         user32: Fix a comment.
1943
1944 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
1945
1946         * dlls/wined3d/directx.c:
1947         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
1948
1949 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
1950
1951         * programs/cmd/directory.c:
1952         cmd.exe: Add DIR /X support.
1953
1954         * programs/cmd/directory.c:
1955         cmd.exe: Add DIR /T support.
1956
1957         * programs/cmd/directory.c:
1958         cmd.exe: Add dir /L support.
1959
1960         * programs/cmd/builtins.c:
1961         cmd.exe: Make SET have correct errorlevel.
1962
1963         * programs/cmd/builtins.c:
1964         cmd.exe: Add SET /P support.
1965
1966         * programs/cmd/wcmdmain.c:
1967         cmd.exe: Add 2>&1 and 1>&2 support.
1968
1969         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1970         cmd.exe: Add TYPE multiple file support.
1971
1972         * programs/cmd/wcmdmain.c:
1973         cmd.exe: Add support for stderr redirection to a file.
1974
1975         * programs/cmd/wcmdmain.c:
1976         cmd.exe: Save initial working directory.
1977
1978         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1979           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1980           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1981           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1982           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
1983           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1984         cmd.exe: Add support for FTYPE.
1985
1986 2007-03-12  H. Verbeet <hverbeet@gmail.com>
1987
1988         * dlls/wined3d/vertexbuffer.c:
1989         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
1990
1991         * dlls/wined3d/state.c:
1992         wined3d: Remove a redundant check in handleStreams().
1993
1994         * dlls/wined3d/state.c:
1995         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
1996
1997         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
1998           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
1999           dlls/wined3d/wined3d_private.h:
2000         wined3d: Disable vertex shaders when transformed vertices are used.
2001
2002         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2003         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
2004
2005         * dlls/wined3d/drawprim.c:
2006         wined3d: 11 space indent is ugly.
2007
2008         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
2009         wined3d: Correct various texture limits checks.
2010
2011 2007-03-12  Dan Kegel <dank@kegel.com>
2012
2013         * dlls/advapi32/registry.c:
2014         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
2015
2016 2007-03-12  Huw Davies <huw@codeweavers.com>
2017
2018         * dlls/ole32/compobj.c:
2019         ole32: Only retrieve posted and paint messages in an STA message loop.
2020
2021         * dlls/rpcrt4/tests/ndr_marshall.c:
2022         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
2023         array are the same as those for a simple structure.
2024
2025 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
2026
2027         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
2028         advpack: Constify some variables.
2029
2030         * dlls/advapi32/security.c:
2031         advapi32: Explicitly initialize nested array element.
2032
2033 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
2034
2035         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
2036           dlls/wined3d/utils.c:
2037         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
2038
2039 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
2040
2041         * dlls/wined3d/basetexture.c:
2042         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
2043
2044 2007-03-12  Alexandre Julliard <julliard@winehq.org>
2045
2046         * dlls/ntdll/signal_i386.c, server/mach.c:
2047         Fixed some compilation issues on Mac OS X Leopard.
2048
2049 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
2050
2051         * dlls/wined3d/device.c:
2052         wined3d: Height of rectangle is bottom - top, not vice versa.
2053
2054 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
2055
2056         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
2057         ole32: Add DebugInfo to critical sections.
2058         Also add missing DeleteCriticalSection.
2059
2060 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
2061
2062         * dlls/winenas.drv/audio.c:
2063         winenas.drv: Add DebugInfo to critical sections.
2064
2065         * dlls/dmloader/loader.c:
2066         dmloader: Add DebugInfo to critical sections.
2067
2068         * dlls/winmm/winmm.c:
2069         winmm: Add DebugInfo to critical sections.
2070
2071         * dlls/winearts.drv/audio.c:
2072         winearts.drv: Add DebugInfo to critical sections.
2073
2074         * dlls/wineoss.drv/audio.c:
2075         wineoss.drv: Add DebugInfo to critical sections.
2076
2077         * dlls/wineaudioio.drv/audio.c:
2078         wineaudioio.drv: Add DebugInfo to critical sections.
2079         Also add missing DeleteCriticalSection.
2080
2081         * dlls/wineesd.drv/audio.c:
2082         wineesd.drv: Add DebugInfo to critical sections.
2083
2084         * dlls/winex11.drv/dib.c:
2085         winex11.drv: Add DebugInfo to critical sections.
2086
2087         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
2088         dsound: Conform critical section DebugInfo names.
2089
2090         * dlls/winealsa.drv/alsa.c:
2091         winealsa.drv: Conform critical section DebugInfo names.
2092
2093         * dlls/rsaenh/handle.c:
2094         rsaenh: Add DebugInfo to critical sections.
2095
2096         * dlls/urlmon/binding.c:
2097         urlmon: Add DebugInfo to critical sections.
2098
2099         * dlls/wintab32/wintab32.c:
2100         wintab32: Add DebugInfo to critical sections.
2101
2102         * dlls/secur32/secur32.c:
2103         secur32: Add DebugInfo to critical sections.
2104
2105         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2106           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
2107           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
2108           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2109         quartz: Add DebugInfo to critical sections.
2110         Also add missing DeleteCriticalSection.
2111
2112         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
2113         qcap: Add DebugInfo to critical sections.
2114
2115         * dlls/riched20/txtsrv.c:
2116         riched20: Add DebugInfo to critical sections.
2117
2118         * dlls/oleaut32/tmarshal.c:
2119         oleaut32: Add DebugInfo to critical sections.
2120
2121         * dlls/mciavi32/mciavi.c:
2122         mciavi32: Add DebugInfo to critical sections.
2123
2124         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
2125           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
2126         netapi32: Add DebugInfo to critical sections.
2127
2128         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
2129         ntdll: Add DebugInfo to critical sections.
2130
2131         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
2132         msvcrt: Add DebugInfo to critical sections.
2133
2134         * dlls/mapi32/prop.c:
2135         mapi32: Add DebugInfo to critical sections.
2136
2137         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
2138           dlls/crypt32/store.c:
2139         crypt32: Add DebugInfo to critical sections.
2140
2141         * dlls/itss/chm_lib.c:
2142         itss: Add DebugInfo to critical sections.
2143
2144         * dlls/kernel32/file.c:
2145         kernel32: Add DebugInfo to critical sections.
2146
2147 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
2148
2149         * dlls/comctl32/tests/tab.c:
2150         comctl32: Adding getter-setter tests for tab control.
2151
2152 2007-03-10  Stefan Huehner <stefan@huehner.org>
2153
2154         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
2155           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
2156           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
2157           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
2158           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
2159           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
2160           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
2161           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
2162           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
2163           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
2164           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
2165           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
2166           programs/progman/main.c, programs/progman/program.c,
2167           programs/regedit/hexedit.c, programs/winecfg/drive.c,
2168           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
2169           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
2170         Change some functions arguments from () -> (void).
2171
2172 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
2173
2174         * dlls/advapi32/tests/registry.c:
2175         advapi32/tests: Prepare for more tests and use skip.
2176
2177 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
2178
2179         * dlls/kernel32/tests/version.c:
2180         kernel32/tests: Use skip.
2181
2182         * dlls/d3d9/tests/visual.c:
2183         d3d9/tests: Use skip as is done in the other tests.
2184
2185         * dlls/d3d8/tests/visual.c:
2186         d3d8/tests: Use skip as is done in the other tests.
2187
2188         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
2189           dlls/dnsapi/tests/record.c:
2190         dnsapi/tests: Load dnsapi dynamically and use skip.
2191
2192 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2193
2194         * dlls/ntdll/tests/error.c:
2195         ntdll: Make the error test pass under XP.
2196
2197 2007-03-12  Francois Gouget <fgouget@free.fr>
2198
2199         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2200         cmd: Fix compilation on systems that don't support nameless unions.
2201
2202 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
2203
2204         * dlls/quartz/dsoundrender.c:
2205         quartz: Stop DSound buffer playback when the filter is paused or stopped,
2206         not the next time it's processed.
2207
2208 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
2209
2210         * dlls/comctl32/listview.c:
2211         comctl32: Implement LVS_EX_DOUBLEBUFFER.
2212
2213         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2214         comctl32: Fix a typo.
2215
2216         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2217         comctl32: Fix my last patch.
2218         My last patch was wrong and caused some nasty regressions. Mapping
2219         CLR_DEFAULT to the global defaults seem to be what native does.
2220
2221 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
2222
2223         * dlls/wined3d/device.c:
2224         wined3d: Account for offscreen rendering when setting up the clearing scissor
2225         rectangle.
2226
2227 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
2228
2229         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2230           dlls/wined3d/wined3d_private.h:
2231         wined3d: Blit the offscreen texture into the drawable if needed.
2232         When using pbuffer or back buffer offscreen rendering the content of
2233         the drawable will have been overwritten. Thus the texture has to be
2234         written into the drawable. An exception is the (pretty common) case
2235         that the whole render target is cleared before rendering to it.
2236
2237         * dlls/wined3d/device.c:
2238         wined3d: Restore the index buffer when switching from UP to buffer drawing.
2239         The state handler binds index buffer 0 when a user pointer is used. Likewise
2240         the real index
2241         buffer has to be restored when switching back to drawing from index buffers.
2242
2243 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
2244
2245         * dlls/advapi32/service.c:
2246         advapi32: Constify some variables.
2247
2248         * dlls/advapi32/lsa.c:
2249         advapi32: Constify some variables.
2250
2251         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
2252         advapi32: Constify some variables.
2253
2254 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
2255
2256         * dlls/winex11.drv/xfont.c:
2257         winex11.drv: Replace const pointer parameters with correct non-const pointers.
2258
2259 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
2260
2261         * dlls/comctl32/tests/treeview.c:
2262         comctl32: treeview: Message sequencing tests.
2263
2264 2007-03-09  Alexandre Julliard <julliard@winehq.org>
2265
2266         * dlls/ntdll/string.c:
2267         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
2268
2269         * dlls/shdocvw/tests/webbrowser.c:
2270         shdocvw: Avoid a printf format warning.
2271
2272 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
2273
2274         * dlls/quartz/dsoundrender.c:
2275         quartz: Check allocation failure and clear memory in DSound Renderer.
2276
2277 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
2278
2279         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2280         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
2281         == CLR_DEFAULT) handling for custom drawing.
2282
2283         * dlls/comctl32/tests/listview.c:
2284         comctl32: Add a failing custom draw related test.
2285
2286 2007-03-09  Rob Shearman <rob@codeweavers.com>
2287
2288         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
2289         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
2290
2291         * dlls/ole32/compobj.c:
2292         ole32: Make RegisteredClass list into a standard Wine list.
2293
2294         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
2295           dlls/ole32/tests/marshal.c:
2296         ole32: Don't keep the local server named pipe open for a single-use object.
2297
2298         * dlls/ole32/tests/compobj.c:
2299         ole32: Add some tests for the flags input to CoRegisterClassObject.
2300
2301         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2302         ole32: Close the named pipe after revoking local server objects.
2303
2304         * dlls/ole32/tests/marshal.c:
2305         ole32: Enable local server test and make it work with Win9x COM implementation.
2306
2307         * dlls/ole32/compobj.c:
2308         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
2309
2310 2007-03-09  Jacek Caban <jacek@codeweavers.com>
2311
2312         * dlls/mshtml/oleobj.c:
2313         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
2314
2315         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
2316         shdocvw: Added Navigate2 test.
2317
2318         * dlls/shdocvw/navigate.c:
2319         shdocvw: Call EnableModeless and SetStatusText in navigate.
2320
2321         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2322           dlls/shdocvw/shdocvw.h:
2323         shdocvw: Move frame variable to DocHost.
2324
2325         * dlls/shdocvw/navigate.c:
2326         shdocvw: Release callback and bindctx in bind_url_to_object.
2327
2328         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2329           dlls/shdocvw/shdocvw.h:
2330         shdocvw: Added mode dispids implementation in DocHost::Invoke.
2331
2332         * dlls/shdocvw/oleobject.c:
2333         shdocvw: Always set hostui to NULL in SetClientsite.
2334
2335         * dlls/shdocvw/client.c:
2336         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
2337         implementation in DocHost::Invoke.
2338
2339         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
2340           dlls/shdocvw/webbrowser.c:
2341         shdocvw: Move offline and silent variables to DocHost.
2342
2343 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
2344
2345         * programs/wineconsole/wineconsole_Ru.rc:
2346         wineconsole: Update Russian resources.
2347
2348         * programs/cmd/Ru.rc:
2349         cmd: Update translation and synchronize Russian resource.
2350
2351         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
2352         comctl32: Update Russian and Ukrainian resourses.
2353
2354 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
2355
2356         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
2357         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
2358
2359 2007-03-09  Alexandre Julliard <julliard@winehq.org>
2360
2361         * server/Makefile.in, server/process.h, server/procfs.c:
2362         server: Added process control support using /proc on Solaris.
2363
2364 2007-03-08  Peter Beutner <p.beutner@gmx.net>
2365
2366         * dlls/ntdll/signal_i386.c:
2367         ntdll: Handle SIMD exceptions.
2368
2369         * dlls/ntdll/tests/exception.c:
2370         ntdll: Testcase for handling SIMD exceptions.
2371
2372 2007-03-09  Rob Shearman <rob@codeweavers.com>
2373
2374         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2375         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
2376         IBindCtx::RevokeObjectBound when used on NULL objects.
2377
2378         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2379         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
2380
2381         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2382         ole32: Add more tests of IBindCtx functions.
2383         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
2384         IBindCtx::RevokeObjectBound.
2385
2386 2007-03-08  Farshad Agah <f_agah@yahoo.com>
2387
2388         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2389         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
2390
2391 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
2392
2393         * dlls/winedos/int2f.c:
2394         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
2395
2396 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2397
2398         * dlls/serialui/confdlg.c:
2399         serialui: Replace const pointer type with correct pointer to const.
2400
2401 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2402
2403         * programs/winecfg/Ko.rc:
2404         winecfg: Fix typo.
2405
2406 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
2407
2408         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
2409         winecfg: Initial Romanian translation.
2410
2411 2007-03-08  Alexandre Julliard <julliard@winehq.org>
2412
2413         * dlls/kernel32/cpu.c:
2414         kernel32: Implemented GetSystemInfo() for Solaris.
2415
2416 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
2417
2418         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
2419           dlls/dplayx/lobbysp.c:
2420         dplayx: Add DebugInfo to critical sections.
2421
2422         * dlls/dmime/performance.c:
2423         dmime: Add DebugInfo to critical sections.
2424
2425         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2426           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2427         dinput: Add DebugInfo to critical sections.
2428
2429 2007-03-08  Huw Davies <huw@codeweavers.com>
2430
2431         * dlls/wineps.drv/ppd.c:
2432         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
2433         entry in the PPD.
2434
2435         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
2436           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
2437         wineps.drv: Convert the page size list to a standard Wine list.
2438
2439 2007-03-08  Francois Gouget <fgouget@free.fr>
2440
2441         * programs/rpcss/np_server.c:
2442         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
2443         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
2444         checking it against INVALID_HANDLE_VALUE and not NULL.
2445
2446         * dlls/ws2_32/socket.c:
2447         ws2_32: Fix an int/long mismatch in a trace.
2448
2449         * dlls/ws2_32/socket.c:
2450         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
2451         Do a small tweak in WS2_send() so it looks more like WS2_recv().
2452
2453 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
2454
2455         * dlls/wininet/ftp.c:
2456         wininet: Fix a couple of reversed checks that could result in leaked socket
2457         handles.
2458
2459 2007-03-08  Francois Gouget <fgouget@free.fr>
2460
2461         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2462         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
2463         Simplify the file handle handling in FTP_FtpPutFileW().
2464
2465 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
2466
2467         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
2468         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
2469         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
2470         such by checking it against INVALID_HANDLE_VALUE and not NULL.
2471
2472 2007-03-08  Francois Gouget <fgouget@free.fr>
2473
2474         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
2475         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
2476
2477 2007-03-08  Tomas Carnecky <tom@dbservice.com>
2478
2479         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
2480           dlls/winedos/soundblaster.c, include/dsound.h:
2481         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
2482
2483 2007-03-08  Alexandre Julliard <julliard@winehq.org>
2484
2485         * dlls/kernel32/time.c:
2486         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
2487         The tm_isdst field needs to be initialized for mktime to do the right thing.
2488
2489         * dlls/advapi32/tests/registry.c:
2490         advapi32: Fixed registry test that failed because of a buffer overflow.
2491
2492 2007-03-08  Jacek Caban <jacek@codeweavers.com>
2493
2494         * dlls/mshtml/persist.c:
2495         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
2496
2497 2007-03-08  Kai Blin <kai.blin@gmail.com>
2498
2499         * dlls/secur32/tests/main.c:
2500         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
2501
2502 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
2503
2504         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
2505           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
2506           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
2507           dlls/quartz/videorenderer.c:
2508         quartz: Use proper alloc/free functions for COM objects.
2509
2510 2007-03-08  Rob Shearman <rob@codeweavers.com>
2511
2512         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2513         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
2514         into VT_DISPATCH instead of VT_UNKNOWN.
2515         Add a test for this.
2516
2517         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2518         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
2519
2520         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2521         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
2522         fail if the input size is too large.
2523
2524         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
2525         ole32: CreateBindCtx should fail if reserved parameter is not zero.
2526
2527 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
2528
2529         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2530           programs/cmd/wcmdmain.c:
2531         cmd.exe: Support SHIFT /n option.
2532
2533         * programs/cmd/builtins.c:
2534         cmd.exe: Add support for CD /D.
2535
2536         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
2537         cmd.exe: setlocal and endlocal should preserve drive and directory.
2538
2539         * programs/cmd/builtins.c:
2540         cmd.exe: Hide new internal vars during SET.
2541
2542         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2543         cmd.exe: Add support for working directories per drive.
2544
2545         * programs/cmd/builtins.c:
2546         cmd.exe: Support TIME /T option.
2547
2548         * programs/cmd/builtins.c:
2549         cmd.exe: Support DATE /T option.
2550
2551         * programs/cmd/builtins.c:
2552         cmd.exe: Prevent options to pushd.
2553
2554         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2555         cmd.exe: Support PUSHD with wildcards.
2556
2557         * programs/cmd/builtins.c:
2558         cmd.exe: Set errorlevel if CD fails.
2559
2560         * programs/cmd/builtins.c:
2561         cmd.exe: Wildcards in directory names for CD.
2562
2563         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2564         cmd.exe: Support unquoted directories in CD command.
2565
2566         * programs/cmd/wcmdmain.c:
2567         cmd.exe: Support default colours for wineconsole.
2568
2569         * programs/cmd/wcmdmain.c:
2570         cmd.exe: Add cmd.exe /T option.
2571
2572         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2573         cmd.exe: Add COLOR command.
2574
2575 2007-03-08  Alexandre Julliard <julliard@winehq.org>
2576
2577         * configure, configure.ac:
2578         configure: Fixed default dependencies to work properly in test dirs too.
2579
2580         * Make.rules.in, configure, configure.ac, include/config.h.in,
2581           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2582         configure: Get rid of lex compatibility support, we require flex anyway.
2583
2584         * dlls/kernel32/heap.c:
2585         kernel32: Add missing limits.h include.
2586
2587 2007-03-08  H. Verbeet <hverbeet@gmail.com>
2588
2589         * dlls/d3d8/tests/device.c:
2590         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
2591         GetPixelShaderFunction.
2592
2593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2594         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
2595
2596         * dlls/d3d8/device.c:
2597         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
2598
2599         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2600           dlls/d3d8/vertexdeclaration.c:
2601         d3d8: Save the d3d8 vertex declaration.
2602
2603 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
2604
2605         * programs/winedbg/symbol.c:
2606         winedbg: Do not write over const char * parameter.
2607         Also pass the right string to SymEnumSymbols and check for _ in symbol
2608         name, instead of beginning of string.
2609
2610 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
2611
2612         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
2613         janitorial: Remove two redundant checks for NULL.
2614
2615         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
2616           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
2617           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2618           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2619           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
2620         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
2621
2622 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2623
2624         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
2625         winmm: Replace const pointer parameters with correct pointers to const.
2626
2627         * dlls/mpr/wnet.c:
2628         mpr: Replace const pointer parameters with correct pointers to const.
2629
2630 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2631
2632         * dlls/kernel32/process.c:
2633         kernel32: Allow to execute .cmd files.
2634
2635 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2636
2637         * programs/wordpad/Ko.rc:
2638         wordpad: Updated Korean resource.
2639
2640 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2641
2642         * programs/cmd/Ko.rc:
2643         cmd: Updated Korean resource.
2644
2645 2007-03-07  Alexandre Julliard <julliard@winehq.org>
2646
2647         * tools/winedump/dump.c:
2648         winedump: Fixed formatting of timestamps.
2649
2650         * include/wine/wine_common_ver.rc:
2651         wine_common_ver: Set company name to Microsoft, some apps check for that.
2652
2653         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
2654           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
2655           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
2656           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
2657           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
2658           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
2659           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
2660           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
2661           dlls/winex11.drv/version.rc:
2662         Added version information for a number of dlls.
2663
2664 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2665
2666         * dlls/comdlg32/filedlg.c:
2667         comdlg32: Use unicode Win32 APIs when possible.
2668
2669         * dlls/comdlg32/filedlg.c:
2670         comdlg32: Use unicode Win32 APIs when possible.
2671
2672 2007-03-07  Rob Shearman <rob@codeweavers.com>
2673
2674         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
2675         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
2676
2677         * dlls/Maketest.rules.in:
2678         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
2679         the toplevel Make.rules.in.
2680
2681 2007-03-06  Rob Shearman <rob@codeweavers.com>
2682
2683         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
2684         kernel32: Add tests for ImpersonateNamedPipeClient.
2685
2686 2007-03-07  Alexandre Julliard <julliard@winehq.org>
2687
2688         * dlls/netapi32/wksta.c:
2689         netapi32: Added support for more info levels in NetWkstaGetInfo.
2690
2691 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
2692
2693         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2694           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
2695           dlls/dpnaddr/version.rc:
2696         dpnaddr: Added dll that just forwards to dpnet.
2697
2698 2007-03-07  Alexandre Julliard <julliard@winehq.org>
2699
2700         * server/token.c:
2701         server: Use internal luid_t type where appropriate.
2702
2703 2007-03-06  Juan Lang <juan_lang@yahoo.com>
2704
2705         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
2706           server/request.h, server/token.c, server/trace.c,
2707           tools/make_requests:
2708         ntdll: Implement NtAllocateLocallyUniqueId with server call.
2709
2710 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
2711
2712         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2713           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2714           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
2715           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2716         wined3d: Rework surface dirtification.
2717         Previously the surfaces stored a flag if the system memory copy was
2718         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
2719         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
2720         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
2721         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
2722         INTEXTURE which specify which copy contains the most up to date
2723         copy. It is perfectly valid to have more than one of those flags
2724         set. One must be set at least (except at init, when no content is in
2725         the surface yet). When one copy is modified, the flags for the others
2726         are removed.
2727
2728 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
2729
2730         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
2731           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2732           include/wine/wined3d_interface.h:
2733         wined3d: Remove IWineD3DSurface::SetPBufferState.
2734         The method is removed because it does not really help with
2735         anything. It should not be exported from wined3d, there is no need for
2736         the other libs to call it. It does not help abstraction and code
2737         simplification in any way because it is very specific and the code
2738         calling it has to know what is happening in the surface to use this
2739         method.
2740
2741 2007-03-07  Aric Stewart <aric@codeweavers.com>
2742
2743         * dlls/gdi32/freetype.c:
2744         gdi32: Search SystemLinked fonts when looking for a valid replacement.
2745
2746         * dlls/user32/painting.c:
2747         user32: Don't delete hrgnClip until we are done using it.
2748         Thanks to Peter Oberndorfer for noticing this.
2749
2750 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
2751
2752         * dlls/localspl/tests/localmon.c:
2753         localspl/tests: Add tests for XcvDataPort_DeletePort.
2754
2755         * dlls/localspl/localmon.c:
2756         localspl: Implement DeletePort for XcvDataPort.
2757
2758 2007-03-07  Jacek Caban <jacek@codeweavers.com>
2759
2760         * dlls/mshtml/nsio.c:
2761         mshtml: Remove false FIXME.
2762
2763         * dlls/mshtml/navigate.c:
2764         mshtml: Improve ReadSegments implementation.
2765
2766         * dlls/atl/registrar.c:
2767         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
2768
2769 2007-03-06  H. Verbeet <hverbeet@gmail.com>
2770
2771         * dlls/d3d9/tests/visual.c:
2772         d3d9: Add a mova rounding test.
2773
2774         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
2775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
2776           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
2777           programs/winecfg/De.rc, programs/winecfg/En.rc,
2778           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2779           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2780           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2781           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2782           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2783           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2784         wined3d: Remove broken software shaders.
2785
2786         * dlls/wined3d/directx.c:
2787         wined3d: Fix a typo.
2788
2789 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2790
2791         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
2792         user32: Replace const pointer parameters with correct pointers to const.
2793
2794         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
2795           dlls/comdlg32/fontdlg16.c:
2796         comdlg32: Replace const pointer parameters with correct pointers to const.
2797
2798 2007-03-06  Rob Shearman <rob@codeweavers.com>
2799
2800         * dlls/ole32/tests/moniker.c:
2801         ole32: Add some tests for IBindCtx.
2802
2803         * dlls/ole32/tests/marshal.c:
2804         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
2805
2806         * dlls/ole32/tests/compobj.c:
2807         ole32: Fix a failing CoUnmarshalInterface test on Windows.
2808
2809         * dlls/ole32/tests/moniker.c:
2810         ole32: Fix a use-after-free of the file moniker in the running object table
2811         tests.
2812
2813         * server/registry.c, server/token.c:
2814         server: A general solution for handling MAXIMUM_ALLOWED access right has been
2815         implemented so remove the workarounds.
2816
2817 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
2818
2819         * dlls/wined3d/device.c, dlls/wined3d/state.c:
2820         wined3d: Do not specify the viewport origin upside down when doing offscreen
2821         rendering.
2822         The gl viewport origin is the lower left corner of the window, in d3d
2823         it is the upper right corner. This is corrected when setting the
2824         viewport. However, when we are doing offscreen rendering, this is
2825         reversed. So do not flip the viewport origin when rendering offscreen.
2826
2827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
2828         wined3d: Disable depth stencil related states without a depth stencil buffer.
2829         Except with fbos, it is not possible to remove the depth stencil
2830         buffer from the opengl frame buffer, so when the d3d app sets a NULL
2831         depth stencil disable all states that work with the depth stencil
2832         buffer.
2833
2834         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
2835         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
2836
2837 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
2838
2839         * dlls/wined3d/surface.c:
2840         wined3d: Use an aux buffer as blitting helper if available.
2841         This helps performance a bit because the function does not have to
2842         wait for the 2nd read to finish before returning. Only do that if we
2843         have an aux buffer to mess with for free though.
2844
2845         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2846           include/wine/wined3d_gl.h:
2847         wined3d: Store the number of aux buffers in the gl limits structure.
2848
2849 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
2850
2851         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2852         wined3d: WINED3DFMT_U8V8 is signed.
2853         Plain OpenGL does not provide any signed pixel formats, so the
2854         unsigned GL_RGB is used for loading perturbation data into pixel
2855         shaders that use texbem. For correct loading, the signedness has to be
2856         considered.
2857
2858 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
2859
2860         * dlls/wined3d/state.c:
2861         wined3d: Adjust the rhw transformation for offscreen rendering.
2862
2863 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
2864
2865         * dlls/msvcrt/tests/dir.c:
2866         msvcrt/tests: Properly remove temporary directory.
2867
2868         * dlls/localspl/tests/localmon.c:
2869         localspl/tests: Remove tempfile after running the tests.
2870
2871         * dlls/winspool.drv/tests/info.c:
2872         winspool.drv/tests: Remove tempfile after running the tests.
2873
2874 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
2875
2876         * dlls/snmpapi/main.c:
2877         snmpapi: Fix printf format warnings.
2878
2879 2007-03-06  Rob Shearman <rob@codeweavers.com>
2880
2881         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2882         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
2883         with lengths of 0.
2884         Add tests for these cases.
2885
2886         * dlls/secur32/ntlm.c:
2887         secur32: NTLM - don't bother nul terminating the password string as nothing
2888         relies on it being nul terminated.
2889
2890         * dlls/secur32/ntlm.c:
2891         secur32: NTLM - don't copy more data from User, Domain and Password
2892         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
2893         corresponding Length fields say the pointers hold.
2894
2895 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2896
2897         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
2898         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
2899         under Wine.
2900
2901 2007-03-06  Francois Gouget <fgouget@free.fr>
2902
2903         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
2904           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
2905           programs/cmd/builtins.c:
2906         Assorted spelling fixes.
2907
2908         * dlls/dplayx/tests/dplayx.c:
2909         dplayx/tests: Fix compilation on systems that don't support nameless unions.
2910
2911         * dlls/dplayx/tests/dplayx.c:
2912         dplayx/tests: Add missing '\n' to ok() call.
2913
2914 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2915
2916         * dlls/gdi32/freetype.c:
2917         gdi32: Fix FontSubstitute values for Korean locale.
2918
2919         * dlls/gdi32/freetype.c:
2920         gdi32: Add missing pFT_Done_Face().
2921
2922 2007-03-06  Alexandre Julliard <julliard@winehq.org>
2923
2924         * dlls/wineps.drv/init.c:
2925         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
2926         to setup the visible region.
2927
2928         * tools/wine.inf:
2929         wine.inf: dwReserved values for DirectPlay providers should be dwords
2930         (spotted by Alessandro Pignotti).
2931
2932 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2933
2934         * dlls/winex11.drv/keyboard.c:
2935         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
2936         to side effects like missing KeyRelease events.
2937
2938         * dlls/user32/tests/win.c:
2939         user32: Make the excessive scroll test pass under Windows.
2940
2941 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
2942
2943         * dlls/serialui/tests/confdlg.c:
2944         serialui/tests: Add some tests for CommConfigDialog.
2945
2946         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
2947         serialui: Fix return type for CommConfigDialog.
2948
2949         * dlls/localspl/localmon.c:
2950         localspl: Do not crash when Xcv was opened without a space in the name.
2951
2952 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
2953
2954         * dlls/winspool.drv/tests/info.c:
2955         winspool/tests: Vista returns a different status.
2956
2957 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
2958
2959         * programs/winedbg/tgt_active.c:
2960         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
2961
2962         * programs/winedbg/tgt_minidump.c:
2963         winedbg: We no longer need to force for ELF modules in minidumps as we do it
2964         automatically now.
2965
2966 2007-03-05  Rob Shearman <rob@codeweavers.com>
2967
2968         * dlls/ole32/compobj.c:
2969         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
2970         Only objects that have been registered for a class context that matches
2971         the requested class context should be returned.
2972
2973         * dlls/ole32/ole2.c:
2974         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
2975         as CLSCTX_INPROC_HANDLER.
2976
2977         * dlls/credui/credui.rc:
2978         credui: Fix a missing ":" in the credential dialog domain name text box.
2979
2980 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2981
2982         * dlls/msvfw32/drawdib.c:
2983         msvfw32: Replace const pointer parameter with correct pointer to const.
2984
2985         * dlls/comctl32/rebar.c:
2986         comctl32: Replace const pointer parameter with correct pointer to const.
2987
2988         * dlls/msi/custom.c:
2989         msi: Replace const pointer parameters with correct pointers to const.
2990
2991 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
2992
2993         * dlls/snmpapi/main.c:
2994         snmpapi: Changed %llu to %x%08lx.
2995
2996 2007-03-05  Aric Stewart <aric@codeweavers.com>
2997
2998         * dlls/gdi32/freetype.c, tools/wine.inf:
2999         gdi32: Set FontSubstitute values by locale.
3000
3001 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
3002
3003         * dlls/gdi32/tests/font.c:
3004         gdi32/tests: Use skip where appropriate.
3005
3006         * dlls/gdi32/tests/font.c:
3007         gdi32/tests: Make sure we can run on win9x and NT again.
3008
3009 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
3010
3011         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
3012           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
3013           dlls/quartz/parser.c:
3014         quartz: Improve reference traces.
3015
3016 2007-03-05  Alexandre Julliard <julliard@winehq.org>
3017
3018         * server/mach.c:
3019         server: Replace use of internal __pthread_kill() function by a system call.
3020
3021         * dlls/user32/winpos.c, include/wine/server_protocol.h,
3022           server/protocol.def, server/trace.c, server/window.c:
3023         server: Expose areas revealed by changes to the window region.
3024
3025         * programs/clock/main.c, programs/clock/winclock.c,
3026           programs/clock/winclock.h:
3027         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
3028
3029 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
3030
3031         * dlls/advapi32/tests/lsa.c:
3032         advapi32/tests: Move skip to a more appropriate place.
3033
3034         * dlls/advapi32/tests/crypt_md5.c:
3035         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
3036
3037 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
3038
3039         * dlls/hhctrl.ocx/help.c:
3040         hhctrl.ocx: Fix a format warning.
3041
3042 2007-03-05  Rob Shearman <rob@codeweavers.com>
3043
3044         * dlls/kernel32/sync.c:
3045         kernel32: Implement CallNamedPipeW.
3046
3047         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
3048         wininet: Always make copies of strings passed to INTERNET_SendCallback.
3049         This ensures that applications that change the strings received in
3050         status callbacks don't affect the data needed to successfully connect to
3051         the correct server.
3052
3053         * dlls/credui/credui_main.c:
3054         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
3055
3056         * dlls/msi/package.c, dlls/msi/tests/package.c:
3057         msi: Set the PackageCode property based on the "revision number" data in the
3058         summary information.
3059         Add a test to show that PackageCode is set by MSI.
3060
3061         * dlls/msi/custom.c:
3062         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
3063         terminates.
3064         Create an array of handles to wait on so that we can wait without
3065         holding a critical section.
3066
3067         * dlls/msi/package.c, dlls/msi/tests/package.c:
3068         msi: Set the Date, Time and VersionDatabase properties.
3069         Add tests for these properties.
3070         Update the todo list of properties to set.
3071
3072 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
3073
3074         * tools/winedump/minidump.c, tools/winedump/msc.c:
3075         winedump: sign-compare fixes.
3076
3077         * loader/preloader.c:
3078         preloader: sign-compare fix.
3079
3080         * tools/winebuild/import.c, tools/winebuild/spec32.c,
3081           tools/winebuild/utils.c:
3082         winebuild: sign-compare fixes.
3083
3084 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
3085
3086         * dlls/wined3d/state.c:
3087         wined3d: Adjust the rhw transformation for offscreen rendering.
3088         When drawing processed vertices with the fixed function pipeline the
3089         projection matrix is set up to map y values from 0 to height to 1.0;
3090         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
3091         the bottom of the drawing area. When later on the y inversion matrix
3092         is applied for offscreen rendering, the coordinate system will get
3093         flipped out of the viewport.
3094         This patch sets the Y range up upside down when using offscreen
3095         rendering, so the invymat will flip it to the correct position. This
3096         has to happen before the 0.375 pixel correction.
3097
3098 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
3099
3100         * dlls/wined3d/device.c:
3101         wined3d: Use the scissor test when clearing the full surface too.
3102         It was incorrect to disable the scissor test for full surfaces in my
3103         clear patch. With back buffer offscreen rendering the viewport does
3104         not seem to restrict clearing, and with different sizes of depth
3105         stencil and color buffer the final fantasy XI demo seems to expect the
3106         clear to be restricted.
3107
3108 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
3109
3110         * dlls/quartz/filesource.c:
3111         quartz: Don't AddRef an object we just created and are handing back to the
3112         caller.
3113
3114 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
3115
3116         * dlls/quartz/pin.c:
3117         quartz: Report the previous refcount of a PullPin object.
3118
3119 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
3120
3121         * dlls/kernel32/tests/file.c:
3122         kernel32/tests: Show wrong behaviour with current directory.
3123
3124         * programs/cmd/wcmdmain.c:
3125         cmd.exe: Fix stdio redirects.
3126
3127         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3128         cmd.exe: Add support for del file1 file2.
3129
3130         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3131           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3132           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
3133           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
3134           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
3135           programs/cmd/builtins.c, programs/cmd/wcmd.h,
3136           programs/cmd/wcmdmain.c:
3137         cmd.exe: Add ASSOC command.
3138
3139         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3140         cmd.exe: PROMPT option to show pushd levels.
3141
3142         * programs/cmd/wcmdmain.c:
3143         cmd.exe: Additional PROMPT options.
3144
3145         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3146         cmd.exe: Support rd dir1 dir2.
3147
3148 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
3149
3150         * programs/winedbg/tgt_module.c:
3151         dbghelp: module target: Better error handling when init fails and creates a
3152         dummy thread.
3153
3154         * dlls/dbghelp/msc.c:
3155         dbghelp: Fixes for loading circular references on function signature.
3156
3157         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
3158           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
3159         dbghelp: Implemented SymEnumTypesW.
3160
3161         * programs/winedbg/tgt_minidump.c:
3162         winedbg: When reloading a minidump, recreate all threads from the thread record
3163         (and not just the first one).
3164
3165         * programs/winedbg/types.c:
3166         winedbg: Fix printing function signature type for circular references on
3167         return type.
3168
3169         * programs/winedbg/types.c:
3170         winedbg: Fix maint type when no process is active.
3171
3172 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
3173
3174         * dlls/quartz/filtergraph.c:
3175         quartz: Use the right vtable offset for the IMediaFilter functions.
3176
3177 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
3178
3179         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
3180           dlls/mapi32/tests/util.c:
3181         mapi32/tests: Don't run tests if functions are not implemented.
3182
3183 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3184
3185         * dlls/gdi32/font.c:
3186         gdi32: Avoid a needless goto.
3187
3188 2007-03-05  Francois Gouget <fgouget@free.fr>
3189
3190         * programs/cmd/directory.c:
3191         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
3192
3193 2007-03-04  Francois Gouget <fgouget@free.fr>
3194
3195         * programs/oleview/typelib.c:
3196         oleview: Fix compilation on systems that don't support nameless unions.
3197
3198         * programs/cmd/batch.c:
3199         cmd: Fix compilation on systems that don't support nameless unions.
3200
3201         * dlls/ddraw/tests/visual.c:
3202         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3203
3204 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
3205
3206         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
3207         advapi32: Replace const pointer parameters with correct pointers to const.
3208
3209         * dlls/advapi32/crypt.c:
3210         advapi32: Constify a variable.
3211
3212         * dlls/version/info.c:
3213         version: Constify some variables.
3214
3215 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3216
3217         * programs/regedit/Ko.rc:
3218         regedit: Updated Korean resource.
3219
3220 2007-03-03  Kai Blin <kai.blin@gmail.com>
3221
3222         * dlls/dplayx/tests/dplayx.c:
3223         dplayx: Remove unneeded test, fix compilation on msvc++.
3224
3225         * dlls/dplayx/tests/dplayx.c:
3226         dplayx: Use skip and fix indentation.
3227
3228         * dlls/secur32/tests/ntlm.c:
3229         secur32: Use skip for skipped tests, reduce indentation.
3230
3231 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
3232
3233         * dlls/quartz/filtergraph.c:
3234         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
3235
3236         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
3237           dlls/quartz/quartz_private.h:
3238         quartz: Return the proper interface for IFilterMapper.
3239
3240 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3241
3242         * dlls/user32/tests/win.c:
3243         user32: win2k and XP return broken border info in GetWindowInfo most of the
3244         time, so there is no point in testing it.
3245
3246         * dlls/user32/tests/msg.c:
3247         user32: Fix most of test failures when running message test under win2k and XP.
3248
3249 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
3250
3251         * dlls/comctl32/tests/datetime.c:
3252         comctl32: datetime: Tests for events for date and time picker added.
3253
3254 2007-03-02  Jacek Caban <jacek@codeweavers.com>
3255
3256         * dlls/hhctrl.ocx/help.c:
3257         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
3258
3259         * dlls/hhctrl.ocx/chm.c:
3260         hhctrl.ocx: Correctly handle URLs in SetChmPath.
3261
3262 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
3263
3264         * dlls/ntdll/tests/exception.c:
3265         ntdll: Make exception test not hang when creating process fails.
3266
3267 2007-03-02  H. Verbeet <hverbeet@gmail.com>
3268
3269         * dlls/wined3d/glsl_shader.c:
3270         wined3d: gl_FogFragCoord is a scalar.
3271
3272         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3273         wined3d: The texldl instruction takes 3 arguments.
3274
3275         * dlls/wined3d/state.c:
3276         wined3d: Properly check the clipplane index against the limit.
3277
3278 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
3279
3280         * programs/winetest/main.c:
3281         programs/winetest: Raise fileversion.
3282
3283         * dlls/msi/tests/install.c:
3284         msi/tests: Properly cleanup after each test.
3285
3286         * dlls/shell32/tests/shlfileop.c:
3287         shell32/tests: Rewording and cleanup.
3288
3289         * dlls/advapi32/tests/lsa.c:
3290         advapi32/tests: Make use of skip.
3291
3292 2007-03-02  Alexandre Julliard <julliard@winehq.org>
3293
3294         * ANNOUNCE, ChangeLog, VERSION, configure:
3295         Release 0.9.32.
3296
3297 ----------------------------------------------------------------
3298 2007-03-02  Aric Stewart <aric@codeweavers.com>
3299
3300         * dlls/gdi32/freetype.c:
3301         gdi32: Don't fail replacement on no localized family name.
3302
3303 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
3304
3305         * dlls/netapi32/netbios.c:
3306         netapi32: Fixed array overflow (spotted by Coverity).
3307
3308         * dlls/mlang/tests/mlang.c:
3309         mlang/tests: Protect from 1 byte static buffer overflow.
3310
3311         * dlls/uxtheme/draw.c:
3312         uxtheme: Fixed wrong index in draw.c.
3313
3314 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
3315
3316         * dlls/advapi32/tests/crypt_md5.c:
3317         advapi32/tests: Make use of skip.
3318
3319 2007-03-01  Lei Zhang <thestig@google.com>
3320
3321         * programs/regedit/regproc.c:
3322         regedit: Correctly parse key name containing ']' when deleting/exporting.
3323
3324         * programs/regedit/regproc.c:
3325         regedit: Allow entering - for a key in a .reg file to delete that key.
3326
3327         * programs/regedit/regproc.c, programs/regedit/regproc.h:
3328         regedit: Removed dead code from regproc.c.
3329
3330         * programs/regedit/En.rc:
3331         regedit: Updated English resources to remove shortcut conflicts.
3332
3333 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
3334
3335         * dlls/user32/tests/win.c:
3336         user32: Add another test for GetUpdateRect().
3337
3338 2007-03-02  Jacek Caban <jacek@codeweavers.com>
3339
3340         * dlls/mshtml/tests/htmldoc.c:
3341         mshtml: Added more tests.
3342
3343         * dlls/mshtml/navigate.c:
3344         mshtml: Always read data in OnDataAvailable.
3345
3346 2007-03-01  Jacek Caban <jacek@codeweavers.com>
3347
3348         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3349         urlmon: Fix FindMimeFromData tests on IE7.
3350
3351 2007-03-01  Hans Leidekker <hans@it.vu.nl>
3352
3353         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
3354           dlls/gdi32/tests/font.c:
3355         gdi32: Implement GetFontUnicodeRanges.
3356
3357 2007-03-01  Jacek Caban <jacek@codeweavers.com>
3358
3359         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3360           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
3361         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
3362
3363 2007-03-01  Rob Shearman <rob@codeweavers.com>
3364
3365         * dlls/rpcrt4/rpc_transport.c:
3366         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
3367         Fixes compilation on *BSD systems.
3368
3369 2007-03-01  Huw Davies <huw@codeweavers.com>
3370
3371         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
3372           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
3373           dlls/wineps.drv/psdrv.h:
3374         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
3375         line. Treat these as if they were colour.
3376
3377 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
3378
3379         * dlls/comctl32/tests/header.c:
3380         comctl32: header tests: Support different window border width.
3381
3382         * dlls/comctl32/tests/rebar.c:
3383         comctl32: rebar tests: Support different window border width.
3384
3385 2007-03-01  Rob Shearman <rob@codeweavers.com>
3386
3387         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3388           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
3389           dlls/schannel/schannel_main.c:
3390         schannel: Add new schannel dll that mostly forwards to secur32.
3391
3392         * dlls/secur32/secur32.spec:
3393         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
3394         DecryptMessage respectively.
3395
3396 2007-03-01  Alexandre Julliard <julliard@winehq.org>
3397
3398         * tools/makedep.c:
3399         makedep: Fixed string comparison against the source tree path
3400         (reported by Kai Blin).
3401
3402 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
3403
3404         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3405           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
3406           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
3407           programs/winetest/winetest.rc:
3408         dplay: Directplay should initialize session Guid, with conformance tests.
3409
3410 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3411
3412         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3413         wordpad: Add text alignment buttons.
3414
3415 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
3416
3417         * programs/notepad/Ko.rc:
3418         notepad: Fully revise Korean translation.
3419
3420 2007-03-01  Alexandre Julliard <julliard@winehq.org>
3421
3422         * include/wine/test.h:
3423         wine/test: Print the official name of the test in summary.
3424
3425 2007-02-27  Aric Stewart <aric@codeweavers.com>
3426
3427         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
3428         winex11.drv: Make sure keyboard state is up to date before processing
3429         GetAsyncKeyState.
3430
3431 2007-03-01  Alexandre Julliard <julliard@winehq.org>
3432
3433         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
3434           programs/cmd/wcmdmain.c:
3435         cmd: Fix silly local variables indentation that breaks diff -p.
3436
3437 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
3438
3439         * programs/cmd/builtins.c:
3440         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
3441
3442 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
3443
3444         * programs/cmd/wcmdmain.c:
3445         cmd: Fixed 3 buffer overflows when fetching environment variables.
3446
3447 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
3448
3449         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3450         wininet/ftp: Let CreateFile deal with last error.
3451
3452 2007-03-01  Tomas Carnecky <tom@dbservice.com>
3453
3454         * dlls/winex11.drv/opengl.c:
3455         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
3456         visual config (with aux buffers).
3457
3458 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
3459
3460         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
3461           include/wine/wined3d_gl.h:
3462         wined3d: Support GL_APPLE_fence for event queries.
3463
3464         * dlls/wined3d/device.c, dlls/wined3d/query.c,
3465           dlls/wined3d/wined3d_private.h:
3466         wined3d: Support event queries using GL_NV_fence.
3467
3468         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3469         wined3d: Add GL_NV_fence defines and functions.
3470
3471         * dlls/wined3d/surface.c:
3472         wined3d: Use the source surface's texture for writing the backup.
3473         The hwstretch blit code creates a new texture each time it is called
3474         to back up the back buffer and releases it afterwards. It is more
3475         efficient to keep the texture and release it with the surface.
3476
3477         * dlls/wined3d/context.c:
3478         wined3d: Prepare only fixed function samplers for blit.
3479
3480 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
3481
3482         * dlls/winex11.drv/desktop.c:
3483         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
3484
3485 2007-02-28  Lei Zhang <thestig@google.com>
3486
3487         * programs/regedit/regproc.c:
3488         regedit: Correctly parse key name containing ']'.
3489
3490 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3491
3492         * dlls/comctl32/rebar.c:
3493         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
3494
3495 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
3496
3497         * dlls/comctl32/rebar.c:
3498         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
3499
3500 2007-02-28  Ken Thomases <ken@codeweavers.com>
3501
3502         * dlls/wininet/internet.c:
3503         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
3504
3505         * dlls/gdi32/printdrv.c:
3506         gdi32: Use exec() and _exit() instead of system() and exit().
3507
3508         * dlls/winspool.drv/info.c:
3509         winspool.drv: Use exec() and _exit() instead of system() and exit().
3510
3511 2007-02-28  Jacek Caban <jacek@codeweavers.com>
3512
3513         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
3514           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
3515           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
3516           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
3517           dlls/shdocvw/shdocvw.rc:
3518         shdocvw: Remove no longer used resources.
3519
3520 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
3521
3522         * dlls/wined3d/state.c:
3523         wined3d: Clip planes with vertex shaders.
3524
3525 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
3526
3527         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3528           dlls/wined3d/wined3d_private.h:
3529         wined3d: Move clip planes to the state table.
3530
3531 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
3532
3533         * dlls/wined3d/state.c:
3534         wined3d: Leave the fog state handler after disabling fog.
3535
3536         * dlls/wined3d/device.c:
3537         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
3538
3539 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
3540
3541         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3542           dlls/wined3d/wined3d_private.h:
3543         wined3d: Support for using auxilliary buffers for offscreen rendering.
3544         OpenGL AUX buffers provide a way for offscreen rendering which is very
3545         similar to our back buffer "offscreen" rendering emulation. Not all
3546         card support aux buffers, but if they are available they are a nice
3547         present which is easy to use.
3548
3549 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
3550
3551         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3552         comctl32: Update header window in listview WM_PAINT handler.
3553
3554         * dlls/comctl32/tests/listview.c:
3555         comctl32: Add listview WM_PAINT message sequence tests.
3556
3557 2007-02-28  James Hawkins <truiken@gmail.com>
3558
3559         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
3560         comctl32: Add message ids to allow multi-window test sequences.
3561
3562 2007-02-28  Alexandre Julliard <julliard@winehq.org>
3563
3564         * dlls/advapi32/service.c:
3565         advapi32: Create the service manager registry key if needed.
3566
3567         * dlls/advapi32/service.c:
3568         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
3569
3570         * tools/widl/typegen.c:
3571         widl: Add missing '\n' on error message.
3572
3573         * dlls/advapi32/advapi.c:
3574         advapi32: Avoid slashes and backslashes in user names.
3575
3576 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3577
3578         * dlls/user32/tests/msg.c:
3579         user32: Fix a test failure when running under Windows 2003.
3580
3581         * programs/winetest/main.c:
3582         winetest: Set correct WINETEST_PLATFORM when running under Wine.
3583
3584 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
3585
3586         * programs/cmd/batch.c:
3587         cmd.exe: Fix parameter parsing returns.
3588         Only return valid values for the location of the parameter if it is
3589         the one requested. Currently returns address when ANY quoted or
3590         bracketed parameter found.
3591
3592         * programs/cmd/builtins.c:
3593         cmd.exe: Support del /a[:].
3594
3595         * programs/cmd/builtins.c:
3596         cmd.exe: Support del /f.
3597
3598         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3599         cmd.exe: Support del /p.
3600
3601         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
3602         cmd.exe: Prompt during del *.* and del *.
3603
3604         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3605           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3606           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3607           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3608           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
3609           programs/cmd/wcmd.h:
3610         cmd.exe: Add prompt for rd /s.
3611
3612 2007-02-28  Jacek Caban <jacek@codeweavers.com>
3613
3614         * dlls/hhctrl.ocx/help.c:
3615         hhctrl.ocx: Added handling of topic selection.
3616
3617         * dlls/hhctrl.ocx/content.c:
3618         hhctrl.ocx: Fill content tree.
3619
3620         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3621           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
3622           dlls/hhctrl.ocx/hhctrl.h:
3623         hhctrl.ocx: Added hhc parser.
3624
3625         * dlls/hhctrl.ocx/help.c:
3626         hhctrl.ocx: Added content tab window.
3627
3628         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3629         hhctrl.ocx: Added code for handling tabs.
3630
3631         * dlls/hhctrl.ocx/help.c:
3632         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
3633
3634         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3635           dlls/hhctrl.ocx/hhctrl.h:
3636         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
3637
3638         * dlls/hhctrl.ocx/hhctrl.c:
3639         hhctrl.ocx: Use HtmlHelpA in doWinMain.
3640
3641         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3642           dlls/hhctrl.ocx/hhctrl.h:
3643         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
3644
3645         * dlls/hhctrl.ocx/hhctrl.c:
3646         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
3647
3648         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
3649         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
3650
3651         * dlls/hhctrl.ocx/help.c:
3652         hhctrl.ocx: Clean up Help_WndProc.
3653
3654         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
3655         hhctrl.ocx: Added DllGetClassObject stub implementation.
3656
3657         * dlls/hhctrl.ocx/help.c:
3658         hhctrl.ocx: Remove redundant casts.
3659
3660         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
3661           dlls/hhctrl.ocx/hhctrl.h:
3662         hhctrl.ocx: Move doWinMain to hhctrl.c.
3663
3664         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3665         hhctrl.ocx: Move more code from doWinMain.
3666
3667         * dlls/hhctrl.ocx/webbrowser.c:
3668         hhctrl.ocx: Fixed releasing web browser object.
3669
3670         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
3671           dlls/hhctrl.ocx/webbrowser.c:
3672         hhctrl.ocx: Merge WBInfo to HHInfo.
3673
3674         * dlls/hhctrl.ocx/help.c:
3675         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
3676
3677         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
3678         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
3679
3680 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
3681
3682         * programs/oleview/typelib.c:
3683         oleview: Mimick native treeview display of enumerations.
3684
3685 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3686
3687         * dlls/winspool.drv/info.c:
3688         winspool.drv: Eliminate some W-to-A cross calls.
3689
3690 2007-02-27  H. Verbeet <hverbeet@gmail.com>
3691
3692         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3693           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3694           dlls/wined3d/wined3d_private.h:
3695         wined3d: Store multiple constant indices per list entry.
3696
3697         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3698           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3699           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3700         wined3d: Store GLSL programs in a hash table rather than a linked list.
3701
3702         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3703         wined3d: Add some hash table code.
3704
3705         * dlls/wined3d/directx.c:
3706         wined3d: Boolean constants use up only a single uniform each.
3707
3708         * dlls/wined3d/vertexshader.c:
3709         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
3710         WINED3DDECLUSAGE_POSITIONT.
3711
3712 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
3713
3714         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
3715         ntdll: Test object attributes in NtCreateMailslotFile.
3716
3717         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
3718         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
3719
3720         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
3721         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
3722
3723         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
3724         ntdll: Framework for NtCreateMailslotFile tests.
3725
3726 2007-02-27  Rob Shearman <rob@codeweavers.com>
3727
3728         * dlls/rpcrt4/rpc_transport.c:
3729         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
3730         reduce latency.
3731
3732 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3733
3734         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3735         ntdll: More error checking. Properly handle NULL ACLs.
3736
3737 2007-02-27  Huw Davies <huw@codeweavers.com>
3738
3739         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
3740         msxml3: Implement {get,putref}_schemas.
3741
3742         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
3743           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
3744           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
3745         msxml3: Add a schema cache object.
3746
3747 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
3748
3749         * dlls/ntdll/tests/exception.c:
3750         ntdll: Extend debugger tests.
3751         Shows that second chance handler gets the same modified context as the
3752         exception handlers.
3753
3754         * dlls/ntdll/tests/exception.c:
3755         ntdll/tests: Add a debugger around the exceptions.
3756         Shows that the first chance handler gets a unmodified context.
3757         Shows that changing the context has no effect when exception is not handled
3758         by debugger.
3759
3760 2007-02-27  Aric Stewart <aric@codeweavers.com>
3761
3762         * dlls/kernel32/profile.c:
3763         kernel32: Allow for non base-10 int values in ini file.
3764
3765 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
3766
3767         * programs/cmd/builtins.c:
3768         cmd.exe: Make 'set t' show all vars starting with 't'.
3769
3770         * programs/cmd/builtins.c:
3771         cmd.exe: Add rd /s support.
3772
3773         * programs/cmd/wcmdmain.c:
3774         cmd.exe: Locate programs more correctly.
3775
3776         * programs/cmd/wcmdmain.c:
3777         cmd.exe: Allow special named env vars to be modified.
3778
3779 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3780
3781         * dlls/user32/cursoricon.c:
3782         user32: Simplify height calculation.
3783
3784         * dlls/imm32/imm.c:
3785         imm32: Simplify ImmInternalSendIMENotify.
3786
3787 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
3788
3789         * configure, configure.ac, tools/make_makefiles:
3790         configure: Generate stand alone AC_CONFIG_FILES() lines.
3791
3792 2007-02-27  Rob Shearman <rob@codeweavers.com>
3793
3794         * dlls/user32/nonclient.c:
3795         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
3796         caption bar.
3797
3798 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3799
3800         * programs/wordpad/wordpad.c:
3801         wordpad: Small cosmetic fixes.
3802         - Clear title bar when creating new document.
3803         - Remove newline from statusbar.
3804         - Add horizontal line to toolbar.
3805
3806 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
3807
3808         * dlls/kernel32/comm.c:
3809         kernel32: Remove duplicate code (use serialui instead).
3810
3811         * dlls/serialui/confdlg.c:
3812         serialui: Use RS232 as default ProviderSubType.
3813
3814 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
3815
3816         * dlls/wininet/tests/ftp.c:
3817         wininet/tests: Add another test.
3818
3819 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
3820
3821         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
3822           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
3823         wined3d: More Clear fixes.
3824         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
3825
3826         * dlls/winex11.drv/desktop.c:
3827         winex11.drv: Ignore depth mismatch when using a virtual desktop.
3828
3829         * dlls/wined3d/device.c:
3830         wined3d: Index buffer creation adjustments.
3831         Index buffer creation changes the bound gl buffer, thus the state has to
3832         be dirtified, similar to locking.
3833         In an error case the function returned without calling LEAVE_GL().
3834
3835 2007-02-26  Aric Stewart <aric@codeweavers.com>
3836
3837         * dlls/gdi32/freetype.c:
3838         gdi32: Select correct replacement from ttc file.
3839         Some font files, especially Asian ttc files, can have several
3840         different families in the same file. So just using the file is not
3841         unique enough for identifying a replacement family.
3842
3843         * dlls/gdi32/freetype.c:
3844         gdi32: Allow for loading of multibyte font name replacements.
3845         Change a number of A function to W functions in LoadReplaceList to
3846         allow for replacements of fonts with multibyte family names.
3847
3848 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3849
3850         * programs/wordpad/wordpad.c:
3851         wordpad: Set default font to 'Times New Roman', like native does.
3852
3853 2007-02-23  Huw Davies <huw@codeweavers.com>
3854
3855         * dlls/msxml3/regsvr.c:
3856         msxml3: Register schema cache classes.
3857
3858 2007-02-26  Alexandre Julliard <julliard@winehq.org>
3859
3860         * dlls/gdi32/dc.c:
3861         gdi32: Make DC creation fail if we cannot allocate the visible region.
3862
3863 2007-02-25  Alex Arazi <alexarazi@gmail.com>
3864
3865         * dlls/comctl32/tests/status.c:
3866         comctl32: More status bar tests.
3867
3868 2007-02-26  Francois Gouget <fgouget@free.fr>
3869
3870         * dlls/ddraw/tests/visual.c:
3871         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3872
3873         * dlls/ddraw/tests/d3d.c:
3874         ddraw/tests: There is no unnamed union in D3DLIGHT7.
3875
3876 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3877
3878         * dlls/winealsa.drv/dsoutput.c:
3879         winealsa: Remove usage of uninitialised variable.
3880
3881 2007-02-26  Huw Davies <huw@codeweavers.com>
3882
3883         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3884         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
3885
3886 2007-02-26  Rob Shearman <rob@codeweavers.com>
3887
3888         * tools/widl/header.c, tools/widl/typegen.c:
3889         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
3890         negative sign when lval is large.
3891
3892         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3893           dlls/ole32/tests/storage32.c:
3894         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
3895         so call AddRef before returning.
3896         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
3897         fix StgStreamImpl_Clone, which forgets to call it.
3898         Add tests for OLE structured storage tests for IStream::Clone.
3899
3900 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
3901
3902         * programs/oleview/typelib.c:
3903         oleview: Add safearray type.
3904
3905         * programs/oleview/typelib.c:
3906         oleview: Make optional flag "optional" not "opt.".
3907
3908         * programs/oleview/typelib.c:
3909         oleview: Add forgotten newlines to forward declarations.
3910
3911         * programs/oleview/typelib.c:
3912         oleview: Properly support enumerations.
3913
3914         * programs/oleview/typelib.c:
3915         oleview: Report default values.
3916
3917 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
3918
3919         * dlls/winex11.drv/winpos.c:
3920         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
3921
3922 2007-02-26  Aric Stewart <aric@codeweavers.com>
3923
3924         * dlls/imm32/imm.c:
3925         imm32: Properly send WM_IME_NOTIFY using SendMessage.
3926
3927 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
3928
3929         * dlls/dbghelp/elf_module.c:
3930         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
3931         mechanism.
3932
3933         * dlls/dbghelp/elf_module.c:
3934         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
3935         for its debug information).
3936
3937         * dlls/dbghelp/elf_module.c:
3938         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
3939
3940 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
3941
3942         * dlls/comctl32/comboex.c:
3943         comctl32: Use mask value in COMBOEX_GetItemA too.
3944
3945 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3946
3947         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3948         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
3949
3950         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3951         comctl32: listview: Set the style in WM_CREATE.
3952
3953 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3954
3955         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
3956           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
3957           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
3958           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
3959           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
3960           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
3961           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
3962           dlls/comdlg32/cdlg_Wa.rc:
3963         comdlg32: Synchronize ChooseColor dialog templates with the English one.
3964
3965 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
3966
3967         * dlls/wined3d/state.c:
3968         wined3d: Use application provided fog range when fog is enabled.
3969
3970         * dlls/imagehlp/imagehlp.spec:
3971         imagehlp: Forward already implemented functions to dbghelp.
3972
3973 2007-02-25  H. Verbeet <hverbeet@gmail.com>
3974
3975         * dlls/d3d9/vertexdeclaration.c:
3976         d3d9: Free the vertex declaration elements.
3977
3978 2007-02-26  James Hawkins <truiken@gmail.com>
3979
3980         * dlls/msi/files.c, dlls/msi/tests/install.c:
3981         msi: Overwrite an existing read-only file when copying the install file.
3982
3983 2007-02-25  James Hawkins <truiken@gmail.com>
3984
3985         * dlls/msi/tests/db.c:
3986         msi: Add tests for using markers in SELECT clauses.
3987
3988 2007-02-24  James Hawkins <truiken@gmail.com>
3989
3990         * dlls/msi/dialog.c:
3991         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
3992         control.
3993
3994         * dlls/msi/custom.c:
3995         msi: Free the custom action data after the thread function executes.
3996
3997 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3998
3999         * tools/wineshelllink:
4000         wineshelllink: Fix menu entries with double spaces in their names.
4001
4002 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
4003
4004         * programs/cmd/wcmdmain.c:
4005         cmd.exe: Add special SET modifiers.
4006
4007         * programs/cmd/wcmdmain.c:
4008         cmd.exe: Add %random% special name support.
4009
4010         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4011         cmd.exe: Unify parsing and expansion.
4012
4013         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4014           programs/cmd/wcmdmain.c:
4015         cmd.exe: Add support for call :label and goto :label.
4016
4017         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4018           programs/cmd/wcmdmain.c:
4019         cmd.exe: Add pushd and popd.
4020
4021 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4022
4023         * programs/wordpad/En.rc, programs/wordpad/No.rc,
4024           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4025         wordpad: Add open file dialogue.
4026
4027         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4028           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
4029           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
4030           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4031           programs/wordpad/wordpad.c:
4032         wordpad: Make edit menu more like native.
4033
4034         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4035         wordpad: Add paste support.
4036
4037         * programs/wordpad/wordpad.c:
4038         wordpad: Don't create maximized window.
4039
4040 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4041
4042         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4043         wordpad: Make toolbar more like native.
4044
4045 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
4046
4047         * dlls/user32/message.c, dlls/user32/tests/msg.c:
4048         user32: Do not call NULL message callback.
4049
4050 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
4051
4052         * include/d3d9types.h:
4053         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
4054
4055 2007-02-23  Rob Shearman <rob@codeweavers.com>
4056
4057         * include/wine/unicode.h, libs/wine/string.c:
4058         libwine: Eliminate duplicate function implementations in string.c
4059         by using macros to turn off inlining when including wine/unicode.h.
4060
4061         * dlls/ole32/memlockbytes.c:
4062         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
4063
4064         * dlls/ole32/tests/marshal.c:
4065         ole32: Add tests for default handler creation and handler marshaling.
4066
4067 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
4068
4069         * dlls/wininet/ftp.c, dlls/wininet/http.c:
4070         wininet: Constify some variables.
4071
4072 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
4073
4074         * dlls/wineps.drv/init.c:
4075         wineps.drv: Constify some variables.
4076
4077         * dlls/version/info.c:
4078         version: Constify a variable.
4079
4080 2007-02-23  Hans Leidekker <hans@it.vu.nl>
4081
4082         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4083         ws2_32: Handle NULL argument in inet_addr.
4084
4085 2007-02-23  Alexandre Julliard <julliard@winehq.org>
4086
4087         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4088           programs/cmd/wcmdmain.c:
4089         cmd: Remove execute permission on source files.
4090
4091 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
4092
4093         * documentation/README.ko:
4094         README: Fully revise Korean translation.
4095
4096 2007-02-23  Jacek Caban <jacek@codeweavers.com>
4097
4098         * dlls/hhctrl.ocx/chm.c:
4099         hhctrl.ocx: Added beginning #SYSTEM parsing code.
4100
4101         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4102         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
4103
4104         * dlls/hhctrl.ocx/help.c:
4105         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
4106
4107 2007-02-22  Jacek Caban <jacek@codeweavers.com>
4108
4109         * dlls/hhctrl.ocx/help.c:
4110         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
4111
4112         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
4113         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
4114
4115         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4116           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
4117         hhctrl.ocx: Use wrappers of memory allocation functions.
4118
4119         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
4120           dlls/hhctrl.ocx/main.c:
4121         hhctrl.ocx: Move DllMain to hhctrl.c.
4122
4123         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4124         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
4125         *ANSIToUnicode.
4126
4127         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
4128           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
4129           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
4130         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
4131
4132 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
4133
4134         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4135           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
4136           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4137         serialui/tests: Add initial tests.
4138
4139         * dlls/serialui/confdlg.c:
4140         serialui: Fix return type for drvGetDefaultCommConfig.
4141
4142 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
4143
4144         * dlls/comctl32/animate.c:
4145         comctl32: Add DebugInfo to critical section.
4146
4147         * dlls/wined3d/directx.c:
4148         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
4149
4150         * dlls/wined3d/directx.c:
4151         wined3d: Make CreateFakeGLContext thread safe.
4152
4153         * dlls/winex11.drv/settings.c:
4154         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
4155
4156         * programs/cmd/batch.c:
4157         cmd: Remove redundant const.
4158
4159 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
4160
4161         * dlls/user32/tests/monitor.c:
4162         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
4163
4164         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4165           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4166           dlls/winex11.drv/xvidmode.c:
4167         winex11.drv: Catch and report screen resolution change errors.
4168
4169 2007-02-23  Aric Stewart <aric@codeweavers.com>
4170
4171         * dlls/imm32/imm.c:
4172         imm32: Corrections to the message ordering for IME input.
4173
4174         * dlls/imm32/imm.c:
4175         imm32: Implement GSC_RESULTCLAUSE.
4176
4177 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4178
4179         * dlls/version/install.c:
4180         version: Constify a variable.
4181
4182 2007-02-22  Jacek Caban <jacek@codeweavers.com>
4183
4184         * dlls/urlmon/session.c:
4185         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
4186
4187         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4188         itss: Added CombineUrl implementation.
4189
4190         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4191         itss: Added ParseUrl implementation.
4192
4193         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4194         itss: Added IInternetProtocolInfo interface stub implementation.
4195
4196         * dlls/itss/tests/protocol.c:
4197         itss: Added test of paths with back slashes and escaped URLs.
4198
4199         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
4200         itss: Fix handling URLs with back slashes and escaped URLs.
4201
4202         * dlls/itss/storage.c:
4203         itss: Fix opening streams with back slashes.
4204
4205 2007-02-22  Rob Shearman <rob@codeweavers.com>
4206
4207         * dlls/kernel32/computername.c:
4208         kernel32: Fix crash in dns_gethostbyname.
4209
4210         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4211         netapi32: Add a stub for NetUserChangePassword.
4212
4213 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4214
4215         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4216           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
4217           dlls/wing32/wing32.spec:
4218         dlls: Add wing32 dll.
4219
4220         * dlls/gdi32/wing.c:
4221         gdi32: Avoid a not necessary CreateDC call.
4222
4223 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
4224
4225         * tools/wine.inf:
4226         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
4227         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
4228         timezone.
4229
4230 2007-02-22  Francois Gouget <fgouget@free.fr>
4231
4232         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
4233         Use the SW_XXX constants when calling ShowWindow().
4234
4235 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
4236
4237         * dlls/dbghelp/elf_module.c:
4238         dbghelp: Merge the A/W of elf_map_file into a single one.
4239
4240         * dlls/dbghelp/elf_module.c:
4241         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
4242
4243         * dlls/dbghelp/elf_module.c:
4244         dbghelp: Added helper to map a Unicode file.
4245
4246         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4247           dlls/dbghelp/module.c:
4248         dbghelp: Now moving the ELF loading code to Unicode.
4249
4250         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4251           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
4252         dbghelp: Move elf_fetch_file_info to Unicode.
4253
4254         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4255           dlls/dbghelp/minidump.c:
4256         dbghelp: Make elf_enum_modules a Unicode function.
4257
4258         * dlls/dbghelp/minidump.c:
4259         dbghelp: Now storing module internal info for minidumps in Unicode.
4260
4261         * programs/winedbg/tgt_minidump.c:
4262         winedbg: Some enhancements by using Unicode flavors.
4263
4264         * dlls/dbghelp/dbghelp.c:
4265         dbghelp: A few fixes related to Unicode translation.
4266
4267         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
4268         dbghelp: Moved the internals for registered callback to Unicode.
4269
4270         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
4271         dbghelp: Get rid of temporary module_get_type_by_nameA.
4272
4273         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
4274           dlls/dbghelp/pe_module.c, include/dbghelp.h:
4275         dbghelp: Implemented SymFindFileInPathW.
4276
4277         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
4278         dbghelp: Implemented SearchTreeForFileW.
4279
4280         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
4281         dbghelp: Implemented EnumDirTreeW.
4282
4283         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
4284         dbghelp: Implemented SymMatchFileNameW.
4285
4286         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4287           dlls/dbghelp/path.c:
4288         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
4289         for compatibility.
4290
4291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4292           dlls/dbghelp/module.c:
4293         dbghelp: Moved ELF module loading interfaces to Unicode.
4294         The core the code remains ANSI, as all the information is stored as ANSI.
4295
4296         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4297           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
4298         dbghelp: Move PE module loading to Unicode.
4299
4300         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
4301           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
4302         dbghelp: Implemented FindExecutableImage[W].
4303
4304         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4305           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
4306           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
4307         dbghelp: Now storing module information in Unicode form.
4308
4309         * dlls/dbghelp/elf_module.c:
4310         dbghelp: .gnu_link support: rewrote helper functions for better later
4311         unicodification.
4312
4313         * dlls/dbghelp/module.c:
4314         dbghelp: Prepare module loading functions to be switched to Unicode module
4315         storage.
4316
4317         * dlls/dbghelp/module.c:
4318         dbghelp: Make the module info functions ready for the Unicode move.
4319
4320         * dlls/dbghelp/module.c:
4321         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
4322         the core.
4323
4324         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4325           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4326           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4327         dbghelp: Added an ANSI copy of the module name (useful for next patches).
4328
4329         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
4330         dbghelp: Added helper to define the module's name.
4331
4332 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
4333
4334         * programs/oleview/typelib.c:
4335         oleview: Account for unnamed right hand side parameter of propput.
4336
4337 2007-02-22  Aric Stewart <aric@codeweavers.com>
4338
4339         * dlls/shell32/shelllink.c:
4340         shell32: IShellLink::GetIDList fix.
4341         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
4342         to NULL or some applications think it contains valid data.
4343
4344         * dlls/comctl32/listview.c:
4345         comctl32: Implement LVM_SETUNICODEFORMAT.
4346
4347 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4348
4349         * dlls/serialui/confdlg.c:
4350         serialui: Constify a variable.
4351
4352 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
4353
4354         * dlls/wininet/tests/ftp.c:
4355         wininet/tests: Add a few more tests.
4356
4357 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4358
4359         * dlls/winealsa.drv/alsa.c:
4360         winealsa: Fix typo.
4361
4362         * dlls/dsound/mixer.c:
4363         dsound: Use an inline for ring buffer pointer difference calculation.
4364
4365         * dlls/dsound/mixer.c:
4366         dsound: Add some comments from earlier patch that makes code a little better
4367         understandable.
4368
4369 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
4370
4371         * programs/wineconsole/dialog.c:
4372         wineconsole: Use MAKELPARM instead of MAKELONG.
4373
4374 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
4375
4376         * programs/oleview/typelib.c:
4377         oleview: Respect size of array ITypeInfo_GetNames returns.
4378
4379 2007-02-21  Rob Shearman <rob@codeweavers.com>
4380
4381         * dlls/kernel32/computername.c:
4382         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
4383         The dns_* functions expect the input buffer to have space for size
4384         characters plus the nul terminating character.
4385
4386         * dlls/wininet/netconnection.c:
4387         wininet: Fix the case of partial SSL reads from the peek buffer.
4388         Don't return FALSE for a partial read. Fall through to SSL_read and use
4389         the logic for partial reads there instead of having separate logic and
4390         recursively calling NETCON_recv. Based on a patch by Michael Moss.
4391
4392         * dlls/dbghelp/elf_module.c:
4393         dbghelp: ImageName is usually blank, so print LoadedImageName in
4394         elf_load_debug_info_map.
4395
4396         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
4397           include/wine/server_protocol.h, server/protocol.def,
4398           server/request.h, server/token.c, server/trace.c:
4399         server: Add get_token_impersonation_level server call for retrieving the
4400         impersonation level from a token.
4401         Add tests for GetTokenInformation(TokenImpersonationLevel).
4402
4403         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
4404           server/token.c:
4405         server: Check object's security when creating handles.
4406         Don't check object's security when duplicating a handle of the same or
4407         lower access rights. Based on a patch by Vitaliy Margolen.
4408
4409         * dlls/rpcrt4/rpc_message.c:
4410         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
4411         pMsg->Buffer.
4412         (Reported by Huw Davies.)
4413
4414         * dlls/rpcrt4/rpc_message.c:
4415         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
4416
4417 2007-02-21  Ken Thomases <ken@codeweavers.com>
4418
4419         * dlls/winex11.drv/graphics.c:
4420         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
4421         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
4422         is what should be relative to the drawable.  This fixes a crash when XGetPixel
4423         tried to access memory outside the XImage's buffer.
4424
4425 2007-02-21  Huw Davies <huw@codeweavers.com>
4426
4427         * dlls/oleaut32/tmarshal.c:
4428         oleaut32: Fix a TypeAttr leak.
4429
4430 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
4431
4432         * tools/wine.inf:
4433         wine.inf: Update the timezone information.
4434
4435 2007-02-21  Francois Gouget <fgouget@free.fr>
4436
4437         * dlls/wininet/tests/ftp.c:
4438         wininet/tests: Fix some tests so they succeed on Windows 98.
4439
4440 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4441
4442         * dlls/odbc32/proxyodbc.c:
4443         odbc32: Constify some variables.
4444
4445 2007-02-17  Lei Zhang <thestig@google.com>
4446
4447         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
4448           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
4449         comctl32: Move up-down msg seq test functions into msg.c.
4450
4451 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4452
4453         * dlls/winex11.drv/keyboard.c:
4454         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
4455
4456 2007-02-21  Alexandre Julliard <julliard@winehq.org>
4457
4458         * dlls/user32/message.c, dlls/user32/tests/msg.c,
4459           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4460           server/trace.c:
4461         server: Added support for the PM_QS_* flags in PeekMessage.
4462
4463 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
4464
4465         * programs/cmd/batch.c:
4466         cmd.exe: Add support for env vars DATE, TIME, CD.
4467
4468         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
4469         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
4470
4471         * programs/cmd/wcmdmain.c:
4472         cmd.exe: Support return code if fail to launch program.
4473
4474         * programs/cmd/builtins.c:
4475         cmd.exe: Support PATH= as a valid command.
4476
4477         * programs/cmd/batch.c:
4478         cmd.exe: Add ~ modifiers for %0-9.
4479
4480         * programs/cmd/builtins.c:
4481         cmd.exe: Support :EOF in goto labels.
4482
4483         * programs/cmd/batch.c:
4484         cmd.exe: Add support for %*.
4485
4486         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4487           programs/cmd/wcmdmain.c:
4488         cmd.exe: Support exit [/b] returncode.
4489
4490         * programs/cmd/builtins.c:
4491         cmd.exe: Add "if defined ..." support.
4492
4493 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
4494
4495         * dlls/wined3d/volume.c:
4496         wined3d: Make sure volumes have memory allocated.
4497
4498         * dlls/wined3d/device.c:
4499         wined3d: Do not use glMapBuffer in ProcessVertices.
4500
4501         * dlls/wined3d/drawprim.c:
4502         wined3d: Remove dead code from drawprim.c.
4503
4504         * dlls/wined3d/device.c:
4505         wined3d: Use CopyRect / EqualRect.
4506
4507         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
4508           dlls/wined3d/indexbuffer.c:
4509         wined3d: Index buffer fixes.
4510
4511         * dlls/wined3d/device.c:
4512         wined3d: Clean up sampler usage in UpdateSurface.
4513         UpdateSurface has to modify one gl texture unit to bind the texture to
4514         load.  To restore the correct properties for drawing gl texture unit 0
4515         is activated and dirtified.
4516
4517         * dlls/wined3d/device.c:
4518         wined3d: IWineD3DDevice::Clear fixes.
4519         Fix the use of the scissor test in Clear. The rectangle is only set if
4520         a clearing rectangle is used, otherwise the scissor test is disabled
4521         (the pixel ownsership test should take care of the window
4522         boarders). To get the scissor test back to the value the app set up
4523         Clear dirtifies the state(s).
4524
4525         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
4526         wined3d: Floating point shader constant setting.
4527         Test how shader constant limits are checked in Set*ShaderConstantF.
4528         The vertex shader tests it based on the limits reported in the caps,
4529         the pixel shader tests tries to find the limit manually because I
4530         could not find a cap structure member specifying the pixel shader
4531         constant limit.
4532         Set*ShaderConstantF returns an error as soon as start or start + count
4533         are bigger than the constant limit.
4534
4535         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
4536         wined3d: Light parameter fixes.
4537
4538         * dlls/wined3d/drawprim.c:
4539         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
4540
4541 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4542
4543         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
4544         user32: Add a CreateIcon test, make it pass under Wine.
4545
4546         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
4547         user32: Add traces to the cursor APIs.
4548
4549 2007-02-21  Aric Stewart <aric@codeweavers.com>
4550
4551         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4552         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
4553
4554 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
4555
4556         * dlls/wininet/tests/ftp.c:
4557         wininet/ftp.c: Fix some typos.
4558
4559 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
4560
4561         * dlls/shlwapi/url.c:
4562         shlwapi: Fix size passed to MultiByteToWideChar.
4563
4564 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
4565
4566         * dlls/quartz/filtergraph.c:
4567         quartz: Implement IUnknown methods for IMediaPosition.
4568
4569         * dlls/quartz/filtergraph.c:
4570         quartz: Don't release filters when they connect.
4571
4572 2007-02-20  James Hawkins <truiken@gmail.com>
4573
4574         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
4575         msi: Cleanup the dialog event subscriptions when destroying the dialog.
4576
4577 2007-02-20  Jacek Caban <jacek@codeweavers.com>
4578
4579         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
4580         shdocvw: Fix module ref counting.
4581
4582 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
4583
4584         * dlls/kernel32/comm.c:
4585         kernel32: Display correct parameters in comm traces.
4586
4587         * dlls/localspl/localmon.c:
4588         localspl: Implement SetDefaultCommConfig for XcvDataPort.
4589
4590         * dlls/localspl/localmon.c:
4591         localspl: Implement GetDefaultCommConfig for XcvDataPort.
4592
4593 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
4594
4595         * dlls/dbghelp/minidump.c:
4596         dbghelp: MiniDumpWriteDump called from exception handler.
4597         - MiniDumpWriteDump was unable to provide stack information for the current
4598         thread, hence did produce unusable minidump when a programs generates the
4599         minidump from its own exception handler.
4600         - We now support this if the current thread calls MiniDumpWriteDump from an
4601         exception handler and provides the exception information.
4602
4603 2007-02-20  Francois Gouget <fgouget@free.fr>
4604
4605         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
4606           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
4607           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4608           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
4609           tools/winapi/winapi.pm:
4610         Assorted spelling fixes.
4611
4612         * dlls/wininet/tests/ftp.c:
4613         wininet/tests: Tell the user which ftp server we're using for the tests so he
4614         can try to connect to it manually in case of trouble.
4615
4616         * dlls/wininet/tests/http.c:
4617         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
4618
4619         * dlls/wininet/ftp.c:
4620         wininet: Move a bunch of misplaced API documentation.
4621
4622         * tools/winapi/modules.pm:
4623         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
4624
4625         * tools/winapi/modules.pm:
4626         winapi_check: We no longer have dlls in nested sub-directories.
4627
4628         * tools/winapi/winapi_documentation.pm:
4629         winapi_check: Clarify a pair of error messages.
4630         Don't use a regular expression if not necessary.
4631
4632         * tools/winapi/config.pm:
4633         winapi: Update and simplify file_skip() to match the current sources.
4634
4635         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
4636           tools/winapi/winapi_fixup_statements.pm:
4637         winapi: Remove useless 'if (0)' statements.
4638
4639         * tools/winapi/winapi_local.pm:
4640         winapi_check: Fix handling of the 'longlong' arguments.
4641
4642         * tools/winapi/win32.api:
4643         winapi_check: Update win32.api to fix the winapi_check warnings.
4644
4645         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
4646         ole32: Better match the PSDK types and fix the winapi_check warnings.
4647
4648         * tools/winapi/win32.api:
4649         advapi32: Update win32.api to fix the winapi_check warnings.
4650
4651 2007-02-20  Hans Leidekker <hans@it.vu.nl>
4652
4653         * dlls/setupapi/devinst.c:
4654         setupapi: Always return an empty list from SetupDiGetClassDevs.
4655
4656         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
4657         setupapi: Implement SetupCopyOEMInf{A,W}.
4658
4659         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
4660         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
4661
4662 2007-02-19  Rob Shearman <rob@codeweavers.com>
4663
4664         * dlls/oleaut32/olefont.c:
4665         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
4666         avoid forward-declarations.
4667
4668         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4669         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
4670         The tests show that there is a global cache that keeps references to
4671         HFONTs that is released when all IFont objects are released.
4672         (Based on a patch by Benjamin Arai.)
4673
4674 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
4675
4676         * dlls/winealsa.drv/midi.c:
4677         winealsa: Recognize alsa application ports as generic midi ports.
4678
4679 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
4680
4681         * dlls/comctl32/syslink.c, include/commctrl.h:
4682         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
4683
4684 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4685
4686         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
4687         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
4688
4689         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
4690           include/msvcrt/io.h, include/msvcrt/math.h,
4691           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
4692           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4693           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
4694           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
4695           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
4696         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
4697
4698         * dlls/gdi32/tests/font.c:
4699         gdi32: Move get_glyph_indices near its caller test_font_charset.
4700
4701 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
4702
4703         * programs/wineconsole/dialog.c:
4704         wineconsole: Added range of value for an up-down control.
4705
4706 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
4707
4708         * dlls/quartz/filtergraph.c:
4709         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
4710
4711         * dlls/quartz/filtergraph.c, include/control.idl:
4712         quartz: Add IMediaPosition interface and stubs.
4713
4714         * dlls/quartz/filtergraph.c:
4715         quartz: Better handle error conditions when connections fail.
4716
4717 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
4718
4719         * dlls/localspl/tests/localmon.c:
4720         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
4721
4722         * dlls/localspl/localmon.c:
4723         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
4724
4725         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
4726         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
4727
4728         * dlls/localspl/localmon.c:
4729         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
4730
4731 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4732
4733         * dlls/msvfw32/msvideo16.c:
4734         msvfw32: Constify a variable.
4735
4736         * dlls/netapi32/nbt.c:
4737         netapi32: Constify a variable.
4738
4739 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
4740
4741         * dlls/wined3d/drawprim.c:
4742         wined3d: With FVFs only one stream is used.
4743
4744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4745           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
4746           dlls/wined3d/wined3d_private.h:
4747         wined3d: Use VBOs for index buffers.
4748
4749         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4750           dlls/wined3d/wined3d_private.h:
4751         wined3d: Move the scissor rectangle to the state table.
4752
4753         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4754           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
4755         wined3d: No bounds checking is done on sampler / texture numbers.
4756
4757         * dlls/wined3d/device.c:
4758         wined3d: Misc comment updates.
4759
4760         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
4761           include/wine/wined3d_interface.h:
4762         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
4763
4764         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4765         wined3d: Fix d3d8/9 style palettes.
4766
4767         * dlls/wined3d/device.c:
4768         wined3d: Remove stream flags from GetStreamSource.
4769
4770         * dlls/d3d8/device.c, dlls/wined3d/device.c:
4771         wined3d/d3d8: Move todo about sw vp usage to d3d8.
4772
4773         * dlls/wined3d/device.c:
4774         wined3d: Check volume texture creation errors.
4775         Volumetexture::Release checks for NULL pointers, so releasing a partially
4776         created texture works.
4777
4778 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4779
4780         * dlls/comctl32/rebar.c:
4781         comctl32: rebar: Store the oldSize as a local variable.
4782
4783         * dlls/comctl32/rebar.c:
4784         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
4785
4786         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
4787           dlls/comctl32/tests/rebar.c:
4788         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
4789
4790         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
4791         comctl32: rebar: Rewrite the layout code.
4792
4793 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
4794
4795         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4796         wininet/ftp.c: Fix some returned error codes.
4797
4798 2007-02-19  Rob Shearman <rob@codeweavers.com>
4799
4800         * dlls/kernel32/tests/thread.c:
4801         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
4802         mapped at the same address as the parent process.
4803
4804         * dlls/ole32/marshal.c:
4805         ole32: Make an error message more useful by printing the returned error code.
4806
4807 2007-02-19  Hans Leidekker <hans@it.vu.nl>
4808
4809         * dlls/wininet/internet.c:
4810         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
4811
4812 2007-02-19  Alexandre Julliard <julliard@winehq.org>
4813
4814         * tools/widl/parser.l:
4815         widl: 'control' is an attribute not a keyword.
4816
4817 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
4818
4819         * programs/regedit/childwnd.c:
4820         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
4821
4822 2007-02-19  Kovács András <andras@csevego.net>
4823
4824         * include/winuser.h:
4825         winuser.h: Declare some raw input related structures.
4826
4827 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
4828
4829         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
4830         kernel32: Add a CheckRemoteDebuggerPresent stub.
4831
4832 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
4833
4834         * dlls/wined3d/surface.c:
4835         wined3d: Activate a different context if the active render target is destroyed.
4836
4837 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
4838
4839         * dlls/wined3d/state.c:
4840         wined3d: Only scream about unsupported vertex blending when it is used.
4841
4842         * dlls/wined3d/device.c:
4843         wined3d: Pretend to support event queries.
4844
4845         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4846         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
4847
4848         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
4849           dlls/ddraw/tests/refcount.c:
4850         ddraw: Creating surfaces with old interfaces doesn't addref.
4851
4852         * dlls/ddraw/tests/dsurface.c:
4853         ddraw: Fix a leak in a test.
4854
4855         * dlls/ddraw/surface.c:
4856         ddraw: SetClipper refcounting fix.
4857
4858         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4859           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
4860         wined3d: Lighting is calculated for vertices without normals.
4861         It still should be disabled for transformed vertices though.
4862
4863         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
4864           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
4865           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
4866           dlls/wined3d/device.c:
4867         wined3d: Visual test framework.
4868
4869         * dlls/wined3d/swapchain.c:
4870         wined3d: Remove an outdated TODO comment.
4871         BltFast takes care of activating the correct context nowadays.
4872
4873 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
4874
4875         * dlls/quartz/filtergraph.c:
4876         quartz: Return proper error codes from GraphBuilder_RenderFile.
4877
4878         * dlls/quartz/filtergraph.c:
4879         quartz: Make sure the splitter has output plugins before trying to render them.
4880
4881         * dlls/quartz/dsoundrender.c:
4882         quartz: Check for the proper ID when querying for the IBasicAudio interface.
4883
4884         * dlls/quartz/acmwrapper.c:
4885         quartz: Don't use uninitialized memory in ACMWrapper.
4886
4887 2007-02-18  Hans Leidekker <hans@it.vu.nl>
4888
4889         * dlls/msxml3/domdoc.c:
4890         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
4891
4892         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
4893           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
4894         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
4895         NetUserGetLocalGroups.
4896
4897         * dlls/snmpapi/main.c:
4898         snmpapi: Add a missing memcpy.
4899
4900         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4901         usp10: Implement ScriptGetLogicalWidths.
4902
4903         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4904         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
4905
4906         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
4907         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
4908
4909 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
4910
4911         * dlls/quartz/dsoundrender.c:
4912         quartz: Stop and free the dsound buffer when needed.
4913
4914 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
4915
4916         * dlls/shell32/tests/shlfileop.c:
4917         shell32/tests: Fixed potential overflow.
4918
4919         * dlls/dbghelp/dwarf.c:
4920         dbghelp: Return when not finding the name.
4921
4922         * dlls/comctl32/tests/header.c:
4923         comctl32: Fixed new header test.
4924
4925 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
4926
4927         * tools/winedump/msmangle.c:
4928         winedump: Added a missing free().
4929
4930 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
4931
4932         * dlls/winex11.drv/opengl.c:
4933         winex11.drv: Small fixes.
4934
4935 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
4936
4937         * dlls/winspool.drv/info.c:
4938         winspool: Constify some parameters in some functions.
4939
4940 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
4941
4942         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4943         opengl32: Add new extensions.
4944
4945 2007-02-17  Rob Shearman <rob@codeweavers.com>
4946
4947         * dlls/comctl32/tests/imagelist.c:
4948         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
4949         Use DestroyIcon for releasing the resources associated with created icons.
4950
4951         * include/commctrl.h:
4952         include: Add macro for ListView_GetOrigin to commctrl.h.
4953         (Reported by David Saez Padros.)
4954
4955 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
4956
4957         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
4958         comctl32: datetime: Initial tests for date and time picker.
4959
4960 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
4961
4962         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4963         wininet/ftp.c: Fix some returned error codes.
4964
4965 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4966
4967         * dlls/msg711.acm/msg711.c:
4968         msg711.acm: Constify some variables.
4969
4970         * dlls/msi/appsearch.c, dlls/msi/msi.c:
4971         msi: Constify some variables.
4972
4973         * dlls/msadp32.acm/msadp32.c:
4974         msadp32.acm: Constify some variables.
4975
4976 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4977
4978         * dlls/mciseq/mcimidi.c:
4979         mciseq: Constify a variable.
4980
4981 2007-02-16  Alexandre Julliard <julliard@winehq.org>
4982
4983         * ANNOUNCE, ChangeLog, VERSION, configure:
4984         Release 0.9.31.
4985
4986 ----------------------------------------------------------------
4987 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
4988
4989         * dlls/comctl32/tests/treeview.c:
4990         comctl32: treeview: New conformance tests for TreeView controls.
4991
4992 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4993
4994         * programs/cmd/Ko.rc:
4995         cmd: Updated Korean resource.
4996
4997         * dlls/shell32/shell32_Ko.rc:
4998         shell32: Updated Korean resource.
4999
5000 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
5001
5002         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5003         msvcrt: Fix fstat's handling of pipes and char devices.
5004         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
5005         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
5006         Added tests to prove the new behaviour right.
5007
5008 2007-02-15  Rob Shearman <rob@codeweavers.com>
5009
5010         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
5011         kernel32: Fix the GetComputerName* functions to not write to the buffer at
5012         all if there is not enough space.
5013         Add tests for the GetComputerName* functions that show this issue.
5014         Fix an off-by-one error in setting the size when there is not enough space.
5015         Remove the exception handlers for GetComputerNameW,
5016         GetComputerNameExA/W, since testing on XP SP2 shows that access
5017         violations are not caught and these are not present on Win9x, which
5018         does have an exception handler.
5019
5020         * dlls/advapi32/tests/security.c, server/token.c:
5021         server: Track the impersonation level of tokens.
5022
5023         * server/token.c:
5024         server: Track IDs for tokens and modifications made to tokens.
5025
5026 2007-02-15  Farshad Agah <f_agah@yahoo.com>
5027
5028         * dlls/comctl32/tests/monthcal.c:
5029         comctl32: Added monthcal test cases.
5030
5031 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5032
5033         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
5034         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
5035
5036 2007-02-15  Francois Gouget <fgouget@free.fr>
5037
5038         * dlls/comctl32/tests/trackbar.c:
5039         comctl32/tests: Add missing '\n's to ok() calls.
5040
5041 2007-02-15  H. Verbeet <hverbeet@gmail.com>
5042
5043         * dlls/wined3d/wined3d_private.h:
5044         wined3d: Remove the d3d9.h include from wined3d_private.h.
5045
5046         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
5047           include/wine/wined3d_types.h:
5048         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
5049
5050         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
5051         wined3d: Add WINED3DCREATE flags and use them.
5052
5053         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
5054           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
5055           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5056           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5057         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
5058         D3DPRESENT_PARAMETERS.
5059
5060 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
5061
5062         * dlls/ntdll/tests/exception.c:
5063         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
5064         test.
5065         Show that context changes in vectored handler also affect stack handlers.
5066         Show that vectored handlers also get the changed context.Eip value.
5067
5068 2007-02-15  Alexandre Julliard <julliard@winehq.org>
5069
5070         * dlls/gdi32/tests/font.c:
5071         gdi32/tests: Create a window for justification tests that generate output
5072         instead of painting over the desktop.
5073
5074 2007-02-15  Rob Shearman <rob@codeweavers.com>
5075
5076         * dlls/advapi32/tests/security.c:
5077         advapi32: Add tests for token impersonation levels and what operations are
5078         allowed at each level.
5079
5080         * dlls/advapi32/tests/security.c:
5081         advapi32: Add some more tests for AccessCheck that determine what
5082         token impersonation levels it accepts and to show that it doesn't
5083         accept primary tokens.
5084
5085         * dlls/dbghelp/stack.c:
5086         dbghelp: nread can be NULL for read_mem and read_mem64.
5087
5088 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
5089
5090         * dlls/d3d8/device.c:
5091         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
5092
5093         * dlls/wined3d/surface.c:
5094         wined3d: Convert the full surface for now.
5095         Until we have proper subrectangle handling for offscreen surfaces,
5096         surface conversion has to use the real surface sizes, and not the size
5097         of the opengl subrectangle that it is going to upload. Due to the
5098         power of 2 limitations the gl height may be bigger than the real
5099         surface height. If that is not the case, the uploading function will
5100         pick the correct parts from the converted surface data.
5101
5102         * dlls/wined3d/surface.c:
5103         wined3d: Read offscreen render targets upside down when blitting them to
5104         a texture.
5105
5106         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
5107           dlls/wined3d/device.c:
5108         wined3d: Test for supported queries.
5109         This test contains a table of known supported / known unsupported
5110         queries. In theory wined3d could just report the queries it supports,
5111         but applications may make some assumtions regarding supported /
5112         unsupported queries and stop working if they find a query unexpectadely
5113         supported or unsupported. It also tests what is supposed to happen if an
5114         unsupported query is created.
5115
5116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
5117           dlls/wined3d/wined3d_private.h:
5118         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
5119         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
5120         shaders do not. The DirectX sdk says that the x component is used if
5121         no swizzle is given.
5122
5123         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5124           dlls/wined3d/wined3d_private.h:
5125         wined3d: Restore the display mode when releasing a swapchain.
5126
5127         * dlls/ddraw/device.c:
5128         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
5129
5130         * dlls/ddraw/device.c:
5131         ddraw: Handle mipmapped TEXTUREMIN render states.
5132
5133         * dlls/wined3d/basetexture.c:
5134         wined3d: Remove empty texture stage applying loop.
5135
5136         * dlls/ddraw/device.c:
5137         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
5138
5139 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5140
5141         * dlls/gdi32/tests/font.c:
5142         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
5143
5144         * dlls/gdi32/tests/font.c:
5145         gdi32: Fix a typo in the memcmp call.
5146
5147 2007-02-15  H. Verbeet <hverbeet@gmail.com>
5148
5149         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5150         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
5151
5152         * dlls/wined3d/stateblock.c:
5153         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
5154
5155         * dlls/wined3d/state.c:
5156         wined3d: Get rid of any remaining d3d9 stuff in state.c.
5157
5158         * dlls/wined3d/query.c:
5159         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
5160         / D3DISSUE_END.
5161
5162         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
5163         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
5164
5165         * dlls/wined3d/palette.c:
5166         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
5167
5168         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5169         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
5170
5171         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5172         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
5173
5174         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5175         wined3d: Add WINED3DDTCAPS flags and use them.
5176
5177         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5178         wined3d: Add WINED3DLINECAPS flags and use them.
5179
5180 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5181
5182         * dlls/comctl32/imagelist.c:
5183         comctl32: Change internal imagelist bitmap storage in the way applications
5184         with pre-compiled imagelists expect it.
5185
5186 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5187
5188         * dlls/advapi32/tests/security.c:
5189         advapi32: Add more tests for DuplicateHandle security.
5190
5191 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
5192
5193         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
5194           server/request.h, server/token.c, server/trace.c:
5195         ntdll/server: Implement NtSetSecurityObject. With tests.
5196
5197 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5198
5199         * server/object.c, server/object.h:
5200         server: Add security descriptor field to object struct.
5201
5202 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
5203
5204         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5205         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
5206
5207 2007-02-14  H. Verbeet <hverbeet@gmail.com>
5208
5209         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5210         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
5211
5212         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5213         wined3d: Add WINED3DPCMPCAPS flags and use them.
5214
5215         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5216         wined3d: Add WINED3DPMISCCAPS flags and use them.
5217
5218 2007-02-15  H. Verbeet <hverbeet@gmail.com>
5219
5220         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5221         wined3d: Add WINED3DPBLENDCAPS flags and use them.
5222
5223 2007-02-14  H. Verbeet <hverbeet@gmail.com>
5224
5225         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
5226         wined3d: Add WINED3DSTENCILCAPS flags and use them.
5227
5228         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
5229           include/wine/wined3d_caps.h:
5230         wined3d: Add WINED3DTEXOPCAPS flags and use them.
5231
5232 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
5233
5234         * dlls/wined3d/surface.c:
5235         wined3d: Restore blitting environment after modifying it.
5236
5237         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5238         wined3d: alphaop fixes for color keying.
5239
5240         * dlls/wined3d/state.c:
5241         wined3d: Enable color keying only for surfaces without an alpha channel.
5242
5243         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
5244           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5245         ddraw, wined3d: Color keying tests and fixes.
5246
5247         * dlls/wined3d/surface.c:
5248         wined3d: Accelerated blits from and to offscreen render targets.
5249
5250         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
5251         wined3d: Convert and load U8V8 surfaces as rgb.
5252         GL_INDEX is definitly not the way to load U8V8 surfaces
5253
5254         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5255         wined3d: Implement texbem in arb, improve it in glsl.
5256
5257         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5258           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5259           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5260         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
5261
5262         * dlls/wined3d/state.c:
5263         wined3d: Give the bump env matrices their own states.
5264
5265 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5266
5267         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5268         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
5269         that the change was wrong.
5270
5271 2007-02-14  Jason Green <jave27@gmail.com>
5272
5273         * dlls/riched20/editor.c:
5274         riched20: If outside of the richedit window, return earlier.
5275         Prevents a crash when selecting text outside of a richedit control box.
5276
5277 2007-02-14  H. Verbeet <hverbeet@gmail.com>
5278
5279         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
5280           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
5281         wined3d: Use WINED3D_OK rather than D3D_OK.
5282
5283         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
5284         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
5285         D3DPRESENT_BACK_BUFFER_MAX.
5286
5287         * dlls/wined3d/device.c:
5288         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
5289
5290         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
5291         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
5292         D3DSTREAMSOURCE_INSTANCEDATA.
5293
5294 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
5295
5296         * dlls/winspool.drv/info.c:
5297         winspool: Do not access NULL when HeapAlloc failed.
5298
5299 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5300
5301         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
5302           dlls/user32/tests/resource.rc:
5303         user32: Fix error return values in DialogBoxParam + simple test.
5304
5305 2007-02-11  Steven Stein <frosty522@wourld.com>
5306
5307         * dlls/msi/action.c:
5308         msi: ValidateProductID action stub.
5309
5310         * dlls/msi/dialog.c:
5311         msi: Added "Default" control condition to msi_dialog_set_control_condition.
5312
5313 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
5314
5315         * dlls/comdlg32/colordlg.c:
5316         comdlg32: Set the right background color of the dialog window "Choose color".
5317
5318 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
5319
5320         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
5321         wineboot: Start items in StartUp folder on boot.
5322
5323 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
5324
5325         * dlls/shell32/tests/shelllink.c:
5326         shell32/tests: Test creating shell links for commands on path.
5327
5328         * dlls/shell32/shelllink.c:
5329         shell32: Properly create shell links for commands on path.
5330
5331 2007-02-13  Aric Stewart <aric@codeweavers.com>
5332
5333         * dlls/user32/painting.c, dlls/user32/tests/win.c:
5334         user32: Scroll window fix.
5335         Fix the case where the scrolling amount exceeds the window but still
5336         falls within the clipping rect. This generates an additional update
5337         region that needs to be invalidated.
5338
5339 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
5340
5341         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
5342         comctl32: Add trackbar tests.
5343
5344 2007-02-14  Francois Gouget <fgouget@free.fr>
5345
5346         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
5347           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
5348           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
5349           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
5350           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
5351           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5352           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
5353           include/ddraw.h, include/wine/mmsystem16.h,
5354           programs/uninstaller/main.c:
5355         Assorted spelling fixes.
5356
5357 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5358
5359         * dlls/imaadp32.acm/imaadp32.c:
5360         imaadp32.acm: Constify some variables.
5361
5362         * dlls/itss/moniker.c:
5363         itss: Constify a variable.
5364
5365         * dlls/dxdiagn/provider.c:
5366         dxdiagn: Constify a variable.
5367
5368 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
5369
5370         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
5371           include/wine/wined3d_interface.h:
5372         wined3d: More fullscreen window fixes.
5373
5374         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5375           dlls/d3d9/vertexdeclaration.c:
5376         wined3d: Properly release the converted vertex declaration.
5377
5378         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5379           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5380         wined3d: Instancing emulation.
5381
5382         * dlls/wined3d/state.c:
5383         wined3d: Correctly load vertex attributes with a stride of 0.
5384
5385         * dlls/wined3d/device.c:
5386         wined3d: Do not leave SetStreamSource early.
5387
5388         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
5389         wined3d: Do not release the local vertex buffer copy.
5390
5391         * dlls/wined3d/device.c:
5392         wined3d: SetStreamSource does not modify stream flags.
5393
5394         * include/wine/wined3d_gl.h:
5395         wined3d: Load single attribute setter functions.
5396
5397         * dlls/wined3d/device.c, dlls/wined3d/state.c,
5398           dlls/wined3d/wined3d_private.h:
5399         wined3d: Move lights to the state table.
5400
5401         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5402           dlls/wined3d/wined3d_private.h:
5403         wined3d: Replace the light chain with a hashmap.
5404
5405 2007-02-14  Alexandre Julliard <julliard@winehq.org>
5406
5407         * dlls/winex11.drv/opengl.c, include/wine/library.h:
5408         winex11.drv: Added a check for the ATI driver corrupting %fs.
5409         Based on a patch by Lei Zhang.
5410
5411         * dlls/shell32/shlfileop.c:
5412         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
5413
5414         * dlls/d3d8/vertexdeclaration.c:
5415         d3d8: Avoid a size_t printf format warning.
5416
5417 2007-02-12  Shanren Zhou <shanren@ucla.edu>
5418
5419         * dlls/comctl32/tests/header.c:
5420         comctl32: Add header tests.
5421
5422 2007-02-13  Jacek Caban <jacek@codeweavers.com>
5423
5424         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
5425           dlls/mshtml/nsembed.c:
5426         mshtml: Make load_gecko thread safe.
5427
5428 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5429
5430         * dlls/shell32/shell32_Ko.rc:
5431         shell32: Updated Korean resource.
5432
5433 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5434
5435         * dlls/version/info.c, include/winver.h:
5436         version: Constify a formal parameter of VerQueryValue{A|W}().
5437
5438 2007-02-13  Mike McCormack <mike@codeweavers.com>
5439
5440         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5441         msi: Find pending custom actions by GUID.
5442
5443 2007-02-13  Marcus Meissner <meissner@suse.de>
5444
5445         * tools/bin2res.c:
5446         bin2res: Use fstat, handle errors.
5447
5448 2007-02-13  Lei Zhang <thestig@google.com>
5449
5450         * tools/wineshelllink:
5451         tools/wineshelllink: Create links with WINEPREFIX.
5452
5453 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5454
5455         * dlls/user32/tests/msg.c:
5456         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
5457
5458 2007-02-13  H. Verbeet <hverbeet@gmail.com>
5459
5460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5461           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
5462           dlls/wined3d/wined3d_private.h:
5463         d3d8: Don't store the d3d8 declaration in the wined3d object.
5464
5465         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5466           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
5467           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
5468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5469           include/wine/wined3d_interface.h:
5470         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
5471
5472         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
5473           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
5474           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
5475           include/wine/wined3d_interface.h:
5476         d3d9: Don't store the d3d9 declaration in the wined3d object.
5477
5478         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
5479           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5480           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5481           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5482           include/wine/wined3d_interface.h:
5483         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
5484
5485         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
5486         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
5487
5488         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
5489           dlls/d3d8/vertexdeclaration.c:
5490         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
5491         declaration.
5492
5493         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5494           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
5495           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
5496         wined3d: Add WINED3DDECLUSAGE, use it.
5497
5498         * include/wine/wined3d_types.h:
5499         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
5500
5501         * dlls/wined3d/glsl_shader.c:
5502         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
5503
5504 2007-02-14  Alexandre Julliard <julliard@winehq.org>
5505
5506         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
5507         cabinet: Fixed fd leak in case of error.
5508
5509 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
5510
5511         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
5512           dlls/msvcrt/tests/headers.c:
5513         msvcrt: Implemented stat64, wstat64 and fstat64.
5514         Change all other variations of stat use the stat64 family, since it is
5515         the most general.
5516
5517         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
5518           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
5519         msvcrt: Added declarations for functions and structures related to stat64.
5520
5521 2007-02-14  Alexandre Julliard <julliard@winehq.org>
5522
5523         * dlls/gdi32/painting.c:
5524         gdi32: Fixed typo in AngleArc.
5525
5526 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
5527
5528         * dlls/quartz/filtergraph.c:
5529         quartz: Loop through the rest of the possible filters even when a connection
5530         fails.
5531
5532         * tools/wine.inf:
5533         wine.inf: Add quartz.dll to the list of installed fake DLLs.
5534
5535         * dlls/quartz/avisplit.c:
5536         quartz: Remove 1GB AVI size limitation.
5537
5538         * dlls/quartz/filesource.c:
5539         quartz: Properly handle input parameters in FileSource_GetCurFile.
5540
5541 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
5542
5543         * dlls/wined3d/surface.c:
5544         wined3d: Do not allocate compressed surfaces with glTexImage2D.
5545
5546         * dlls/wined3d/swapchain.c:
5547         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
5548
5549         * dlls/wined3d/device.c:
5550         wined3d: Check error conditions before creating the object.
5551
5552         * dlls/wined3d/surface.c:
5553         wined3d: Partial render target locking.
5554
5555         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
5556           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5557           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5558         wined3d: Always use np2 repacking if no native np2 support is available.
5559
5560         * dlls/wined3d/surface.c:
5561         wined3d: Improve render target locking.
5562
5563         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5564           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
5565         wined3d: Remove pow2Size from the surfaces.
5566
5567         * dlls/wined3d/device.c:
5568         wined3d: Show fullscreen rendering windows.
5569
5570         * dlls/d3d9/device.c, dlls/wined3d/device.c,
5571           include/wine/wined3d_interface.h:
5572         wined3d: GetRenderTargetData can call BltFast.
5573
5574         * dlls/wined3d/drawprim.c:
5575         wined3d: Dirtify the render targets, not the primary swapchain on draws.
5576
5577 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
5578
5579         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
5580           dlls/comctl32/header.c, dlls/comctl32/listview.c,
5581           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
5582           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5583           dlls/comctl32/treeview.c:
5584         comctl32: Remove redundant NULL checks before Free() calls.
5585
5586         * dlls/comctl32/tests/misc.c:
5587         comctl32: Add tests for Alloc() and friends.
5588
5589         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
5590           dlls/comctl32/tests/string.c:
5591         comctl32: Rename 'string' test to 'misc'.
5592
5593 2007-02-13  H. Verbeet <hverbeet@gmail.com>
5594
5595         * dlls/wined3d/state.c:
5596         wined3d: Cleanup the pixelshader() state handler a little bit.
5597
5598         * dlls/wined3d/state.c:
5599         wined3d: Always select the correct shader pair in the vertexdeclaration()
5600         state handler.
5601
5602 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
5603
5604         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
5605           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
5606           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
5607           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
5608         cmd: Fix program name.
5609
5610 2007-02-13  Jacek Caban <jacek@codeweavers.com>
5611
5612         * dlls/mshtml/htmldoc.c:
5613         mshtml: Don't release window if it wasn't created.
5614
5615 2007-02-11  Jacek Caban <jacek@codeweavers.com>
5616
5617         * dlls/mshtml/nsiface.idl:
5618         mshtml: Added comments about frozen/not frozen interface.
5619
5620 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5621
5622         * dlls/mshtml/nsio.c:
5623         mshtml: Use wine_url in GetSpec if possible.
5624
5625         * dlls/mshtml/nsio.c:
5626         mshtml: Forward GetAsciiSpec to GetSpec.
5627
5628 2007-02-13  Jacek Caban <jacek@codeweavers.com>
5629
5630         * dlls/mshtml/nsio.c:
5631         mshtml: Added SchemeIs implementation.
5632
5633 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5634
5635         * dlls/mshtml/nsio.c:
5636         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
5637
5638 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
5639
5640         * server/token.c:
5641         server: Get the primary group from the token's groups.
5642
5643 2007-02-13  Mike McCormack <mike@codeweavers.com>
5644
5645         * dlls/msi/custom.c:
5646         msi: Remove an unused initializer.
5647
5648         * dlls/ole32/moniker.c:
5649         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
5650
5651 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
5652
5653         * dlls/msi/tests/install.c:
5654         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
5655
5656 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
5657
5658         * dlls/user32/tests/msg.c:
5659         user32/tests: Add tests for WM_SETICON.
5660
5661         * dlls/user32/defwnd.c:
5662         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
5663
5664 2007-02-13  Alexandre Julliard <julliard@winehq.org>
5665
5666         * dlls/ntdll/exception.c:
5667         ntdll: Allow APCs to run while waiting for a debug event reply.
5668
5669         * dlls/winex11.drv/winpos.c:
5670         winex11.drv: We still have to flush the display after mapping a window.
5671         The Photoshop splash screen needs this.
5672
5673 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5674
5675         * dlls/winex11.drv/window.c:
5676         winex11.drv: Popup windows with system menu are managed.
5677
5678 2007-02-10  Leslie Choong <septikus@gmail.com>
5679
5680         * dlls/comctl32/tests/updown.c:
5681         comctl32: updown: Getter and setter tests for updown control.
5682
5683 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
5684
5685         * programs/wineconsole/dialog.c:
5686         wineconsole: Added range of value for all up-down controls on config dialog.
5687
5688         * dlls/comdlg32/fontdlg.c:
5689         comdlg32: fontdlg: Add initialisation for comboboxes.
5690
5691 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
5692
5693         * tools/wineshelllink:
5694         wineshelllink: Fix mktemp usage on FreeBSD.
5695
5696 2007-02-08  Marcus Meissner <meissner@suse.de>
5697
5698         * dlls/ntdll/tests/rtlstr.c:
5699         ntdll/tests: Fixed WCHAR overflow.
5700
5701 2007-01-27  Kim Lilliestierna <kill@itr.no>
5702
5703         * programs/cmd/builtins.c:
5704         cmd: Fix the "move" command the same way as the "copy" command.
5705
5706 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
5707
5708         * tools/winedump/msmangle.c:
5709         winedump: Free function_name on all error paths.
5710
5711 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
5712
5713         * dlls/ntdll/tests/exception.c:
5714         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
5715         Eip of context.
5716
5717 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
5718
5719         * dlls/atl/registrar.c:
5720         atl: Fix a comparison between signed and unsigned.
5721
5722         * dlls/wldap32/page.c:
5723         wldap32: Missing HeapFree on error path (found by Smatch).
5724
5725 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5726
5727         * dlls/comctl32/imagelist.c:
5728         comctl32: Implement ImageList_GetFlags.
5729
5730         * dlls/user32/mdi.c:
5731         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
5732
5733 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5734
5735         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
5736           dlls/dinput/mouse.c:
5737         dinput: Constify some variables.
5738
5739         * dlls/amstream/mediastream.c:
5740         amstream: Constify a variable.
5741
5742 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
5743
5744         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5745           dlls/wined3d/wined3d_private.h:
5746         wined3d: Use the context manager to create onscreen contexts.
5747
5748         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
5749         d3d8: Deleting bound shaders unbinds them.
5750
5751         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5752           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5753           dlls/wined3d/wined3d_private.h:
5754         wined3d: Use the context manager to select the primary render target.
5755
5756         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5757           dlls/wined3d/wined3d_private.h:
5758         wined3d: Make the context array dynamic.
5759
5760         * dlls/wined3d/surface.c:
5761         wined3d: Improve render target to texture blits.
5762
5763         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
5764           dlls/wined3d/wined3d_private.h:
5765         wined3d: Use the context manager to prepare for blitting.
5766
5767         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
5768           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5769         wined3d: Use the context manager to prepare for drawing.
5770
5771         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5772           dlls/wined3d/wined3d_private.h:
5773         wined3d: Store dirty states per context.
5774
5775         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5776           dlls/wined3d/wined3d_private.h:
5777         wined3d: Store state optmization members in the context.
5778
5779         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5780           dlls/wined3d/wined3d_private.h:
5781         wined3d: Add a per context structure for context management.
5782
5783 2007-02-12  Hans Leidekker <hans@it.vu.nl>
5784
5785         * dlls/wininet/tests/http.c:
5786         wininet: Fix a test that fails on Windows.
5787
5788         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5789         wininet: Skip empty accept type strings in HttpOpenRequest.
5790
5791 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
5792
5793         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5794         wininet/ftp.c: Fix some returned error codes.
5795
5796         * dlls/wininet/tests/ftp.c:
5797         wininet/ftp.c: Add tests to show the order of parameter checking.
5798
5799 2007-02-12  Rob Shearman <rob@codeweavers.com>
5800
5801         * dlls/rpcrt4/ndr_marshall.c:
5802         rpcrt4: The format structures used in the marshaling code should have 1-byte
5803         alignment.
5804
5805         * include/objidl.idl:
5806         include: Add more EOAC_* enumeration values to objidl.idl.
5807         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
5808         structures which are used by CoInitializeSecurity.
5809
5810         * include/rpcdce.h:
5811         include: Fix a typo in a comment in rpcdce.h.
5812
5813         * include/objidl.idl:
5814         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
5815         in objidl.idl.
5816
5817 2007-02-12  Francois Gouget <fgouget@free.fr>
5818
5819         * dlls/ntdll/rtl.c, include/winnt.h:
5820         ntdll: Fix compilation on systems that don't support nameless structs.
5821
5822 2007-02-09  Francois Gouget <fgouget@free.fr>
5823
5824         * dlls/ntdll/rtl.c, include/winnt.h:
5825         ntdll: Add prototypes to winnt.h for the SList functions.
5826
5827 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5828
5829         * dlls/urlmon/tests/url.c:
5830         urlmon: Added mk protocol handling test.
5831
5832         * dlls/urlmon/tests/url.c:
5833         urlmon: Added test of handlong its protocol.
5834
5835         * dlls/urlmon/binding.c:
5836         urlmon: Depend on Read result in report_data.
5837
5838         * dlls/urlmon/binding.c:
5839         urlmon: Store download state in Binding object.
5840
5841 2007-02-12  Alexandre Julliard <julliard@winehq.org>
5842
5843         * dlls/rpcrt4/rpc_transport.c:
5844         rpcrt4: Enter new named pipe connections into the protocol connection list.
5845
5846 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5847
5848         * dlls/comctl32/imagelist.c:
5849         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
5850         simplify the code.
5851
5852 2007-02-12  Mike McCormack <mike@codeweavers.com>
5853
5854         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5855         msi: Store dll based custom actions in a separate list.
5856
5857         * dlls/msi/custom.c:
5858         msi: Simplify ACTION_FinishCustomActions.
5859
5860 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
5861
5862         * dlls/wined3d/glsl_shader.c:
5863         wined3d: Properly round negative values in shader_glsl_mov.
5864
5865 2007-02-10  Hans Leidekker <hans@it.vu.nl>
5866
5867         * programs/wordpad/wordpad.c, tools/wine.inf:
5868         wordpad: Open .wri files in wordpad.
5869
5870 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
5871
5872         * tools/winedump/winedump.h:
5873         winedump: Removed a couple of unused elements out of struct symbol.
5874
5875         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
5876           tools/winedump/pdb.c, tools/winedump/winedump.h:
5877         winedump: Simplify guid dumping.
5878
5879         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
5880           tools/winedump/pe.c, tools/winedump/winedump.h:
5881         winedump: Larger usage of symbol demangling while dumping.
5882
5883         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
5884           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
5885           programs/winedbg/winedbg.c:
5886         winedbg: Support for debugging child processes.
5887         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
5888         parent and child (in the same WineDbg session).
5889
5890         * programs/winedbg/memory.c:
5891         winedbg: Correctly handle invalid read conditions.
5892
5893 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
5894
5895         * dlls/wininet/tests/ftp.c:
5896         wininet/ftp.c: Add another test.
5897
5898 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
5899
5900         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5901         wininet/ftp.c: Fix some returned error codes.
5902
5903         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5904         wininet/ftp.c: Fix some returned error codes.
5905
5906 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
5907
5908         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5909         wininet/ftp.c: Fix some returned error codes.
5910
5911 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5912
5913         * dlls/mshtml/nsio.c:
5914         mshtml: Handle resource protocol like chrome protocol.
5915
5916         * dlls/mshtml/nsio.c:
5917         mshtml: Call SetWineURL in Clone.
5918
5919         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
5920         mshtml: Start binding asynchronously.
5921
5922 2007-02-09  Jacek Caban <jacek@codeweavers.com>
5923
5924         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
5925         mshtml: Move AddRequest call to OnStartBinding.
5926
5927         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5928         mshtml: Remove no longer used [Get|Set]Moniker functions.
5929
5930 2007-02-12  Alexandre Julliard <julliard@winehq.org>
5931
5932         * dlls/mshtml/tests/htmldoc.c:
5933         mshtml: Don't test the contents of an output parameter.
5934
5935 2007-02-09  Jacek Caban <jacek@codeweavers.com>
5936
5937         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5938         mshtml: Don't store moniker in nsURI.
5939
5940         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5941         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
5942
5943         * dlls/mshtml/nsio.c:
5944         mshtml: Store URL in unicode in nsURI.
5945
5946 2007-02-10  Jacek Caban <jacek@codeweavers.com>
5947
5948         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5949         shlwapi: Fix handling mk URLs.
5950
5951         * dlls/shlwapi/url.c:
5952         shlwapi: Unicodified scheme detecting code.
5953
5954         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5955         itss: Fix handling URLs without '/' in object name.
5956
5957 2007-02-09  Duane Clark <fpga@pacbell.net>
5958
5959         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
5960         treeview: Scrolling does not cause label being edited to lose focus.
5961
5962 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
5963
5964         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
5965         winegcc: Sign-compare fixes.
5966
5967 2007-02-10  Mike McCormack <mike@codeweavers.com>
5968
5969         * dlls/msi/custom.c:
5970         msi: Split process_handle() into two separate functions.
5971
5972 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5973
5974         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
5975           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
5976           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
5977           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5978           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
5979           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
5980           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
5981           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
5982           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
5983           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
5984           dlls/shell32/tests/shlfileop.c:
5985         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
5986         dialogs).
5987
5988         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
5989           dlls/shell32/shresdef.h:
5990         shell32: Add a confirmation dialog with a "Yes to All" option.
5991
5992         * dlls/shell32/brsfolder.c:
5993         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
5994         as this means a cancel.
5995
5996 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
5997
5998         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5999           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6000         wined3d: Make shader_cleanup more useful.
6001
6002 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
6003
6004         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
6005           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
6006           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6007         wined3d: BeginScene and EndScene tests and fixes.
6008
6009 2007-02-09  Alexandre Julliard <julliard@winehq.org>
6010
6011         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
6012           tools/make_makefiles:
6013         Make.rules: Automatically generate the header for all types of idl sources.
6014
6015 2007-02-09  Francois Gouget <fgouget@free.fr>
6016
6017         * dlls/shell32/tests/shellpath.c:
6018         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
6019
6020         * dlls/shell32/tests/shlfolder.c:
6021         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
6022
6023         * dlls/shell32/tests/shlfolder.c:
6024         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
6025         Win9x. So use GetProcAddress().
6026
6027         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
6028         ntdll: Better match the PSDK types and fix the winapi_check warnings.
6029
6030         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
6031         winapi_check: Fix handling of the -register functions.
6032         Unless specified otherwise they are implemented by a '__regs_' function.
6033         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
6034         mismatches.
6035         Remove an unneeded and broken hack meant to fudge the number of parameters.
6036
6037         * tools/winapi/winapi_local.pm:
6038         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
6039         warning.
6040
6041         * tools/winapi/win32.api:
6042         ntdsapi: Update win32.api to fix the winapi_check warnings.
6043
6044         * include/ntdsapi.h:
6045         ntdsapi: Add a commented-out #include directive as a reminder.
6046
6047         * include/winnt.h:
6048         Make winnt.h C++ compatible.
6049
6050         * include/winbase.h:
6051         kernel32: Add prototypes to winbase.h for the SList functions.
6052
6053         * dlls/ntdll/ntdll.spec:
6054         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
6055
6056         * dlls/ntdll/ntdll.spec:
6057         ntdll: ZwRaiseException() is not a register function.
6058
6059 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6060
6061         * programs/regedit/Ko.rc:
6062         regedit: Updated Korean Resource.
6063
6064 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
6065
6066         * dlls/kernel32/tests/comm.c:
6067         kernel32/tests: Fixed several uninitialized variables.
6068
6069 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
6070
6071         * dlls/user32/listbox.c:
6072         user32/listbox: Remove deadcode (Coverity).
6073
6074 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
6075
6076         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
6077         msvcrt: Use raise(SIGABRT) for abort() and assert().
6078
6079         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6080         msvcrt: Implemented the raise function.
6081
6082         * dlls/msvcrt/except.c:
6083         msvcrt: Reset a signal to DFL before it's used.
6084
6085 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
6086
6087         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6088         wininet/ftp.c: Fix some returned error codes.
6089
6090 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6091
6092         * dlls/ntdll/time.c:
6093         ntdll: Add Omsk time zone.
6094
6095 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
6096
6097         * dlls/kernel32/vxd.c:
6098         kernel32: Remove CloseHandle call.
6099
6100         * dlls/devenum/devenum_main.c:
6101         devenum: Initialize hKeysub.
6102
6103         * dlls/ntdll/file.c:
6104         ntdll: Initialize needs_close to FALSE.
6105
6106 2007-02-08  Marcus Meissner <meissner@suse.de>
6107
6108         * dlls/riched20/row.c:
6109         riched20: Removed more dead code.
6110
6111         * tools/wmc/mcl.c:
6112         wmc: inputbuffer is a WCHAR array.
6113
6114 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
6115
6116         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
6117           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
6118           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
6119         Some fixes in russian resources.
6120
6121 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
6122
6123         * tools/wineshelllink:
6124         wineshelllink: Keep using the slash as path separator.
6125
6126 2007-02-08  Hans Leidekker <hans@it.vu.nl>
6127
6128         * tools/wineshelllink:
6129         wineshelllink: Use "=" instead of "==" to compare strings.
6130
6131 2007-02-07  James Hawkins <truiken@gmail.com>
6132
6133         * dlls/msi/files.c, dlls/msi/tests/install.c:
6134         msi: Don't skip files continued from a previous cabinet.
6135
6136 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
6137
6138         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6139         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
6140
6141 2007-02-07  Rob Shearman <rob@codeweavers.com>
6142
6143         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6144         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
6145         named argument isn't DISPID_PROPERTYPUT.
6146
6147         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6148         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
6149         If an IDispatch object is returned from in the retval for a propget
6150         function and an extra parameter was passed in to ITypeInfo::Invoke then
6151         it should call IDispatch::Invoke on the returned object with the extra
6152         parameter to retrieve the value of the object, which is then returned in
6153         pVarResult.
6154
6155         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
6156         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
6157
6158         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
6159         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
6160         to cause the interface to be marshaled correctly.
6161         This fixes a bunch of tmarshal tests.
6162
6163         * dlls/oleaut32/tests/tmarshal.c:
6164         oleaut32: Always register the typelib for the tmarshal tests.
6165
6166 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
6167
6168         * programs/regedit/childwnd.c:
6169         regedit: Do not use a local copy of a global pointer.
6170
6171         * programs/regedit/childwnd.c:
6172         regedit: Do not pass a global available pointer to a static function.
6173
6174 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
6175
6176         * programs/regedit/framewnd.c:
6177         regedit: Declare some variables static.
6178
6179 2007-02-08  Jacek Caban <jacek@codeweavers.com>
6180
6181         * dlls/urlmon/binding.c:
6182         urlmon: Fix continue_call handling.
6183
6184         * dlls/urlmon/binding.c:
6185         urlmon: Call OnProgress directly in report_data.
6186
6187         * dlls/urlmon/binding.c:
6188         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
6189
6190         * dlls/urlmon/binding.c:
6191         urlmon: Fix ReportResult on async protocols.
6192
6193 2007-02-08  Mike McCormack <mike@codeweavers.com>
6194
6195         * programs/msiexec/msiexec.c:
6196         msiexec: Catch the -Embedding flag and print out a message.
6197
6198         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
6199         msi: Register the typelib.
6200
6201 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6202
6203         * server/token.c:
6204         server: Fix typo. Should be group not owner.
6205
6206 2007-02-07  Kevin Koltzau <kevin@plop.org>
6207
6208         * dlls/ntdll/rtl.c:
6209         ntdll: Fix compile errors for Win64.
6210
6211         * include/winnt.h:
6212         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
6213
6214 2007-02-07  Francois Gouget <fgouget@free.fr>
6215
6216         * include/clusapi.h:
6217         clusapi: Make clusapi.h C++ compatible.
6218
6219 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6220
6221         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
6222         winex11.drv: Remove unused items.
6223
6224 2007-02-08  Alexandre Julliard <julliard@winehq.org>
6225
6226         * tools/widl/parser.l:
6227         widl: Rename parser states to uppercase to avoid conflicts.
6228
6229 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6230
6231         * dlls/user32/defwnd.c:
6232         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
6233
6234 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
6235
6236         * dlls/comctl32/tests/rebar.c:
6237         comctl32/tests: Fix typo (Coverity).
6238
6239 2007-02-07  Rob Shearman <rob@codeweavers.com>
6240
6241         * dlls/oleaut32/tests/tmarshal.c:
6242         oleaut32: Fix a one-off test failure in the tmarshal tests -
6243         TYPE_E_LIBNOTREGISTERED is an expected return value.
6244
6245         * dlls/oleaut32/tmarshal.c:
6246         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
6247         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
6248
6249 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
6250
6251         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
6252           programs/regedit/En.rc, programs/regedit/Es.rc,
6253           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
6254           programs/regedit/It.rc, programs/regedit/Ja.rc,
6255           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
6256           programs/regedit/No.rc, programs/regedit/Pl.rc,
6257           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
6258           programs/regedit/Si.rc, programs/regedit/Tr.rc,
6259           programs/regedit/resource.h:
6260         regedit: Remove unused resource.
6261
6262 2007-02-07  Jacek Caban <jacek@codeweavers.com>
6263
6264         * dlls/urlmon/binding.c:
6265         urlmon: Use queue for whole ReportData implementation.
6266
6267         * dlls/urlmon/binding.c:
6268         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
6269
6270         * dlls/urlmon/binding.c:
6271         urlmon: Use custom task structs.
6272
6273         * dlls/urlmon/binding.c:
6274         urlmon: Use proc instead of enum in task queue.
6275
6276         * dlls/urlmon/binding.c:
6277         urlmon: Unlock protocol only if it was locked.
6278
6279         * dlls/urlmon/binding.c:
6280         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
6281
6282 2007-02-07  Ken Thomases <ken@codeweavers.com>
6283
6284         * programs/explorer/diskarb.c:
6285         explorer: Fix leak: always release the CFDictionary.
6286
6287         * dlls/winecoreaudio.drv/audio.c:
6288         winecoreaudio.drv: Remove obsolete FIXME.
6289
6290 2007-02-07  Francois Gouget <fgouget@free.fr>
6291
6292         * include/advpub.h, tools/winapi/win32.api:
6293         advpack: Make the header more consistent with the implementation and fix the
6294         winapi_check warnings.
6295
6296         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
6297         credui: Better match the PSDK types and fix the winapi_check warnings.
6298
6299         * tools/winapi/win16.api, tools/winapi/win32.api:
6300         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
6301
6302         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
6303         atl: Better match the PSDK types and fix the winapi_check warnings.
6304
6305         * include/clusapi.h, tools/winapi/win32.api:
6306         clusapi: Better match the PSDK types and fix the winapi_check warnings.
6307         This also makes the headers and implementation more consistent.
6308
6309         * include/wincred.h:
6310         credui: Make wincred.h C++ compatible.
6311
6312         * dlls/browseui/tests/autocomplete.c:
6313         browseui: Add missing '\n's to ok() calls.
6314
6315         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
6316           include/rpcndr.h, tools/winapi/win32.api:
6317         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
6318
6319 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
6320
6321         * dlls/wininet/tests/ftp.c:
6322         wininet/tests: Add a few more tests.
6323
6324         * dlls/wininet/ftp.c:
6325         wininet/ftp: Remove unneeded (double) checks.
6326
6327         * dlls/wininet/ftp.c:
6328         wininet/ftp: Remove unneeded (double) checks.
6329
6330         * dlls/wininet/ftp.c:
6331         wininet/ftp: Remove unneeded (double) checks.
6332
6333         * dlls/wininet/ftp.c:
6334         wininet/ftp: Remove unneeded (double) checks.
6335
6336         * dlls/wininet/ftp.c:
6337         wininet/ftp: Remove unneeded (double) checks.
6338
6339         * dlls/wininet/ftp.c:
6340         wininet/ftp: Remove unneeded (double) checks.
6341
6342         * dlls/wininet/ftp.c:
6343         wininet/ftp: Remove unneeded (double) checks.
6344
6345         * dlls/wininet/ftp.c:
6346         wininet/ftp: Remove unneeded (double) checks.
6347
6348         * dlls/wininet/ftp.c:
6349         wininet/ftp: Remove unneeded (double) checks.
6350
6351 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
6352
6353         * dlls/browseui/aclmulti.c:
6354         browseui: Move 'static' to the beginning of the declaration specifier.
6355
6356 2007-02-07  Mike McCormack <mike@codeweavers.com>
6357
6358         * dlls/msi/tests/iface.c:
6359         msi: Add a test for the version method.
6360
6361 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
6362
6363         * dlls/user32/tests/win.c:
6364         user32: Add test cases for update rects affected by ShowWindow.
6365
6366 2007-02-02  Aric Stewart <aric@codeweavers.com>
6367
6368         * dlls/user32/combo.c:
6369         user32: We are calculating the height for the drop down based on
6370         number of items however the if statement used nIHeight (just the
6371         height of 1 item) and not nHeight (the height all the items).
6372
6373 2007-02-07  Alexandre Julliard <julliard@winehq.org>
6374
6375         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6376           tools/widl/typegen.h:
6377         widl: Output endpoint information in client and server files.
6378
6379         * tools/widl/parser.y, tools/widl/widltypes.h:
6380         widl: Add a string list type and use it for the endpoint attribute.
6381
6382         * tools/widl/parser.l, tools/widl/parser.y:
6383         widl: Only recognize attribute keywords inside an attribute list.
6384
6385         * dlls/msvcrt/file.c:
6386         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
6387         way around.
6388
6389 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
6390
6391         * dlls/msi/dialog.c:
6392         msi: Clean up magic numbers.
6393
6394         * dlls/msi/dialog.c:
6395         msi: Honor attributes for combobox.
6396
6397         * dlls/msi/dialog.c:
6398         msi: Honor msidbControlAttributesSorted attribute for list box.
6399
6400 2007-02-05  Juan Lang <juan_lang@yahoo.com>
6401
6402         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6403         msvcrt: Implement _mbbtype according to MSDN.
6404
6405 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6406
6407         * dlls/shell32/tests/shlfileop.c:
6408         shell32: shlfileop tests: Avoid buffer overflows for paths.
6409
6410 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6411
6412         * dlls/winex11.drv/wintab.c:
6413         winex11drv: Do extra error checking when opening XInput device.
6414
6415 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
6416
6417         * dlls/wininet/ftp.c:
6418         wininet/ftp.c: Remove unneeded check.
6419
6420         * dlls/urlmon/umon.c:
6421         urlmon: Cast-qual warning fixes.
6422
6423         * dlls/urlmon/umon.c:
6424         urlmon: Cast-qual warning fix.
6425
6426 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
6427
6428         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
6429           dlls/msi/msipriv.h:
6430         msi: Make sure to ignore UI level flags in dialog and files as well.
6431
6432 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6433
6434         * dlls/shell32/trash.c:
6435         shell32: Declare some functions static.
6436
6437         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
6438           dlls/shell32/shlfileop.c:
6439         shell32: Declare some functions static.
6440
6441         * dlls/shell32/shellole.c:
6442         shell32: Declare some functions static.
6443
6444         * dlls/shell32/dialogs.c:
6445         shell32: Declare some functions static.
6446
6447 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
6448
6449         * dlls/comctl32/toolbar.c:
6450         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
6451         (based on a patch by Oleg Krylov).
6452
6453 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
6454
6455         * dlls/comctl32/tab.c:
6456         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
6457
6458 2007-02-06  Jacek Caban <jacek@codeweavers.com>
6459
6460         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6461         itss: Allow reading from ReportData call.
6462
6463         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6464         urlmon: Fix zone tests.
6465
6466         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6467           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
6468         hhctrl.ocx: Use mk as default protocol and code clean up.
6469
6470         * dlls/hhctrl.ocx/webbrowser.c:
6471         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
6472
6473         * dlls/hhctrl.ocx/webbrowser.c:
6474         hhctrl.ocx: Remove useless SetHostNames call.
6475
6476 2007-02-06  Rob Shearman <rob@codeweavers.com>
6477
6478         * dlls/oleaut32/typelib.c:
6479         oleaut32: Ignore the first named argument when invoking property-put methods
6480         as it is mandatory and doesn't indicate that the arguments will be
6481         passed in as named ones.
6482
6483         * dlls/oleaut32/typelib.c:
6484         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
6485
6486         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6487         oleaut32: Copy the value directly returned from the called function
6488         if it is not an HRESULT value, instead of getting it from a [retval]
6489         attribute.
6490
6491         * dlls/oleaut32/typelib.c:
6492         oleaut32: Fix the missing argument handling for non-byref variant arguments.
6493
6494         * dlls/oleaut32/typelib.c:
6495         oleaut32: If an error info object was created when the invoked method failed
6496         then fill in exception info from the error info object.
6497
6498         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
6499         ole32: Add the external references that the server gave to us to any existing
6500         ifproxy,
6501         so that the right external reference count is released when the proxy is
6502         destroyed.
6503         Protect all changes to refs in the ifproxy using interlocked functions
6504         and update the thread-safety documentation.
6505
6506         * dlls/ole32/marshal.c:
6507         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
6508         we take.
6509         Otherwise we would leak a reference for both of these if the ifstub was
6510         already created.
6511         Fix the FIXME in the code by releasing the stub manager if necessary.
6512
6513         * dlls/comctl32/listview.c:
6514         comctl32: Fix the computation of the select bounds item rect
6515         and fixup the places that depended on the old behaviour.
6516
6517         * dlls/oleaut32/tmarshal.c:
6518         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
6519         to fixup the IID used to connect to the server and fix somewhat common
6520         "err:rpc:RPCRT4_OpenBinding" messages.
6521
6522 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
6523
6524         * dlls/msi/dialog.c:
6525         msi: Do not use a static variable to save the insertion position for the
6526         listview.
6527
6528         * dlls/msi/dialog.c:
6529         msi: Store value of the property with each listbox element.
6530         This makes sure the property is set to the right value even when order in
6531         listbox is changed.
6532
6533         * dlls/msi/dialog.c:
6534         msi: Do not store property for each listbox element, as it is the same one
6535         for the whole listbox.
6536         Remove struct msi_listbox_item as it only contains 1 element now.
6537
6538         * dlls/msi/dialog.c:
6539         msi: Only insert entries into listbox if property value matches.
6540
6541 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
6542
6543         * dlls/user32/button.c, dlls/user32/tests/msg.c:
6544         user32: WM_SETFONT on button doesn't repaint directly.
6545
6546 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6547
6548         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6549           dlls/dinput/tests/joystick.c:
6550         dinput: Don't reset dead zone and saturation when setting data format.
6551         Additional tests indicate that native doesn't touch previously set
6552         properties.
6553
6554 2007-02-06  Rob Shearman <rob@codeweavers.com>
6555
6556         * dlls/credui/credui.rc:
6557         credui: Fix the order of the controls in the dialog so that the
6558         keyboard shortcuts work correctly and so that tabbing through the
6559         controls behaves as the user expects.
6560
6561 2007-02-06  Huw Davies <huw@codeweavers.com>
6562
6563         * dlls/oleaut32/typelib.c:
6564         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
6565         native exes and dlls.
6566         For builtin dlls prepend the system directory.
6567
6568 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
6569
6570         * dlls/kernel32/tests/change.c:
6571         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
6572
6573 2007-02-06  Alexandre Julliard <julliard@winehq.org>
6574
6575         * dlls/ntdll/heap.c:
6576         ntdll: Clear the DebugInfo field when a shared heap critical section is
6577         made global.
6578
6579         * tools/widl/proxy.c:
6580         widl: Use the correct type offset when freeing proxy variables.
6581
6582         * tools/widl/typegen.c:
6583         widl: Added support for iid_is conformance descriptors.
6584
6585         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
6586           tools/widl/typegen.c:
6587         widl: size_is and length_is are expression lists now.
6588
6589         * tools/widl/typegen.c:
6590         widl: Take array dimensions into account when computing buffer size.
6591
6592         * tools/widl/typegen.c:
6593         widl: Add support for arrays of simple types in format strings.
6594
6595         * tools/widl/typegen.c, tools/widl/typegen.h:
6596         widl: Output correct alignments in type format strings.
6597
6598 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
6599
6600         * dlls/winex11.drv/xfont.c:
6601         winex11.drv: Removed dead code (Coverity).
6602
6603         * dlls/riched20/row.c:
6604         riched20: Fixed wrong condition (Coverity).
6605
6606         * programs/oleview/typelib.c:
6607         oleview: Removed dead code (Coverity).
6608
6609 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
6610
6611         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
6612         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
6613
6614 2007-02-06  Francois Gouget <fgouget@free.fr>
6615
6616         * dlls/ntdll/rtl.c:
6617         ntdll: Add a stub API documentation to make winapi_check happy.
6618
6619         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
6620         hid: Add the hidsdi.h header.
6621
6622         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
6623           tools/winapi/win32.api:
6624         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
6625
6626         * tools/winapi/win32.api:
6627         inseng.dll: Update win32.api to fix the winapi_check warnings.
6628
6629         * tools/winapi/win32.api:
6630         localspl: Update win32.api to fix the winapi_check warnings.
6631
6632         * tools/winapi/win32.api:
6633         pstorec: Update win32.api to fix the winapi_check warnings.
6634
6635         * tools/winapi/win32.api:
6636         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
6637
6638         * tools/winapi/win32.api:
6639         wtsapi: Update win32.api to fix the winapi_check warnings.
6640
6641         * tools/winapi/win32.api:
6642         comctl32: Update win32.api to fix the winapi_check warnings.
6643
6644         * tools/winapi/win32.api:
6645         hid: Update win32.api to fix the winapi_check warnings.
6646
6647         * tools/winapi/win32.api:
6648         compstui: Update win32.api to fix the winapi_check warnings.
6649
6650         * tools/winapi/win32.api:
6651         oleaut32: Update win32.api to fix the winapi_check warnings.
6652
6653         * dlls/atl/atlwin.h:
6654         atl: Protect atlwin.h against multiple inclusions.
6655
6656         * dlls/winspool.drv/tests/info.c:
6657         winspool.drv: Remove unneeded cast.
6658
6659         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
6660         Add missing '\n's in traces.
6661
6662 2007-02-06  Mike McCormack <mike@codeweavers.com>
6663
6664         * tools/widl/parser.y:
6665         widl: Implement dispinterfaces derived from an interface.
6666
6667         * dlls/ole32/tests/storage32.c:
6668         ole32: Add a few more tests for transacted storage.
6669
6670         * dlls/msi/tests/iface.c:
6671         msi: Test the dispid for CreateRecord.
6672
6673         * dlls/msi/msi.rc:
6674         msi: Add the generated typelib to the resources.
6675
6676         * dlls/msi/table.c:
6677         msi: Factor out code to calculate column offsets.
6678
6679         * dlls/msi/tests/package.c:
6680         msi: Add a test showing MsiGetProperty returns correct values.
6681
6682 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
6683
6684         * dlls/urlmon/urlmon_main.c:
6685         urlmon: Remove redundant const.
6686
6687 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
6688
6689         * dlls/msi/action.c:
6690         msi: InstallPackage check for UI level must not disregard flags.
6691
6692 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6693
6694         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
6695           dlls/wineps.drv/ppd.c:
6696         wineps.drv: Declare some functions static.
6697
6698         * dlls/wineps.drv/mkagl.c:
6699         wineps.drv: Remove unused functions.
6700
6701         * dlls/user32/message.c:
6702         user32: Remove unused function.
6703
6704         * dlls/winemp3.acm/mpegl3.c:
6705         winemp3.acm: Remove unused functions.
6706
6707         * dlls/shell32/shlexec.c:
6708         shell32: Remove unused function.
6709
6710         * dlls/user32/sysparams.c:
6711         user32: Remove unused variables.
6712
6713 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
6714
6715         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6716           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
6717           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
6718           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
6719           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
6720           programs/winetest/winetest.rc:
6721         browseui: Implement and test ACLMulti.
6722
6723         * dlls/browseui/browseui_main.c:
6724         browseui: Add class factory.
6725
6726         * include/shlguid.h, include/shlobj.h:
6727         include: Add definitions for the multisource AutoComplete list (ACLMulti).
6728
6729         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6730           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
6731           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
6732           dlls/browseui/version.rc, tools/wine.inf:
6733         browseui: Add the browseui DLL.
6734
6735 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
6736
6737         * dlls/wininet/internet.h:
6738         wininet: Remove unused function.
6739
6740 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6741
6742         * dlls/dinput/joystick_linux.c:
6743         dinput: Use correct flag for object instance.
6744         DIDFT_AXIS is a generic mask for absolute and relative axes.
6745
6746         * dlls/dinput/joystick_linux.c:
6747         dinput: Look for all available js* joystick devices.
6748
6749 2007-02-05  Kai Blin <kai.blin@gmail.com>
6750
6751         * dlls/secur32/ntlm.c:
6752         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
6753
6754         * dlls/secur32/ntlm.c:
6755         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
6756         release.
6757
6758 2007-02-05  Alexandre Julliard <julliard@winehq.org>
6759
6760         * dlls/iphlpapi/ipstats.c:
6761         iphlpapi: Avoid printf format warnings.
6762
6763         * libs/port/interlocked.c:
6764         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
6765
6766 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
6767
6768         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
6769           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6770         ntdll: Slist support.
6771         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
6772         RtlInterlockedFlushSList, RtlFirstEntrySList,
6773         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
6774         kernel32 equivalents, and tests.
6775
6776         * include/wine/port.h, libs/port/interlocked.c:
6777         libwine_port: Added interlocked_cmpxchg64.
6778
6779 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
6780
6781         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
6782         wininet/tests: Add ftp tests.
6783
6784 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6785
6786         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
6787         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
6788
6789 2007-02-05  Alexandre Julliard <julliard@winehq.org>
6790
6791         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
6792         libwine: Hardcode the data for the US-ascii codepage instead of loading a
6793         unicode.org file.
6794
6795 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
6796
6797         * dlls/kernel32/tests/change.c:
6798         kernel32: Added conformance test for nested thread wakeups in the server.
6799
6800 2007-02-05  Alexandre Julliard <julliard@winehq.org>
6801
6802         * server/thread.c:
6803         server: Clear the thread wait before releasing objects to avoid nested calls.
6804         Reported by Misha Koshelev.
6805
6806         * include/winnt.h:
6807         winnt.h: Avoid warnings on Mac OS X.
6808
6809 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6810
6811         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
6812           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
6813           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
6814           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
6815           dlls/winedos/vxd.c:
6816         winedos: Declare some items static.
6817
6818 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
6819
6820         * dlls/rasapi32/rasapi.c:
6821         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
6822         are zero connections available.
6823
6824 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
6825
6826         * include/ras.h:
6827         ras.h: Added additional szDeviceType defines.
6828
6829 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6830
6831         * dlls/winealsa.drv/dsoutput.c:
6832         winealsa: Use a helper thread instead of asynchronous callbacks.
6833
6834         * dlls/winealsa.drv/alsa.c:
6835         winealsa: Cosmetic stuff.
6836
6837         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
6838           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
6839           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
6840           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
6841         winealsa: Split driver up in tiny pieces.
6842
6843 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6844
6845         * dlls/shlwapi/tests/string.c:
6846         shlwapi: Test string functions when buffer is too small.
6847
6848 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
6849
6850         * dlls/gdi32/path.c:
6851         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
6852
6853 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6854
6855         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6856         gdi32: Make sure that we don't read/write beyond the provided buffer in
6857         GetOutlineTextMetricsA, add a test case.
6858
6859 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
6860
6861         * dlls/comdlg32/cdlg_Ru.rc:
6862         comdlg32: Update Russian translation.
6863
6864 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
6865
6866         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
6867         dinput: Don't reset user specified range in SetDataFormat. With tests.
6868
6869         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
6870         dinput: Initialize user limits with the default 0..65535 range. Add tests.
6871
6872         * dlls/dinput/joystick_linuxinput.c:
6873         dinput: Return user set limits not the device limits.
6874
6875         * dlls/dinput/joystick_linuxinput.c:
6876         dinput: Don't close fd before we done with it.
6877
6878 2007-02-01  Marcus Meissner <meissner@suse.de>
6879
6880         * dlls/kernel32/ne_module.c:
6881         kernel32: Initialize owner_exists (Coverity).
6882
6883         * dlls/dinput/device.c:
6884         dinput: Fix dereference pointer after NULL check (Coverity).
6885
6886         * dlls/devenum/devenum_main.c:
6887         devenum: Fix uninitialized clsidString (Coverity).
6888
6889 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6890
6891         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
6892         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
6893         it doesn't use returned values to set window size.
6894
6895 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6896
6897         * dlls/wined3d/directx.c:
6898         wined3d: Report D3D caps properly for ATI cards.
6899
6900 2007-01-26  Mike McCormack <mike@codeweavers.com>
6901
6902         * include/winnt.h:
6903         winnt.h: Add defines for SLIST_HEADER.
6904
6905 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
6906
6907         * dlls/advpack/advpack.c, include/advpub.h:
6908         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
6909
6910 2007-02-02  John Morris <mailjohnmorris@gmail.com>
6911
6912         * dlls/ole32/ole32.spec:
6913         ole32: Add CoWaitForMultipleHandles to spec file.
6914
6915 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
6916
6917         * dlls/mshtml/Makefile.in:
6918         mshtml: Add a missing space.
6919
6920 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
6921
6922         * dlls/winspool.drv/tests/info.c:
6923         winspool/tests: Add test for XcvDataW,PortIsValid.
6924
6925         * dlls/winspool.drv/tests/info.c:
6926         winspool/tests: Add test for XcvDataW,MonitorUI.
6927
6928 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6929
6930         * dlls/winex11.drv/opengl.c:
6931         winex11.drv: Declare variable signed to accept possible negative return value
6932         (Coverity).
6933
6934         * dlls/wtsapi32/wtsapi32.c:
6935         wtsapi32: Declare a variable static.
6936
6937         * dlls/winmm/message16.c:
6938         winmm: Declare a function static.
6939
6940 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6941
6942         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
6943           dlls/winemp3.acm/layer3.c:
6944         winemp3.acm: Declare some items static.
6945
6946         * dlls/quartz/pin.c:
6947         quartz: Fix a typo.
6948         Should fix Coverity CID-348 (dereference before NULL check).
6949
6950 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6951
6952         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
6953           dlls/uxtheme/system.c:
6954         uxtheme: Declare some items static.
6955
6956 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6957
6958         * dlls/user32/comm16.c, dlls/user32/menu.c:
6959         user32: Declare some functions static.
6960
6961 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6962
6963         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
6964           dlls/shdocvw/shlinstobj.c:
6965         shdocvw: Declare some functions static.
6966
6967 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6968
6969         * dlls/dbghelp/dwarf.c:
6970         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
6971
6972         * tools/winedump/lib.c:
6973         winedump: Add a sanity check before dumping long format library export.
6974
6975 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6976
6977         * dlls/kernel32/locale.c:
6978         kernel32: Add a trace to MultiByteToWideChar.
6979
6980 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
6981
6982         * dlls/comctl32/rebar.c:
6983         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
6984         the code.
6985
6986         * dlls/comctl32/rebar.c:
6987         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
6988
6989         * dlls/comctl32/rebar.c:
6990         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
6991
6992 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6993
6994         * dlls/comctl32/rebar.c:
6995         comctl32: rebar: Merge InsertBandA and InsertBandW.
6996
6997         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
6998           dlls/comctl32/tests/rebar.c:
6999         comctl32: rebar: Add some tests for rebar and change the way the header size
7000         is fixed.
7001
7002 2007-02-03  James Hawkins <truiken@gmail.com>
7003
7004         * dlls/msi/files.c, dlls/msi/tests/install.c:
7005         msi: Allow uncompressed files before compressed files in the same media.
7006
7007 2007-02-01  Huw Davies <huw@codeweavers.com>
7008
7009         * dlls/wineps.drv/download.c:
7010         wineps.drv: Try to use the PostSript name of a font.
7011
7012 2007-01-30  Huw Davies <huw@codeweavers.com>
7013
7014         * dlls/winspool.drv/info.c:
7015         winspool.drv: We don't need to check for the PPD Files key before using
7016         /etc/printcap.
7017
7018         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7019         oleaut32: Fix marshaling of VARTYPE-less safearrays.
7020
7021 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
7022
7023         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7024         msvcrt: Fix *printf() handling of negative field width.
7025
7026 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
7027
7028         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
7029         ntdll: Fix NtUnloadKey to match the DDK.
7030
7031         * dlls/wininet/internet.h:
7032         wininet: config.h police.
7033
7034         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
7035         advapi32: Fix prototypes to match the PSDK.
7036
7037 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7038
7039         * dlls/avifil32/factory.c:
7040         avifil32: Declare some variables static.
7041
7042 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7043
7044         * dlls/secur32/util.c:
7045         secur32: Declare a function static.
7046
7047         * dlls/sensapi/sensapi.c:
7048         sensapi: Declare a variable static.
7049
7050         * dlls/setupapi/setupx_main.c:
7051         setupapi: Declare some functions static.
7052
7053         * dlls/sane.ds/sane_main.c:
7054         sane.ds: Declare a function static.
7055
7056         * dlls/serialui/confdlg.c:
7057         serialui: Declare some items static.
7058
7059 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
7060
7061         * dlls/comctl32/tab.c:
7062         comctl32: Fix the TAB_ITEM_SIZE macro.
7063
7064 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7065
7066         * dlls/user32/spy.c:
7067         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
7068
7069         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
7070         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
7071         bitmap width or height is 0.
7072
7073 2007-01-26  Rob Shearman <rob@codeweavers.com>
7074
7075         * dlls/credui/credui_main.c:
7076         credui: Fill out the username, password and domain edit boxes from the values
7077         input to CredUIPromptForCredentialsW.
7078         Set the focus to the password edit box, unless the user edit box is empty.
7079
7080         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
7081         credui: Implement CredUIParseUserName.
7082
7083         * dlls/credui/credui_main.c:
7084         credui: Set the focus to the username edit control.
7085
7086 2007-01-26  Jacek Caban <jacek@codeweavers.com>
7087
7088         * dlls/urlmon/umon.c:
7089         urlmon: Code clean up.
7090
7091         * dlls/urlmon/session.c:
7092         urlmon: Call AddRef in CoInternetGetSession.
7093
7094         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7095         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
7096
7097 2007-01-26  Francois Gouget <fgouget@free.fr>
7098
7099         * dlls/shell32/shelllink.c:
7100         shell32: Remove an unneeded local variable initialization.
7101
7102         * tools/winapi/winapi.pm:
7103         winapi_check: Print a warning when 'long' is used in an API file as this type
7104         is not Win64 compatible.
7105
7106 2007-01-26  Mike McCormack <mike@codeweavers.com>
7107
7108         * programs/oleview/typelib.c:
7109         oleview: Remove many casts.
7110
7111         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
7112         msi: Add a (mostly empty) typelib for the MsiServer interface.
7113
7114         * tools/widl/write_msft.c:
7115         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
7116
7117 2007-01-26  Alexandre Julliard <julliard@winehq.org>
7118
7119         * Makefile.in:
7120         makefile: Use git-ls-files if possible to build tags files.
7121
7122 2007-01-26  Francois Gouget <fgouget@free.fr>
7123
7124         * tools/winapi/winapi.pm:
7125         winapi_check: Print the line number when an error or warning is found in the
7126         API files.
7127
7128         * include/mscat.h:
7129         wintrust: Add missing packing directives to mscat.h.
7130
7131         * include/mscat.h:
7132         wintrust: Add missing prototypes and a missing include directive to mscat.h.
7133
7134         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
7135         wintrust: Better match the PSDK types and fix the winapi_check warnings.
7136
7137         * tools/winapi/win32.api:
7138         usp10: Update win32.api to fix the winapi_check warnings.
7139
7140         * tools/winapi/win32.api:
7141         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
7142
7143 2007-01-26  Mike McCormack <mike@codeweavers.com>
7144
7145         * dlls/msi/tests/iface.c:
7146         msi: Add todos around tests that aren't being run yet, but will fail.
7147
7148         * dlls/msi/msi_main.c:
7149         msi: Fix a typo.
7150
7151 2007-01-26  Alexandre Julliard <julliard@winehq.org>
7152
7153         * dlls/winspool.drv/Makefile.in:
7154         winspool: Fix make rules for import library.
7155
7156         * dlls/snmpapi/tests/util.c:
7157         snmpapi: Fix printf format warnings in tests.
7158
7159 2007-01-25  Mark Adams <mark@transgaming.com>
7160
7161         * dlls/iphlpapi/ipstats.c:
7162         iphlpapi: Support for non-linux platforms, including Mac OS X.
7163         - Add error messages when unimplemented functions are called on
7164         non-linux platforms.
7165         - Implement retrieving the interface list on MacOS X (and other
7166         platforms that use NET_RT_DUMP).
7167
7168         * dlls/iphlpapi/ifenum.c:
7169         iphlpapi: Filter out no-ip addresses when building ip address table.
7170
7171         * dlls/iphlpapi/ifenum.c:
7172         iphlpapi: Clarify interface counting.
7173
7174 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7175
7176         * dlls/cabinet/fdi.c:
7177         cabinet: Improve initialization of some arrays.
7178
7179 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
7180
7181         * libs/wine/loader.c, libs/wine/mmap.c:
7182         libwine: sign-compare fixes.
7183
7184 2007-01-25  Francois Gouget <fgouget@free.fr>
7185
7186         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
7187         snmpapi: Fix the winapi_check warnings.
7188
7189 2007-01-25  Mike McCormack <mike@codeweavers.com>
7190
7191         * dlls/msi/package.c:
7192         msi: Allocate a buffer in WCHARs not CHARs.
7193
7194 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7195
7196         * server/window.c:
7197         wineserver: Validate the children of windows being hidden.
7198         Prevents paint_count values from being skewed when hiding windows.
7199
7200 2007-01-25  Huw Davies <huw@codeweavers.com>
7201
7202         * tools/widl/write_msft.c:
7203         widl: Don't restrict the number of params of [prop*] functions.
7204
7205 2007-01-24  Huw Davies <huw@codeweavers.com>
7206
7207         * tools/widl/write_msft.c:
7208         widl: Add VT_DATE support to typelib generation.
7209
7210 2007-01-26  Alexandre Julliard <julliard@winehq.org>
7211
7212         * tools/widl/proxy.c:
7213         widl: Make some generated variables static and/or const.
7214
7215         * tools/widl/proxy.c:
7216         widl: Avoid dependency on COBJMACROS in generated code.
7217
7218         * tools/widl/proxy.c:
7219         widl: Define __midl_proxy in the generated proxy code.
7220
7221         * tools/widl/proxy.c:
7222         widl: Add a few more fields in the stub descriptor.
7223
7224         * tools/widl/proxy.c:
7225         widl: Rename a couple of variables to make the code closer to what midl
7226         generates.
7227
7228         * tools/widl/proxy.c:
7229         widl: Initialize local variables in stub functions.
7230
7231         * tools/widl/proxy.c:
7232         widl: Use the typegen function for marshalling/unmarshalling in proxies.
7233
7234         * tools/widl/typegen.c:
7235         widl: Copy the UserMarshal support into the generic code.
7236
7237 2007-01-25  Alexandre Julliard <julliard@winehq.org>
7238
7239         * ANNOUNCE, ChangeLog, VERSION, configure:
7240         Release 0.9.30.
7241
7242 ----------------------------------------------------------------
7243 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7244
7245         * server/token.c:
7246         server: Prevent a crash on error while creating a token.
7247
7248         * dlls/advapi32/tests/security.c, server/handle.c:
7249         advapi32: Add more tests for granted access mask. Fix test on Wine.
7250
7251         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7252           server/protocol.def, server/request.h, server/trace.c:
7253         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
7254
7255         * server/token.c:
7256         server: Reverse return value and status in token_access_check to be consistent.
7257
7258         * dlls/advapi32/tests/security.c, server/token.c:
7259         advapi32: Add few more tests for token access check and fix it on Wine.
7260
7261 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
7262
7263         * dlls/qcap/dllsetup.c:
7264         qcap: Initialize a variable (Coverity).
7265
7266 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7267
7268         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
7269           dlls/rsaenh/rsa.c:
7270         rsaenh: Declare some functions static.
7271
7272         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7273           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
7274         rpcrt4: Declare some functions static.
7275
7276 2007-01-25  Rob Shearman <rob@codeweavers.com>
7277
7278         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
7279         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
7280         so make the input const.
7281
7282         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7283           dlls/rpcrt4/rpc_transport.c:
7284         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
7285         transports can look at the string if needed.
7286
7287 2007-01-25  Mike McCormack <mike@codeweavers.com>
7288
7289         * dlls/msi/msi_main.c:
7290         msi: Implement IDispatch->CreateInstance() for the msi server dll.
7291
7292         * dlls/msi/msi_main.c:
7293         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
7294
7295         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
7296         msi: Add a test for the IMsiServer interface.
7297
7298 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
7299
7300         * dlls/comdlg32/cdlg_Ru.rc:
7301         comdlg32: Update Russian translation.
7302
7303 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
7304
7305         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7306         riched20: Create undos in StreamIn at the right times. Adds tests for when
7307         StreamIn should be undoable.
7308
7309 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
7310
7311         * dlls/riched20/reader.c:
7312         riched20: Remove excessive traces from reader.c.
7313
7314 2007-01-24  Ken Thomases <ken@codeweavers.com>
7315
7316         * dlls/winex11.drv/opengl.c:
7317         winex11.drv: Copy the GL extensions string because it may be freed.
7318
7319 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
7320
7321         * dlls/urlmon/tests/protocol.c:
7322         urlmon: Fix type of an empty string to avoid warning.
7323
7324         * dlls/opengl32/wgl.c:
7325         opengl32: Remove redundant const.
7326
7327 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
7328
7329         * dlls/comctl32/imagelist.c:
7330         comctl32: Degrade ERR to WARN.
7331
7332 2007-01-24  Huw Davies <huw@codeweavers.com>
7333
7334         * dlls/oleaut32/typelib.c:
7335         oleaut32: The typelib version numbers should be written to the registry in hex.
7336
7337 2007-01-24  Francois Gouget <fgouget@free.fr>
7338
7339         * tools/winapi/win32.api:
7340         sfc_os: Update win32.api to fix the winapi_check warnings.
7341
7342         * dlls/sfc_os/sfc_os.c, include/sfc.h:
7343         sfc_os: Add a prototype for SfcIsKeyProtected().
7344
7345         * dlls/mscoree/mscoree_main.c:
7346         mscoree: _CorValidateImage() is a WINAPI function.
7347         This fixes a winapi_check warning.
7348
7349         * dlls/shell32/shell32_main.c:
7350         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
7351         This fixes a winapi_check warning.
7352
7353         * dlls/dbghelp/dbghelp.spec:
7354         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
7355         This fixes a winapi_check warning.
7356
7357         * dlls/snmpapi/main.c:
7358         snmpapi: Add a missing '\n' trace.
7359
7360         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
7361         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
7362
7363 2007-01-24  Alexandre Julliard <julliard@winehq.org>
7364
7365         * tools/widl/typegen.c:
7366         widl: Add support for some simple pointer types.
7367
7368         * tools/widl/typegen.c:
7369         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
7370
7371         * tools/widl/typegen.c:
7372         widl: Fix alignment check for struct members format string.
7373
7374         * tools/widl/typegen.c:
7375         widl: Fix possible crash in write_array_tfs.
7376
7377         * tools/widl/typegen.c:
7378         widl: Skip local functions when building format strings.
7379
7380         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7381         widl: Export a function to compute the proc format string size for a function.
7382
7383         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7384           tools/widl/typegen.h:
7385         widl: Move initialization of the stub buffer size into
7386         write_remoting_arguments().
7387
7388         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7389         widl: Move support for stub arguments to typegen.c to make it usable for
7390         proxies too.
7391
7392         * .gitignore, include/.gitignore, include/Makefile.in,
7393           tools/make_makefiles:
7394         include: Simplify the variable declarations in the makefile to allow
7395         make_makefiles to parse it.
7396
7397 2007-01-24  Kai Blin <kai.blin@gmail.com>
7398
7399         * dlls/secur32/ntlm.c:
7400         secur32: Fix off-by-one error in converting the password to unicode.
7401
7402 2007-01-24  Alexandre Julliard <julliard@winehq.org>
7403
7404         * dlls/ntdll/debugtools.c:
7405         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
7406
7407 2007-01-23  Jacek Caban <jacek@codeweavers.com>
7408
7409         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
7410         urlmon: Added BindProtocol's IInternetPriority implementation.
7411
7412 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7413
7414         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
7415           dlls/riched20/undo.c:
7416         riched20: Declare some functions static.
7417
7418         * dlls/quartz/parser.c:
7419         quartz: Declare a function static.
7420
7421 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
7422
7423         * dlls/riched20/editor.c:
7424         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
7425         for scrolling.
7426
7427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7428         riched20: Implement EM_LIMITTEXT and some simple tests.
7429
7430 2007-01-24  Kai Blin <kai.blin@gmail.com>
7431
7432         * dlls/secur32/ntlm.c:
7433         secur32: Fix off-by-one error when copying the password to the helper.
7434         This fixes NTLM authentication with Outlook2003.
7435
7436 2007-01-24  Rob Shearman <rob@codeweavers.com>
7437
7438         * dlls/rpcrt4/rpc_binding.c:
7439         rpcrt4: When copying quality of service, deep copy TransportCredentials
7440         structure too.
7441         Remove some no longer relevant fixmes.
7442
7443         * dlls/rpcrt4/rpc_transport.c:
7444         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
7445         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
7446         was done inside the switch statement instead of at the indented place of
7447         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
7448
7449 2007-01-23  Jacek Caban <jacek@codeweavers.com>
7450
7451         * dlls/urlmon/tests/protocol.c:
7452         urlmon: Added CreateBinding test.
7453
7454         * dlls/urlmon/bindprot.c:
7455         urlmon: Added beginning BindProtocol implementation.
7456
7457         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
7458         urlmon: Return CLSID from get_protocol_handler.
7459
7460         * dlls/urlmon/bindprot.c:
7461         urlmon: Added IInternetProtocolSink interface to BindProtocol.
7462
7463         * dlls/urlmon/bindprot.c:
7464         urlmon: Added IInternetPriority interface to BindProtocol.
7465
7466         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
7467           dlls/urlmon/urlmon_main.h:
7468         urlmon: Added IInternetSession::CreateBinding beginning implementation.
7469
7470 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
7471
7472         * dlls/oleaut32/tests/typelib.c:
7473         oleaut32/tests: Cast-qual warning fixes.
7474
7475         * dlls/ole32/tests/compobj.c:
7476         ole32/tests: Cast-qual warning fixes.
7477
7478         * dlls/msxml3/tests/domdoc.c:
7479         msxml3/tests: Cast-qual warning fixes.
7480
7481 2007-01-23  Huw Davies <huw@codeweavers.com>
7482
7483         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7484         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
7485
7486 2007-01-23  Hans Leidekker <hans@it.vu.nl>
7487
7488         * dlls/usp10/usp10.c:
7489         usp10: Document ScriptPlace and ScriptShape.
7490
7491         * dlls/usp10/usp10.c:
7492         usp10: Move text metrics into the script cache. Start using accessor functions.
7493
7494         * dlls/usp10/tests/usp10.c:
7495         usp10: Remove duplicate font selection code from the tests.
7496
7497 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7498
7499         * dlls/user32/cursoricon.c:
7500         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
7501
7502         * dlls/user32/cursoricon.c:
7503         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
7504         differently.
7505
7506 2007-01-23  Alexandre Julliard <julliard@winehq.org>
7507
7508         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
7509           dlls/oleaut32/tests/tmarshal.rc,
7510           dlls/oleaut32/tests/tmarshal_dispids.h:
7511         oleaut32/tests: Fix the FSF address.
7512
7513 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
7514
7515         * programs/cmd/builtins.c:
7516         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
7517
7518         * programs/cmd/builtins.c:
7519         cmd: Remove incorrect return in WCMD_if().
7520
7521 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
7522
7523         * dlls/kernel32/console.c:
7524         kernel32: Add comment for  GetConsoleWindow.
7525
7526 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7527
7528         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
7529         shell32: Implement the property sheet extension array functions.
7530         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
7531         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
7532         that are used to extend/replace property sheets by shell extensions.
7533
7534 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
7535
7536         * dlls/msvcrt/file.c:
7537         msvcrt: Fix the internal flag computation for _open_osfhandle.
7538
7539 2007-01-22  Alexandre Julliard <julliard@winehq.org>
7540
7541         * .gitignore, dlls/oleaut32/tests/Makefile.in,
7542           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
7543           dlls/oleaut32/tests/tmarshal.rc,
7544           dlls/oleaut32/tests/tmarshal_dispids.h:
7545         oleaut32/tests: Add tmarshal test.
7546
7547 2007-01-23  Alexandre Julliard <julliard@winehq.org>
7548
7549         * tools/make_makefiles:
7550         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
7551
7552 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7553
7554         * programs/wineconsole/wineconsole_Ko.rc:
7555         wineconsole: Updated Korean resource .
7556
7557 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7558
7559         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
7560         qcap: Declare some items static.
7561
7562 2007-01-22  Rob Shearman <rob@codeweavers.com>
7563
7564         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
7565           dlls/credui/credui.spec, dlls/credui/credui_main.c,
7566           dlls/credui/credui_resources.h:
7567         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
7568
7569         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7570           dlls/credui/Makefile.in, dlls/credui/credui.spec,
7571           dlls/credui/credui_main.c:
7572         credui: Add stubbed out credui DLL.
7573
7574         * dlls/rpcrt4/rpc_transport.c:
7575         rpcrt4: Try to avoid partial named pipe read/writes by looping.
7576
7577         * dlls/rpcrt4/rpc_server.c:
7578         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
7579         the code of the unhandled packet type.
7580
7581 2007-01-22  Lei Zhang <thestig@google.com>
7582
7583         * dlls/comctl32/tests/updown.c:
7584         comctl32: Fix the updown control test to use the optional flag.
7585
7586 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
7587
7588         * dlls/user32/mdi.c:
7589         user32: Only try to remove the MDI document icon from the frame menu when needed.
7590
7591 2007-01-22  Hans Leidekker <hans@it.vu.nl>
7592
7593         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
7594         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
7595
7596         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7597           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
7598           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7599         snmpapi: Add a bunch of tests.
7600
7601         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7602         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
7603
7604 2007-01-22  Jacek Caban <jacek@codeweavers.com>
7605
7606         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
7607         mshtml: Fixed protocol tests on IE7.
7608
7609 2007-01-22  H. Verbeet <hverbeet@gmail.com>
7610
7611         * include/wine/wined3d_interface.h:
7612         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
7613
7614         * dlls/wined3d/wined3d_private.h:
7615         wined3d: Remove the d3d9types.h include from wined3d_private.h.
7616
7617         * dlls/wined3d/arb_program_shader.c:
7618         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
7619         Spotted by Marcus Meissner.
7620
7621 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
7622
7623         * dlls/comctl32/tests/header.c:
7624         comctl32/tests: Cast-qual warning fixes.
7625
7626 2007-01-22  Francois Gouget <fgouget@free.fr>
7627
7628         * dlls/oleaut32/tests/vartest.c:
7629         oleaut32/tests: Fix compilation on systems that don't support nameless structs
7630         (e.g. gcc 2.95).
7631
7632 2007-01-22  Alexandre Julliard <julliard@winehq.org>
7633
7634         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7635           tools/widl/typegen.c, tools/widl/widltypes.h,
7636           tools/widl/write_msft.c:
7637         widl: Convert expression lists to standard Wine lists.
7638         Add a specific type for array dimensions.
7639
7640         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7641           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
7642           tools/widl/typegen.c, tools/widl/widltypes.h,
7643           tools/widl/write_msft.c:
7644         widl: Convert variable lists to standard Wine lists.
7645
7646         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7647           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7648           tools/widl/widltypes.h, tools/widl/write_msft.c:
7649         widl: Convert function lists to standard Wine lists.
7650
7651         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
7652           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7653           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
7654         widl: Convert interface lists to standard Wine lists.
7655
7656         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7657           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
7658           tools/widl/typelib.h, tools/widl/widltypes.h,
7659           tools/widl/write_msft.c:
7660         widl: Convert attribute lists to standard Wine lists.
7661
7662         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
7663         widl: Convert typelib lists to standard Wine lists.
7664
7665         * tools/widl/write_msft.c:
7666         widl: Use existing functions to retrieve attributes for typelibs.
7667
7668 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7669
7670         * dlls/gdi32/tests/bitmap.c:
7671         gdi32: Add a simple SelectObject test for bitmaps.
7672
7673         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
7674         gdi32: Add a GetDIBits test.
7675
7676 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
7677
7678         * dlls/wineoss.drv/audio.h:
7679         wineoss.drv: config.h police.
7680
7681         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
7682           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
7683         msxml3: config.h police.
7684
7685         * dlls/advapi32/advapi.c:
7686         advapi32: Do not include unnecessary headers.
7687
7688         * include/winbase.h:
7689         winbase.h: Cosmetic changes.
7690
7691         * include/objbase.h:
7692         objbase.h: Fix typo in comment.
7693
7694         * dlls/advpack/tests/files.c:
7695         advpack/tests: Fix typo.
7696
7697 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7698
7699         * dlls/user32/user32.spec:
7700         user32: Define RealChildWindowFromPoint as a real stub.
7701
7702 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
7703
7704         * dlls/ntdll/sec.c:
7705         ntdll: Correct trace message stating NtAccessCheck is a stub.
7706
7707         * dlls/ntdll/sec.c:
7708         ntdll: Don't change granted access mask on error.
7709
7710 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
7711
7712         * dlls/winspool.drv/info.c:
7713         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
7714
7715 2007-01-22  Hans Leidekker <hans@it.vu.nl>
7716
7717         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7718         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
7719
7720         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7721         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
7722
7723         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7724         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
7725
7726 2007-01-22  Mike McCormack <mike@codeweavers.com>
7727
7728         * dlls/kernel32/kernel32.spec:
7729         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
7730
7731         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7732         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
7733
7734 2007-01-22  Alexandre Julliard <julliard@winehq.org>
7735
7736         * include/wine/list.h:
7737         wine/list.h: Add list_count function. Make some parameters const.
7738
7739         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
7740           dlls/dinput/joystick_linuxinput.c:
7741         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
7742
7743         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
7744           dlls/sfc_os/Makefile.in:
7745         sfc: We need to import sfc_os for the forwards to work properly.
7746
7747 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
7748
7749         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
7750         ntdll: Extra check for ObjectAttributes (Coverity).
7751
7752 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7753
7754         * dlls/qcap/pin.c:
7755         qcap: Fix a typo.
7756
7757         * dlls/dmime/performance.c:
7758         dmime: Remove unused variable.
7759
7760         * dlls/shlwapi/assoc.c:
7761         shlwapi: Uninitialized variable fix (Coverity).
7762
7763         * dlls/oledlg/insobjdlg.c:
7764         oledlg: Declare a function static.
7765
7766         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
7767           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
7768         oleaut32: Declare some items static.
7769
7770 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
7771
7772         * dlls/kernel32/tests/volume.c:
7773         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
7774
7775         * dlls/kernel32/tests/virtual.c:
7776         kernel32/tests: VirtualAllocEx not present in Win95.
7777
7778         * dlls/kernel32/tests/process.c:
7779         kernel32/tests: Fix a declaration and use skip for the message.
7780
7781 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7782
7783         * dlls/comctl32/tests/updown.c:
7784         comctl32: Fix the updown control test to pass under XP.
7785
7786 2007-01-20  Hans Leidekker <hans@it.vu.nl>
7787
7788         * dlls/mlang/mlang.c:
7789         mlang: Implement IMultiLanguage::GetCodePageInfo.
7790
7791 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7792
7793         * server/token.c:
7794         server: User correct user sid for the default_dacl.
7795
7796 2007-01-19  Rob Shearman <rob@codeweavers.com>
7797
7798         * dlls/kernel32/file.c, dlls/ntdll/file.c:
7799         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
7800         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
7801         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
7802         structure is specified, since it isn't handled yet.
7803
7804         * dlls/rpcrt4/rpc_transport.c:
7805         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
7806         protocol.
7807
7808         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7809           dlls/rpcrt4/rpc_transport.c:
7810         rpcrt4: Track the security quality of service settings for bindings and
7811         connections.
7812
7813 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7814
7815         * dlls/comctl32/commctrl.c, include/commctrl.h:
7816         comctl32: Fix InitCommonControlsEx prototype.
7817
7818 2007-01-19  Alexandre Julliard <julliard@winehq.org>
7819
7820         * tools/makedep.c, tools/widl/proxy.c:
7821         widl: Include objbase.h so that generated proxy file compiles on Wine.
7822
7823         * include/rpc.h:
7824         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
7825
7826         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7827           tools/widl/widl.c, tools/widl/widl.h:
7828         widl: Generate proxy/client/server files when requested explicitly even if
7829         they are empty.
7830
7831         * Make.rules.in:
7832         Make.rules: Pass all idl source files to makedep.
7833
7834 2007-01-18  H. Verbeet <hverbeet@gmail.com>
7835
7836         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7837         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
7838
7839         * dlls/wined3d/glsl_shader.c:
7840         wined3d: gl_FragDepth is a float, so fixup the write mask.
7841
7842         * dlls/wined3d/device.c:
7843         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
7844
7845         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
7846           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7847         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
7848         to IWineD3DDeviceImpl.
7849
7850         * dlls/wined3d/baseshader.c:
7851         wined3d: Use %s in trace.
7852
7853 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7854
7855         * dlls/odbc32/proxyodbc.c:
7856         odbc32: Declare a function static.
7857
7858         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
7859           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
7860           dlls/ole32/memlockbytes.c:
7861         ole32: Declare some functions static.
7862
7863 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
7864
7865         * server/winstation.c:
7866         server: Add generic access mapping for winstation and desktop objects.
7867
7868 2007-01-18  Francois Gouget <fgouget@free.fr>
7869
7870         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
7871         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
7872         SHGFI_USEFILEATTRIBUTES).
7873
7874         * dlls/shell32/tests/shlfileop.c:
7875         shell32/tests: Add some more SHGetFileInfo() tests.
7876
7877 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
7878
7879         * dlls/shell32/shellord.c, include/shlobj.h:
7880         shell32: Fix prototypes.
7881         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
7882         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
7883         prototypes because they're now documented. Also add them to shlobj.h.
7884
7885 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7886
7887         * dlls/user32/cursoricon.c:
7888         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
7889         it to b/w.
7890
7891 2007-01-18  Alexandre Julliard <julliard@winehq.org>
7892
7893         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7894           server/thread.c, server/trace.c:
7895         ntdll: Avoid inter-process APCs when called for the process itself.
7896
7897         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
7898         ntdll: Get rid of the no longer used is_current_process function.
7899
7900         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
7901           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7902           server/trace.c:
7903         ntdll: Implementation of inter-process NtMapViewOfSection and
7904         NtUnmapViewOfSection.
7905
7906         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
7907           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7908           server/trace.c:
7909         ntdll: Implementation of inter-process RtlCreateUserThread.
7910
7911         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
7912         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
7913         directly.
7914
7915         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
7916         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
7917
7918         * dlls/winecoreaudio.drv/audio.c:
7919         winecoreaudio.drv: Fix printf format warnings.
7920
7921 2007-01-18  Francois Gouget <fgouget@free.fr>
7922
7923         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
7924           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
7925           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
7926           include/wine/debug.h, tools/winapi/options.pm:
7927         Assorted spelling fixes.
7928
7929         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
7930           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
7931           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
7932           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
7933           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
7934           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
7935           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
7936           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
7937           programs/winemenubuilder/winemenubuilder.c,
7938           programs/winhelp/hlpfile.c:
7939         Don't put single quotes around '%s' when using the debugstr_*() functions.
7940
7941         * dlls/shell32/shlexec.c:
7942         shell32: There is no need to check strings for NULL when using debugstr_w().
7943         Also don't put single quotes around '%s' in that case.
7944
7945         * dlls/winmm/tests/timer.c:
7946         winmm/tests: Use '%u' to print GetLastError().
7947
7948         * dlls/winspool.drv/info.c:
7949         winspool.drv: Use '%u' to print GetLastError().
7950
7951         * dlls/ntdll/tests/info.c:
7952         ntdll/tests: Use '%u' to print GetLastError().
7953
7954         * dlls/mcicda/mcicda.c:
7955         mcicda: Use '%u' to print GetLastError().
7956
7957         * dlls/secur32/secur32.c:
7958         secur32: Use '%u' to print GetLastError().
7959
7960         * dlls/usp10/tests/usp10.c:
7961         usp10/tests: Use '%u' to print GetLastError().
7962
7963         * dlls/localspl/localmon.c:
7964         localspl: Remove unneeded cast.
7965
7966 2007-01-18  Alexandre Julliard <julliard@winehq.org>
7967
7968         * server/mach.c, server/ptrace.c:
7969         server: Print a trace when sending a signal to a thread.
7970
7971         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7972           dlls/ntdll/thread.c:
7973         ntdll: Block async signals during process init and thread creation.
7974
7975         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
7976           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7977           dlls/ntdll/signal_x86_64.c:
7978         ntdll: Make the server signal mask global.
7979
7980         * dlls/ntdll/thread.c:
7981         ntdll: Avoid heap allocations during thread creation.
7982
7983         * dlls/ntdll/server.c:
7984         ntdll: Make the fd cache section an uninterruptible section.
7985
7986         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7987           server/protocol.def, server/trace.c:
7988         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
7989         same process.
7990
7991         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
7992         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
7993
7994 2007-01-17  Christoph Frick <frick@sc-networks.de>
7995
7996         * dlls/dinput/joystick_linuxinput.c:
7997         dinput: Calc more caps infos ahead and store it in JoystickImpl.
7998
7999 2007-01-17  H. Verbeet <hverbeet@gmail.com>
8000
8001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8002         wined3d: Give shader constants their own debug channel.
8003
8004         * dlls/wined3d/glsl_shader.c:
8005         wined3d: Fix a typo.
8006
8007         * dlls/wined3d/state.c:
8008         wined3d: When switching color material, apply the material we were previously
8009         tracking.
8010         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
8011
8012         * dlls/wined3d/state.c:
8013         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
8014         it isn't used anyway.
8015
8016 2007-01-17  Francois Gouget <fgouget@free.fr>
8017
8018         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
8019           include/d3d8types.h, include/d3d9types.h,
8020           include/wine/wined3d_types.h:
8021         d3d: Fix the D3DFMT_XXX constant declarations.
8022
8023 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
8024
8025         * dlls/winspool.drv/info.c:
8026         winspool.drv: Reorder a couple of functions and remove the forward declarations.
8027
8028         * include/wine/test.h:
8029         tests: The non-gcc case was missing a forward declaration for winetest_skip().
8030
8031 2007-01-17  Francois Gouget <fgouget@free.fr>
8032
8033         * dlls/odbccp32/tests/misc.c:
8034         odbccp32/tests: Add missing '\n' to an ok() call.
8035
8036 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
8037
8038         * dlls/winecoreaudio.drv/audio.c:
8039         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
8040
8041 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8042
8043         * dlls/objsel/objsel.c:
8044         objsel: Declare a variable static.
8045
8046 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
8047
8048         * dlls/ws2_32/socket.c:
8049         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
8050
8051 2007-01-17  Mike McCormack <mike@codeweavers.com>
8052
8053         * dlls/msi/regsvr.c:
8054         msi: Register IMsiServer.
8055
8056         * dlls/user32/tests/win.c:
8057         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
8058
8059         * dlls/user32/defwnd.c:
8060         user32: Add an exception handler around the WM_GETTEXT handler.
8061
8062 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
8063
8064         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
8065         sfc: Forward SfcIsFileProtected to sfc_os.dll.
8066
8067         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8068           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
8069           dlls/sfc_os/sfc_os.spec:
8070         sfc_os: Add stub for sfc_os.dll.
8071
8072 2007-01-12  Joel Parker <jjk3@msstate.edu>
8073
8074         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
8075           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
8076           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
8077           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
8078           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
8079           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8080           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
8081           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
8082         Remove redundant semicolons for ANSI compatibility.
8083
8084 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
8085
8086         * programs/wineconsole/curses.c:
8087         wineconsole: Add support for non-latin symbols with curses.
8088
8089 2007-01-15  Christoph Frick <frick@sc-networks.de>
8090
8091         * dlls/dinput/joystick_linuxinput.c:
8092         dinput: No longer check for value exceeding have(min|max) in map_axis.
8093
8094 2007-01-16  Christoph Frick <frick@sc-networks.de>
8095
8096         * dlls/dinput/joystick_linuxinput.c:
8097         dinput: Add a config for the axes.
8098
8099 2007-01-15  Christoph Frick <frick@sc-networks.de>
8100
8101         * dlls/dinput/joystick_linuxinput.c:
8102         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
8103
8104         * dlls/dinput/joystick_linuxinput.c:
8105         dinput: Use a struct ObjProps for the config of the device.
8106
8107         * dlls/dinput/joystick_linuxinput.c:
8108         dinput: Rename 'axe' to 'axis'.
8109
8110 2007-01-17  Frank Richter <frank.richter@gmail.com>
8111
8112         * dlls/dbghelp/elf_module.c:
8113         dbghelp: Search for .gnu_debuglink file.
8114
8115 2007-01-16  Rob Shearman <rob@codeweavers.com>
8116
8117         * dlls/wininet/http.c:
8118         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
8119         of character set conversion calls.
8120
8121 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
8122
8123         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8124         wined3d: Implement per stream offsets.
8125
8126 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
8127
8128         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8129           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8130         wined3d: Store the stream number in the strided structure.
8131
8132         * dlls/wined3d/drawprim.c:
8133         wined3d: Improve drawStridedSlow a bit.
8134
8135 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8136
8137         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8138         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
8139         we should not count the EOF in the total.
8140
8141 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8142
8143         * dlls/netapi32/netapi32.c:
8144         netapi32: Declare a variable static.
8145
8146 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
8147
8148         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
8149         localspl: Implement PortIsValid for XcvDataPort.
8150
8151         * dlls/localspl/localmon.c:
8152         localspl: Implement XcvDataPort.
8153
8154 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
8155
8156         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
8157         localspl: Implement XcvOpenPort and XcvClosePort.
8158
8159 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
8160
8161         * dlls/localspl/tests/localmon.c:
8162         localspl/tests: Add test for XcvDataPort_PortIsValid.
8163
8164         * dlls/localspl/tests/localmon.c:
8165         localspl/tests: Extend test for XcvDataPort_MonitorUI.
8166
8167 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8168
8169         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8170         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
8171         testcase).
8172
8173 2007-01-16  James Hawkins <truiken@gmail.com>
8174
8175         * dlls/advapi32/tests/registry.c:
8176         advapi32: Add tests for RegQueryValue.
8177
8178         * dlls/oleaut32/tmarshal.c:
8179         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
8180         error case.
8181
8182 2007-01-15  H. Verbeet <hverbeet@gmail.com>
8183
8184         * dlls/wined3d/glsl_shader.c:
8185         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
8186         instead of three separate character arrays.
8187
8188         * dlls/wined3d/glsl_shader.c:
8189         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
8190         instead of three separate character arrays.
8191
8192         * dlls/wined3d/glsl_shader.c:
8193         wined3d: Simplify shader_glsl_get_write_mask().
8194
8195         * dlls/wined3d/glsl_shader.c:
8196         wined3d: Simplify shader_glsl_get_swizzle().
8197
8198         * dlls/wined3d/glsl_shader.c:
8199         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
8200
8201         * dlls/wined3d/glsl_shader.c:
8202         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8203         shader_glsl_callnz().
8204
8205         * dlls/wined3d/glsl_shader.c:
8206         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8207         shader_glsl_breakc().
8208
8209         * dlls/wined3d/glsl_shader.c:
8210         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8211         shader_glsl_ifc().
8212
8213         * dlls/wined3d/glsl_shader.c:
8214         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8215         shader_glsl_if().
8216
8217         * dlls/wined3d/glsl_shader.c:
8218         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8219         shader_glsl_rep().
8220
8221         * dlls/wined3d/glsl_shader.c:
8222         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8223         shader_glsl_loop().
8224         Fix the comment.
8225
8226         * dlls/wined3d/glsl_shader.c:
8227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8228         pshader_glsl_texm3x3vspec().
8229         Use shader_glsl_get_sample_function().
8230         Use the GLSL builtin reflect() function.
8231
8232         * dlls/wined3d/glsl_shader.c:
8233         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8234         pshader_glsl_texm3x3spec().
8235         Use shader_glsl_get_sample_function().
8236
8237         * dlls/wined3d/glsl_shader.c:
8238         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8239         pshader_glsl_texm3x3().
8240
8241         * dlls/wined3d/glsl_shader.c:
8242         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8243         pshader_glsl_texm3x3tex().
8244         Use shader_glsl_get_sample_function().
8245
8246         * dlls/wined3d/glsl_shader.c:
8247         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8248         pshader_glsl_texm3x2tex().
8249
8250         * dlls/wined3d/glsl_shader.c:
8251         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8252         pshader_glsl_texm3x3pad().
8253
8254         * dlls/wined3d/glsl_shader.c:
8255         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8256         pshader_glsl_texm3x2pad().
8257
8258         * dlls/wined3d/glsl_shader.c:
8259         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8260         pshader_glsl_texm3x2depth().
8261
8262         * dlls/wined3d/glsl_shader.c:
8263         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8264         pshader_glsl_texdp3().
8265
8266         * dlls/wined3d/glsl_shader.c:
8267         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8268         pshader_glsl_texdp3tex().
8269
8270         * dlls/wined3d/glsl_shader.c:
8271         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
8272         into account.
8273         Use shader_glsl_get_sample_function() rather than having the instruction
8274         handler figure it out itself.
8275         Get rid of shader_glsl_add_dst_old().
8276
8277         * dlls/wined3d/glsl_shader.c:
8278         wined3d: Split out getting the sample function and coordinate mask from
8279         shader_glsl_sample().
8280
8281         * dlls/wined3d/glsl_shader.c:
8282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8283         pshader_glsl_texreg2gb().
8284
8285         * dlls/wined3d/glsl_shader.c:
8286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8287         pshader_glsl_texreg2ar.
8288         Use the correct source swizzle.
8289
8290         * dlls/wined3d/glsl_shader.c:
8291         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8292         shader_glsl_dst().
8293
8294         * dlls/wined3d/glsl_shader.c:
8295         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
8296
8297         * dlls/wined3d/glsl_shader.c:
8298         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
8299
8300         * dlls/wined3d/glsl_shader.c:
8301         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
8302         Take the difference between ps 1.4 and earlier versions into account.
8303
8304         * dlls/wined3d/glsl_shader.c:
8305         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
8306
8307         * dlls/wined3d/glsl_shader.c:
8308         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
8309         use the GLSL mix instruction.
8310
8311         * dlls/wined3d/glsl_shader.c:
8312         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8313         shader_glsl_lit().
8314
8315         * dlls/wined3d/glsl_shader.c:
8316         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
8317         In case of writing to an address register round the source.
8318
8319         * dlls/wined3d/glsl_shader.c:
8320         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
8321         account.
8322
8323         * dlls/wined3d/glsl_shader.c:
8324         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
8325
8326         * dlls/wined3d/glsl_shader.c:
8327         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
8328         account.
8329
8330         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8331           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8332         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
8333         into account.
8334
8335         * dlls/wined3d/glsl_shader.c:
8336         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
8337         shader_glsl_compare() where they belong.
8338         Properly take the write mask into account
8339
8340         * dlls/wined3d/glsl_shader.c:
8341         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
8342
8343         * dlls/wined3d/glsl_shader.c:
8344         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
8345         account.
8346
8347         * dlls/wined3d/glsl_shader.c:
8348         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
8349         account.
8350         The write mask can only be one of .x, .y, .xy
8351
8352         * dlls/wined3d/glsl_shader.c:
8353         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
8354         shader_glsl_get_register_name().
8355
8356         * dlls/wined3d/glsl_shader.c:
8357         wined3d: Pass a mask to shader_glsl_add_src_param().
8358
8359         * dlls/wined3d/glsl_shader.c:
8360         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
8361         shader_glsl_append_dst().
8362
8363         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8365         05/49: wined3d: Only add line numbers for new lines in shader_addline().
8366
8367         * dlls/wined3d/glsl_shader.c:
8368         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
8369         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
8370         so they shouldn't have a destination swizzle, and the write mask we
8371         return should consist of only the first component.
8372
8373         * dlls/wined3d/glsl_shader.c:
8374         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
8375
8376         * dlls/wined3d/glsl_shader.c:
8377         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
8378         shader_glsl_add_dst_param().
8379
8380         * dlls/wined3d/glsl_shader.c:
8381         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
8382
8383 2007-01-16  Alexandre Julliard <julliard@winehq.org>
8384
8385         * dlls/ntdll/sync.c:
8386         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
8387         Thanks to Rob Shearman for noticing this.
8388
8389         * tools/wmc/utils.c:
8390         wmc: Use standard format for error messages.
8391
8392         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
8393           dlls/msvcrt/msvcrt.spec:
8394         msvcrt: Export various locale and codepage variables.
8395
8396 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
8397
8398         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
8399           dlls/kernel32/nls/winerr_fra.mc:
8400         kernel: Beginning of French translation of error messages.
8401
8402 2007-01-16  Alexandre Julliard <julliard@winehq.org>
8403
8404         * tools/wmc/lang.c:
8405         wmc: Added support for neutral languages.
8406
8407 2007-01-15  Hans Leidekker <hans@it.vu.nl>
8408
8409         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8410         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
8411
8412 2007-01-15  Kai Blin <kai.blin@gmail.com>
8413
8414         * tools/wineinstall:
8415         winetools: Fix installing on distributions without a root password.
8416
8417 2007-01-15  Robert Reif <reif@earthlink.net>
8418
8419         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
8420           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8421           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8422           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
8423         dsound: Fix tests for old versions of windows.
8424
8425 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
8426
8427         * dlls/shell32/shellole.c:
8428         shell32: Remove unused variable.
8429
8430         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
8431         msvcrt: Move static function from header into file where it is called.
8432
8433 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8434
8435         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
8436         oleaut32: Remove unused items.
8437
8438 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
8439
8440         * dlls/winspool.drv/tests/info.c:
8441         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
8442
8443         * dlls/winspool.drv/info.c:
8444         winspool: More error checks for XcvDataW.
8445
8446         * dlls/winspool.drv/info.c:
8447         winspool: Improve trace for ClosePrinter.
8448
8449         * dlls/winspool.drv/info.c:
8450         winspool: Support xcv in AddPortW.
8451
8452         * dlls/winspool.drv/info.c:
8453         winspool: Support xcv in DeletePortW.
8454
8455         * dlls/winspool.drv/tests/info.c:
8456         winspool/tests: Use a more generic name for a variable.
8457
8458 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8459
8460         * dlls/comctl32/toolbar.c:
8461         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
8462
8463         * dlls/comctl32/listview.c:
8464         comctl32: listview: When shrinking the last column clear the now unused field.
8465
8466         * dlls/comctl32/listview.c:
8467         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
8468
8469 2007-01-16  Alexandre Julliard <julliard@winehq.org>
8470
8471         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
8472           server/protocol.def, server/thread.c, server/trace.c:
8473         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
8474
8475 2007-01-15  Alexandre Julliard <julliard@winehq.org>
8476
8477         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
8478           server/protocol.def, server/thread.c, server/trace.c:
8479         ntdll: Implementation of inter-process NtFlushVirtualMemory.
8480
8481         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8482           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8483           server/trace.c:
8484         ntdll: Implementation of inter-process VirtualProtectEx.
8485
8486         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8487           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8488           server/trace.c:
8489         ntdll: Implementation of inter-process VirtualQueryEx.
8490
8491         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
8492           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
8493         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
8494
8495         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
8496           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8497           server/trace.c:
8498         server: Support queuing some APCs to a process instead of a thread.
8499
8500         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
8501           server/request.h, server/thread.c, server/trace.c,
8502           tools/make_requests:
8503         server: Added mechanism for returning results of APC calls.
8504         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
8505
8506         * server/thread.c:
8507         server: Properly wake the waiting threads when an APC is cancelled.
8508
8509         * dlls/kernel32/console.c:
8510         kernel32: Use the proper codepage for console functions.
8511         Based on a patch by Anatoly Lyutin.
8512
8513 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
8514
8515         * dlls/secur32/tests/schannel.c:
8516         secur32/tests: Fix compilation for older gcc versions (and MinGW).
8517
8518         * dlls/mshtml/tests/htmldoc.c:
8519         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
8520
8521         * dlls/crypt32/tests/cert.c:
8522         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
8523
8524 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8525
8526         * dlls/ntdll/thread.c:
8527         ntdll: Remove unused function.
8528
8529         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
8530         msvcrt: Declare some items static.
8531
8532         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
8533         msxml3: Remove unused functions.
8534
8535 2007-01-14  Hans Leidekker <hans@it.vu.nl>
8536
8537         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8538         snmpapi: Implement SnmpUtilVarBindCpy.
8539
8540         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8541         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
8542
8543         * dlls/snmpapi/snmpapi.spec:
8544         snmpapi: Add some missing APIs to the spec file.
8545
8546         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
8547         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
8548
8549 2007-01-15  Alexandre Julliard <julliard@winehq.org>
8550
8551         * loader/Makefile.in:
8552         loader: Fix git-describe invocation to work with old git versions.
8553
8554         * dlls/oleaut32/tests/vartest.c:
8555         oleaut32/tests: Replace some macros by functions to reduce code size and
8556         compile time.
8557
8558 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
8559
8560         * dlls/kernel32/locale.c:
8561         kernel32: Add details in description function MultiByteToWideChar and
8562         WideCharToMultiByte.
8563
8564 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
8565
8566         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
8567         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
8568
8569 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
8570
8571         * dlls/dbghelp/elf_module.c:
8572         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
8573
8574 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
8575
8576         * dlls/mpr/wnet.c:
8577         mpr: Fix typo (Coverity).
8578
8579 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8580
8581         * dlls/user32/mdi.c:
8582         user32: Remove redundant visibility checks of a maximized MDI child, add an
8583         explanation why we do that.
8584
8585 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8586
8587         * dlls/user32/mdi.c:
8588         user32: Simplify some maximized MDI child checks.
8589
8590         * dlls/user32/mdi.c:
8591         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
8592
8593         * dlls/winex11.drv/winpos.c:
8594         winex11.drv: Fix the typos in the fullscreen state debug trace.
8595
8596         * dlls/wined3d/device.c:
8597         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
8598         of the window.
8599
8600 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
8601
8602         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
8603         wined3d, d3d9: Caps correction.
8604
8605         * dlls/wined3d/device.c:
8606         wined3d: Do not force dynamic usage on transformed buffers.
8607
8608         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
8609           dlls/wined3d/wined3d_private.h:
8610         wined3d: Better tracking of vertex buffer assignments.
8611
8612         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8613         wined3d: Do not free regularily locked surfaces.
8614
8615         * dlls/wined3d/vertexbuffer.c:
8616         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
8617         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
8618
8619 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8620
8621         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
8622         mpr: Add Polish translation.
8623
8624         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
8625         msi: Add Polish translation.
8626
8627 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8628
8629         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
8630         cmdlgtst: Add Polish translation.
8631
8632         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
8633         wininet: Add Polish translation.
8634
8635         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
8636         wordpad: Add Polish translation.
8637
8638 2007-01-12  Rob Shearman <rob@codeweavers.com>
8639
8640         * dlls/wininet/http.c:
8641         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
8642         of text.
8643         Change HTTP_EncodeBasicAuth to convert the username and password into
8644         utf8 before base64 encoding.
8645
8646         * dlls/wininet/http.c:
8647         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
8648         callers that have this wrong assumption.
8649
8650         * dlls/wininet/http.c:
8651         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
8652         instead of crashing so that when used with the replace flag it will
8653         delete an existing value.
8654
8655 2007-01-13  Jacek Caban <jacek@codeweavers.com>
8656
8657         * dlls/itss/tests/protocol.c:
8658         itss: Added more protocol tests.
8659
8660         * dlls/itss/storage.c:
8661         itss: Close chm file when destroying Storage.
8662
8663         * dlls/itss/storage.c:
8664         itss: Return S_FALSE in IStream::Read if there is no more data to read.
8665
8666         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
8667         urlmon: Added mk protocol implementation.
8668
8669 2007-01-12  Bill Medland <billmedland@shaw.ca>
8670
8671         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
8672           include/odbcinst.h:
8673         odbccp32: Implement SQLGet/SetConfigMode.
8674
8675 2007-01-12  Alexandre Julliard <julliard@winehq.org>
8676
8677         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
8678         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
8679
8680 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8681
8682         * dlls/msrle32/msrle32.c:
8683         msrle32: Declare some functions static.
8684
8685         * dlls/msi/action.c, dlls/msi/events.c:
8686         msi: Declare some functions static.
8687
8688         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
8689         msi: Remove unused variables.
8690
8691 2007-01-12  Bill Medland <billmedland@shaw.ca>
8692
8693         * dlls/odbccp32/odbccp32.c:
8694         odbccp32: Remove A->W cross-call.
8695
8696 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
8697
8698         * dlls/crypt32/tests/cert.c:
8699         crypt32/tests: Cast-qual warning fixes.
8700
8701         * dlls/mshtml/tests/htmldoc.c:
8702         mshtml/tests: Cast-qual warning fix.
8703
8704         * dlls/rpcrt4/tests/rpc.c:
8705         rpcrt4/tests: Cast-qual warning fixes.
8706
8707         * dlls/secur32/tests/schannel.c:
8708         secur32/tests: Cast-qual warning fixes.
8709
8710         * dlls/user32/tests/win.c:
8711         user32/tests: Cast-qual warning fixes.
8712
8713         * dlls/oleaut32/tests/olefont.c:
8714         oleaut32/tests: Cast-qual warnings fixes.
8715
8716 2007-01-12  Hans Leidekker <hans@it.vu.nl>
8717
8718         * dlls/usp10/usp10.c:
8719         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
8720         Fixes a regression found by Lei Zhang.
8721
8722 2007-01-12  Jacek Caban <jacek@codeweavers.com>
8723
8724         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
8725           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
8726         urlmon: Added mk protocol stub implementation.
8727
8728         * dlls/urlmon/tests/url.c:
8729         urlmon: Code clean up.
8730
8731 2007-01-12  Alexandre Julliard <julliard@winehq.org>
8732
8733         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
8734         ntdll: Make the virtual.c critical section uninterruptible by signals.
8735         Based on a patch by Thomas Kho.
8736
8737         * dlls/ntdll/virtual.c:
8738         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
8739
8740         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
8741           server/protocol.def, server/trace.c:
8742         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
8743
8744         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
8745           server/fd.c, server/file.c, server/file.h, server/process.c:
8746         ntdll: Moved the check for removable file in load_dll to the server.
8747
8748 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
8749
8750         * dlls/winex11.drv/xrandr.c:
8751         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
8752
8753 2007-01-11  Bill Medland <billmedland@shaw.ca>
8754
8755         * dlls/odbccp32/odbccp32.c:
8756         odbccp32: Implement SQLGetInstalledDrivers.
8757
8758 2007-01-11  Duane Clark <fpga@pacbell.net>
8759
8760         * dlls/comctl32/treeview.c:
8761         treeview: Fix horizontal scrolling.
8762
8763 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
8764
8765         * dlls/wined3d/device.c:
8766         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
8767
8768         * dlls/wined3d/surface.c:
8769         wined3d: Do not perform a NULL check on riid (Coverity).
8770
8771         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
8772           include/wine/wined3d_interface.h:
8773         d3d9: Implement IDirect3DDevice9::StretchRect.
8774
8775 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
8776
8777         * dlls/ole32/tests/propvariant.c:
8778         ole32/tests: Cast-qual warnings fixes.
8779
8780 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
8781
8782         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8783         riched20: Fix crash undoing a paste.
8784
8785 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
8786
8787         * programs/explorer/systray.c:
8788         explorer/systray: Some code cleanup.
8789
8790 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
8791
8792         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
8793           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
8794           dlls/d3d8/tests/volume.c:
8795         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
8796         But report a failed test if a mandatory function is missing from it.
8797
8798         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
8799           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
8800           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
8801           dlls/d3d9/tests/volume.c:
8802         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
8803         But report a failed test if a mandatory function is missing from it.
8804         Also warn if the hardware capabilities force us to skip some tests.
8805
8806         * include/wine/test.h:
8807         tests: Add skip(), a function to warn that tests were skipped due to limitations
8808         of the environment or missing dependencies.
8809
8810 2007-01-11  Francois Gouget <fgouget@free.fr>
8811
8812         * dlls/dsound/tests/capture.c:
8813         dsound/tests: Replace some '#if 0's with 'if (0)'s.
8814
8815         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
8816           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
8817           dlls/dsound/tests/propset.c:
8818         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
8819         of LoadLibrary().
8820
8821         * dlls/dsound/tests/capture.c:
8822         dsound/tests: Replace some '#if 0's with 'if (0)'s.
8823
8824         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
8825         winmm/tests: Replace some '#if 0's with 'if (0)'s.
8826         Fix the code so it compiles without warnings.
8827
8828 2007-01-11  Ken Thomases <ken@codeweavers.com>
8829
8830         * dlls/wined3d/query.c:
8831         wined3d: Do not block waiting for occlusion query result in GetData.
8832
8833 2007-01-11  Rob Shearman <rob@codeweavers.com>
8834
8835         * dlls/ole32/tests/errorinfo.c:
8836         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
8837
8838 2007-01-11  Frank Richter <frank.richter@gmail.com>
8839
8840         * dlls/dbghelp/elf_module.c:
8841         dbghelp: Split gnu_debuglink handling into own function.
8842
8843 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8844
8845         * dlls/msacm32/internal.c:
8846         msacm32: Declare some variables static.
8847
8848         * dlls/mshtml/nsembed.c:
8849         mshtml: Declare a variable static.
8850
8851         * dlls/mpr/wnet.c:
8852         mpr: Declare a variable static.
8853
8854         * dlls/msdmo/dmoreg.c:
8855         msdmo: Declare a function static.
8856
8857         * dlls/itss/chm_lib.c:
8858         itss: Remove unused variable and associated dead code.
8859
8860         * dlls/msadp32.acm/msadp32.c:
8861         msadp32.acm: Remove unused function.
8862
8863         * dlls/msg711.acm/msg711.c:
8864         msg711.acm: Remove unused function.
8865
8866 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
8867
8868         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
8869           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
8870         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
8871
8872 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
8873
8874         * dlls/winspool.drv/info.c:
8875         winspool: Support Xcv for ConfigurePortW.
8876
8877         * dlls/winspool.drv/info.c:
8878         winspool: Support monitors without a name.
8879
8880 2007-01-11  Alexandre Julliard <julliard@winehq.org>
8881
8882         * loader/preloader.c:
8883         preloader: Added printf format checking and fix some formats.
8884
8885         * loader/preloader.c:
8886         preloader: Remove reserved ranges that we failed to allocate.
8887
8888 2007-01-10  Bill Medland <billmedland@shaw.ca>
8889
8890         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
8891         odbccp32: Implement SQLInstallerError(W).
8892
8893 2007-01-11  Mike McCormack <mike@codeweavers.com>
8894
8895         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
8896         kernel32: Merge existing resources in EndUpdateResource.
8897
8898         * dlls/kernel32/resource.c:
8899         kernel32: Split update_add_resource() into two functions.
8900
8901         * dlls/kernel32/resource.c:
8902         kernel32: Create a simple abstraction for file mappings.
8903
8904 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8905
8906         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
8907         user32: Add a simple DrawState test, make it pass under Wine.
8908
8909 2007-01-11  James Hawkins <truiken@gmail.com>
8910
8911         * dlls/mshtml/olecmd.c:
8912         mshtml: Use the correct variable in the FIXME.
8913
8914         * dlls/winspool.drv/info.c:
8915         winspool.drv: Check for get_filename failure.
8916
8917         * programs/winedbg/memory.c:
8918         winedbg: Check buffer for NULL before writing to it.
8919
8920 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
8921
8922         * dlls/riched20/caret.c, dlls/riched20/editor.c,
8923           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
8924         riched20: Fix modification state for several operations.
8925
8926 2007-01-10  Rob Shearman <rob@codeweavers.com>
8927
8928         * dlls/ole32/tests/ole2.c:
8929         ole32: Add tests for the default handler.
8930
8931         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
8932           dlls/ole32/tests/errorinfo.c:
8933         ole32: Add tests for error info functions.
8934         Return E_INVALIDARG if dwReserved is not set to zero for both
8935         GetErrorInfo and SetErrorInfo.
8936
8937 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
8938
8939         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
8940           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
8941           dlls/dinput/mouse.c:
8942         dinput: Internal data format is not const anymore.
8943
8944 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8945
8946         * dlls/dinput/device.c:
8947         dinput: Don't copy no longer used user data format object array.
8948
8949         * dlls/dinput/device.c, dlls/dinput/device_private.h:
8950         dinput: Use internal data format for object lookups.
8951
8952         * dlls/dinput/joystick_linuxinput.c:
8953         dinput: [joystick_linuxinput] Use correct offset to queue events.
8954
8955         * dlls/dinput/joystick_linuxinput.c:
8956         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
8957         base class.
8958
8959         * dlls/dinput/joystick_linuxinput.c:
8960         dinput: [joystick_linuxinput] Copy and modify default data format.
8961
8962         * dlls/dinput/joystick_linux.c:
8963         dinput: [joystick_linux] Use correct offset to queue events.
8964
8965         * dlls/dinput/joystick_linux.c:
8966         dinput: [joystick_linux] Reuse the same properties array.
8967
8968         * dlls/dinput/joystick_linux.c:
8969         dinput: [joystick_linux] Copy and modify default data format.
8970         Copy only what we have.
8971
8972 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8973
8974         * dlls/gdi32/freetype.c:
8975         gdi32: Print status of the hinting support in the debug log.
8976
8977 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8978
8979         * programs/clock/Nl.rc:
8980         clock: Update Dutch resource.
8981
8982 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8983
8984         * dlls/comdlg32/cdlg_Nl.rc:
8985         comdlg32: Update Dutch resources.
8986
8987         * dlls/user32/resources/user32_Nl.rc:
8988         user32: Update Dutch resources.
8989
8990 2007-01-10  Francois Gouget <fgouget@free.fr>
8991
8992         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
8993         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
8994         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
8995         the PSDK.
8996         This fixes compilation of the ndr_marshall.c with the PSDK.
8997
8998 2007-01-10  Rob Shearman <rob@codeweavers.com>
8999
9000         * dlls/wininet/netconnection.c:
9001         wininet: Don't try to read anything if 0 bytes are to be read.
9002
9003 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
9004
9005         * dlls/kernel32/resource.c:
9006         kernel32: Declare some functions static.
9007
9008         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
9009         itss: Declare a function static.
9010
9011         * dlls/imaadp32.acm/imaadp32.c:
9012         imaadp32.acm: Remove unused function.
9013
9014 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
9015
9016         * dlls/ntdll/time.c:
9017         ntdll: Add Western Australia Summer Time.
9018
9019 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
9020
9021         * tools/wine.inf:
9022         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
9023
9024 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
9025
9026         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9027         wined3d: Remove dead NV_TEXTURE_SHADER code
9028
9029         * dlls/wined3d/state.c:
9030         wined3d: Do not activate / deactivate texture dimensions twice.
9031
9032         * dlls/wined3d/vertexbuffer.c:
9033         wined3d: D3D7 vertex buffers never change their declaration.
9034
9035         * dlls/wined3d/state.c:
9036         wined3d: Fix a capital letter in a parameter name.
9037
9038         * dlls/wined3d/state.c:
9039         wined3d: Add copyright statements to state.c.
9040
9041         * dlls/wined3d/state.c:
9042         wined3d: Attempt to remove some tabs smuggled in by xcode.
9043
9044         * dlls/wined3d/state.c:
9045         wined3d: Do not warn about unsupported point sizes if the default values are set.
9046
9047         * dlls/wined3d/state.c:
9048         wined3d: Avoid false resultarg warnings.
9049
9050         * dlls/ddraw/device.c:
9051         ddraw: Get some texture stage states from their equivalent sampler states.
9052
9053         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9054           dlls/wined3d/wined3d_private.h:
9055         wined3d: Store the scissor rect in the stateblock.
9056
9057         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
9058         wined3d: Count the framerate per swapchain, not globally.
9059
9060         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9061         wined3d: Move material applying to the state table.
9062
9063         * dlls/wined3d/drawprim.c:
9064         wined3d: Remove the invymat from drawprim.c.
9065
9066         * dlls/wined3d/drawprim.c:
9067         wined3d: Do not reset the material.
9068
9069 2007-01-10  Alexandre Julliard <julliard@winehq.org>
9070
9071         * dlls/ntdll/exception.c, server/thread.c:
9072         server: Allow suspended threads to run system APCs.
9073
9074         * dlls/ntdll/critsection.c:
9075         ntdll: Make sure that critical section waits are not interrupted.
9076
9077         * dlls/ntdll/sync.c:
9078         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
9079         Based on a patch by Thomas Kho.
9080
9081         * dlls/ntdll/sync.c:
9082         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
9083
9084         * dlls/Makefile.in, tools/make_makefiles:
9085         make_makefiles: Get rid of the rules for dll symlinks.
9086
9087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9088           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
9089           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
9090           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
9091           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
9092           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
9093           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
9094           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
9095           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
9096           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
9097           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
9098           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
9099           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
9100         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
9101
9102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9103           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
9104           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
9105           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
9106           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
9107           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
9108         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
9109
9110         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9111           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
9112           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
9113           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
9114           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
9115           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
9116         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
9117
9118         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9119           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
9120           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
9121           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
9122           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
9123           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
9124         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
9125
9126         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9127           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
9128           dlls/winecoreaudio.drv/audiounit.c,
9129           dlls/winecoreaudio.drv/coreaudio.c,
9130           dlls/winecoreaudio.drv/coreaudio.h,
9131           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
9132           dlls/winmm/winecoreaudio/Makefile.in,
9133           dlls/winmm/winecoreaudio/audio.c,
9134           dlls/winmm/winecoreaudio/audiounit.c,
9135           dlls/winmm/winecoreaudio/coreaudio.c,
9136           dlls/winmm/winecoreaudio/coreaudio.h,
9137           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
9138         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
9139         dlls/winecoreaudio.drv.
9140
9141         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9142           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
9143           dlls/wineaudioio.drv/audioio.c,
9144           dlls/wineaudioio.drv/wineaudioio.drv.spec,
9145           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
9146           dlls/winmm/wineaudioio/audioio.c,
9147           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
9148         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
9149         dlls/wineaudioio.drv.
9150
9151         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9152           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
9153           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
9154           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
9155           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
9156           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
9157         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
9158
9159         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9160           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
9161           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
9162           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
9163           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
9164           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
9165           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
9166         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
9167
9168 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
9169
9170         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
9171           dlls/wined3d/device.c, dlls/wined3d/state.c,
9172           programs/winetest/main.c:
9173         janitorial: Use the C standard for multiline strings.
9174
9175 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9176
9177         * programs/wineconsole/wineconsole_De.rc,
9178           programs/wineconsole/wineconsole_En.rc,
9179           programs/wineconsole/wineconsole_Fr.rc,
9180           programs/wineconsole/wineconsole_Ko.rc,
9181           programs/wineconsole/wineconsole_No.rc,
9182           programs/wineconsole/wineconsole_Pl.rc:
9183         wineconsole: Fix a typo in the help message about correct backend names.
9184
9185         * programs/wineconsole/curses.c:
9186         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
9187
9188         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
9189           programs/wineconsole/winecon_user.h:
9190         wineconsole: Make some data const.
9191
9192 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
9193
9194         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9195           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9196         dinput: Pass complete DataFormat structure to find_property.
9197
9198         * dlls/dinput/keyboard.c:
9199         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
9200
9201         * dlls/dinput/mouse.c:
9202         dinput: Fix trace formatting.
9203
9204 2007-01-09  Rob Shearman <rob@codeweavers.com>
9205
9206         * dlls/ole32/marshal.c:
9207         ole32: Fix the detection of when we need an additional QueryInterface in
9208         CoUnmarshalInterface.
9209
9210         * dlls/ole32/tests/marshal.c:
9211         ole32: Add a test for the failure case of same-apartment unmarshaling when
9212         passing in an unsupported iid.
9213
9214         * dlls/ole32/tests/compobj.c:
9215         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
9216
9217         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9218         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
9219         be read, not S_FALSE.
9220         Clear pclsid in case of errors.
9221         Add tests for ReadClassStm.
9222
9223         * dlls/ole32/tests/compobj.c:
9224         ole32: Add tests for invalid arguments of CoMarshalInterface and
9225         CoMarshalInterThreadInterfaceInStream.
9226
9227         * dlls/ole32/marshal.c:
9228         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
9229         is NULL.
9230
9231         * dlls/ole32/storage32.c:
9232         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
9233         pointer is NULL.
9234
9235         * dlls/ole32/marshal.c:
9236         ole32: Return an error in CoMarshalInterface if pStream is NULL.
9237
9238         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9239         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
9240         and IStream_Write and to not compare the bytes read to the bytes written.
9241         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
9242
9243         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
9244           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
9245         ole32: Remove some unneeded inclusions of headers.
9246         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
9247         instead.
9248
9249         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
9250         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
9251
9252         * dlls/ole32/git.c:
9253         ole32: Use the standard list functions for the global interface table
9254         implementation.
9255
9256         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
9257         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
9258         with the other ROT tests.
9259
9260         * dlls/ole32/rpc.c:
9261         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
9262
9263         * dlls/ole32/compobj.c:
9264         ole32: Remove a FIXME comment that no longer applies.
9265
9266 2007-01-09  James Hawkins <truiken@gmail.com>
9267
9268         * dlls/advpack/tests/advpack.c:
9269         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
9270
9271         * dlls/comctl32/tests/updown.c:
9272         comctl32: Rewrite the up-down control tests to add message checking.
9273
9274 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
9275
9276         * tools/winedump/minidump.c:
9277         winedump: Fixed signature for dumping MDMP files.
9278
9279 2007-01-09  Bill Medland <billmedland@shaw.ca>
9280
9281         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9282           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
9283           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9284         odbccp32: Add tests structure.
9285
9286 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9287
9288         * dlls/kernel32/tests/virtual.c:
9289         kernel32: Do not forget to cleanup if the test is skipped.
9290
9291 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9292
9293         * dlls/winex11.drv/winpos.c:
9294         winex11.drv: Force the fullscreen state update once the window is mapped.
9295
9296 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
9297
9298         * programs/uninstaller/Pt.rc:
9299         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
9300
9301 2007-01-09  Francois Gouget <fgouget@free.fr>
9302
9303         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9304         wininet: Consistenly use INTERNET_SetLastError().
9305
9306 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
9307
9308         * dlls/ntdll/tests/rtl.c:
9309         ntdll/tests: Skip some tests on Windows Vista.
9310
9311 2007-01-10  Alexandre Julliard <julliard@winehq.org>
9312
9313         * dlls/ntdll/tests/exception.c:
9314         ntdll/tests: Fix exception test for CPUs that do segment limit checks
9315         differently.
9316
9317         * dlls/ntdll/tests/port.c:
9318         ntdll/tests: Don't bother testing the port functions if creating the port failed.
9319
9320 2007-01-09  Alexandre Julliard <julliard@winehq.org>
9321
9322         * tools/wrc/parser.l, tools/wrc/utils.c:
9323         wrc: Added support for utf-8 codepage.
9324
9325         * ANNOUNCE, ChangeLog, VERSION, configure:
9326         Release 0.9.29.
9327
9328 ----------------------------------------------------------------
9329 2007-01-09  Alexandre Julliard <julliard@winehq.org>
9330
9331         * LICENSE, include/wine/wine_common_ver.rc:
9332         Update copyright info for the new year.
9333
9334 2007-01-09  Francois Gouget <fgouget@free.fr>
9335
9336         * dlls/shlwapi/tests/ordinal.c:
9337         shlwapi/tests: Print GetLastError() in decimal with '%u'.
9338
9339         * dlls/wintrust/tests/register.c:
9340         wintrust/tests: Print GetLastError() in decimal with '%u'.
9341
9342         * dlls/mcicda/mcicda.c:
9343         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
9344
9345 2007-01-07  Hans Leidekker <hans@it.vu.nl>
9346
9347         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
9348           dlls/kernel32/volume.c:
9349         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
9350
9351 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
9352
9353         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
9354         kernel32: Add SetTermsrvAppInstallMode stub.
9355
9356 2007-01-08  Mike McCormack <mike@codeweavers.com>
9357
9358         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
9359         kernel32: Implement EndUpdateResource for the case existing resources are
9360         deleted.
9361
9362 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
9363
9364         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
9365         dxguid: Add the rmxfguid.h header and export the GUIDs.
9366
9367         * .gitignore, tools/make_makefiles:
9368         make_makefiles: Add *_crosstest.exe to .gitignore.
9369
9370 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
9371
9372         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9373         treeview: Initialize iImage and iSelectedImage with zero.
9374
9375 2007-01-08  Ken Thomases <ken@codeweavers.com>
9376
9377         * dlls/kernel32/locale.c:
9378         kernel32: Don't release preferred_locales until we're done with its members.
9379
9380 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
9381
9382         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
9383           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
9384           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
9385           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
9386           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
9387         janitorial: Remove stray '\' at end of lines.
9388
9389         * dlls/wined3d/device.c:
9390         wined3d: Remove stray '\' at end of lines.
9391
9392         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
9393         dsound: Remove stray '\' at end of lines.
9394
9395         * include/commctrl.h, include/softpub.h, include/wintrust.h:
9396         include: Remove stray '\' at end of lines.
9397
9398 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
9399
9400         * dlls/dsound/sound3d.c:
9401         dsound: Remove unused function.
9402
9403         * dlls/hhctrl.ocx/webbrowser.c:
9404         hhctrl.ocx: Remove unused variable.
9405
9406         * dlls/gdi32/freetype.c:
9407         gdi32: Remove unused variables.
9408
9409         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
9410         gdi32: Declare some functions static.
9411
9412         * dlls/gdi32/path.c:
9413         gdi32: Remove unused function.
9414
9415 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
9416
9417         * dlls/ole32/tests/stg_prop.c:
9418         ole32/tests: Cast-qual warnings fixes.
9419
9420 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
9421
9422         * dlls/localspl/tests/localmon.c:
9423         localspl/tests: Load the user interface dll on demand.
9424
9425 2007-01-08  Alexandre Julliard <julliard@winehq.org>
9426
9427         * dlls/dsound/propset.c:
9428         dsound: The dsconf.h GUIDs are now in libdxguid.
9429
9430         * server/mapping.c:
9431         server: Don't fail to map a shared section if the final sector is truncated.
9432
9433 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
9434
9435         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
9436         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
9437
9438         * dlls/imm32/imm.c:
9439         imm32: Only unregister the IME class if it was registered.
9440
9441 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
9442
9443         * dlls/kernel32/tests/virtual.c:
9444         kernel32/tests: Prevent memory leak.
9445
9446 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
9447
9448         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9449         dinput: Set event from queue_event, simplifying code a bit.
9450
9451         * dlls/dinput/keyboard.c:
9452         dinput: Use proper offset when queuing keyboard events.
9453
9454 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
9455
9456         * dlls/winex11.drv/keyboard.c:
9457         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
9458
9459 2007-01-06  Duane Clark <fpga@pacbell.net>
9460
9461         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9462         comctl32: listview: Allow LVIF_STATE flag in subitems.
9463
9464 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
9465
9466         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
9467         localspl: Added French translation.
9468
9469 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
9470
9471         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9472         wined3d: Fix np2 textures.
9473
9474         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
9475           dlls/wined3d/wined3d_private.h:
9476         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
9477
9478         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9479         wined3d: Remove some unneeded context cache members from the device.
9480
9481         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
9482         wined3d: Vertex buffers can use the declaration from the device.
9483
9484         * dlls/wined3d/vertexbuffer.c:
9485         wined3d: Do not preload vertex buffers in unlock.
9486
9487         * dlls/wined3d/drawprim.c:
9488         wined3d: Clean up drawprim a bit.
9489
9490         * dlls/ddraw/ddraw.c:
9491         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
9492
9493         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9494         wined3d: Do not keep internal references on index buffers.
9495
9496         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9497           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
9498           dlls/wined3d/stateblock.c:
9499         wined3d: Do not keep internal references on vertex buffers.
9500
9501         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9502         wined3d: Do not keep internal references on pixel shaders.
9503
9504         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9505         wined3d: Do not keep internal references on vertex shaders.
9506
9507         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9508         wined3d: Do not keep internal references to the vertex declaration.
9509
9510         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9511         wined3d: Do not activate vertex shaders needlessly.
9512
9513         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9514           dlls/wined3d/wined3d_private.h:
9515         wined3d: Avoid negative draw start indices.
9516
9517         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9518           dlls/wined3d/wined3d_private.h:
9519         wined3d: Move applying shader constants to the state table.
9520
9521         * dlls/wined3d/query.c:
9522         wined3d: Remove the general query fixme.
9523
9524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
9525           dlls/wined3d/state.c:
9526         wined3d: Apply shaders in their state handlers.
9527
9528         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9529         wined3d: Move debugging fixmes from drawprim to the stream source handler.
9530
9531         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9532         wined3d: Re-add the fixed function stream source trace.
9533
9534         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9535           dlls/wined3d/wined3d_private.h:
9536         wined3d: Move applying the gl stream sources to the state table.
9537
9538 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9539
9540         * dlls/user32/mdi.c:
9541         user32: Restore old WM_SIZE handler in mdi child.
9542
9543         * dlls/kernel32/tests/file.c:
9544         kernel32: Print more information about the reason of a test failure.
9545
9546         * dlls/kernel32/tests/file.c:
9547         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
9548
9549         * dlls/kernel32/tests/virtual.c:
9550         kernel32: Skip the VirtualAllocEx test under Win9x.
9551
9552         * server/file.c, server/trace.c:
9553         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
9554
9555         * dlls/user32/tests/msg.c:
9556         user32: Add one more GetSystemMenu test.
9557
9558 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9559
9560         * dlls/user32/tests/msg.c:
9561         user32: Make message tests pass cleanly under XP SP2.
9562
9563 2007-01-07  Rob Shearman <rob@codeweavers.com>
9564
9565         * dlls/wininet/http.c:
9566         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
9567         into HttpOpenRequest.
9568
9569         * dlls/wininet/http.c:
9570         wininet: Fix the handling of Accept types passed into HttpOpenRequest
9571         by properly coalescing all the types into the Accept header value,
9572         rather than just adding the first.
9573
9574         * dlls/wininet/http.c:
9575         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
9576         what it does.
9577
9578         * dlls/ole32/tests/clipboard.c:
9579         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
9580         tests to fix test failures on Windows.
9581
9582         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
9583         ole32: Add a field to the TLS data to determine whether OLE has been initialised
9584         for the current thread.
9585
9586         * dlls/ole32/stg_stream.c:
9587         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
9588         so fix the Structured Storage stream implementation's QueryInterface with to
9589         reflect this.
9590
9591         * dlls/ole32/hglobalstream.c:
9592         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
9593         implementation must also support ISequentialStream.
9594
9595         * dlls/ole32/tests/marshal.c:
9596         ole32: Release the global interface table in the tests when it is no longer
9597         needed.
9598
9599 2007-01-07  Kai Blin <kai.blin@gmail.com>
9600
9601         * dlls/winmm/mci.c:
9602         winmm: Remove unused variable and if check (Coverity).
9603
9604         * programs/taskmgr/graphctl.c:
9605         taskmgr: Remove unused variable and if check (Coverity).
9606
9607 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9608
9609         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
9610           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
9611         dplayx: Declare some functions static.
9612
9613         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
9614         dmstyle: Declare some functions static.
9615
9616         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
9617         dnsapi: Declare some items static.
9618
9619 2007-01-06  Francois Gouget <fgouget@free.fr>
9620
9621         * dlls/mlang/tests/mlang.c:
9622         mlang/tests: Replace some '#if 0's with 'if (0)'s.
9623
9624         * dlls/mshtml/tests/protocol.c:
9625         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
9626         Fix the code so it compiles without warnings.
9627
9628         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
9629           dlls/kernel32/tests/path.c:
9630         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
9631         Fix the code so it compiles without warnings.
9632
9633         * dlls/gdi32/tests/font.c:
9634         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
9635
9636         * dlls/ntdll/tests/reg.c:
9637         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
9638         Fix the code so it compiles without warnings.
9639
9640         * dlls/d3d9/tests/surface.c:
9641         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
9642
9643         * dlls/crypt32/tests/encode.c:
9644         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
9645
9646         * dlls/gdi32/tests/dc.c:
9647         gdi32/tests: Tweak a test to avoid an '#if 0'.
9648
9649         * dlls/urlmon/tests/url.c:
9650         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
9651         Fix the code so it compiles without warnings.
9652
9653         * dlls/rpcrt4/tests/cstub.c:
9654         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
9655         without warnings.
9656
9657         * dlls/rpcrt4/tests/ndr_marshall.c:
9658         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
9659         needed anymore.
9660         Fix the code so it compiles without warnings.
9661
9662         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
9663           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
9664         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
9665
9666         * dlls/oleaut32/tests/vartest.c:
9667         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
9668         2.95).
9669
9670         * dlls/setupapi/tests/parser.c:
9671         setupapi/tests: Print GetLastError() in decimal with '%u'.
9672
9673         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
9674         wininet/tests: Print GetLastError() in decimal with '%u'.
9675
9676         * dlls/winspool.drv/tests/info.c:
9677         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
9678
9679         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
9680         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
9681
9682 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9683
9684         * dlls/kernel32/tests/process.c:
9685         kernel32: Skip the OpenProcess test under Win9x.
9686
9687 2007-01-06  H. Verbeet <hverbeet@gmail.com>
9688
9689         * dlls/d3d8/device.c:
9690         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
9691         instead of a pointer.
9692
9693         * dlls/d3d8/device.c:
9694         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
9695         of a pointer.
9696
9697         * dlls/d3d8/device.c:
9698         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
9699         of a pointer.
9700
9701 2007-01-06  Jacek Caban <jacek@codeweavers.com>
9702
9703         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
9704           dlls/shlwapi/tests/clsid.c:
9705         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
9706
9707 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
9708
9709         * dlls/shdoclc/Fr.rc:
9710         shdoclc: Update French translation.
9711
9712         * programs/winecfg/Fr.rc:
9713         winecfg: Update French translation.
9714
9715 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9716
9717         * dlls/devenum/devenum_main.c:
9718         devenum: Do not store full DLL path in the registry.
9719
9720         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
9721         qcap: Do not store full DLL path in the registry.
9722
9723 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
9724
9725         * dlls/winspool.drv/info.c:
9726         winspool: Implement XcvDataW.
9727
9728         * dlls/winspool.drv/info.c:
9729         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
9730
9731         * dlls/winspool.drv/info.c:
9732         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
9733
9734         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9735         winspool: Support the local computername as servername for OpenPrinter.
9736
9737 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9738
9739         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
9740           dlls/user32/tests/input.c, dlls/user32/user_private.h,
9741           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
9742           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
9743         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
9744
9745 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
9746
9747         * dlls/dinput/device.c:
9748         dinput: Fix possible NULL deference.
9749
9750         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9751         dinput: Fix memory leak.
9752
9753         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
9754         dinput: Fix mouse to use proper offset when queuing new events. Add handling
9755         of X-buttons.
9756         We should use instance IDs instead of sequential numbers to get correct offset.
9757
9758 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
9759
9760         * include/wine/mscvpdb.h, tools/winedump/msc.c:
9761         winedump: Add support for derived types in codeview type info.
9762
9763         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
9764           tools/winedump/winedump.h:
9765         winedump: Fix a couple of issues with types table walking.
9766         Align types to DWORD boundaries.
9767         Split types dumping functions into two versions (one without offsets
9768         table, the second one with offset table).
9769
9770         * tools/winedump/msc.c:
9771         winedump: Dump S_SSEARCH_V1 symbols.
9772
9773         * tools/winedump/debug.c:
9774         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
9775
9776         * dlls/dbghelp/msc.c:
9777         dbghelp: Handling of S_SALIGN symbols.
9778
9779         * tools/winedump/msc.c:
9780         winedump: Handling of S_SALIGN symbols.
9781
9782         * include/wine/mscvpdb.h, tools/winedump/debug.c:
9783         winedump: Re-use existing codeview facilities to dump OMF files.
9784
9785         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
9786           tools/winedump/debug.c:
9787         winedump: Removed cvinclude.h.
9788
9789         * tools/winedump/debug.c:
9790         winedump: Added dumping of RSDS header from module.
9791
9792         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
9793           tools/winedump/winedump.h:
9794         winedump: Added helper to convert a guid to a string.
9795
9796         * tools/winedump/main.c, tools/winedump/ne.c,
9797           tools/winedump/winedump.man.in:
9798         winedump: While dumping NE files, use -j option if present (as we do for
9799         PE files).
9800
9801         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
9802           tools/winedump/winedump.h:
9803         winedump: Print some basic info for pure DOS file (which fixes segfault while
9804         reading DOS files).
9805
9806         * tools/winedump/debug.c:
9807         winedump: Added ability to dump FPO debug information.
9808
9809 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
9810
9811         * dlls/dbghelp/elf_module.c:
9812         dbghelp: Corrected the map/unmap operations for ELF sections.
9813         Now correctly free the mapped areas when no longer used.
9814
9815 2007-01-06  Kai Blin <kai.blin@gmail.com>
9816
9817         * dlls/msacm32/driver.c:
9818         msacm32: Fix comment and remove unneeded if check (Coverity).
9819         Thanks to Alex Villacís Lasso for comments.
9820
9821 2007-01-05  Francois Gouget <fgouget@free.fr>
9822
9823         * dlls/ole32/rpc.c:
9824         ole32: Print GetLastError() in decimal with '%u'.
9825
9826         * dlls/gdi32/tests/gdiobj.c:
9827         gdi32/tests: Print GetLastError() in decimal with '%u'.
9828
9829         * dlls/shell32/tests/shlfolder.c:
9830         shell32/tests: Print GetLastError() in decimal with '%u'.
9831
9832         * dlls/localspl/tests/localmon.c:
9833         localspl/tests: Print GetLastError() in decimal with '%u'.
9834
9835         * dlls/version/tests/info.c:
9836         version/tests: Print GetLastError() in decimal with '%u'.
9837
9838 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
9839
9840         * tools/wine.inf:
9841         wine.inf: Self-register objsel.dll.
9842
9843         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
9844           tools/wine.inf:
9845         ddrawex: Self-register the DirectDrawFactory CoClass.
9846
9847         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
9848           dlls/dinput8/regsvr.c, tools/wine.inf:
9849         dinput8: Self-register the DirectInput8 CoClass.
9850
9851 2007-01-05  Francois Gouget <fgouget@free.fr>
9852
9853         * programs/taskmgr/taskmgr.c:
9854         taskmgr: Print GetLastError() in decimal with '%u'.
9855
9856         * dlls/advapi32/crypt.c:
9857         advapi32: Remove a useless macro.
9858
9859 2007-01-05  Kai Blin <kai.blin@gmail.com>
9860
9861         * dlls/shlwapi/reg.c:
9862         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
9863
9864         * dlls/user32/combo.c:
9865         user32: If pTest was allocated, length has to be > 0 (Coverity).
9866
9867         * dlls/ole32/ole2.c:
9868         ole32: Remove redundant NULL check (Coverity).
9869
9870 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
9871
9872         * dlls/winemp3.acm/interface.c:
9873         winemp3.acm: Ensure null check before dereference.
9874
9875         * dlls/wininet/utility.c:
9876         wininet: Ensure null check before dereference.
9877
9878 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9879
9880         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
9881         dmloader: Declare some functions static.
9882
9883         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
9884         dmime: Declare some functions static.
9885
9886 2007-01-05  Francois Gouget <fgouget@free.fr>
9887
9888         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
9889         quartz: Use '%u' to print GetLastError().
9890
9891         * dlls/urlmon/umon.c:
9892         urlmon: Print GetLastError() in decimal with '%u'.
9893
9894         * dlls/qcap/v4l.c:
9895         qcap: Print GetLastError() in decimal with '%u'.
9896
9897 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9898
9899         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
9900         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
9901         is specified simultaneously with a format string.
9902
9903 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
9904
9905         * programs/winetest/main.c:
9906         winetest: Pass correct working directory to the tests.
9907
9908 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9909
9910         * dlls/devenum/devenum.rc:
9911         devenum: Update Dutch resource.
9912
9913         * dlls/comdlg32/cdlg_Nl.rc:
9914         comdlg32: Update Dutch resource.
9915
9916 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9917
9918         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
9919         dinput: Change EnumObjects to use GetObjectInfo.
9920         Also small debug trace correction to make it more readable.
9921
9922 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
9923
9924         * dlls/wined3d/state.c:
9925         wined3d: state_pointsprite should apply to all texture units.
9926
9927 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
9928
9929         * dlls/imagehlp/access.c:
9930         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
9931
9932         * dlls/imagehlp/access.c:
9933         imagehlp: Correctly handle files without NT headers in MapAndLoad.
9934
9935         * dlls/imagehlp/access.c:
9936         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
9937
9938 2007-01-03  H. Verbeet <hverbeet@gmail.com>
9939
9940         * dlls/wined3d/state.c:
9941         wined3d: Skip sampler state application for stages that aren't mapped to a
9942         texture unit.
9943
9944         * dlls/wined3d/state.c:
9945         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
9946         mapped to a texture unit.
9947
9948         * dlls/wined3d/state.c:
9949         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
9950         mapped to a texture unit.
9951
9952         * dlls/wined3d/state.c:
9953         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
9954         mapped to a texture unit.
9955
9956 2007-01-04  Rob Shearman <rob@codeweavers.com>
9957
9958         * dlls/wininet/http.c:
9959         wininet: Fix the releasing of the wrong reference count in
9960         HTTP_CloseHTTPRequestHandle.
9961         lpwhr obviously already has a reference count of 0 because it is being destroyed.
9962
9963         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9964         wininet: Change the HTTP code to not assume that the connection will be closed
9965         at the end of every request.
9966
9967         * dlls/wininet/http.c:
9968         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
9969
9970         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9971         wininet: Use the Content-Length header to work out how much HTTP data there
9972         is left to be read
9973         and don't try to read any more than what is available.
9974
9975         * dlls/wininet/http.c:
9976         wininet: Always send a Connection header set to "close" because that is what
9977         we expect for the moment.
9978
9979         * dlls/wininet/ftp.c:
9980         wininet: Use correct types for socket functions to avoid warnings when compiling
9981         on BSD-based systems.
9982
9983         * dlls/wininet/http.c:
9984         wininet: Fix HTTP redirects by reseting loop_next after one loop.
9985
9986         * dlls/ntdll/threadpool.c:
9987         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
9988         is specified
9989         since that is what the current behaviour is tuned for.
9990
9991 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9992
9993         * dlls/dinput/mouse.c:
9994         dinput: Fix cut and paste error.
9995
9996 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9997
9998         * tools/widl/write_msft.c:
9999         widl: Fix memory leaks.
10000
10001         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
10002         ddraw: Declare some functions static.
10003
10004         * dlls/d3d9/directx.c:
10005         d3d9: Declare some functions static.
10006
10007         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
10008         dmband: Declare some functions static.
10009
10010 2007-01-04  Rob Shearman <rob@codeweavers.com>
10011
10012         * dlls/wininet/internet.c, dlls/wininet/internet.h:
10013         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
10014         instead.
10015
10016         * dlls/rpcrt4/rpc_server.c:
10017         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
10018         function being called can sometimes take a long time to return and we
10019         almost always want a new thread to be created if there are no free
10020         threads available.
10021
10022         * dlls/ntdll/tests/rtlstr.c:
10023         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
10024         by setting the length correctly and by doing a case-insentive compare
10025         on the GUID string that is returned.
10026
10027         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10028         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
10029         should set the it to have the maximum possible length and size rather
10030         than a modulus of the actual length.
10031         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
10032
10033         * dlls/ole32/rpc.c:
10034         ole32: Make sure to reset the message state if it has been changed in
10035         RPC_ExecuteCall before returning.
10036         Fix the hrFault parameter passed into the ClientNotify function in
10037         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
10038         messages dispatched with PostMessage.
10039         Only unmarshal ORPCTHAT for non-fault packets.
10040
10041 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10042
10043         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
10044           dlls/winex11.drv/window.c:
10045         user32: Fix some failures in the MDI message test.
10046
10047         * dlls/user32/tests/msg.c:
10048         user32: Fix some failures of the ShowWindow test under Windows 2003.
10049
10050 2007-01-04  Kai Blin <kai.blin@gmail.com>
10051
10052         * dlls/shlwapi/reg.c:
10053         shlwapi: Remove redundant check in assignment (Coverity).
10054
10055 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
10056
10057         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10058         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
10059
10060 2007-01-04  Mike McCormack <mike@codeweavers.com>
10061
10062         * dlls/comctl32/listview.c:
10063         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
10064
10065         * dlls/comctl32/listview.c:
10066         comctl32: Remove unnecessary casts.
10067
10068 2007-01-04  Alexandre Julliard <julliard@winehq.org>
10069
10070         * server/trace.c, tools/make_requests:
10071         make_requests: Grab status names from async_terminate calls too.
10072
10073         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
10074           server/fd.c, server/named_pipe.c, server/protocol.def,
10075           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
10076           tools/make_requests:
10077         server: Add a generic apc_call structure to make it easier to extend, and
10078         more type-safe.
10079
10080         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10081           server/thread.c, server/trace.c:
10082         server: Notify the server that an APC has completed in the next get_apc call.
10083
10084         * server/thread.c:
10085         server: Make thread_apc into a real object.
10086
10087 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10088
10089         * programs/regedit/Nl.rc:
10090         regedit: Update Dutch resources.
10091
10092 2007-01-04  Francois Gouget <fgouget@free.fr>
10093
10094         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
10095           dlls/wined3d/state.c:
10096         Assorted spelling fixes.
10097
10098         * dlls/ws2_32/tests/sock.c:
10099         ws2_32/tests: Use '%d' to print GetLastError().
10100
10101         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
10102           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
10103           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
10104         kernel32/tests: Use '%d' to print GetLastError().
10105
10106         * dlls/itss/protocol.c:
10107         itss: Fix spelling of the dwOrigin variables.
10108
10109         * dlls/rsabase/tests/rsabase.c:
10110         rsabase/tests: Remove unneeded casts.
10111
10112 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
10113
10114         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10115         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
10116
10117         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
10118           programs/winedbg/debug.l, programs/winedbg/debugger.h,
10119           programs/winedbg/tgt_module.c:
10120         winedbg: Added a maintenance command to load a given module (for debug purposes).
10121
10122 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
10123
10124         * dlls/wined3d/device.c:
10125         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
10126
10127         * dlls/wined3d/state.c:
10128         wined3d: Move decoding the streams to their own inline function.
10129
10130         * dlls/wined3d/device.c:
10131         wined3d: Catch NOP SetStreamSource changes.
10132
10133         * dlls/wined3d/device.c:
10134         wined3d: Catch nop pixel shader changes.
10135
10136         * dlls/wined3d/device.c:
10137         wined3d: Catch NOP vertex declaration changes.
10138
10139         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10140           dlls/wined3d/wined3d_private.h:
10141         wined3d: Break the viewport out of the vertex declaration state.
10142
10143 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
10144
10145         * dlls/dinput/mouse.c:
10146         dinput: Implement mouse GetObjectInfo on top of base class.
10147
10148         * dlls/dinput/keyboard.c:
10149         dinput: Move keyboard to using new GetObjectInfo.
10150
10151         * dlls/dinput/device.c:
10152         dinput: Implement GetObjectInfo[A|W] in base device class.
10153
10154 2007-01-03  Mike McCormack <mike@codeweavers.com>
10155
10156         * dlls/kernel32/tests/resource.c:
10157         kernel32: Don't try update version resources with invalid data, as it fails
10158         on Windows 2003.
10159
10160 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
10161
10162         * dlls/winex11.drv/opengl.c:
10163         wgl: Fix piAttributes NULL crash.
10164
10165 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10166
10167         * dlls/ddraw/utils.c:
10168         ddraw: Declare some functions static.
10169
10170         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
10171           dlls/comdlg32/fontdlg.c:
10172         comdlg32: Declare some items static.
10173
10174         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
10175         dinput: Declare some functions static.
10176
10177         * tools/winedump/pe.c:
10178         winedump: Fix memory leak.
10179
10180 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10181
10182         * dlls/wininet/wininet_Nl.rc:
10183         wininet: Update Dutch resource.
10184
10185         * dlls/mshtml/Nl.rc:
10186         mstml: Update Dutch resource.
10187
10188 2007-01-03  Hans Leidekker <hans@it.vu.nl>
10189
10190         * dlls/usp10/usp10.c:
10191         usp10: Document ScriptItemize. Get rid of the remaining tabs.
10192
10193         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10194         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
10195
10196         * dlls/usp10/usp10.c:
10197         usp10: Use macro functions for memory allocation and start checking for
10198         allocation failures.
10199
10200         * dlls/usp10/usp10.c:
10201         usp10: Make the script cache accessible from a string analysis.
10202
10203 2007-01-03  Rob Shearman <rob@codeweavers.com>
10204
10205         * dlls/kernel32/tests/resource.c:
10206         kernel32: Be more verbose about the expected and received values for failures
10207         in the resource function tests.
10208
10209         * dlls/ole32/ole2.c:
10210         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
10211
10212 2007-01-04  Alexandre Julliard <julliard@winehq.org>
10213
10214         * server/console.c:
10215         server: Avoid crash in alloc_console when the process has no parent.
10216
10217 2007-01-03  Thomas Kho <tkho@ucla.edu>
10218
10219         * dlls/kernel32/tests/thread.c:
10220         kernel32: Add CreateRemoteThread remote thread conformance tests.
10221
10222         * dlls/kernel32/tests/virtual.c:
10223         kernel32: Add VirtualAllocEx remote thread conformance tests.
10224
10225 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
10226
10227         * dlls/user32/comm16.c:
10228         user32: Speed improvement for 16bit comm support.
10229         The previous version of this patch wasn't applied correctly.
10230
10231 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
10232
10233         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
10234         oleaut32: Better OleIconToCursor stub.
10235
10236 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
10237
10238         * server/serial.c:
10239         server: Fix 0 timeout handling for serial I/O.
10240
10241         * dlls/user32/comm16.c:
10242         user32: Speed improvement for 16bit comm support.
10243
10244         * dlls/ntdll/serial.c:
10245         ntdll: Fix DTR and CTS controls in serial code.
10246
10247 2007-01-03  Mike McCormack <mike@codeweavers.com>
10248
10249         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10250         kernel32: Store resources to be updated in a tree.
10251
10252 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
10253
10254         * dlls/oleaut32/variant.c:
10255         oleaut32: Support for VT_DISPATCH in VarImp.
10256
10257         * dlls/oleaut32/variant.c:
10258         oleaut32: Support for VT_DISPATCH in VarPow.
10259
10260         * dlls/oleaut32/variant.c:
10261         oleaut32: Support for VT_DISPATCH in VarMod.
10262
10263         * dlls/oleaut32/variant.c:
10264         oleaut32: Support for VT_DISPATCH in VarIdiv.
10265
10266         * dlls/oleaut32/variant.c:
10267         oleaut32: Support for VT_DISPATCH in VarXor.
10268
10269         * dlls/oleaut32/variant.c:
10270         oleaut32: Support for VT_DISPATCH in VarOr.
10271
10272         * dlls/oleaut32/variant.c:
10273         oleaut32: Support for VT_DISPATCH in VarSub.
10274
10275         * dlls/oleaut32/variant.c:
10276         oleaut32: Support for VT_DISPATCH in VarDiv.
10277
10278         * dlls/oleaut32/variant.c:
10279         oleaut32: Support for VT_DISPATCH in VarMul.
10280
10281         * dlls/oleaut32/variant.c:
10282         oleaut32: Support for VT_DISPATCH in VarAdd.
10283
10284         * dlls/oleaut32/variant.c:
10285         oleaut32: Support for VT_DISPATCH in VarAnd.
10286
10287         * dlls/oleaut32/variant.c:
10288         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
10289         returning the VARIANT value.
10290
10291 2007-01-02  Lei Zhang <thestig@google.com>
10292
10293         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
10294         comctl32: Add initial tests for the status bar control.
10295
10296 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
10297
10298         * dlls/comctl32/status.c:
10299         comctl32: statusbar: Fix GetRect return value bug.
10300
10301 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
10302
10303         * dlls/wined3d/surface.c:
10304         wined3d: Select a proper texture unit in LockRect and dirtify the state.
10305
10306         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10307           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10308         wined3d: Remove d3ddevice_set_ortho.
10309
10310         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
10311         wined3d: Move the projection matrix into its own state.
10312
10313         * dlls/wined3d/state.c:
10314         wined3d: Break the lighting state out of the vertex decl.
10315
10316         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
10317           dlls/wined3d/wined3d_private.h:
10318         wined3d: Move the world matrix to the state table.
10319
10320         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10321           dlls/wined3d/wined3d_private.h:
10322         wined3d: Move the functionality of primitiveInitState to the state table.
10323
10324         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10325           dlls/wined3d/wined3d_private.h:
10326         wined3d: Add a viewport state to the state table.
10327
10328         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10329           dlls/wined3d/wined3d_private.h:
10330         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
10331
10332         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10333           dlls/wined3d/wined3d_private.h:
10334         wined3d: Pass the user pointer strided structure via the device implementation.
10335
10336         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
10337           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10338           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
10339           include/wine/wined3d_interface.h:
10340         wined3d: Use the baseVertexIndex in the stateblock.
10341
10342 2007-01-03  Alexandre Julliard <julliard@winehq.org>
10343
10344         * dlls/shlwapi/thread.c:
10345         shlwapi: Use the appropriate constant for an uninitialized TLS check.
10346
10347 2007-01-02  Robert Reif <reif@earthlink.net>
10348
10349         * dlls/dmusic/port.c:
10350         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
10351         to keep Direct Sound from crashing from unitialized data.
10352
10353 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
10354
10355         * dlls/wined3d/glsl_shader.c:
10356         wined3d: Sampler variables wrongly named 'shader'.
10357
10358         * dlls/ddraw/device.c:
10359         ddraw: Fix the AddViewport thunk.
10360
10361 2007-01-02  Rob Shearman <rob@codeweavers.com>
10362
10363         * dlls/ole32/rpc.c:
10364         ole32: Fix the calculation of message_state->prefix_data_len in two places
10365         where it would come out negative.
10366
10367         * dlls/rpcrt4/rpc_server.c:
10368         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
10369         not crash.
10370
10371         * dlls/oleaut32/tmarshal.c:
10372         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
10373         into account inherited interfaces.
10374
10375 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
10376
10377         * dlls/msvcrt/process.c:
10378         msvcrt: execl fix when no args are given (reported by Louis Lenders).
10379
10380 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10381
10382         * dlls/kernel32/tests/locale.c:
10383         kernel32: Remove a line that was supposed to be deleted by the previous patch.
10384
10385 2007-01-02  Hans Leidekker <hans@it.vu.nl>
10386
10387         * dlls/usp10/usp10.c:
10388         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
10389         and ScriptGetCMap.
10390
10391         * dlls/usp10/usp10.c:
10392         usp10: Downgrade some more FIXME's to TRACE's.
10393
10394         * dlls/usp10/usp10.c:
10395         usp10: Implement ScriptStringValidate.
10396
10397         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
10398         kernel32: Add a stub implementation for TermsrvAppInstallMode.
10399
10400         * dlls/gdi32/font.c, include/wingdi.h:
10401         gdi32: Implement GetCharWidthI.
10402
10403 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
10404
10405         * dlls/wined3d/vertexbuffer.c:
10406         wineded3: dirtyend set to more than resource size.
10407
10408 2007-01-01  Nick Burns <adger44@hotmail.com>
10409
10410         * dlls/wined3d/state.c:
10411         wined3d: Fix point handling.
10412
10413         * dlls/winmm/winecoreaudio/audio.c:
10414         winecoreaudio: Fix race condition in drvclose.
10415
10416 2007-01-02  Alexandre Julliard <julliard@winehq.org>
10417
10418         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
10419           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10420           dlls/wined3d/swapchain.c:
10421         Use GetDC instead of CreateDC where possible.
10422
10423         * tools/make_makefiles:
10424         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
10425
10426         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
10427           dlls/gdi32/mfdrv/objects.c:
10428         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
10429
10430 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10431
10432         * dlls/comdlg32/filedlg.c:
10433         comdlg32: Declare function static.
10434
10435         * tools/wrc/readres.c:
10436         wrc: Declare some variables static const.
10437
10438 2007-01-01  Kai Blin <kai.blin@gmail.com>
10439
10440         * dlls/dnsapi/query.c:
10441         dnsapi: Fix entering the success case (Coverity).
10442
10443         * dlls/imagehlp/access.c:
10444         imagehelp: Remove unused if() check in error path.
10445
10446         * tools/wrc/translation.c:
10447         wrc: Fix comparison typo (Coverity).
10448
10449 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10450
10451         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
10452           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
10453         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
10454         available.
10455
10456         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10457           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
10458           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
10459         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
10460         available.
10461
10462 2007-01-02  Alexandre Julliard <julliard@winehq.org>
10463
10464         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10465         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
10466         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
10467
10468 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
10469
10470         * dlls/user32/cursoricon.c:
10471         user32: Initialize clip rectangle on first use.
10472
10473         * dlls/wined3d/device.c:
10474         wined3d: Clip mouse after resolution change while creating default swap chain.
10475
10476 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10477
10478         * dlls/dbghelp/elf_module.c:
10479         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10480
10481         * dlls/msvcrt/cppexcept.c:
10482         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10483
10484         * dlls/ntdll/relay.c:
10485         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10486
10487         * dlls/wnaspi32/winaspi16.c:
10488         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10489
10490 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10491
10492         * dlls/dmband/band.c:
10493         dmband: Remove unused file-static variable.
10494
10495 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
10496
10497         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10498         usp10: Implement ScriptStringOut.
10499
10500 2006-12-28  Mike McCormack <mike@codeweavers.com>
10501
10502         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10503         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
10504
10505         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
10506         kernel32: Add a short test for Begin/EndUpdateResource.
10507
10508 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
10509
10510         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10511           dlls/wined3d/wined3d_private.h:
10512         wined3d: Add emtpy vertex declaration and related states to the state table.
10513
10514         * dlls/wined3d/state.c:
10515         wined3d: Add stub handlers for world matrices 1-255.
10516
10517         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
10518         wined3d: Put the decoded strided data structure into the device.
10519
10520         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10521         wined3d: Move WINED3DTS_MODELVIEW to the state table.
10522
10523 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
10524
10525         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
10526           include/wine/wined3d_interface.h:
10527         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
10528
10529 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
10530
10531         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10532         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
10533
10534 2007-01-02  Alexandre Julliard <julliard@winehq.org>
10535
10536         * loader/preloader.c:
10537         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
10538
10539 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10540
10541         * dlls/gdi32/font.c:
10542         gdi32: Remove redundant debug channel, use the default one instead.
10543
10544 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
10545
10546         * dlls/ntdll/file.c:
10547         ntdll: Remove an unnecessary NULL check.
10548
10549 2007-01-02  Mike McCormack <mike@codeweavers.com>
10550
10551         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
10552         kernel32: Implement CopyFileWithProgress.
10553
10554 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
10555
10556         * dlls/winex11.drv/opengl.c:
10557         winex11.drv: Remove get_drawable.
10558
10559         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10560           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10561           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10562           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10563           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10564           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10565           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
10566           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
10567         winecfg: Remove desktop double buffering option.
10568
10569         * dlls/winex11.drv/x11drv_main.c:
10570         winex11.drv: Remove desktop double buffering option.
10571
10572 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
10573
10574         * dlls/ntdll/directory.c:
10575         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
10576
10577 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10578
10579         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
10580         user32: Make more ShowWindow tests pass under Wine.
10581
10582         * dlls/kernel32/tests/locale.c:
10583         kernel32: Make the locale test pass without errors under XP SP2.
10584
10585         * dlls/ntdll/file.c:
10586         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
10587
10588 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
10589
10590         * dlls/msi/tests/install.c:
10591         msi/tests: Remove test directory after the files have been deleted.
10592
10593 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
10594
10595         * dlls/kernel32/tests/thread.c:
10596         kernel32/tests: Run tests on NT4 again.
10597
10598         * dlls/kernel32/tests/thread.c:
10599         kernel32/tests: Moved ok-statement to the appropriate place.
10600
10601         * dlls/kernel32/tests/thread.c:
10602         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
10603
10604         * dlls/winspool.drv/tests/info.c:
10605         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
10606
10607 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10608
10609         * dlls/winex11.drv/winpos.c:
10610         winex11.drv: Fix the regression caused by a previous change.
10611
10612         * dlls/user32/tests/msg.c:
10613         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
10614
10615 2007-01-01  Alexandre Julliard <julliard@winehq.org>
10616
10617         * configure, configure.ac, dlls/Makedll.rules.in:
10618         configure: Use the correct ar tool when building Mingw import libraries.
10619
10620         * aclocal.m4, configure.ac:
10621         configure: Added a generic macro for checking for Mingw programs.
10622
10623 2006-12-29  Rob Shearman <rob@codeweavers.com>
10624
10625         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
10626         ole32: Add tests for channel hooks.
10627
10628         * include/objbase.h:
10629         include: Add function declarations for CoAllowSetForegroundWindow and
10630         CoRegisterChannelHook to objbase.h.
10631
10632 2006-12-29  H. Verbeet <hverbeet@gmail.com>
10633
10634         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10635         wined3d: Simplify the get_write_mask and get_swizzle functions.
10636
10637         * dlls/wined3d/arb_program_shader.c:
10638         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
10639         vshader_program_add_input_param_swizzle().
10640
10641         * dlls/wined3d/glsl_shader.c:
10642         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
10643
10644         * dlls/wined3d/arb_program_shader.c:
10645         wined3d: Cleanup & merge pshader_get_write_mask() and
10646         vshader_program_add_output_param_swizzle().
10647
10648         * dlls/wined3d/glsl_shader.c:
10649         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
10650
10651         * dlls/wined3d/baseshader.c:
10652         wined3d: Remove dead code in shader_get_registers_used().
10653         As spotted by Christoph Bumiller, these branches are now never
10654         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
10655         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
10656         can lookup rather than guess the texture type these days.
10657
10658 2006-12-29  Frank Richter <frank.richter@gmail.com>
10659
10660         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10661         comctl32: listview: Fix getting user params and subitems.
10662         When querying a listview subitem for the user param, the main item's
10663         user param is returned. Also, when a subitem is custom-drawn, the main
10664         item's user param is passed along.
10665
10666 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
10667
10668         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
10669         winex11drv: Make dxgrab global.
10670
10671 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
10672
10673         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
10674         dinput: Move keyboard to using new EnumObjects from base class.
10675
10676 2006-12-28  Hans Leidekker <hans@it.vu.nl>
10677
10678         * dlls/usp10/usp10.c:
10679         usp10: Factor out script cache handling.
10680
10681 2006-12-29  Alexandre Julliard <julliard@winehq.org>
10682
10683         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
10684           server/process.h, server/ptrace.c:
10685         server: Implement process control using Mach primitives for Mac OS.
10686         With help from Ken Thomases.
10687
10688         * configure, configure.ac, include/config.h.in, loader/pthread.c:
10689         loader: Use the Mach thread port as thread id on Mac OS.
10690
10691         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
10692         server: Add hooks to support process tracing mechanisms other than ptrace.
10693
10694         * server/ptrace.c, server/thread.c, server/thread.h:
10695         server: Split get_thread_from_pid to allow lookups by tid or pid only.
10696
10697         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10698           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
10699           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
10700           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
10701           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
10702           tools/winapi/win32.api:
10703         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
10704
10705         * .gitignore, tools/make_makefiles:
10706         make_makefiles: List test directories explicitly in .gitignore.
10707
10708         * .gitignore, tools/make_makefiles:
10709         make_makefiles: In .gitignore, explicitly list files that we know are generated
10710         instead of using wildcards.
10711
10712         * Make.rules.in:
10713         Make.rules: Be more specific in make clean, only clean targets that we have
10714         created.
10715
10716         * dlls/d3d9/tests/device.c:
10717         d3d9/tests: Avoid sizeof in traces.
10718
10719         * dlls/d3d8/tests/device.c:
10720         d3d8/tests: Avoid sizeof in traces.
10721
10722 2006-12-28  Ken Thomases <ken@codeweavers.com>
10723
10724         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10725         winecoreaudio: Report actual supported input wave formats.
10726         Also, added some output formats that Core Audio ought to be able to handle.
10727
10728         * dlls/winmm/winecoreaudio/audio.c:
10729         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
10730
10731         * dlls/winmm/winecoreaudio/audio.c:
10732         winecoreaudio: Implement widStart.
10733
10734         * dlls/winmm/winecoreaudio/audio.c:
10735         winecoreaudio: Implement widStop.
10736
10737         * dlls/winmm/winecoreaudio/audio.c:
10738         winecoreaudio: Changed widReset to stop the audio unit.
10739
10740         * dlls/winmm/winecoreaudio/audio.c:
10741         winecoreaudio: Add mechanism for cross-thread call of
10742         widHelper_NotifyCompletions.
10743         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
10744         to the message thread, which calls widHelper_NotifyCompletions.
10745
10746         * dlls/winmm/winecoreaudio/audio.c:
10747         winecoreaudio: Add widHelper_NotifyCompletions.
10748         It scans for completed input wavehdrs, removes them from the queue,
10749         and notifies the application that they're done.
10750
10751         * dlls/winmm/winecoreaudio/audio.c:
10752         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
10753
10754         * dlls/winmm/winecoreaudio/audio.c:
10755         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
10756
10757         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10758         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
10759         It now returns in an output parameter the frame count that the AU will use.
10760         Also, initialize the Audio Unit.
10761
10762         * dlls/winmm/winecoreaudio/audio.c:
10763         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
10764
10765         * dlls/winmm/winecoreaudio/audio.c:
10766         winecoreaudio: Implement widReset.
10767
10768         * dlls/winmm/winecoreaudio/audio.c:
10769         winecoreaudio: Implement widAddBuffer.
10770
10771         * dlls/winmm/winecoreaudio/audio.c:
10772         winecoreaudio: Implement widOpen and widClose.
10773
10774         * dlls/winmm/winecoreaudio/audiounit.c:
10775         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
10776
10777         * dlls/winmm/winecoreaudio/audio.c:
10778         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
10779         It will serve as the input callback called when our Audio Unit has sound
10780         data available.
10781
10782         * dlls/winmm/winecoreaudio/audio.c:
10783         winecoreaudio: Initial implementation of widGetDevCaps.
10784
10785         * dlls/winmm/winecoreaudio/audio.c,
10786           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
10787         winecoreaudio: Initial stub implementation of audio input support.
10788
10789 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
10790
10791         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
10792         d3d8: Don't report Shader Model 2.0 or higher.
10793
10794 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
10795
10796         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10797         wined3d: Add empty transform states to the state table.
10798
10799         * dlls/wined3d/surface.c:
10800         wined3d: Do not setup states for unlocking if unlocking is disabled.
10801
10802 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10803
10804         * dlls/sane.ds/ui.c:
10805         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
10806         With grateful acknowledgement to Marcus Meissner.
10807
10808 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10809
10810         * dlls/opengl32/wgl.c:
10811         opengl32: Fix wglGetProcAddress typo.
10812
10813 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
10814
10815         * dlls/dinput/mouse.c:
10816         dinput: Release critical section before warping mouse.
10817
10818 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
10819
10820         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
10821         msxml: nextNode and reset functions.
10822
10823 2006-12-29  Alexandre Julliard <julliard@winehq.org>
10824
10825         * dlls/shdocvw/Makefile.in:
10826         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
10827
10828         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
10829           dlls/wined3d/wined3d_private.h:
10830         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
10831         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
10832
10833 2006-12-23  Robert Reif <reif@earthlink.net>
10834
10835         * tools/winedump/pe.c:
10836         winedump: Fix crash on delayed import section.
10837
10838 2006-12-28  Rob Shearman <rob@codeweavers.com>
10839
10840         * dlls/ole32/tests/moniker.c:
10841         ole32: Add some tests for the running object table.
10842         The tests show the behaviour when the IROTData interface is not
10843         available from the moniker. They also show the flags that are accepted
10844         into IRunningObjectTable::Register.
10845
10846         * dlls/ole32/moniker.c:
10847         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
10848         to be usable with the running object table.
10849         If IROTData isn't available, fall back to a path that uses the display
10850         name and the clsid of the moniker to generate the comparison data.
10851
10852         * dlls/ole32/moniker.c:
10853         ole32: Only call IROTData::GetComparisonData once, like native does.
10854
10855         * dlls/ole32/moniker.c:
10856         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
10857         time for the ROT entry.
10858         However, fall back to CoFileTimeNow if it fails.
10859
10860         * dlls/ole32/moniker.c:
10861         ole32: Use the reduced forms of monikers for comparison in the running object
10862         table.
10863
10864         * dlls/ole32/compositemoniker.c:
10865         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
10866         the moniker isn't necessarily a composite moniker.
10867
10868         * dlls/ole32/moniker.c:
10869         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
10870         to be used together in RunningObjectTable_Register.
10871
10872         * dlls/msxml3/tests/domdoc.c:
10873         msxml3: Add a simple test for XMLHTTP.
10874
10875 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
10876
10877         * dlls/dinput/mouse.c:
10878         dinput: Move mouse to using new EnumObjects from base class.
10879
10880         * dlls/dinput/device.c:
10881         dinput: Implement EnumOjects[A|W] in the base device class.
10882
10883         * dlls/dinput/mouse.c:
10884         dinput: mouse: Copy and modify default data format.
10885
10886         * dlls/dinput/keyboard.c:
10887         dinput: Remove MsgWaitForMultipleObjects calls.
10888
10889 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10890
10891         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10892         opengl32: Add OpenGL 2.1 support and more extensions.
10893
10894         * dlls/opengl32/wgl.c:
10895         wgl: Fix wglGetProcAddress bug.
10896
10897 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
10898
10899         * dlls/winex11.drv/opengl.c:
10900         wgl: Fix wglGetPixelFormatAttribiv bug.
10901
10902 2006-12-28  H. Verbeet <hverbeet@gmail.com>
10903
10904         * dlls/wined3d/baseshader.c:
10905         wined3d: Create samplers for all 1.x instructions that sample.
10906
10907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10908         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
10909         already is d3d_shader.
10910
10911         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
10912           dlls/wined3d/wined3d_private.h:
10913         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
10914
10915         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
10916           dlls/wined3d/wined3d_private.h:
10917         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
10918
10919 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
10920
10921         * dlls/usp10/usp10.c:
10922         usp10: Downgrade fixme's to trace's with comments.
10923
10924 2006-12-27  Rob Shearman <rob@codeweavers.com>
10925
10926         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10927         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
10928
10929         * dlls/ole32/tests/clipboard.c:
10930         ole32: Output the HRESULT for clipboard tests that fail.
10931
10932         * dlls/advapi32/tests/registry.c:
10933         advapi32: Change the test for the type parameter of RegQueryValueExA to only
10934         run on Win9x, since the value is set to a random value on NT.
10935
10936 2006-12-28  Alexandre Julliard <julliard@winehq.org>
10937
10938         * configure, configure.ac:
10939         configure: Detect out of tree builds made from an unclean source tree.
10940
10941         * .gitignore, dlls/.gitignore, programs/.gitignore,
10942           programs/winetest/.gitignore, tools/make_makefiles:
10943         make_makefiles: Merge the generated gitignores in dlls and programs into the
10944         top-level one.
10945
10946 2006-12-27  Alexandre Julliard <julliard@winehq.org>
10947
10948         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
10949           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
10950           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
10951           tools/make_makefiles, tools/widl/.gitignore,
10952           tools/winebuild/.gitignore, tools/winedump/.gitignore,
10953           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
10954         make_makefiles: Generate the top-level .gitignore file.
10955         Add a PROGRAMS variable in some makefiles to make things easier.
10956
10957 2006-12-27  Rob Shearman <rob@codeweavers.com>
10958
10959         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
10960         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
10961         Unmarshal the data on the client side (during
10962         ClientChannelBuffer_SendReceive) and call ClientNotify.
10963
10964 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
10965
10966         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
10967           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
10968         janitorial: In multiline strings there is no need for '\' at the end of
10969         the lines.
10970
10971         * dlls/localspl/tests/localmon.c:
10972         localspl/tests: In multiline strings there is no need for '\' at the end of
10973         the lines.
10974
10975         * dlls/winspool.drv/tests/info.c:
10976         winspool.drv/tests: In multiline strings there is no need for '\' at the end
10977         of the lines.
10978
10979         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
10980           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
10981         kernel32/tests: In multiline strings there is no need for '\' at the end of
10982         the lines.
10983
10984 2006-12-27  Rob Shearman <rob@codeweavers.com>
10985
10986         * dlls/ole32/tests/marshal.c:
10987         ole32: Message filters aren't used in the test_call_from_message test, so
10988         remove the call to CoRegisterMessageFilter.
10989
10990 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
10991
10992         * dlls/user32/tests/input.c:
10993         user32: Silence tests in default debug level.
10994
10995 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
10996
10997         * programs/cmd/builtins.c:
10998         cmd: Fix 'copy foo bar/' which gave access denied errors.
10999
11000 2006-12-26  Jacek Caban <jacek@codeweavers.com>
11001
11002         * dlls/mshtml/tests/htmldoc.c:
11003         mshtml: Fix failing test.
11004
11005         * dlls/urlmon/tests/protocol.c:
11006         urlmon: Remove failing tests.
11007
11008 2006-12-26  Alexandre Julliard <julliard@winehq.org>
11009
11010         * dlls/wineps.drv/generic.ppd:
11011         wineps.drv: Remove surious null byte in generic.ppd.
11012
11013         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
11014           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
11015           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
11016         makedep: Add support for magic comments in .rc files so we can generate proper
11017         dependencies for them.
11018
11019 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
11020
11021         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11022         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
11023         to use.
11024         Fix Wine handling of VT_DECIMAL in VarMod.
11025
11026 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
11027
11028         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11029         usp10: Implement ScriptStringGetLogicalWidths.
11030
11031 2006-12-24  Hans Leidekker <hans@it.vu.nl>
11032
11033         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11034         usp10: Fix all failing tests on Windows and Wine.
11035
11036         * dlls/usp10/usp10.c:
11037         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
11038
11039 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
11040
11041         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
11042           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
11043         d3d: GetStreamSource on a stream with NULL data isn't an error.
11044
11045 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
11046
11047         * dlls/comctl32/monthcal.c:
11048         comctl32: MonthCalendar - Fix highlighting of current date.
11049
11050 2006-12-25  H. Verbeet <hverbeet@gmail.com>
11051
11052         * dlls/wined3d/device.c:
11053         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
11054         stages.
11055         Downgrade a FIXME to a WARN.
11056
11057 2006-12-25  Jacek Caban <jacek@codeweavers.com>
11058
11059         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11060           dlls/wininet/internet.h, dlls/wininet/utility.c:
11061         wininet: Get rid of ASYNC_FUNC enum.
11062
11063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11064         wininet: Use proc instead of enum in FTPFINDNEXTW request.
11065
11066         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11067         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
11068
11069         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11070         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
11071
11072         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11073         wininet: Use proc instead of enum in FTPDELETEFILEW request.
11074
11075         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11076         wininet: Use proc instead of enum in FTPGETFILEW request.
11077
11078         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11079         wininet: Use proc instead of enum in FTPOPENFILEW request.
11080
11081         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11082         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
11083
11084         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11085         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
11086
11087         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11088         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
11089
11090         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11091         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
11092
11093         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11094         wininet: Use proc instead of enum in FTPUTFILE request.
11095
11096         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11097         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
11098
11099         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11100         wininet: Use proc instead of enum in INTERNETOPENURLW request.
11101
11102         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11103         wininet: Remove not used HTTPOPENREQUESTW request.
11104
11105         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11106         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
11107
11108         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11109           dlls/wininet/utility.c:
11110         wininet: Use proc instead of enum in SENDCALLBACK request.
11111
11112 2006-12-25  H. Verbeet <hverbeet@gmail.com>
11113
11114         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
11115         wined3d: Restore texture bindings in the FBO code.
11116
11117         * dlls/wined3d/drawprim.c:
11118         wined3d: Copy the depth buffer after all dirty states are applied.
11119
11120 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
11121
11122         * dlls/wined3d/state.c:
11123         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
11124
11125         * dlls/wined3d/device.c:
11126         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
11127
11128 2006-12-25  Jacek Caban <jacek@codeweavers.com>
11129
11130         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11131           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
11132           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
11133           programs/winetest/winetest.rc:
11134         itss: Added test of protocol.
11135
11136         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
11137         itss: Added ITS protocol implementation.
11138
11139         * include/mshtmdid.h, include/mshtml.idl:
11140         mshtml.idl: Added IHTMLFrameBase2 declaration.
11141
11142 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
11143
11144         * dlls/user32/tests/msg.c:
11145         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
11146
11147         * dlls/msvcrt/main.c:
11148         msvcrt: Make an internal function static, avoid a prototype.
11149
11150 2006-12-24  Alexandre Julliard <julliard@winehq.org>
11151
11152         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
11153           dlls/ole32/.gitignore, tools/make_makefiles:
11154         make_makefiles: Automatically add IDL header targets to the .gitignore file.
11155
11156 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11157
11158         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11159         shlwapi: Fix a failing test.
11160
11161 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
11162
11163         * dlls/wined3d/wined3d_private.h:
11164         wined3d: Clarify OpenGL error codes.
11165
11166 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
11167
11168         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
11169         user32: Show the GCL{,P}_* constant names in debug messages.
11170
11171         * dlls/secur32/ntlm.c:
11172         secur32: Use constants instead of hardcoded values.
11173
11174 2006-12-24  Alexandre Julliard <julliard@winehq.org>
11175
11176         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
11177         dlls: Merged the make_dlls script into the global make_makefiles.
11178
11179 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
11180
11181         * dlls/oleaut32/tests/olepicture.c:
11182         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
11183
11184 2006-12-24  Jacek Caban <jacek@codeweavers.com>
11185
11186         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
11187           dlls/itss/protocol.c:
11188         itss: Added ITSProtocol stub implementation.
11189
11190 2006-12-23  Jacek Caban <jacek@codeweavers.com>
11191
11192         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
11193           dlls/itss/storage.c:
11194         itss: DllCanUnloadNow code clean up.
11195
11196         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
11197           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
11198         itss: Move registration code to inf file and add missing registry.
11199
11200         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
11201         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
11202         ITSProtocol is a different object.
11203
11204         * dlls/itss/itss.spec:
11205         itss: DllUnregisterServer is not a stub.
11206
11207 2006-12-23  Hans Leidekker <hans@it.vu.nl>
11208
11209         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11210         usp10: Implement ScriptString_pLogAttr.
11211
11212         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11213         usp10: Match output of WinXP for ScriptGetProperties.
11214
11215         * dlls/usp10/usp10.c:
11216         usp10: Improve the stub for ScriptBreak.
11217
11218         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
11219           include/usp10.h:
11220         usp10: Implement ScriptString_pSize.
11221
11222 2006-12-23  Rob Shearman <rob@codeweavers.com>
11223
11224         * dlls/oleaut32/tests/vartest.c:
11225         oleaut32: Fix a crash when executing the VarAnd test with an old version
11226         of oleaut32.dll.
11227
11228         * dlls/oleaut32/tests/vartest.c:
11229         oleaut32: Fix the VarPow tests for older versions of oleaut32.
11230
11231         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11232           dlls/ole32/tests/marshal.c:
11233         ole32: Performing a COM call from within the processing of a sent message
11234         during a wait for completion of another COM call is not allowed.
11235         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
11236
11237         * dlls/ole32/compobj.c:
11238         ole32: Call the MessagePending function for message filters.
11239
11240         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11241         ole32: Track the pending call count so that the correct call type can be passed
11242         to the message filter HandleInComingCall function.
11243
11244         * dlls/ole32/oleproxy.c:
11245         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
11246
11247 2006-12-22  Duane Clark <fpga@pacbell.net>
11248
11249         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
11250         msvcrt: Add function _mbsspnp.
11251
11252 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
11253
11254         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11255           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
11256           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
11257         dinput: AddRef and Release parent DirectInput class.
11258
11259 2006-12-22  Alexandre Julliard <julliard@winehq.org>
11260
11261         * ANNOUNCE, ChangeLog, VERSION, configure:
11262         Release 0.9.28.
11263
11264 ----------------------------------------------------------------
11265 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11266
11267         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
11268         user32: Add a message test for various ShowWindow() calls, fix some failures.
11269
11270 2006-12-18  James Hawkins <truiken@gmail.com>
11271
11272         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11273         mscoree: Add a stub for GetCORSystemDirectory.
11274
11275 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11276
11277         * dlls/kernel32/tests/loader.c:
11278         kernel32: Fix a typo.
11279
11280 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
11281
11282         * dlls/winspool.drv/tests/info.c:
11283         winspoool/tests: Build the name of the local print server in a separate function.
11284
11285         * dlls/winspool.drv/tests/info.c:
11286         winspoool/tests: Rename unclear string.
11287
11288         * dlls/localspl/tests/localmon.c:
11289         localspl/tests: Rename unclear string.
11290
11291         * dlls/localspl/tests/localmon.c:
11292         localspl/tests: Fix copy+paste typo.
11293
11294 2006-12-21  Jacek Caban <jacek@codeweavers.com>
11295
11296         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11297         mshtml: Improve loading document detection in AsyncOpen.
11298
11299         * dlls/mshtml/nsio.c:
11300         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
11301
11302 2006-12-21  Huw Davies <huw@codeweavers.com>
11303
11304         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
11305         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
11306         the user's caches directory
11307         and use these instead of the original suitcase.
11308
11309 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
11310
11311         * dlls/setupapi/install.c:
11312         setupapi: Fix handling of 'CopyFiles=@file'.
11313
11314 2006-12-21  Ken Thomases <ken@codeweavers.com>
11315
11316         * dlls/iphlpapi/ifenum.c:
11317         iphlpapi: Fixed a problem with enumerating network interfaces.
11318         Keep increasing the buffer until the returned length is more than two
11319         records smaller than the buffer we provided.
11320
11321 2006-12-21  Alexandre Julliard <julliard@winehq.org>
11322
11323         * dlls/ntdll/cdrom.c:
11324         ntdll: Added support for physically ejecting devices on Mac OS.
11325
11326         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
11327         ntdll: File positions should be aligned to sector boundaries in PE loader.
11328
11329 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
11330
11331         * dlls/kernel32/tests/process.c:
11332         kernel32/tests: Don't use full path for executable in tests.
11333
11334 2006-12-21  Ken Thomases <ken@codeweavers.com>
11335
11336         * dlls/winmm/winecoreaudio/audio.c:
11337         winecoreaudio: Replace pthread mutex with OSSpinLock.
11338
11339         * dlls/winmm/winecoreaudio/audio.c:
11340         winecoreaudio: Move a memset out of a mutex-guarded section.
11341
11342         * dlls/winmm/winecoreaudio/audio.c:
11343         winecoreaudio: Merge wodReset and wodHelper_Reset.
11344
11345         * dlls/winmm/winecoreaudio/audio.c:
11346         winecoreaudio: Change to faster non-recursive mutex.
11347
11348         * dlls/winmm/winecoreaudio/audio.c:
11349         winecoreaudio: Push notify of completions from render callback to message thread.
11350         Rather than have the Audio Unit render callback traverse the queue of wave
11351         headers looking for complete ones, and sending a message to the message thread
11352         for each one it finds, just send one message to tell the message thread to do
11353         that work itself.  The render callback is called in a real-time priority
11354         thread and is expected to return as quickly as possible.
11355
11356         * dlls/winmm/winecoreaudio/audio.c:
11357         winecoreaudio: Remove more mutexes from around Audio Unit calls.
11358
11359         * dlls/winmm/winecoreaudio/audio.c:
11360         winecoreaudio: Report when the render callback is just providing silence.
11361
11362         * dlls/winmm/winecoreaudio/audio.c:
11363         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
11364
11365         * dlls/winmm/winecoreaudio/audio.c:
11366         winecoreaudio: Leave audio unit running, except when waveout device paused.
11367
11368         * dlls/winmm/winecoreaudio/audio.c:
11369         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
11370
11371         * dlls/winmm/winecoreaudio/audio.c:
11372         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
11373
11374         * dlls/winmm/winecoreaudio/audio.c:
11375         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
11376         simplify.
11377         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
11378         clears dwPartialOffset itself.
11379         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
11380         parameter.  wodWrite is not called from the Audio Unit render callback, so it
11381         can use Wine debug channels.
11382
11383         * dlls/winmm/winecoreaudio/audio.c:
11384         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
11385
11386         * dlls/winmm/winecoreaudio/audio.c:
11387         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
11388         wodHelper_BeginWaveHdr().
11389         This refactoring prepares the ground for subsequent refactoring of
11390         wodHelper_BeginWaveHdr.
11391
11392         * dlls/winmm/winecoreaudio/audio.c:
11393         winecoreaudio: Create port for sending messages to the callback thread only once.
11394
11395         * dlls/winmm/winecoreaudio/audio.c:
11396         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
11397
11398 2006-12-21  Günther Brammer <GBrammer@gmx.de>
11399
11400         * dlls/ddraw/tests/dsurface.c:
11401         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
11402
11403 2006-12-20  Huw Davies <huw@codeweavers.com>
11404
11405         * dlls/gdi32/freetype.c:
11406         gdi32: Actually create the Wine fonts key if it doesn't exist.
11407
11408 2006-12-20  Juan Lang <juan_lang@yahoo.com>
11409
11410         * dlls/kernel32/profile.c:
11411         kernel32: Suppress an unneeded warning.
11412
11413 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
11414
11415         * dlls/oleaut32/vartype.c:
11416         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
11417         into a DECIMAL instead of a double as an intermediate step.
11418
11419 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
11420
11421         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
11422           dlls/wined3d/directx.c:
11423         d3d: Fix adapter mode enumeration and filtering.
11424
11425 2006-12-20  Christoph Frick <frick@sc-networks.de>
11426
11427         * dlls/dinput/device.c:
11428         dinput: Drop magic int.
11429
11430         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
11431         dinput: Set the correct size for the old dinput joystick.
11432         This also reverts my previous patch as this is the real cause for the
11433         problems with Grand Prix Legends.
11434
11435 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
11436
11437         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11438           dlls/wined3d/wined3d_private.h:
11439         wined3d: Reinstall the nvrc texture unit mapping.
11440
11441         * dlls/wined3d/device.c:
11442         wined3d: Catch nop pixel shader changes.
11443
11444         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11445           dlls/wined3d/wined3d_private.h:
11446         wined3d: Add pixel shaders to the state table.
11447
11448         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11449         wined3d: Catch nop sampler changes.
11450
11451         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11452           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11453         wined3d: Move samplers to the state table.
11454
11455         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11456         wined3d: Add empty sampler entries to the state table.
11457
11458         * dlls/wined3d/device.c:
11459         wined3d: Catch nop SetTextureStageState calls.
11460
11461         * dlls/wined3d/state.c:
11462         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
11463
11464         * dlls/wined3d/state.c:
11465         wined3d: Make a WINED3DTSS_RESULTARG stub.
11466
11467         * dlls/wined3d/state.c:
11468         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
11469
11470         * dlls/wined3d/state.c:
11471         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
11472
11473         * dlls/wined3d/state.c:
11474         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
11475
11476         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11477         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
11478
11479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
11480         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
11481
11482         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11483           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11484         wined3d: Move WINED3DTSS_COLOROP to the state table.
11485
11486         * dlls/wined3d/basetexture.c:
11487         wined3d: Do not enable the texture dimensions in BindTexture.
11488
11489         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11490         wined3d: Add empty texture stage states to the state table.
11491
11492         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
11493         wined3d: Temporary disable nvrc junk texture skipping.
11494
11495 2006-12-20  Alexandre Julliard <julliard@winehq.org>
11496
11497         * dlls/shell32/regsvr.c:
11498         shell32: Don't hardcode the system32 directory in registered classes.
11499
11500         * loader/kthread.c:
11501         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
11502
11503         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
11504         ntdll: Fix the libdl refcount when loading the same builtin twice.
11505
11506 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
11507
11508         * dlls/kernel32/tests/module.c:
11509         kernel32/tests: Test loading and unloading of builtin dlls.
11510
11511 2006-12-20  Kai Blin <kai.blin@gmail.com>
11512
11513         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11514         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
11515
11516 2006-12-20  Alexandre Julliard <julliard@winehq.org>
11517
11518         * include/guiddef.h, include/windef.h, include/wine/debug.h,
11519           include/wine/test.h, include/winnt.h:
11520         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
11521
11522         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
11523           programs/winedbg/break.c, programs/winedbg/dbg.y,
11524           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11525           programs/winedbg/memory.c, programs/winedbg/stack.c,
11526           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
11527           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
11528           programs/winedbg/winedbg.c:
11529         winedbg: Win64 printf format fixes.
11530
11531         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
11532           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11533           programs/winedbg/tgt_minidump.c:
11534         winedbg: Fixed a few data types.
11535
11536 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11537
11538         * dlls/dinput/mouse.c:
11539         dinput: Warp mouse in exclusive cooperation mode only.
11540
11541         * dlls/dinput/mouse.c:
11542         dinput: Use GetCursorPos() to calculate relative mouse movements.
11543
11544 2006-12-19  Rob Shearman <rob@codeweavers.com>
11545
11546         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11547         ole32: Send a causality ID in the ORPCTHIS header for a call.
11548         Use the causality ID to determine whether this is a top-level or a
11549         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
11550
11551         * dlls/ole32/tests/marshal.c:
11552         ole32: Reset the message filter at the end of the message filter test.
11553
11554         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11555           dlls/ole32/stubmanager.c:
11556         ole32: Pass in the IID and IUnknown* of the object being executed to the server
11557         notification and message filter functions.
11558
11559         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
11560         ole32: Call the message filter for incoming calls.
11561
11562         * dlls/ole32/rpc.c:
11563         ole32: Call ServerNotify for channel hooks.
11564         Store the SChannelHookCallInfo structure in the message state.
11565
11566         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11567           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
11568         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
11569         client side.
11570
11571         * dlls/ole32/rpc.c:
11572         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
11573         ORPC calls.
11574         This is done by putting the ORPCTHIS data into the buffer when calling
11575         IRpcChannelBuffer::GetBuffer on the client side and then storing the
11576         amount we increased the buffer in a structure stored in the Handle
11577         field. This is done to present the correct Buffer pointer to the proxy
11578         so that it writes its data after the ORPCTHIS data.
11579         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
11580         sure the data is consistent according to NDR rules. Also add several
11581         checks on the unmarshaled data that are specified by the DCOM draft
11582         specification.
11583
11584 2006-12-19  H. Verbeet <hverbeet@gmail.com>
11585
11586         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11587           dlls/wined3d/glsl_shader.c:
11588         wined3d: Allow wined3d to handle multiple render targets.
11589
11590         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11591           dlls/wined3d/wined3d_private.h:
11592         wined3d: Allow the FBO code to handle multiple render targets.
11593
11594         * dlls/wined3d/device.c:
11595         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
11596         Use the render target index rather than hardcoding 0.
11597
11598         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11599           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
11600         wined3d: Allow the device to store multiple render targets.
11601
11602 2006-12-19  Hans Leidekker <hans@it.vu.nl>
11603
11604         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
11605           tools/winedump/winedump.man.in:
11606         winedump: Start dumping .NET specific bits from PE executables.
11607
11608 2006-12-20  Alexandre Julliard <julliard@winehq.org>
11609
11610         * dlls/ntdll/virtual.c:
11611         ntdll: Fixed typo in map_image.
11612
11613 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
11614
11615         * dlls/winex11.drv/opengl.c:
11616         winex11.drv: pbuffer detection.
11617
11618 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11619
11620         * dlls/winex11.drv/opengl.c:
11621         winex11.drv: Don't crash when called with a NULL gl context.
11622
11623 2006-12-19  Huw Davies <huw@codeweavers.com>
11624
11625         * dlls/gdi32/freetype.c:
11626         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
11627         through.
11628
11629 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11630
11631         * dlls/gdi32/gdiobj.c:
11632         gdi32: Remove unused function.
11633
11634 2006-12-19  Rob Shearman <rob@codeweavers.com>
11635
11636         * dlls/ole32/tests/usrmarshal.c:
11637         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
11638         derived from the return value of HMETAFILEPICT_UserMarshal instead of
11639         the value returned by HMETAFILEPICT_UserSize, as the latter
11640         over-estimates the size on Windows.
11641         Remove some unnecessary casts.
11642
11643 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
11644
11645         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
11646           dlls/winex11.drv/winpos.c:
11647         user32: Extend the support for SWP_STATECHANGED for all windows.
11648
11649 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
11650
11651         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
11652           include/wine/wined3d_types.h:
11653         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
11654
11655 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
11656
11657         * dlls/wined3d/state.c:
11658         wined3d: Fix a function name.
11659
11660         * dlls/wined3d/state.c:
11661         wined3d: Add missing render state function.
11662
11663         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
11664         wined3d: Catch nop render state changes.
11665
11666         * dlls/wined3d/device.c:
11667         wined3d: Move render state applying to drawprim.
11668
11669 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
11670
11671         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11672           dlls/wined3d/wined3d_private.h:
11673         wined3d: Add the state dirtification infrastructure.
11674
11675 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11676
11677         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11678           dlls/msvcrt/string.c, include/config.h.in:
11679         msvcrt: Add _atoldbl.
11680
11681 2006-12-19  Alexandre Julliard <julliard@winehq.org>
11682
11683         * configure:
11684         configure: Re-generated with autoconf 2.61.
11685
11686 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
11687
11688         * dlls/oleaut32/vartype.c:
11689         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
11690
11691 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
11692
11693         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
11694         winex11drv: Return cached cursor_pos in GetCursorPos().
11695
11696 2006-12-18  Hans Leidekker <hans@it.vu.nl>
11697
11698         * dlls/ws2_32/socket.c:
11699         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
11700
11701 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11702
11703         * dlls/kernel32/tests/loader.c:
11704         kernel32: Add a minimal PE image that XP is able to load.
11705
11706 2006-12-18  James Hawkins <truiken@gmail.com>
11707
11708         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
11709         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
11710
11711         * dlls/msi/tests/install.c:
11712         msi: Run the install tests from a temporary directory.
11713
11714 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
11715
11716         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11717         usp10: Implement ScriptStringCPtoX.
11718
11719         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11720         usp10: Implement ScriptStringXtoCP.
11721
11722         * dlls/usp10/usp10.c:
11723         usp10: Implement ScriptStringFree.
11724
11725         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11726         usp10: Implement ScriptStringAnalyse.
11727
11728 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
11729
11730         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
11731         d3d9: Handle volume container in d3d9.
11732
11733         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11734           dlls/d3d9/surface.c:
11735         d3d9: Handle surface container in d3d9.
11736
11737         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
11738         d3d8: Handle volume container in d3d8.
11739
11740         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11741           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
11742         d3d8: Handle surface container in d3d8.
11743
11744         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
11745           dlls/d3d9/tests/device.c:
11746         d3d9: Fix implicit swap chain refcounting.
11747
11748         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11749           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11750           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
11751           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11752         d3d: Callback infrastructure for implicit swap chain destruction in
11753         IWineD3DDevice.
11754
11755         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11756           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
11757         d3d9: Fix implicit surface refcounting.
11758
11759         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
11760         wined3d: Remove IWineD3DVolume_GetContainerParent.
11761
11762         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11764         wined3d: Remove IWineD3DSurface_GetContainerParent.
11765
11766         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11767         d3d9: Handle volume refcount forwarding in d3d9.
11768
11769         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11770           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
11771         d3d9: Handle surface refcount forwarding in d3d9.
11772
11773         * dlls/wined3d/device.c:
11774         wined3d: Call the depth stencil destroy callback function.
11775
11776 2006-12-18  James Hawkins <truiken@gmail.com>
11777
11778         * dlls/msi/dialog.c:
11779         msi: Update the text control when the selection path changes.
11780
11781         * dlls/msi/events.c:
11782         msi: Only cleanup event subscriptions of the dialog being closed.
11783
11784 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
11785
11786         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
11787           dlls/dinput/tests/device.c:
11788         dinput: Make mouse use axis mode flag set in base class. Add tests.
11789
11790         * dlls/dinput/device.c:
11791         dinput: Add handling of AXISMODE property to base device object.
11792
11793         * dlls/dinput/joystick_linuxinput.c:
11794         dinput: Zero out returned information struct.
11795
11796         * dlls/dinput/keyboard.c:
11797         dinput: Don't return non existent keys.
11798
11799 2006-12-17  Rob Shearman <rob@codeweavers.com>
11800
11801         * dlls/kernel32/heap.c:
11802         kernel32: Protect global alloc functions against integer overflows on the
11803         size parameter.
11804
11805         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11806         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
11807
11808         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
11809           dlls/ole32/usrmarshal.c:
11810         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
11811         add tests for these.
11812
11813         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
11814           dlls/ole32/tests/usrmarshal.c:
11815         ole32: Move the user marshal tests to usrmarshal.c.
11816
11817         * dlls/rpcrt4/rpc_transport.c:
11818         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
11819         connection is closed.
11820
11821         * dlls/ole32/usrmarshal.c:
11822         ole32: Add documentation for the user marshaling functions.
11823
11824         * dlls/ole32/datacache.c:
11825         ole32: Support reading and writing custom clipformats in the data cache.
11826
11827 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11828
11829         * tools/winedump/pe.c:
11830         winedump: Remove a redundant ';'.
11831
11832         * tools/winedump/pe.c:
11833         winedump: Fix a couple of typos.
11834
11835 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
11836
11837         * dlls/usp10/tests/usp10.c:
11838         usp10/tests: Make tests run on win9x and NT4 again.
11839
11840         * dlls/user32/tests/monitor.c:
11841         user32/tests: Make sure the tests run on NT4 again.
11842
11843 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11844
11845         * server/token.c:
11846         server: Cast-qual warnings fix.
11847
11848         * server/object.c:
11849         server: Cast-qual warnings fix.
11850
11851 2006-12-16  Alexandre Julliard <julliard@winehq.org>
11852
11853         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
11854         msvcrt: Define __CxxLongjmpUnwind for i386 only.
11855
11856 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11857
11858         * programs/winhelp/hlpfile.c:
11859         winhelp: Cast-qual warnings fix.
11860
11861         * programs/winecfg/theme.c:
11862         winecfg: Cast-qual warning fix.
11863
11864         * programs/progman/group.c:
11865         progman: Cast-qual warnings fix.
11866
11867         * dlls/version/tests/info.c:
11868         version/tests: Write-strings warning fix.
11869
11870 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11871
11872         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
11873           dlls/ddraw/main.c:
11874         ddraw: IDirectDraw3 should use its own ref count variable.
11875
11876         * dlls/ddraw/main.c:
11877         ddraw: Initialize the IDirectDraw3 vtable.
11878
11879 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
11880
11881         * dlls/localspl/tests/localmon.c:
11882         localspl/tests: Add tests for XcvDataPort.
11883
11884 2006-12-16  Alexandre Julliard <julliard@winehq.org>
11885
11886         * configure, configure.ac, include/config.h.in:
11887         configure: Remove some no longer used libcurses checks.
11888
11889 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
11890
11891         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
11892         wined3d: When changing display modes clip cursor to the requested display size.
11893
11894 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11895
11896         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
11897         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
11898
11899 2006-12-15  Alexandre Julliard <julliard@winehq.org>
11900
11901         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11902         msvcrt: Implemented __CxxLongjmpUnwind.
11903
11904         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
11905         msvcrt: Make pointers to read-only exception descriptors const.
11906
11907 2006-12-15  James Hawkins <truiken@gmail.com>
11908
11909         * dlls/cabinet/fdi.c:
11910         cabinet: Close the opened file handle even in error cases.
11911
11912 2006-12-15  Hans Leidekker <hans@it.vu.nl>
11913
11914         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11915         setupapi: Add a stub implementation for SetupPromptReboot.
11916
11917 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11918
11919         * dlls/user32/edit.c:
11920         user32: Center the context menu if it was activated via VK_APPS like Windows
11921         does.
11922
11923         * dlls/user32/message.c, dlls/user32/tests/msg.c,
11924           dlls/winex11.drv/keyboard.c:
11925         user32: Add support for the VK_APPS (Menu) key.
11926
11927         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
11928         ddrawex: Avoid not necessary casts.
11929
11930         * dlls/ddraw/ddraw_thunks.c:
11931         ddraw: Fix warnings.
11932
11933 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11934
11935         * dlls/secur32/tests/ntlm.c:
11936         secur32/tests: Cast-qual warnings fix.
11937
11938 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
11939
11940         * dlls/wined3d/device.c:
11941         wined3d: Clean up SetRenderState.
11942
11943         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
11944         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
11945
11946         * dlls/ddraw/surface.c:
11947         ddraw: Add a TRACE to GetPixelFormat.
11948
11949 2006-12-14  Jacek Caban <jacek@codeweavers.com>
11950
11951         * dlls/mshtml/olecmd.c:
11952         mshtml: Use pvaIn in exec_print.
11953
11954 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
11955
11956         * dlls/shlwapi/tests/path.c:
11957         shlwapi/tests: Fix typos.
11958
11959 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
11960
11961         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
11962           dlls/winex11.drv/winpos.c:
11963         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
11964
11965 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11966
11967         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11968           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
11969           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
11970         Add ddrawex dll.
11971
11972 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11973
11974         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11975           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
11976         ddraw: Add IDirectDraw3 interface.
11977
11978 2006-12-09  Günther Brammer <GBrammer@gmx.de>
11979
11980         * dlls/ddraw/surface.c:
11981         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
11982
11983 2006-12-14  Francois Gouget <fgouget@free.fr>
11984
11985         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
11986           dlls/wined3d/directx.c, dlls/winedos/int15.c,
11987           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
11988           programs/winedbg/break.c:
11989         Assorted spelling fixes.
11990
11991         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
11992         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
11993         Fix the test so it compiles without warnings.
11994
11995         * dlls/ole32/tests/marshal.c:
11996         ole32/tests: Replace some '#if 0's with 'if (0)'s.
11997         Fix the code so it compiles.
11998
11999         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
12000           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
12001           dlls/user32/tests/win.c:
12002         user32/tests: Replace some '#if 0's with 'if (0)'s.
12003         Fix the code so it compiles without warnings.
12004
12005         * dlls/version/tests/info.c:
12006         version/tests: Replace some '#if 0's with 'if (0)'s.
12007         Fix the code so it compiles without warnings.
12008
12009         * dlls/shlwapi/tests/clist.c:
12010         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
12011
12012         * dlls/advapi32/tests/crypt_md4.c:
12013         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
12014
12015         * dlls/localspl/tests/localmon.c:
12016         localspl/tests: Replace some '#if 0's with 'if (0)'s.
12017
12018         * dlls/comctl32/tests/mru.c:
12019         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
12020         Fix the code so it compiles without warnings.
12021
12022 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
12023
12024         * dlls/shell32/shlexec.c:
12025         shell32: Replace numeric literals with the proper constant.
12026
12027 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12028
12029         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
12030         secur32: Make some data const.
12031
12032         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12033           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12034           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
12035           dlls/wined3d/wined3d_private.h:
12036         wined3d: Make some data const.
12037
12038         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
12039         rsaenh: Make some data const and static.
12040
12041         * dlls/rpcrt4/rpc_transport.c:
12042         rpcrt4: Make some data const.
12043
12044         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
12045         msvcrt: Make some data const.
12046
12047         * dlls/dswave/dswave_main.c:
12048         dswave: Make some data const.
12049
12050         * dlls/crypt32/store.c:
12051         crypt32: Make some data const.
12052
12053         * dlls/dplayx/dplayx_global.c:
12054         dplayx: Make some data const.
12055
12056         * dlls/winmm/winearts/audio.c:
12057         winearts: Make some data const.
12058
12059         * dlls/dmime/audiopath.c:
12060         dmime: Make some data const and static.
12061
12062         * dlls/dbghelp/module.c:
12063         dbghelp: Make some data const.
12064
12065         * dlls/atl/registrar.c:
12066         atl: Make some data const.
12067
12068         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
12069           dlls/winmm/wineoss/mixer.c:
12070         wineoss: Make some data const.
12071
12072 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
12073
12074         * dlls/kernel32/tests/process.c:
12075         kernel32/tests: Be a bit more verbose on failure.
12076
12077 2006-12-14  Alexandre Julliard <julliard@winehq.org>
12078
12079         * dlls/msi/cond.y:
12080         Revert "msi: Comparisons with null in conditions are special."
12081         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
12082
12083         * dlls/msi/tests/package.c:
12084         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
12085
12086 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
12087
12088         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
12089         d3d8: Release non implicit surfaces only if refcount is 0, with test.
12090
12091 2006-12-14  Jacek Caban <jacek@codeweavers.com>
12092
12093         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
12094         shdoclc: Added print template strings.
12095
12096         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
12097         mshtml: Set default print template in exec_print.
12098
12099         * dlls/mshtml/nsio.c:
12100         mshtml: Fixed handling chrome protocol.
12101
12102         * dlls/mshtml/nsio.c:
12103         mshtml: Don't do anything in SetNSContainer if new container is the same
12104         as previous.
12105
12106         * dlls/mshtml/nsio.c:
12107         mshtml: Fix loading pages in containers without document.
12108
12109         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
12110         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
12111         when we return string value.
12112
12113 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12114
12115         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
12116         rpcrt4/tests: Cast-qual warnings fix.
12117
12118 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
12119
12120         * dlls/shell32/shlexec.c:
12121         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
12122         supposed to cause a segfault anyway.
12123         Use SE_ERR_FNF rather than a numeric literal.
12124
12125         * dlls/shell32/shlexec.c:
12126         shell32: Add some documentation for FindExecutableW().
12127
12128         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12129         shell32: Fix FindExecutable() to return the executable path,  not the whole
12130         command.
12131
12132         * dlls/shell32/tests/shlexec.c:
12133         shell32/tests: Add FindExecutable() tests.
12134
12135         * dlls/shell32/tests/shlexec.c:
12136         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
12137         the tests.
12138
12139 2006-12-13  Francois Gouget <fgouget@free.fr>
12140
12141         * dlls/ole32/tests/ole2.c:
12142         ole32: Fix named/nameless union compilation error.
12143
12144         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
12145         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
12146         than LoadLibrary().
12147
12148 2006-12-12  Jacek Caban <jacek@codeweavers.com>
12149
12150         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
12151         mshtml: Added beginning of IDM_PRINT implementation.
12152
12153         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12154         mshtml: Added test of CompareUrl.
12155
12156 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
12157
12158         * dlls/winex11.drv/mouse.c:
12159         winex11.drv: Update cached cursor position after calling hook.
12160
12161         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
12162         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
12163
12164 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
12165
12166         * dlls/kernel32/locale.c:
12167         kernel32: Remove unneeded headers.
12168
12169 2006-12-13  Alexandre Julliard <julliard@winehq.org>
12170
12171         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
12172         ntdll: Map the PE header up to the specified size, and clear the rest of
12173         the page.
12174
12175 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12176
12177         * dlls/kernel32/tests/loader.c:
12178         kernel32: Add the data that mimics the PE image which upack creates.
12179
12180 2006-12-12  Jacek Caban <jacek@codeweavers.com>
12181
12182         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
12183           dlls/urlmon/urlmon_main.c:
12184         urlmon: Use pluggable protocol in CoInternetCompareUrl.
12185
12186         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12187         urlmon: Added application/x-msdownload mime filter.
12188
12189 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12190
12191         * dlls/msvcrt/tests/file.c:
12192         msvcrt/tests: Cast-qual warnings fix.
12193
12194         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
12195         ntdll/tests: Cast-qual warning fix.
12196
12197 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12198
12199         * dlls/winex11.drv/opengl.c:
12200         winex11.drv: Fixed computation of viewport and scissor position.
12201
12202 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
12203
12204         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
12205           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
12206         user32: Factorize graphics driver SetParent into user32.
12207
12208 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
12209
12210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12211         usp10: Add tests and fix for ScriptXtoCP .
12212
12213 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
12214
12215         * dlls/dinput/mouse.c:
12216         dinput: Use standard mouse data format instead of custom one.
12217
12218         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12219           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12220           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12221         dinput: Remove redundant parameter.
12222
12223         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12224         dinput: Move mouse & keyboard user data format to base class.
12225
12226         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12227         dinput: Move joystick user data format into base class.
12228
12229         * dlls/dinput/device.c, dlls/dinput/device_private.h:
12230         dinput: Add user data format into base class. Implement SetDataFormat.
12231
12232         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12233           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12234           dlls/dinput/mouse.c:
12235         dinput: Move transform and offsets structures into base device class.
12236
12237 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
12238
12239         * programs/winetest/main.c:
12240         winetest: Show correct filenames on test.winehq.org.
12241
12242         * dlls/winspool.drv/tests/info.c:
12243         winspool.drv/tests: No need to return anything as we are using a global
12244         variable now.
12245
12246 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
12247
12248         * dlls/kernel32/locale.c:
12249         kernel32: Allow the preferred language to be different from the preferred
12250         locale on Mac OS X.
12251
12252 2006-12-08  Jacek Caban <jacek@codeweavers.com>
12253
12254         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12255           dlls/mshtml/nsservice.c:
12256         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
12257
12258 2006-12-12  Jacek Caban <jacek@codeweavers.com>
12259
12260         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
12261         mshtml: Added alert implementation.
12262
12263 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12264
12265         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
12266         winex11.drv: Get rid of the display pointer in the GL context.
12267
12268         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
12269         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
12270         This causes lock inversions when the driver accesses the DC.
12271
12272         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12273           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
12274         opengl32: Avoid generating a wrapper for internal functions when we can call
12275         the internal one directly.
12276
12277 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12278
12279         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12280           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
12281           dlls/winex11.drv/opengl.c:
12282         winex11.drv: Correctly position and clip opengl child windows.
12283
12284 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12285
12286         * dlls/winex11.drv/opengl.c:
12287         winex11.drv: Get rid of the unused set_drawable function.
12288
12289         * dlls/gdi32/clipping.c:
12290         gdi32: Use a more appropriate size for the default clip region.
12291
12292         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
12293         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
12294
12295         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
12296           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
12297         winex11.drv: Make sure the drawable rect is always updated and use it where
12298         appropriate.
12299
12300 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12301
12302         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
12303           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
12304           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12305           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
12306           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
12307           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
12308           server/window.c:
12309         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
12310
12311 2006-12-12  Alexandre Julliard <julliard@winehq.org>
12312
12313         * dlls/winex11.drv/clipboard.c:
12314         winex11.drv: Remove unused PropertyAliasMap variable.
12315
12316 2006-12-11  Hans Leidekker <hans@it.vu.nl>
12317
12318         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12319         mscoree: Add a stub implementation for CorExitProcess and
12320         GetRequestedRuntimeInfo.
12321
12322         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
12323         mscoree: Take advantage of an installed Mono for Windows to run .NET
12324         applications.
12325
12326 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
12327
12328         * dlls/winspool.drv/tests/info.c:
12329         winspool/tests: Don't treat having no printers as a failure.
12330
12331         * dlls/winspool.drv/tests/info.c:
12332         winspool/tests: Make default_printer a global variable.
12333
12334 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12335
12336         * dlls/msvcrt/tests/printf.c:
12337         msvcrt/tests: Cast-qual warnings fix.
12338
12339         * dlls/msvcrt/tests/cpp.c:
12340         msvcrt/tests: Cast-qual warnings fix.
12341
12342         * dlls/msi/tests/install.c:
12343         msi/tests: Cast-qual warning fix.
12344
12345 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
12346
12347         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
12348           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
12349           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
12350           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
12351         Made some functions static.
12352
12353 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
12354
12355         * dlls/localspl/tests/localmon.c:
12356         localspl/tests: Add tests for XcvClosePort.
12357
12358         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
12359         localspl/tests: Add tests for XcvOpenPort.
12360
12361 2006-12-11  Hans Leidekker <hans@it.vu.nl>
12362
12363         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
12364         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
12365
12366 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
12367
12368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12369         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
12370
12371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12372         wined3d: Move SRGBWRITEENABLE to the state table.
12373
12374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12375         wined3d: Move tesselation to the state table.
12376
12377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12378         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
12379
12380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12381         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
12382
12383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12384         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
12385
12386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12387         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
12388
12389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12390         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
12391
12392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12393         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
12394
12395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12396         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
12397
12398         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12399         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
12400
12401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12402         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
12403
12404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12405         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
12406
12407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12408         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
12409
12410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12411         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
12412
12413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12414         wined3d: Move WINED3DRS_WRAPx to the state table.
12415
12416         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12417         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
12418
12419         * dlls/wined3d/device.c:
12420         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
12421
12422         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12423         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
12424
12425         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12426         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
12427
12428         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12429         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
12430
12431         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12432         wined3d: Move point scale render states to the state table.
12433
12434         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12435         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
12436
12437         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12438         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
12439
12440         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12441         wined3d: Move WINED3DRS_POINTSIZE to the state table.
12442
12443         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12444         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
12445
12446         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12447         wined3d: Move WINED3DRS_ZBIAS to the state table.
12448
12449         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12450         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
12451
12452         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12453         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
12454
12455 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12456
12457         * dlls/cryptdll/cryptdll.c:
12458         cryptdll: Change storage class of module handle to static.
12459
12460 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
12461
12462         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12463           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12464         dinput: Move few helper functions and standardize them.
12465
12466         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12467           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12468           dlls/dinput/mouse.c:
12469         dinput: Move internal function calculate_ids to where it's really used.
12470
12471         * dlls/dinput/joystick_linuxinput.c:
12472         dinput: No need to copy default constant format. Use already defined static
12473         instead.
12474
12475 2006-12-11  Alexandre Julliard <julliard@winehq.org>
12476
12477         * dlls/shell32/shlfileop.c:
12478         shell32: Avoid using garbage data in wildcard expansion.
12479
12480 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
12481
12482         * dlls/winex11.drv/opengl.c:
12483         wgl: Make the WGL code independant of the number of supported pixel formats.
12484
12485 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
12486
12487         * dlls/winex11.drv/opengl.c:
12488         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
12489
12490 2006-12-11  Christoph Frick <frick@sc-networks.de>
12491
12492         * dlls/dinput/joystick_linuxinput.c:
12493         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
12494
12495         * dlls/dinput/joystick_linuxinput.c:
12496         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
12497
12498         * dlls/dinput/joystick_linuxinput.c:
12499         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
12500
12501 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
12502
12503         * dlls/dinput/device.c:
12504         dinput: Remove incorrect assumption about format.
12505
12506 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
12507
12508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12509         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
12510
12511         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12512           dlls/wined3d/wined3d_private.h:
12513         wined3d: Remove the unused tween factor stateblock member.
12514
12515         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12516           dlls/wined3d/wined3d_private.h:
12517         wined3d: Remove the unused stateblock vertex blend member.
12518
12519 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
12520
12521         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12522         wined3d: Move wined3drs_fogdensity to the state table.
12523
12524 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
12525
12526         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12527         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
12528
12529         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12530         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
12531
12532         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12533         wined3d: Move fog states to the state table.
12534
12535         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12536         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
12537
12538         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12539         wined3d: Move stencil states to the state table.
12540
12541         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12542         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
12543
12544         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12545         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
12546
12547         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12548         wined3d: Move WINED3DRS_BLENDOP to the state table.
12549
12550         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12551         wined3d: Move clipping states to the state table.
12552
12553         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12554         wined3d: Move alpha states to the state table.
12555
12556         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
12557           dlls/wined3d/wined3d_private.h:
12558         wined3d: Implement IWineD3DDevice::Reset.
12559
12560 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12561
12562         * dlls/mapi32/tests/util.c:
12563         mapi32/tests: Cast-qual warnings fix.
12564
12565         * dlls/mapi32/tests/prop.c:
12566         mapi32/tests: Cast-qual warnings fix.
12567
12568         * dlls/gdi32/tests/metafile.c:
12569         gdi32/tests: Cast-qual warning fix.
12570
12571 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
12572
12573         * dlls/wined3d/directx.c:
12574         wined3d: Reduce the number of error messages.
12575
12576 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
12577
12578         * dlls/comctl32/imagelist.c:
12579         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
12580         in ImageList_Read".
12581
12582 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
12583
12584         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
12585           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
12586           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
12587           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
12588           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
12589           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
12590           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
12591           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
12592           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
12593           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
12594           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
12595           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
12596           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
12597           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
12598         made functions and variables static in some testcases.
12599
12600 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
12601
12602         * dlls/winspool.drv/tests/info.c:
12603         winspool.drv/tests: Fix typo.
12604
12605 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
12606
12607         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
12608         dinput: Fix processing of custom format.
12609
12610 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12611
12612         * dlls/dmstyle/dmutils.c:
12613         dmstyle: Dangling references fix.
12614
12615         * dlls/dmloader/debug.c:
12616         dmloader: Dangling references fix.
12617
12618 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12619
12620         * dlls/dmime/dmutils.c:
12621         dmime: Dangling references fix.
12622
12623         * dlls/kernel32/tests/locale.c:
12624         kernel32/tests: Cast-qual warnings fix.
12625
12626 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
12627
12628         * dlls/dbghelp/storage.c:
12629         dbghelp: Sparse array speed up.
12630
12631 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12632
12633         * ANNOUNCE, ChangeLog, VERSION, configure:
12634         Release 0.9.27.
12635
12636 ----------------------------------------------------------------
12637 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12638
12639         * dlls/gdi32/freetype.c:
12640         gdi32: Don't assume that the font codepages change with the user locale.
12641         Codepages can be set independently with LC_CTYPE.
12642
12643         * dlls/msvcrt/locale.c:
12644         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
12645
12646         * dlls/shlwapi/tests/string.c:
12647         shlwapi: Fixed string tests for non-English locales.
12648
12649 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
12650
12651         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12652         wined3d: Move blending related states to the state table.
12653
12654         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12655         wined3d: Move WINED3DRS_AMBIENT to the state table.
12656
12657         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12658         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
12659
12660         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12661         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
12662
12663         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12664         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
12665
12666         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12667         wined3d: Move WINED3DRS_SHADEMODE to the state table.
12668
12669         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12670         wined3d: Move WINED3DRS_CULLMODE to the state table.
12671
12672         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12673         wined3d: Move WINED3DRS_ZENABLE to the state table.
12674
12675         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12676         wined3d: Move WINED3DRS_LIGHTNING to the state table.
12677
12678 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12679
12680         * dlls/gdi32/freetype.c:
12681         gdi32: Disable the freetype mmap sharing on Mac OS.
12682
12683 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
12684
12685         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
12686         comcat: Remove const from COMCAT Manager.
12687
12688 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12689
12690         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12691         shell32: Define AVI resource 152.
12692
12693 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
12694
12695         * dlls/advpack/tests/advpack.c:
12696         advpack/tests: Change the output for HRESULT's.
12697
12698 2006-12-08  Alexandre Julliard <julliard@winehq.org>
12699
12700         * dlls/dbghelp/stack.c:
12701         dbghelp: Avoid a printf format warning.
12702
12703         * tools/winedump/pdb.c:
12704         winedump: Avoid printf format warnings.
12705
12706 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12707
12708         * dlls/imm32/imm.c:
12709         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
12710
12711 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12712
12713         * dlls/crypt32/tests/encode.c:
12714         crypt32/tests: Cast-qual warnings fix.
12715
12716         * dlls/crypt32/tests/store.c:
12717         crypt32/tests: Cast-qual warnings fix.
12718
12719 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
12720
12721         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12722         wined3d: Move WINED3DRS_FILLMODE to the state table.
12723
12724 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
12725
12726         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12727         wined3d: Add render states to the state table.
12728
12729 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
12730
12731         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
12732           dlls/wined3d/wined3d_private.h:
12733         wined3d: Create the state table.
12734
12735 2006-12-07  Kai Blin <kai.blin@gmail.com>
12736
12737         * dlls/ws2_32/socket.c:
12738         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
12739
12740 2006-12-07  Alexandre Julliard <julliard@winehq.org>
12741
12742         * dlls/ntdll/loader.c:
12743         ntdll: Check the NX compatibility flag for every loaded module.
12744
12745         * tools/winebuild/build.h, tools/winebuild/main.c,
12746           tools/winebuild/spec32.c, tools/winebuild/utils.c,
12747           tools/winebuild/winebuild.man.in:
12748         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
12749         by default.
12750
12751         * tools/winedump/pe.c:
12752         winedump: Print sizes and offsets in hex.
12753
12754 2006-12-07  Huw Davies <huw@codeweavers.com>
12755
12756         * dlls/wineps.drv/download.c:
12757         wineps.drv: Don't try to download a non-scalable font.
12758
12759 2006-12-06  Mike McCormack <mike@codeweavers.com>
12760
12761         * dlls/msi/tests/package.c:
12762         msi: Add tests for comparison to empty strings.
12763
12764         * dlls/msi/cond.y:
12765         msi: Comparisons with null in conditions are special.
12766
12767 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12768
12769         * tools/winedump/lib.c:
12770         winedump: Dump section data of COFF library files, decode some import data.
12771
12772         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
12773         winedump: Add a possibility to dump raw section data.
12774
12775         * tools/winedump/pe.c, tools/winedump/winedump.h:
12776         winedump: Export dump_section() for use outside of pe.c.
12777
12778         * tools/winedump/pe.c, tools/winedump/winedump.h:
12779         winedump: Handle properly partial optional COFF headers.
12780         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
12781
12782         * tools/winedump/pe.c:
12783         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
12784         by IMAGE_SCN_ALIGN_MASK.
12785
12786         * tools/winedump/pdb.c:
12787         winedump: Avoid returning void from a void function.
12788
12789         * tools/winedump/pdb.c:
12790         winedump: Make output of dump_data fit into 80 columns.
12791
12792         * dlls/kernel32/tests/loader.c:
12793         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
12794
12795 2006-12-07  Alexandre Julliard <julliard@winehq.org>
12796
12797         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
12798         ntdll: Fix the failing loader tests.
12799
12800 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
12801
12802         * dlls/winex11.drv/opengl.c:
12803         wgl: Implement wglGetPixelFormatAttribfvARB.
12804
12805 2006-12-07  Alexandre Julliard <julliard@winehq.org>
12806
12807         * dlls/oleaut32/tests/vartype.c:
12808         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
12809         separator.
12810
12811         * dlls/oleaut32/vartype.c:
12812         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
12813
12814         * dlls/kernel32/locale.c:
12815         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
12816         default lcid.
12817
12818         * dlls/kernel32/tests/locale.c:
12819         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
12820         on AM/PM.
12821
12822 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12823
12824         * documentation/README.ko:
12825         README: Updated Korean translation.
12826
12827 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12828
12829         * programs/winecfg/Fr.rc:
12830         winecfg: A few fixes for the French translation.
12831
12832 2006-12-06  Francois Gouget <fgouget@free.fr>
12833
12834         * tools/winapi/msvcmaker:
12835         msvcmaker: Remove references to wine_unicode and to .spec.c files.
12836
12837 2006-12-07  Rob Shearman <rob@codeweavers.com>
12838
12839         * dlls/ole32/compobj.c:
12840         ole32: Add some documentation for CoCreateInstance.
12841
12842         * dlls/wininet/http.c:
12843         wininet: Make a function for resolving the server name for an HTTP request
12844         and sending the appropriate callbacks and use it to remove some duplicated code.
12845
12846         * dlls/wininet/http.c:
12847         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
12848         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
12849
12850 2006-12-06  Jacek Caban <jacek@codeweavers.com>
12851
12852         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
12853           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
12854         mshtml: Added get_parentWindow implementation.
12855
12856         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
12857         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
12858
12859         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12860         urlmon: Added application/pdf mime filter.
12861
12862         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12863         urlmon: Added application/java mime filter.
12864
12865         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12866         urlmon: Added application/x-zip-compressed filter.
12867
12868         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12869         urlmon: Added application/x-gzip-compression filter.
12870
12871 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
12872
12873         * dlls/ntdll/tests/rtl.c:
12874         ntdll/tests: Fix typo.
12875
12876 2006-12-06  Francois Gouget <fgouget@free.fr>
12877
12878         * include/wingdi.h:
12879         gdi32: Add a prototype for GetFontUnicodeRanges().
12880
12881 2006-12-06  Alexandre Julliard <julliard@winehq.org>
12882
12883         * dlls/gdi32/freetype.c:
12884         gdi32: Only mmap a given font file once.
12885         FT_New_Face always creates a new mapping of the font file, so do the
12886         mapping by hand and use FT_New_Memory_Face instead.
12887
12888 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
12889
12890         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12891           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
12892         d3d8: Fix implicit surface refcounting.
12893
12894         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
12895         d3d8: Handle volume refcount forwarding in d3d8.
12896
12897         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12898           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
12899         d3d8: Handle surface refcount forwarding in d3d8.
12900
12901         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12902           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12903           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
12904           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12905         d3d: Callback infrastructure for implicit depth stencil surface destruction
12906         in IWineD3DDevice.
12907
12908         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
12909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12910         d3d: Callback infrastructure for implicit volume destruction in
12911         IWineD3DVolumeTexture.
12912
12913         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
12914         d3d: Callback infrastructure for implicit render target destruction in
12915         IWineD3DSwapChain.
12916
12917         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
12918         d3d: Callback infrastructure for implicit surface destruction in
12919         IWineD3DCubeTexture.
12920
12921         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
12922           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12923         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
12924
12925 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
12926
12927         * include/wine/list.h:
12928         wine/list.h: Added list_move_head and list_move_tail.
12929
12930 2006-12-06  Francois Gouget <fgouget@free.fr>
12931
12932         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
12933         dmime: Remove resolve_STREAM_SEEK(), it is unused.
12934
12935         * dlls/ole32/usrmarshal.c:
12936         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
12937         trace function.
12938
12939         * dlls/ole32/datacache.c:
12940         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
12941         trace function.
12942
12943         * tools/winapi/msvcmaker:
12944         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
12945
12946         * tools/winapi/msvcmaker:
12947         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
12948
12949         * tools/winapi/msvcmaker:
12950         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
12951
12952         * tools/winapi/msvcmaker:
12953         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
12954         $output_dir.
12955
12956 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
12957
12958         * dlls/winex11.drv/opengl.c:
12959         wgl: Fix for missing NV GLX extension.
12960
12961 2006-12-06  Mike McCormack <mike@codeweavers.com>
12962
12963         * dlls/msi/tests/package.c:
12964         msi: More tests for the SourceDir property.
12965
12966         * dlls/msi/tests/package.c:
12967         msi: Add some tests for the ALTER query.
12968
12969 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12970
12971         * programs/winedbg/symbol.c:
12972         winedbg: Added support for constant values passed by dbghelp.
12973
12974         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12975           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
12976         dbghelp: Added ability to internal store / reload a symbol with a constant value.
12977         Let dwarf and msc use this new feature.
12978         As we also add global symbol without addresses, don't take those
12979         constant symbols into account for searches by address.
12980
12981         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12982           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
12983         dbghelp: Added a field to the hash table to store the number of elements in
12984         the hash table.
12985         Make use of it to get rid to module_compute_num_syms.
12986
12987         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12988           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
12989         dbghelp: In find_nearest, now return the symbol instead of its index in
12990         module->sorttable.
12991
12992         * dlls/dbghelp/elf_module.c:
12993         dbghelp: Simplify the way we find the debug header.
12994
12995 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
12996
12997         * dlls/dplayx/dplay.c:
12998         dplayx: Display requested provider.
12999
13000 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13001
13002         * dlls/winex11.drv/opengl.c:
13003         wgl: Cleanup wglMakeCurrent.
13004
13005 2006-12-05  Huw Davies <huw@codeweavers.com>
13006
13007         * dlls/wineps.drv/type42.c:
13008         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
13009         lengths of the loca and glyf tables in addition to changing their names.
13010         Should fix printing on Mac based cups servers.
13011
13012 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
13013
13014         * dlls/kernel32/tests/path.c:
13015         kernel32/tests: Add tests for GetWindowsDirectory.
13016
13017         * dlls/kernel32/tests/path.c:
13018         kernel32/tests: Add tests for GetSystemDirectory.
13019
13020 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
13021
13022         * dlls/version/tests/info.c:
13023         version/tests: Free memory after use.
13024
13025         * dlls/wininet/tests/url.c:
13026         wininet/test: Free memory after use.
13027
13028         * dlls/advapi32/tests/security.c:
13029         advapi32/tests: Free memory after use.
13030
13031 2006-12-05  Alexandre Julliard <julliard@winehq.org>
13032
13033         * dlls/kernel32/volume.c:
13034         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
13035         devices.
13036
13037 2006-12-05  Huw Davies <huw@codeweavers.com>
13038
13039         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
13040         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
13041         the listbox is empty.
13042
13043 2006-12-05  James Hawkins <truiken@gmail.com>
13044
13045         * dlls/msi/package.c:
13046         msi: Initialize sid_str to NULL.
13047
13048         * dlls/msi/database.c:
13049         msi: Fail if stg is NULL.
13050
13051 2006-12-05  Kai Blin <kai.blin@gmail.com>
13052
13053         * dlls/ws2_32/socket.c:
13054         ws2_32: Rewrite setsockopt to be more readable.
13055
13056 2006-12-05  Alexandre Julliard <julliard@winehq.org>
13057
13058         * dlls/ntdll/heap.c:
13059         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
13060
13061         * loader/kthread.c:
13062         kthread: Don't make the stack executable by default.
13063
13064         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
13065         ntdll: Force exec permissions on all mmaps unless the app is marked
13066         NX-compatible.
13067
13068 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
13069
13070         * dlls/dbghelp/elf_module.c:
13071         dbghelp: Recognize DT_GNU_HASH.
13072
13073 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13074
13075         * dlls/advapi32/lsa.c:
13076         advapi32: Eliminate wild pointers.
13077
13078         * dlls/comcat/tests/comcat.c:
13079         comcat/tests: Cast-qual warnings fix.
13080
13081 2006-12-04  Lei Zhang <thestig@google.com>
13082
13083         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
13084         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
13085
13086 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13087
13088         * dlls/dinput/device_private.h:
13089         dinput: Remove no longer used GEN_EVENT.
13090
13091         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13092         dinput: Move joystick event queue into base device class.
13093
13094         * dlls/dinput/mouse.c:
13095         dinput: Move mouse event queue into base device class.
13096
13097         * dlls/dinput/keyboard.c:
13098         dinput: Move keyboard event queue into base device class.
13099         This removes [Get|Set]Property and GetDeviceData.
13100
13101         * dlls/dinput/device.c, dlls/dinput/device_private.h:
13102         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
13103         Also add queue_event to replace big macro GEN_EVENT.
13104
13105 2006-12-05  Mike McCormack <mike@codeweavers.com>
13106
13107         * dlls/msi/action.c, dlls/msi/msipriv.h:
13108         msi: Examine the attributes of all features before setting a component's state.
13109
13110         * dlls/msi/tests/package.c:
13111         msi: Add the names of features/components to debugging output.
13112
13113 2006-12-04  Francois Gouget <fgouget@free.fr>
13114
13115         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
13116           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
13117           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
13118           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
13119           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
13120           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
13121           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
13122           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
13123           programs/clock/It.rc, programs/cmdlgtst/It.rc,
13124           programs/notepad/It.rc, programs/progman/It.rc,
13125           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
13126           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
13127           programs/winemine/It.rc, programs/winhelp/It.rc:
13128         Consistently use SUBLANG_NEUTRAL for Italian resources.
13129
13130         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
13131           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
13132           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
13133           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
13134           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
13135           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
13136           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
13137           tools/winedump/msc.c, tools/winegcc/winegcc.c:
13138         Assorted spelling fixes.
13139
13140         * dlls/mshtml/editor.c:
13141         mshtml: Add '\n' to Wine trace.
13142
13143         * dlls/msxml3/domdoc.c:
13144         msxml3: Add '\n' to Wine trace.
13145
13146         * dlls/vmm.vxd/vmm.c:
13147         vmm.vxd: PC_WRITABLE spelling fix.
13148
13149 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13150
13151         * dlls/atl/registrar.c:
13152         atl: Change storage class of dll_count to static.
13153
13154 2006-12-04  Rob Shearman <rob@codeweavers.com>
13155
13156         * dlls/ole32/datacache.c:
13157         ole32: Implement the GetData function of the data cache to using the
13158         existing LoadData function and fix GetData to also return data that
13159         has been set, rather than loaded.
13160
13161         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13162         ole32: Fix HandsOffStorage in the data cache.
13163
13164         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13165         ole32: Implement the DiscardCache function in the data cache.
13166
13167 2006-12-04  Huw Davies <huw@codeweavers.com>
13168
13169         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13170         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
13171         being big enough to hold the buffer returned by EnumPrintersW.
13172
13173 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
13174
13175         * dlls/wined3d/directx.c:
13176         wined3d: Add err for failure case in CheckDepthStencilMatch.
13177
13178         * dlls/wined3d/directx.c:
13179         wined3d: Fix CreateFakeGLContext to work with a foreign context.
13180
13181         * dlls/wined3d/directx.c:
13182         wined3d: Avoid XFree on NULL in CheckDeviceType.
13183
13184         * dlls/wined3d/directx.c:
13185         wined3d: Rearrange code in CheckDeviceType.
13186
13187         * dlls/wined3d/directx.c:
13188         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
13189
13190 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13191
13192         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13193           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
13194           dlls/make_dlls:
13195         Remove glut32.
13196
13197 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
13198
13199         * dlls/ws2_32/tests/sock.c:
13200         ws2_32: Added tests for closesocket cancelling pending I/O operations.
13201
13202 2006-12-04  Alexandre Julliard <julliard@winehq.org>
13203
13204         * server/sock.c:
13205         server: Explicitly shutdown destroyed sockets to force pending poll() calls
13206         to return.
13207
13208         * dlls/kernel32/locale.c:
13209         kernel32: Store the LC_MESSAGES value under the "Locale" value.
13210         Some apps depend on the value. Reported by Karsten Elfenbein.
13211
13212 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
13213
13214         * programs/winedbg/symbol.c:
13215         winedbg: Dwarf can emit REGREL symbol information, so handle it.
13216         Factorize a bit more some symbol handling code.
13217
13218         * programs/winedbg/break.c, programs/winedbg/debugger.h,
13219           programs/winedbg/tgt_active.c:
13220         winedbg: Now that local variable computation depends on instruction
13221         pointer value, be sure to have the relevant insn ptr value when
13222         fetching the stack frames (spotted by Peter Oberndorfer).
13223
13224         * dlls/dbghelp/dwarf.c:
13225         dbghelp: Fixed value stored for register relative information
13226         (regression spotted by Peter Oberndorfer).
13227
13228         * dlls/dbghelp/dbghelp.c:
13229         dbghelp: Now that symbol's value computation depend on instruction
13230         pointer value, be sure to always store it (spotted by Peter
13231         Oberndorfer).
13232
13233         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13234           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13235           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
13236           programs/winedbg/memory.c, programs/winedbg/stack.c:
13237         winedbg: Added some black magic to still handle register values on non
13238         current frame for some of the registers we know of (frame pointer,
13239         stack pointer).
13240
13241         * programs/winedbg/symbol.c:
13242         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
13243         where needed.
13244
13245         * programs/winedbg/symbol.c:
13246         winedbg: No longer test filename in sgv_cb, but do it in the only place where
13247         we actually need it.
13248
13249 2006-12-02  Rob Shearman <rob@codeweavers.com>
13250
13251         * dlls/ole32/datacache.c:
13252         ole32: Add some more traces to the data cache to make debugging easier.
13253
13254         * dlls/ole32/tests/ole2.c:
13255         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
13256         and for caching formats with a clipformat of 0.
13257
13258         * dlls/ole32/datacache.c:
13259         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
13260         means to match any clipformat/tymed.
13261         Therefore, keep the clipformat of the data in the data_cf field.
13262         Return an error from SetData if a non-zero clipformat hasn't been specified.
13263         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
13264         to be non-zero if data has been set.
13265
13266         * dlls/ole32/datacache.c:
13267         ole32: Check that the specified clipboard format and tymed are valid in
13268         IOleCache::Cache in the data cache.
13269
13270 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
13271
13272         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
13273         spoolss: Forward EnumPortsW to winspool.drv.
13274
13275 2006-12-04  Kai Blin <kai.blin@gmail.com>
13276
13277         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13278         ws2_32: Rewrite getsockopt to make it more readable.
13279
13280 2006-12-04  Alexandre Julliard <julliard@winehq.org>
13281
13282         * dlls/ntdll/loader.c:
13283         ntdll: Allow module with extensions in forward specifications.
13284
13285 2006-12-04  Mike McCormack <mike@codeweavers.com>
13286
13287         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
13288         msi: Double quotes are not valid in queries.
13289
13290         * dlls/msi/tests/db.c:
13291         msi: Add tests for quoting in queries.
13292
13293 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
13294
13295         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13296           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13297           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
13298           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13299         d3d: Pass the superior creating object down to the callback functions.
13300
13301 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13302
13303         * fonts/ms_sans_serif.sfd:
13304         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
13305
13306         * fonts/small_fonts.sfd:
13307         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
13308
13309         * fonts/courier.sfd:
13310         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
13311
13312         * fonts/system.sfd:
13313         fonts: Add Ukrainian and Byelorussian symbols in System font.
13314
13315 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
13316
13317         * dlls/comctl32/header.c:
13318         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
13319
13320 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
13321
13322         * dlls/winex11.drv/opengl.c:
13323         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
13324         pixel format.
13325
13326 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
13327
13328         * dlls/oleaut32/vartype.c:
13329         oleaut32: Cleanup of previous VarBstrCmp patch.
13330
13331 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
13332
13333         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
13334         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
13335
13336 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
13337
13338         * dlls/dinput/keyboard.c:
13339         dinput: Implement Poll for keyboard.
13340
13341         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13342           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13343           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13344         dinput: Move critical section to the base device class.
13345
13346         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13347           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
13348           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
13349           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
13350         dinput: Move acquired flag to the base device class. Add tests.
13351
13352 2006-12-04  Alexandre Julliard <julliard@winehq.org>
13353
13354         * tools/winebuild/parser.c:
13355         winebuild: Check for illegal characters in entry point names.
13356
13357 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13358
13359         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
13360         user32: Add ShowWindow test, make it pass under Wine.
13361
13362 2006-12-03  Lei Zhang <thestig@google.com>
13363
13364         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13365         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
13366
13367 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13368
13369         * dlls/winex11.drv/opengl.c:
13370         wgl: (W)GL_NV_vertex_array_range.
13371
13372 2006-12-03  Peter Beutner <p.beutner@gmx.net>
13373
13374         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
13375         ntdll: Fix single stepping over popf instruction.
13376
13377 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13378
13379         * tools/winedump/msc.c:
13380         winedump: Cast-qual warnings fix.
13381
13382         * tools/winedump/lnk.c:
13383         winedump: Cast-qual warnings fix.
13384
13385 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
13386
13387         * dlls/shlwapi/reg.c:
13388         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
13389
13390 2006-12-01  James Hawkins <truiken@gmail.com>
13391
13392         * dlls/shell32/shlexec.c:
13393         shell32: Move a NULL pointer check before the place where we dereference
13394         the pointer.
13395
13396         * dlls/msi/action.c, include/msidefs.h:
13397         msi: Add handling for the StartServices action.
13398
13399 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
13400
13401         * dlls/imagehlp/access.c:
13402         imagehlp: MapAndLoad should do some useful stuff now.
13403
13404 2006-12-01  Rob Shearman <rob@codeweavers.com>
13405
13406         * dlls/ole32/ole32_main.c:
13407         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
13408
13409         * dlls/ole32/ole32_main.c:
13410         ole32: The width of the metafile drawn should be 3 times the icon width in
13411         OleMetafilePictFromIconAndLabel.
13412
13413         * dlls/ole32/ole32_main.c:
13414         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
13415
13416         * dlls/ole32/ole32_main.c:
13417         ole32: Use the default icon title font when writing the caption text out in
13418         OleMetafilePictFromIconAndLabel.
13419
13420         * dlls/ole32/ole32_main.c:
13421         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
13422         its mapping mode be anisotropic, not isotropic.
13423
13424         * dlls/ole32/ole32_main.c:
13425         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
13426         so that the created metafile scales correctly.
13427         Centre the icon and the label.
13428
13429         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13430         ole32: Implement saving of the data cache.
13431         Document a few of the unknown fields in the presentation data header.
13432
13433         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
13434         ole32: Add handling of the dirty state to the data cache and fix InitNew to
13435         not call Load.
13436
13437         * dlls/ole32/datacache.c:
13438         ole32: Add documentation for CreateDataCache.
13439
13440         * dlls/ole32/tests/ole2.c:
13441         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
13442         interfaces of the OLE data cache.
13443
13444         * dlls/ole32/datacache.c:
13445         ole32: The advise sink for the data cache should be primed with the passed in
13446         aspects value, not an arbitrarily selected value.
13447
13448         * dlls/ole32/datacache.c:
13449         ole32: Implement the SetData function for the data cache.
13450
13451         * dlls/ole32/datacache.c:
13452         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
13453         treated the same as set data.
13454
13455         * dlls/ole32/datacache.c:
13456         ole32: Implement Cache and Uncache for the data cache.
13457
13458         * dlls/ole32/datacache.c:
13459         ole32: Create a cache entry for each format in the data cache to allow
13460         for the future possiblity to add entries with IOleCache::Cache and
13461         IOleCache::SetData.
13462
13463         * dlls/ole32/datacache.c:
13464         ole32: Implement DataCache_GetClassID.
13465
13466         * include/ole2.h:
13467         include: Add some missing OLE defines and declarations to ole2.h.
13468
13469 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
13470
13471         * dlls/dbghelp/elf_module.c:
13472         dbghelp: Fix elf_load_module params on non elf system to reflect last change
13473         to its definition.
13474
13475 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13476
13477         * dlls/msacm32/pcmconverter.c:
13478         msacm32: Make some data const.
13479
13480 2006-12-01  Tomas Carnecky <tom@dbservice.com>
13481
13482         * dlls/winex11.drv/mouse.c:
13483         winex11.drv: Don't update the key state table in mouse related functions.
13484
13485 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
13486
13487         * dlls/d3d9/device.c:
13488         d3d9: Remove unreachable return.
13489
13490 2006-11-30  James Hawkins <truiken@gmail.com>
13491
13492         * dlls/msi/package.c:
13493         msi: Set the UserSID property.
13494
13495         * dlls/advapi32/tests/security.c:
13496         advapi32: Add tests for LookupAccountName.
13497
13498 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
13499
13500         * dlls/comctl32/propsheet.c:
13501         comctl32: Do not crash when the startpage is invalid.
13502
13503 2006-12-01  Alexandre Julliard <julliard@winehq.org>
13504
13505         * dlls/kernel32/tests/file.c:
13506         kernel32/tests: Added test case for . and .. directory entries.
13507
13508         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
13509         ntdll: Always return . and .. as the first two entries in directory searches.
13510
13511 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13512
13513         * dlls/kernel32/tests/loader.c:
13514         kernel32: Skip the PE loader test under a Win9x platform.
13515
13516 2006-11-30  Peter Beutner <p.beutner@gmx.net>
13517
13518         * dlls/ntdll/tests/exception.c:
13519         ntdll: Add more exception tests.
13520
13521         * dlls/ntdll/tests/exception.c:
13522         ntdll: Run exception tests from executable memory.
13523
13524         * dlls/ntdll/tests/exception.c:
13525         ntdll: Simplify exception tests.
13526         - create helper function to setup exception frame and run the test
13527         - lookup function ptr only once
13528         - make "code data" const
13529         - reuse global exception counter
13530         - change alignment test to use stack address to generate an alignment
13531         exception. This avoids
13532         the need to pass an argument, so it can use the created helper function.
13533         (as the stack is (at least) 4 byte aligned, this works equally well)
13534
13535 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
13536
13537         * dlls/d3d8/device.c:
13538         d3d8: Use correct COM macros.
13539
13540         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
13541         d3d9: Use correct COM macros.
13542
13543         * dlls/wined3d/directx.c:
13544         wined3d: Remove duplicated code.
13545
13546         * dlls/ddraw/device.c:
13547         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
13548
13549 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
13550
13551         * dlls/winex11.drv/opengl.c:
13552         wgl: Relax the pixel format attribute conversion code a bit.
13553
13554 2006-11-30  Jacek Caban <jacek@codeweavers.com>
13555
13556         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13557           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13558         mshtml: Added handling of right and left arrow keys in editing mode.
13559
13560 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
13561
13562         * dlls/user32/tests/class.c:
13563         user32: W2K3 returns ERROR_INVALID_PARAMETER.
13564
13565 2006-12-01  Alexandre Julliard <julliard@winehq.org>
13566
13567         * dlls/ntdll/virtual.c:
13568         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
13569         NtFreeVirtualMemory.
13570
13571 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
13572
13573         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
13574         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
13575
13576 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
13577
13578         * programs/winetest/send.c:
13579         winetest: Make sure we can send larger files.
13580
13581 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13582
13583         * tools/winedump/dump.c, tools/winedump/lib.c:
13584         winedump: Restore the COFF library dumper functionality broken by the previous
13585         change.
13586
13587 2006-11-29  Lei Zhang <thestig@google.com>
13588
13589         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
13590         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
13591
13592 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
13593
13594         * dlls/winspool.drv/info.c:
13595         winspool: Load the local monitor only once.
13596
13597 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13598
13599         * programs/winemenubuilder/winemenubuilder.c:
13600         winemenubuilder: Look for supported color depths icons only.
13601
13602 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
13603
13604         * dlls/d3d8/device.c, dlls/d3d9/device.c:
13605         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
13606         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
13607
13608         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
13609           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
13610         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
13611         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
13612
13613         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13614         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
13615         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
13616
13617         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13618         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
13619         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
13620
13621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
13622           dlls/wined3d/device.c:
13623         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
13624         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
13625
13626         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13627         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
13628         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
13629
13630         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13631         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
13632         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
13633
13634         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13635           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
13636         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
13637         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
13638
13639         * dlls/wined3d/device.c:
13640         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
13641         Removing COM in d3d is not feasible as long as we use inheritance. So
13642         stick to the COM refcount rules.
13643         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
13644
13645 2006-11-30  Kai Blin <kai.blin@gmail.com>
13646
13647         * dlls/ws2_32/socket.c, include/winsock.h:
13648         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
13649
13650 2006-11-30  Alexandre Julliard <julliard@winehq.org>
13651
13652         * programs/winecfg/appdefaults.c:
13653         winecfg: Determine the current Windows version from the standard registry keys.
13654         Also avoid setting the HKCU\Software\Wine version value when not needed.
13655
13656         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
13657           dlls/comdlg32/filedlgbrowser.h:
13658         comdlg32: Moved prototypes to the header file and fixed declaration of
13659         FileOpenDlgInfosStr.
13660
13661 2006-11-30  Kai Blin <kai.blin@gmail.com>
13662
13663         * dlls/ws2_32/socket.c:
13664         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
13665         to TRACE.
13666
13667 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13668
13669         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
13670           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
13671           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
13672           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
13673           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
13674           dlls/dbghelp/symbol.c:
13675         dbghelp: Get rid of long int issues on 64bit platforms.
13676
13677         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
13678           tools/winedump/winedump.h:
13679         winedump: Added support for dumping types from PDB, CV... files.
13680
13681         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
13682           tools/winedump/winedump.h:
13683         winedump: First shot at dumping PDB files contents.
13684
13685         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
13686         mscvpdb.h: Update some definitions (constants, structures) with latest
13687         information we have.
13688
13689         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
13690           include/wine/mscvpdb.h:
13691         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
13692         with winedump.
13693
13694         * tools/winedump/main.c:
13695         winedump: Make dump mode the default.
13696
13697         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
13698           tools/winedump/winedump.h:
13699         winedump: Dump the EMF files as any other file types.
13700         Internally, make use of the PRD function for checking available file ranges.
13701
13702         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
13703           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
13704         winedump: Use same scheme for dumping lnk files as the executables (through
13705         the PRD macro and a full mapped image).
13706
13707         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
13708           tools/winedump/pe.c, tools/winedump/winedump.h:
13709         winedump: Use a uniform scheme for dumping file contents.
13710
13711         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
13712           tools/winedump/pe.h, tools/winedump/winedump.h:
13713         winedump: Header file pe.h is useless, get rid of it.
13714
13715         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
13716           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
13717         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
13718         dump function signatures.
13719         Avoid passing around the base of the module, but use instead the PRD function.
13720
13721 2006-11-29  James Hawkins <truiken@gmail.com>
13722
13723         * dlls/advapi32/crypt.c:
13724         advapi32: Remove redundant NULL checks before CRYPT_Free.
13725
13726         * dlls/msi/files.c:
13727         msi: Use mi->source if the source is not a full path.
13728
13729 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
13730
13731         * dlls/winex11.drv/winex11.drv.spec:
13732         winex11.drv: Fix SetWindowPos parameters in the spec file.
13733
13734 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13735
13736         * fonts/system.sfd:
13737         fonts: Add Ukrainian symbols in System font.
13738
13739         * fonts/courier.sfd:
13740         fonts: Add ukrainian symbols in Courier.
13741
13742         * fonts/ms_sans_serif.sfd:
13743         fonts: Add Ukrainian symbols in MS Sans Serif.
13744
13745         * fonts/small_fonts.sfd:
13746         fonts: Add Ukrainian symbols in Small fonts.
13747
13748 2006-11-27  James Hawkins <truiken@gmail.com>
13749
13750         * dlls/msi/Makefile.in, dlls/msi/action.c:
13751         msi: Add handling for the InstallODBC action.
13752
13753         * dlls/msi/files.c:
13754         msi: Don't fail if we can't remove an existing install file.
13755
13756 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
13757
13758         * dlls/winspool.drv/tests/info.c:
13759         winspool/tests: Add initial tests for AddPort.
13760
13761         * dlls/winspool.drv/info.c:
13762         winspool: Implement AddPortA.
13763
13764         * dlls/winspool.drv/info.c:
13765         winspool: Implement AddPortW.
13766
13767         * dlls/winspool.drv/tests/info.c:
13768         winspool/tests: Add initial test for DeletePort.
13769
13770         * dlls/winspool.drv/info.c:
13771         winspool: Implement DeletePortA.
13772
13773         * dlls/winspool.drv/info.c:
13774         winspool: Implement DeletePortW.
13775
13776 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
13777
13778         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
13779           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
13780           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13781           dlls/winex11.drv/x11drv.h:
13782         user32: Factorize driver's SetWindowPos in user32.
13783
13784 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
13785
13786         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
13787         setupapi: Added AssertFail stub.
13788
13789 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13790
13791         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
13792           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
13793           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
13794         comdlg32: Make some data const.
13795
13796         * dlls/advapi32/registry.c:
13797         advapi32: Make some data const.
13798
13799         * dlls/dsound/capture.c:
13800         dsound: Make some data const.
13801
13802         * dlls/winedos/devices.c:
13803         winedos: Make some data const.
13804
13805         * dlls/riched20/writer.c:
13806         riched20: Make some data const.
13807
13808         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
13809           dlls/quartz/transform.c, dlls/quartz/transform.h:
13810         quartz: Make some data const and static.
13811
13812         * dlls/mshtml/install.c:
13813         mshtml: Make some data const.
13814
13815         * dlls/comctl32/rebar.c:
13816         comctl32: Make some data const.
13817
13818         * dlls/winspool.drv/info.c:
13819         winspool.drv: Make some data const.
13820
13821         * dlls/urlmon/binding.c:
13822         urlmon: Make some data const.
13823
13824         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
13825         shdocvw: Make some data const.
13826
13827         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
13828           dlls/msi/update.c:
13829         msi: Make some data const and static.
13830
13831         * dlls/winex11.drv/xfont.c:
13832         winex11.drv: Make some data const.
13833
13834         * dlls/ntdll/om.c, dlls/ntdll/path.c:
13835         ntdll: Make some data const.
13836
13837 2006-11-29  Kai Blin <kai.blin@gmail.com>
13838
13839         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
13840           dlls/secur32/secur32_priv.h:
13841         secur32: Improve version detection, move all the version detection to ntlm.c.
13842         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
13843         we need, require that as minimal version and remove odd old-version
13844         compatibility hacks.
13845
13846 2006-11-29  Mike McCormack <mike@codeweavers.com>
13847
13848         * dlls/msi/action.c:
13849         msi: Update the UI in one place only in ACTION_ProcessComponents.
13850
13851         * dlls/msi/action.c:
13852         msi: Advertise components of a feature that has the
13853         msidbFeatureAttributesFavorAdvertise property.
13854
13855 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13856
13857         * dlls/comctl32/propsheet.c:
13858         comctl32: Cast-qual warnings fix.
13859
13860 2006-11-28  Kai Blin <kai.blin@gmail.com>
13861
13862         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13863         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
13864
13865 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13866
13867         * dlls/msi/msi.spec:
13868         msi: Synchronize msi exports with what PSDK has.
13869
13870 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
13871
13872         * dlls/localspl/tests/localmon.c:
13873         localspl: Add initial tests for AddPortW.
13874
13875         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13876         spoolss: Implement AllocSplStr + DllFreeSplStr.
13877
13878 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13879
13880         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
13881           tools/winedump/main.c, tools/winedump/pe.c,
13882           tools/winedump/winedump.h:
13883         winedump: Add partial COFF library support.
13884
13885         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
13886         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
13887
13888         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
13889         shlwapi: Make some data const.
13890
13891         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
13892           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
13893           dlls/oleaut32/variant.h:
13894         oleaut32: Make some data const and static.
13895
13896         * dlls/ole32/compobj.c:
13897         ole32: Make some data const.
13898
13899         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
13900           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
13901           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
13902           dlls/shell32/xdg.c:
13903         shell32: Make some data static and const.
13904
13905         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
13906         user32: Make some data const.
13907
13908         * dlls/kernel32/lzexpand.c:
13909         kernel32: Make some data const.
13910
13911         * tools/winedump/debug.c, tools/winedump/pe.c:
13912         winedump: Make some data const.
13913
13914         * dlls/kernel32/tests/loader.c:
13915         kernel32: Add more obscure PE images that XP is able to load.
13916
13917 2006-11-27  H. Verbeet <hverbeet@gmail.com>
13918
13919         * dlls/wined3d/device.c:
13920         wined3d: Set the initial FBO depth stencil when creating the device.
13921
13922         * dlls/wined3d/device.c:
13923         wined3d: Delete the device's FBO when destroying the device.
13924
13925         * dlls/wined3d/glsl_shader.c:
13926         wined3d: Use the texture sampling function in a few more instructions (GLSL).
13927
13928         * dlls/wined3d/arb_program_shader.c:
13929         wined3d: Use the texture sampling function in a few more instructions (ARB
13930         asm shaders).
13931
13932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13933         wined3d: Fix the texm3x3tex instruction to sample properly.
13934
13935         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13936         wined3d: Create a separate function for sampling a texture.
13937
13938         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13939           dlls/wined3d/wined3d_private.h:
13940         wined3d: Select the right shader backend when creating the device.
13941
13942         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13943           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13944           dlls/wined3d/wined3d_private.h:
13945         wined3d: Move some code specific to the different shader backends into the
13946         respective source files.
13947
13948 2006-11-28  Mike McCormack <mike@codeweavers.com>
13949
13950         * dlls/msi/appsearch.c:
13951         msi: Use MSI_IterateRecords in ACTION_AppSearch.
13952
13953         * dlls/msi/appsearch.c:
13954         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
13955
13956         * dlls/msi/appsearch.c:
13957         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
13958
13959 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
13960
13961         * dlls/riched20/editor.c:
13962         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
13963
13964         * dlls/riched20/editor.c:
13965         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
13966         ME_UpdateRepaint.
13967
13968         * dlls/riched20/editor.c:
13969         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
13970
13971 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
13972
13973         * dlls/riched20/editor.c:
13974         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
13975
13976         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13977         riched20: Make ME_StreamIn create undos properly.
13978
13979 2006-11-27  Frank Richter <frank.richter@gmail.com>
13980
13981         * programs/winecfg/De.rc:
13982         winecfg: Update German translation.
13983
13984 2006-11-27  Kai Blin <kai.blin@gmail.com>
13985
13986         * dlls/ws2_32/socket.c:
13987         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
13988         more readable.
13989
13990 2006-11-27  Francois Gouget <fgouget@free.fr>
13991
13992         * dlls/mshtml/editor.c:
13993         mshtml: Add missing '\n' in Wine trace.
13994
13995 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
13996
13997         * programs/cmdlgtst/Pt.rc:
13998         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
13999
14000         * dlls/oledlg/oledlg_Pt.rc:
14001         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
14002
14003         * programs/regedit/Pt.rc:
14004         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
14005
14006         * programs/wineconsole/wineconsole_Pt.rc:
14007         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
14008
14009         * programs/winefile/Pt.rc:
14010         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
14011
14012         * dlls/shell32/shell32_Pt.rc:
14013         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
14014
14015         * dlls/shdocvw/Pt.rc:
14016         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
14017
14018         * programs/winecfg/Pt.rc:
14019         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
14020
14021         * dlls/winmm/winmm_Pt.rc:
14022         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
14023
14024         * dlls/wininet/wininet_Pt.rc:
14025         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
14026
14027         * programs/winemine/Pt.rc:
14028         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
14029
14030         * dlls/user32/resources/user32_Pt.rc:
14031         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
14032
14033         * dlls/shlwapi/shlwapi_Pt.rc:
14034         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
14035
14036         * dlls/msrle32/msrle_Pt.rc:
14037         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
14038
14039 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14040
14041         * dlls/ntdll/server.c:
14042         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
14043
14044 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
14045
14046         * include/winsock.h:
14047         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
14048         on big-endian.
14049
14050 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14051
14052         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
14053         winsock: Add WS_ prefix on WSAIoctl constants.
14054
14055 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
14056
14057         * dlls/dbghelp/dwarf.c:
14058         dbghelp: Silence typedefs children in sub program block.
14059
14060 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
14061
14062         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14063           programs/winedbg/types.c:
14064         winedbg: Added basic support for printing 64bit wide entities.
14065
14066         * programs/winedbg/memory.c, programs/winedbg/types.c:
14067         winedbg: Host references lookup.
14068         Since more and more information in now available through the CPU
14069         registers, those require DLV_HOST access to be a bit better handled
14070         than it is...
14071
14072         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14073           programs/winedbg/stack.c, programs/winedbg/symbol.c:
14074         winedbg: Various information printing issues.
14075         - in backtraces, (void) functions should be listed with '()' as arguments
14076         instead of ''
14077         - factorized code for diplaying information about a local/parameter
14078         - fixed a couple of bugs here
14079         - rewrote format specifiers for print commands (do no waste space for padding
14080         data)
14081         - added support for new wine's dbghelp extension for local/parameter
14082         variables being out of scope
14083
14084         * dlls/dbghelp/elf_module.c:
14085         dbghelp: Removed the alpha status FIXME for the dwarf code.
14086
14087         * dlls/dbghelp/dwarf.c:
14088         dbghelp: Correctly store the addresses of blocks.
14089         They are stored internally as offsets to the start of the function
14090         which embeds the block.
14091
14092         * dlls/dbghelp/dwarf.c:
14093         dbghelp: Properly handle the void type in some declarations.
14094
14095         * dlls/dbghelp/dwarf.c:
14096         dbghelp: We can now remove the default name prefix as all the non conforming
14097         cases have been eliminated.
14098         Got rid of dwarf2_find_name which is now useless.
14099
14100         * dlls/dbghelp/dwarf.c:
14101         dbghelp: Extend support for inlined functions and handle them as generic blocks
14102         inside functions
14103         (except for parameters which are converted into local variables).
14104         Rewrote dwarf2_find_attribute so that it takes into account the
14105         abstract origin information when available.
14106         A+
14107
14108         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
14109         dbghelp: Be a bit more strict on where we do actually expect default names to
14110         be generated
14111         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
14112
14113         * dlls/dbghelp/dwarf.c:
14114         dbghelp: Add support for a label in a subprogram block.
14115
14116         * dlls/dbghelp/dwarf.c:
14117         dbghelp: Register numbers in OP_piece don't need to be next to each other.
14118
14119         * dlls/dbghelp/dwarf.c:
14120         dbghelp: Add support for deref operation in location computation.
14121
14122         * dlls/dbghelp/dwarf.c:
14123         dbghelp: Add ability to add a SymTagCustom element to a function.
14124         Make use of it to store the frame information for a dwarf function
14125         (either because frame's location is a location list, or because one of
14126         the function's variables is not properly computed at parse time).
14127
14128         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14129           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
14130           dlls/dbghelp/type.c:
14131         dbghelp: Function points location is now expressed as a struct location.
14132
14133         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14134           dlls/dbghelp/symbol.c:
14135         dbghelp: Added infrastructure to compute variable location at runtime (as
14136         opposed to debug info parse time).
14137         Use it to send the variables depending on not known frame register at parse time.
14138         Made just a stub for the location computation function for dwarf2.
14139
14140         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14141           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
14142           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14143         dbghelp: Use the location info structure thoughout the code to handle the
14144         location of a data variable.
14145
14146         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
14147         dbghelp: Added struct location to help computing a location.
14148         Make use of it in dwarf.c to handle correctly variable location computation.
14149         Split code to handle both location with parse time computation
14150         (current code) and yet to come run-time computation
14151
14152         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14153           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
14154         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
14155
14156         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
14157           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14158           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14159         dbghelp: Store compiland's address in internal structures.
14160
14161         * dlls/dbghelp/symbol.c:
14162         dbghelp: When looking up for a local variable (or parameter), pass the function
14163         pointer.
14164
14165         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14166           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14167         dbghelp: Added a process field to the modules pair structure.
14168         This makes the code simpler to read, a bit more efficient, and
14169         furthermore it'll be needed in future patches.
14170
14171         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14172           dlls/dbghelp/elf_module.c:
14173         dbghelp: Simplify code with function to get section size.
14174
14175 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
14176
14177         * dlls/ole32/storage32.c:
14178         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
14179
14180 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14181
14182         * dlls/crypt32/tests/main.c:
14183         crypt32: Add test for I_CryptInstallOssGlobal.
14184
14185         * dlls/crypt32/main.c:
14186         crypt32: Better stub for I_CryptInstallOssGlobal.
14187
14188 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
14189
14190         * tools/wineshelllink:
14191         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
14192
14193         * programs/winemenubuilder/winemenubuilder.c:
14194         winemenubuilder: Downgrade some ERR to WARN.
14195
14196 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14197
14198         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
14199         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
14200         The DC palette only matters for DIB_PAL_COLORS.
14201
14202 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14203
14204         * dlls/winex11.drv/pen.c:
14205         winex11.drv: Cast-qual warnings fix.
14206
14207         * dlls/winex11.drv/opengl.c:
14208         winex11.drv: Cast-qual warnings fix.
14209
14210         * dlls/winex11.drv/clipboard.c:
14211         winex11.drv: Cast-qual warnings fix.
14212
14213 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
14214
14215         * dlls/winex11.drv/mouse.c:
14216         winex11drv: State of side mouse buttons (X-buttons) is not returned from
14217         XQueryPointer.
14218
14219 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
14220
14221         * programs/winepath/winepath.c:
14222         winepath: Fix --unix so it works whether the Windows path refers to an existing
14223         file/directory or not.
14224
14225 2006-11-27  Alexandre Julliard <julliard@winehq.org>
14226
14227         * dlls/gphoto2.ds/gphoto2_i.h:
14228         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
14229
14230 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14231
14232         * dlls/winex11.drv/opengl.c:
14233         wgl: Unify pixel format code.
14234
14235 2006-11-27  Mike McCormack <mike@codeweavers.com>
14236
14237         * dlls/msi/appsearch.c:
14238         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
14239
14240         * dlls/msi/appsearch.c:
14241         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
14242
14243         * dlls/msi/appsearch.c:
14244         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
14245
14246         * dlls/msi/package.c:
14247         msi: Use MSI_IterateRecords when cloning properties.
14248
14249 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
14250
14251         * dlls/riched20/paint.c:
14252         riched20: Only send EN_CHANGE when it is supposed to be sent.
14253
14254 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14255
14256         * tools/winedump/symbol.c:
14257         winedump: Constify some data.
14258
14259         * tools/winedump/lnk.c:
14260         winedump: Fix a copy/paste typo.
14261
14262         * tools/winedump/le.c:
14263         winedump: Remove a not needed include.
14264
14265         * tools/winedump/dump.c:
14266         winedump: Make the implementation match the prototype.
14267
14268         * include/winnt.h:
14269         include: Add some structures a definitions required for the COFF library dumper.
14270
14271 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14272
14273         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
14274         oleview: Add Norwegian Bokmål translation.
14275
14276         * programs/winecfg/No.rc:
14277         winecfg: Updated Norwegian Bokmål translation.
14278
14279 2006-11-26  Kevin Koltzau <kevin@plop.org>
14280
14281         * dlls/winex11.drv/keyboard.c:
14282         winex11.drv: Process browser and multimedia key events.
14283
14284         * dlls/user32/defwnd.c, dlls/user32/message.c:
14285         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
14286
14287         * include/winuser.h:
14288         winuser.h: Add some HSHELL and APPCOMMAND defines.
14289
14290         * dlls/user32/spy.c, include/winuser.h:
14291         winuser.h: Define browser and multimedia keys.
14292
14293 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14294
14295         * dlls/kernel32/tests/loader.c:
14296         kernel32: Improve the PE loader test.
14297
14298 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14299
14300         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14301         wined3d: Cast-qual warnings fix.
14302
14303         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14304           dlls/wined3d/wined3d_private.h:
14305         wined3d: Cast-qual warnings fix.
14306
14307         * dlls/wined3d/baseshader.c:
14308         wined3d: Cast-qual warnings fix.
14309
14310 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
14311
14312         * dlls/msi/msi_Pt.rc:
14313         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
14314
14315         * dlls/msacm32/msacm_Pt.rc:
14316         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
14317
14318         * dlls/mpr/mpr_Pt.rc:
14319         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
14320
14321         * dlls/comdlg32/cdlg_Pt.rc:
14322         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
14323
14324         * dlls/comctl32/comctl_Pt.rc:
14325         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
14326
14327         * dlls/avifil32/avifile_Pt.rc:
14328         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
14329
14330 2006-11-24  Alexandre Julliard <julliard@winehq.org>
14331
14332         * ANNOUNCE, ChangeLog, VERSION, configure:
14333         Release 0.9.26.
14334
14335 ----------------------------------------------------------------
14336 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
14337
14338         * dlls/wined3d/device.c:
14339         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
14340
14341 2006-11-24  Christoph Frick <frick@sc-networks.de>
14342
14343         * dlls/dinput/joystick_linuxinput.c:
14344         dinput: Simplify the code that finds the offset of the given linux event.
14345
14346 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
14347
14348         * dlls/oleaut32/oleaut.c:
14349         oleaut32: Protect against integer overflow in SysAllocStringLen.
14350
14351 2006-11-23  Francois Gouget <fgouget@free.fr>
14352
14353         * dlls/msvcrt/tests/data.c:
14354         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
14355         load it dynamically.
14356
14357 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14358
14359         * dlls/winmm/wineoss/dscapture.c:
14360         winmm/wineoss: Cast-qual warning fix.
14361
14362         * dlls/ws2_32/socket.c:
14363         ws2_32: Cast-qual warnings fix.
14364
14365         * dlls/winspool.drv/info.c:
14366         winspool.drv: Cast-qual warning fix + make function static.
14367
14368 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
14369
14370         * dlls/localspl/tests/localmon.c:
14371         localspl/tests: Add test for DeletePort.
14372
14373         * dlls/localspl/localmon.c:
14374         localspl: Implement DeletePort.
14375
14376 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
14377
14378         * dlls/advpack/tests/advpack.c:
14379         advpack: Remove test that crashes on systems with IE7.
14380
14381 2006-11-24  Jacek Caban <jacek@codeweavers.com>
14382
14383         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
14384           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
14385           dlls/mshtml/olecmd.c:
14386         mshtml: Added Exec(IDM_FONTSIZE) implementation.
14387
14388         * dlls/mshtml/nsembed.c:
14389         mshtml: Added missing break.
14390
14391 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
14392
14393         * dlls/kernel32/tests/codepage.c:
14394         kernel32/tests: Test -1 length for NULL ptr too.
14395
14396 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
14397
14398         * dlls/comdlg32/cdlg_Pt.rc:
14399         comdlg32: Moved a FIXME out of the user-visible string.
14400
14401         * dlls/serialui/Pt.rc:
14402         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
14403
14404         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
14405           programs/view/Pt.rc, programs/winhelp/Pt.rc:
14406         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
14407
14408         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
14409           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
14410           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
14411           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
14412           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
14413           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
14414           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
14415           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
14416           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
14417           programs/wineconsole/wineconsole_Pt.rc:
14418         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
14419         that have multiple sublanguages.
14420
14421 2006-11-23  Francois Gouget <fgouget@free.fr>
14422
14423         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
14424           dlls/user32/tests/win.c:
14425         user32/tests: Remove unneeded NONAMELESS* macros.
14426
14427         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
14428         msvcrt/tests: The tests must not include msvcrt.h because it contains
14429         declarations that may be incompatible with the PSDK headers.
14430
14431         * dlls/comctl32/tests/dpa.c:
14432         comctl32/tests: Fix the CheckDPA() tests.
14433         There is no guarantee that the compiler will compute the function arguments
14434         in left-to-right order.
14435
14436         * dlls/shlwapi/tests/string.c:
14437         shlwapi/tests: Remove unneeded NONAMELESS* macros.
14438
14439         * dlls/shell32/tests/string.c:
14440         shell32/tests: Don't use the NONAMELESS* macros in the tests.
14441
14442         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
14443           dlls/mapi32/tests/util.c:
14444         mapi32/tests: Remove unneeded NONAMELESS* macros.
14445
14446         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
14447           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
14448           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
14449           dlls/dsound/tests/propset.c:
14450         dsound/tests: Remove unneeded NONAMELESS* macros.
14451
14452         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
14453           dlls/dinput/tests/mouse.c:
14454         dinput/tests: Remove unneeded NONAMELESS* macros.
14455
14456         * dlls/comctl32/tests/propsheet.c:
14457         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
14458
14459 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
14460
14461         * dlls/shell32/shlexec.c:
14462         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
14463
14464 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14465
14466         * programs/winecfg/Ko.rc:
14467         winecfg: Update Korean resource.
14468
14469 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
14470
14471         * dlls/winmm/playsound.c:
14472         winmm: Cast-qual warnings fix.
14473
14474         * dlls/winmm/mci.c:
14475         winmm: Cast-qual warnings fix.
14476
14477 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14478
14479         * programs/winemenubuilder/winemenubuilder.c:
14480         winemenubuilder: Use 'start.exe' to launch non .exe files.
14481
14482 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
14483
14484         * dlls/wininet/internet.c:
14485         wininet: Cast-qual warnings fix.
14486
14487 2006-11-22  Mike McCormack <mike@codeweavers.com>
14488
14489         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
14490         msi: Treat the SourceDir folder the same as TargetDir.
14491
14492         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
14493         msi: Load all folders in one query, rather one per query.
14494
14495 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
14496
14497         * dlls/kernel32/locale.c:
14498         kernel32: Restore C locale for LC_NUMERIC.
14499
14500 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
14501
14502         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14503           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
14504         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
14505
14506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14507         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
14508
14509         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14510         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
14511
14512         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14513           dlls/wined3d/device.c:
14514         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
14515
14516         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14517         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
14518
14519         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14520         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
14521
14522         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14523           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
14524         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
14525
14526         * dlls/d3d8/device.c, dlls/d3d9/device.c:
14527         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
14528
14529 2006-11-22  Mike McCormack <mike@codeweavers.com>
14530
14531         * dlls/msi/custom.c:
14532         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
14533         specified.
14534
14535         * dlls/msi/custom.c:
14536         msi: Split process_action_return_value into two different functions.
14537
14538         * dlls/msi/custom.c:
14539         msi: Remove an unused parameter.
14540
14541 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14542
14543         * dlls/user32/static.c:
14544         user32: Restore the len == 0 check which got lost in a previous patch.
14545
14546 2006-11-21  Huw Davies <huw@codeweavers.com>
14547
14548         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
14549           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
14550         ole32: Spelling fixes.
14551
14552         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
14553         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
14554
14555 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
14556
14557         * dlls/shell32/systray.c:
14558         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
14559
14560 2006-11-21  Rob Shearman <rob@codeweavers.com>
14561
14562         * dlls/rpcrt4/rpc_message.c:
14563         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
14564         handled at the binding level now instead of the message level, so
14565         remove this special handling in RPCRT4_Send.
14566
14567         * dlls/rpcrt4/rpc_binding.c:
14568         rpcrt4: Allow applications to specify authentication levels other than connect
14569         in RpcBindingSetAuthInfoA/W.
14570         Map the default authentication level and service to sane values.
14571         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
14572
14573 2006-11-21  Alexandre Julliard <julliard@winehq.org>
14574
14575         * dlls/ntdll/server.c:
14576         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
14577         previous change.
14578
14579 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14580
14581         * dlls/user32/static.c, dlls/user32/tests/msg.c:
14582         user32: Add a rudimentary WM_SETFONT message test for the static control,
14583         make it pass under Wine.
14584
14585 2006-11-21  Alexandre Julliard <julliard@winehq.org>
14586
14587         * dlls/comctl32/tooltips.c:
14588         comctl32: Remove invalid NULL check.
14589
14590 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
14591
14592         * dlls/ntdll/tests/string.c:
14593         ntdll: Remove unused variables.
14594
14595         * dlls/ntdll/tests/string.c:
14596         ntdll: Use intended variable.
14597
14598         * dlls/ntdll/tests/string.c:
14599         ntdll: Remove tests that crash on XP and W2K3.
14600
14601         * dlls/ntdll/tests/string.c:
14602         ntdll: Remove unused variables.
14603
14604         * dlls/ntdll/tests/string.c:
14605         ntdll: Remove tests that crash on XP and W2K3.
14606
14607 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
14608
14609         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
14610           programs/winecfg/driveui.c, programs/winecfg/resource.h:
14611         winecfg: Remove some old dead code and associated language resources.
14612
14613         * programs/winecfg/Ru.rc:
14614         winecfg: Update Russian translation.
14615
14616 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
14617
14618         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
14619         mshtml: Add basic support for ITimer interface.
14620
14621 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14622
14623         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
14624           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
14625         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
14626
14627 2006-11-21  Mike McCormack <mike@codeweavers.com>
14628
14629         * dlls/riched20/reader.c:
14630         riched20: Simplify an array size calculation.
14631
14632         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
14633         msi: Fix use of integer fields in MsiFormatRecord.
14634
14635         * dlls/msi/record.c, dlls/msi/tests/record.c:
14636         msi: Test MsiRecordGetString on an integer record fields with a NULL output
14637         buffer.
14638
14639         * dlls/msi/tests/format.c:
14640         msi: Add a test for formatting records with strings.
14641
14642         * dlls/msi/dialog.c:
14643         msi: Don't access the list of controls after the dialog is destroyed.
14644
14645         * dlls/msi/dialog.c:
14646         msi: Create a function to free control data.
14647
14648         * dlls/msi/dialog.c:
14649         msi: Fix an access after freeing memory.
14650
14651 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14652
14653         * programs/wineconsole/wineconsole_No.rc:
14654         wineconsole: Updated Norwegian Bokmål translation.
14655
14656         * programs/regedit/No.rc:
14657         regedit: Updated Norwegian Bokmål translation.
14658
14659 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14660
14661         * dlls/user32/tests/msg.c:
14662         user32: Add some optional messages to the button message test.
14663
14664 2006-11-20  Huw Davies <huw@codeweavers.com>
14665
14666         * dlls/comctl32/propsheet.c:
14667         comctl32: Set the result to IDOK on 'Finish'.
14668
14669 2006-11-21  Alexandre Julliard <julliard@winehq.org>
14670
14671         * programs/winecfg/audio.c:
14672         winecfg: Don't try to load the arts driver, the arts library is too buggy.
14673
14674 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
14675
14676         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14677           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14678           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14679           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14680           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14681           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
14682           programs/winecfg/resource.h, programs/winecfg/theme.c:
14683         winecfg: Add ability to change colors and non-client sizes.
14684
14685         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14686           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14687           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14688           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14689           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14690           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
14691         winecfg: Move controls on "Desktop Integration" tab to make more room for the
14692         next patch.
14693
14694 2006-11-20  Alexandre Julliard <julliard@winehq.org>
14695
14696         * dlls/ntdll/file.c:
14697         ntdll: Don't bother with async I/O on regular files.
14698
14699         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
14700           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
14701           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
14702         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
14703
14704         * include/wine/server_protocol.h, server/change.c, server/fd.c,
14705           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
14706           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
14707         server: Return an fd type in the get_handle_fd request.
14708
14709 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14710
14711         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
14712           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
14713         Updated Norwegian Bokmål translations.
14714
14715 2006-11-17  Ken Thomases <ken@codeweavers.com>
14716
14717         * dlls/winex11.drv/keyboard.c:
14718         winex11.drv: Correct the count of characters matching with layout.
14719
14720         * dlls/winex11.drv/keyboard.c:
14721         winex11.drv: Enable code for picking layout-independent vkey as second pass.
14722
14723         * dlls/winex11.drv/keyboard.c:
14724         winex11.drv: Changed indenting of some dead code.
14725
14726         * dlls/winex11.drv/keyboard.c:
14727         winex11.drv: Move some dead code from inside a loop to just after the loop.
14728
14729         * dlls/winex11.drv/keyboard.c:
14730         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
14731
14732         * dlls/winex11.drv/keyboard.c:
14733         winex11.drv: Track which vkeys have already been assigned to keycodes.
14734
14735         * dlls/winex11.drv/keyboard.c:
14736         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
14737
14738 2006-11-20  Mike McCormack <mike@codeweavers.com>
14739
14740         * dlls/msi/action.c:
14741         msi: Split msi_set_sourcedir_props into a separate function.
14742
14743         * dlls/msi/action.c:
14744         msi: Spelling fixes.
14745
14746         * dlls/msi/tests/package.c:
14747         msi: Add another test for the SourceDir property.
14748
14749         * dlls/msi/files.c:
14750         msi: Clean up parameters of msi_media_get_disk_info().
14751
14752         * dlls/msi/files.c:
14753         msi: Fix some memory leaks.
14754
14755         * dlls/msi/files.c:
14756         msi: Don't leak row handles.
14757
14758 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
14759
14760         * dlls/kernel32/tests/path.c:
14761         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
14762
14763         * dlls/kernel32/tests/process.c:
14764         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
14765
14766 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14767
14768         * tools/wine.inf:
14769         wine.inf: Add setupapi to fake dlls.
14770
14771 2006-11-18  H. Verbeet <hverbeet@gmail.com>
14772
14773         * dlls/wined3d/drawprim.c:
14774         wined3d: Only copy the depth buffer if there is one.
14775
14776         * dlls/wined3d/device.c:
14777         wined3d: Make sure render target textures aren't bound when we start drawing.
14778
14779         * dlls/wined3d/device.c:
14780         wined3d: Support cube map FBO attachments.
14781
14782         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
14783           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
14784           include/wine/wined3d_gl.h:
14785         wined3d: Fix GL_ARB_texture_cube_map extension support.
14786
14787 2006-11-20  Alexandre Julliard <julliard@winehq.org>
14788
14789         * dlls/winmm/message16.c:
14790         winmm: Avoid using sizeof() in traces.
14791
14792 2006-11-17  James Hawkins <truiken@gmail.com>
14793
14794         * dlls/kernel32/lzexpand.c:
14795         kernel32: Replace magic numbers with descriptive defines.
14796
14797 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
14798
14799         * dlls/user32/hook.c:
14800         user32: Cast-qual warnings fix.
14801
14802         * dlls/user32/edit.c:
14803         user32: Cast-qual warnings fix.
14804
14805         * dlls/user32/dialog.c:
14806         user32: Cast-qual warnings fix.
14807
14808         * dlls/user32/dde_client.c:
14809         user32: Cast-qual warnings fix.
14810
14811 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
14812
14813         * dlls/ntdll/tape.c:
14814         ntdll: Converted bitmask into TRUE/FALSE.
14815
14816         * dlls/kernel32/locale.c:
14817         kernel32: Added missing shift by 8.
14818
14819 2006-11-17  H. Verbeet <hverbeet@gmail.com>
14820
14821         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14822           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
14823         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
14824         rendering modes.
14825
14826         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14827           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14828         wined3d: Add FBO support for offscreen rendering.
14829
14830         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
14831           dlls/wined3d/wined3d_private.h:
14832         wined3d: Make the offscreen render mode a registry setting.
14833
14834         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
14835         wined3d: Fix depth buffer formats to use actual depth textures.
14836
14837         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14838           dlls/wined3d/wined3d_private.h:
14839         wined3d: Rename renderUpsideDown to render_offscreen.
14840
14841 2006-11-17  Huw Davies <huw@codeweavers.com>
14842
14843         * dlls/msxml3/domdoc.c:
14844         msxml3: Implement createElement.
14845
14846 2006-11-17  Hans Leidekker <hans@it.vu.nl>
14847
14848         * dlls/setupapi/tests/query.c:
14849         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
14850
14851 2006-11-17  Jacek Caban <jacek@codeweavers.com>
14852
14853         * dlls/mshtml/nsiface.idl:
14854         mshtml: Remove nscstring and nscwstring typedefs.
14855
14856         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14857           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
14858         mshtml: Added semi-stub createStyleSheet implementation.
14859
14860         * dlls/mshtml/htmlstyle.c:
14861         mshtml: Added put_fontSize implementation.
14862
14863         * dlls/mshtml/htmlstyle.c:
14864         mshtml: Added put_backgroundColor implementation.
14865
14866         * dlls/mshtml/htmlstyle.c:
14867         mshtml: Added put_fontFamily implementation.
14868
14869         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
14870           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14871         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
14872
14873         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14874           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
14875         mshtml: Added get_style implementation.
14876
14877 2006-11-17  Alexandre Julliard <julliard@winehq.org>
14878
14879         * include/Makefile.in:
14880         include: Install adshlp.h too.
14881
14882         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
14883           dlls/winspool.drv/info.c, include/heap.h:
14884         include: Get rid of heap.h.
14885
14886         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
14887           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
14888           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
14889           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
14890           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
14891           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
14892           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
14893           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
14894           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
14895           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
14896           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
14897           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
14898           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
14899           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
14900           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
14901           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
14902         gdi32: Get rid of the gdi.h include.
14903
14904         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
14905         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
14906
14907         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
14908         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
14909
14910         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
14911           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
14912           dlls/gdi32/palette.c, include/gdi.h:
14913         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
14914
14915         * dlls/winex11.drv/palette.c:
14916         winex11.drv: Abstract accesses to the palette color mapping.
14917
14918         * dlls/winex11.drv/palette.c:
14919         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
14920
14921         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
14922         gdi32: Moved the system palette flags to winex11.drv.
14923
14924         * dlls/gdi32/dib.c:
14925         gdi32: Avoid accessing the internal palette object from dib.c.
14926
14927         * dlls/d3d9/d3d9_private.h:
14928         d3d9: Include wingdi.h, not gdi.h.
14929
14930 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14931
14932         * dlls/urlmon/urlmon_main.c:
14933         urlmon: Cast-qual warnings fix.
14934
14935 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
14936
14937         * programs/winecfg/drive.c:
14938         winecfg: Allow editing of broken drive links.
14939
14940 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14941
14942         * dlls/msvcrt/msvcrt.spec:
14943         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
14944
14945 2006-11-17  Mike McCormack <mike@codeweavers.com>
14946
14947         * dlls/msi/action.c:
14948         msi: Fix a memory leak in load_folder().
14949
14950         * dlls/msi/custom.c:
14951         msi: Remove unnecessary includes.
14952
14953         * dlls/msi/helpers.c:
14954         msi: Remove a level of indent in resolve_folder().
14955
14956         * dlls/msi/tests/package.c:
14957         msi: Add a test showing the _Properties table is a bit strange.
14958
14959         * dlls/msi/tests/db.c:
14960         msi: Add a test showing which tables are special.
14961
14962         * dlls/msi/helpers.c:
14963         msi: Remove some redundant else statements.
14964
14965 2006-11-16  Kevin Koltzau <kevin@plop.org>
14966
14967         * tools/winedump/pe.c:
14968         winedump: Print new DLL characteristics.
14969
14970         * include/winnt.h:
14971         winnt.h: Add AMD64 relocation types.
14972
14973         * include/winnt.h:
14974         winnt.h: Add defines for new DLL characteristics.
14975
14976 2006-11-16  Huw Davies <huw@codeweavers.com>
14977
14978         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14979           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
14980         msxml3: Implement createProcessingInstruction with a stub PI object.
14981
14982 2006-11-16  Alexandre Julliard <julliard@winehq.org>
14983
14984         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
14985         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
14986         LCID is used.
14987         For instance LOCALE_SDATE is looked up in the lcid corresponding to
14988         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
14989
14990         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
14991           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
14992           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
14993           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
14994           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
14995           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
14996           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
14997           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
14998           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
14999           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
15000           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
15001           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
15002           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
15003           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
15004           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
15005           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
15006           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
15007           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
15008           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
15009           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
15010           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
15011           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
15012           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
15013           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
15014           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
15015           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
15016           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
15017           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
15018           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
15019           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
15020           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
15021           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
15022           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
15023           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
15024           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
15025           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
15026           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
15027           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
15028           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
15029           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
15030           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
15031           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
15032           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
15033           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
15034           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
15035           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
15036           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
15037           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
15038           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
15039           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
15040           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
15041           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
15042           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
15043           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
15044           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
15045           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
15046           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
15047           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
15048           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
15049           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
15050           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
15051           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
15052           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
15053           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
15054           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
15055           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
15056           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
15057           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
15058           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
15059           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
15060           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
15061           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
15062         kernel32: Added the locale name entry to all locale definitions.
15063
15064         * dlls/kernel32/locale.c, include/winnls.h:
15065         kernel32: Rewrote the locale matching to match more elements and to support
15066         Windows-format locale names.
15067         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
15068
15069 2006-11-16  Huw Davies <huw@codeweavers.com>
15070
15071         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15072         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
15073
15074 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
15075
15076         * dlls/shell32/xdg.c:
15077         shell32: Fix a function name in a comment.
15078
15079 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15080
15081         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
15082         kernel32: Add a basic PE loader test.
15083
15084 2006-11-16  Hans Leidekker <hans@it.vu.nl>
15085
15086         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15087         setupapi: Implement SetupGetTargetPath{A,W}.
15088
15089 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
15090
15091         * dlls/localspl/tests/localmon.c:
15092         localspl/tests: Add test for ConfigurePortW.
15093
15094 2006-11-16  Alexandre Julliard <julliard@winehq.org>
15095
15096         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15097           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
15098           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
15099           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
15100           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
15101           dlls/user/dde_private.h, dlls/user/dde_server.c,
15102           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
15103           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
15104           dlls/user/dialog16.c, dlls/user/display.c,
15105           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
15106           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
15107           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
15108           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
15109           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
15110           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
15111           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
15112           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
15113           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
15114           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
15115           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
15116           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
15117           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
15118           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
15119           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
15120           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
15121           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
15122           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
15123           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
15124           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
15125           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
15126           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
15127           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
15128           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
15129           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
15130           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
15131           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
15132           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
15133           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
15134           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15135           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
15136           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
15137           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
15138           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
15139           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
15140           dlls/user/tests/text.c, dlls/user/tests/win.c,
15141           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
15142           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
15143           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
15144           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
15145           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
15146           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
15147           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
15148           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
15149           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
15150           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
15151           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
15152           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
15153           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
15154           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
15155           dlls/user32/display.c, dlls/user32/display.drv.spec,
15156           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
15157           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
15158           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
15159           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
15160           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
15161           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
15162           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
15163           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
15164           dlls/user32/nonclient.c, dlls/user32/painting.c,
15165           dlls/user32/property.c, dlls/user32/resource.c,
15166           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
15167           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
15168           dlls/user32/resources/user32_Ca.rc,
15169           dlls/user32/resources/user32_Cs.rc,
15170           dlls/user32/resources/user32_Da.rc,
15171           dlls/user32/resources/user32_De.rc,
15172           dlls/user32/resources/user32_En.rc,
15173           dlls/user32/resources/user32_Eo.rc,
15174           dlls/user32/resources/user32_Es.rc,
15175           dlls/user32/resources/user32_Fi.rc,
15176           dlls/user32/resources/user32_Fr.rc,
15177           dlls/user32/resources/user32_Hu.rc,
15178           dlls/user32/resources/user32_It.rc,
15179           dlls/user32/resources/user32_Ja.rc,
15180           dlls/user32/resources/user32_Ko.rc,
15181           dlls/user32/resources/user32_Nl.rc,
15182           dlls/user32/resources/user32_No.rc,
15183           dlls/user32/resources/user32_Pl.rc,
15184           dlls/user32/resources/user32_Pt.rc,
15185           dlls/user32/resources/user32_Ru.rc,
15186           dlls/user32/resources/user32_Si.rc,
15187           dlls/user32/resources/user32_Sk.rc,
15188           dlls/user32/resources/user32_Sv.rc,
15189           dlls/user32/resources/user32_Tr.rc,
15190           dlls/user32/resources/user32_Uk.rc,
15191           dlls/user32/resources/user32_Wa.rc,
15192           dlls/user32/resources/user32_Zh.rc,
15193           dlls/user32/resources/user32_bin.rc,
15194           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
15195           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
15196           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
15197           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
15198           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
15199           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
15200           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
15201           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
15202           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
15203           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
15204           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
15205           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
15206           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
15207           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
15208           dlls/user32/user16.c, dlls/user32/user32.spec,
15209           dlls/user32/user_main.c, dlls/user32/user_private.h,
15210           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
15211           dlls/user32/winproc.c, dlls/user32/winproc.h,
15212           dlls/user32/winstation.c, dlls/user32/wnd16.c,
15213           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
15214           tools/winapi/tests.dat:
15215         user32: Renamed the user/ directory to user32.
15216
15217 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
15218
15219         * dlls/d3d9/tests/device.c:
15220         d3d9: Forward port d3d8 refcount tests.
15221
15222         * dlls/d3d8/tests/device.c:
15223         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
15224
15225 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
15226
15227         * dlls/shlwapi/ordinal.c:
15228         shlwapi: Cast-qual warnings fix.
15229
15230         * dlls/shlwapi/clist.c:
15231         shlwapi: Cast-qual warnings fix.
15232
15233 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15234
15235         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15236         shell32: Define a few more icon resources.
15237
15238 2006-11-16  Mike McCormack <mike@codeweavers.com>
15239
15240         * dlls/oleaut32/ungif.h:
15241         oleaut32: Remove incorrect references to malloc.
15242
15243         * dlls/kernel32/process.c:
15244         kernel32: Downgrade a FIXME to a WARN.
15245
15246 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
15247
15248         * dlls/localspl/localmon.c:
15249         localspl: Replace number with a defined value (static buffer size).
15250
15251         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
15252           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
15253           dlls/localspl/spl_Ko.rc:
15254         localspl: Implement ConfigurePort.
15255
15256 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15257
15258         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
15259           dlls/user/dde_server.c:
15260         user: Use DDE critical section exclusively for instance list protection.
15261
15262         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
15263         user: Set DDE errors in some failing cases.
15264
15265 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
15266
15267         * dlls/riched20/editor.c:
15268         riched20: Fix key handling in dialogs.
15269
15270 2006-11-14  Hans Leidekker <hans@it.vu.nl>
15271
15272         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
15273           dlls/setupapi/stubs.c, include/setupapi.h:
15274         setupapi: Implement SetupGetSourceInfo{A,W}.
15275
15276 2006-11-15  Rob Shearman <rob@codeweavers.com>
15277
15278         * include/winbase.h:
15279         include: Add security QOS flags to winbase.h.
15280
15281 2006-11-15  Alexandre Julliard <julliard@winehq.org>
15282
15283         * dlls/comctl32/imagelist.c:
15284         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
15285         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
15286
15287 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15288
15289         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
15290         shell32: Cast-qual warnings fix.
15291
15292         * dlls/shell32/shellole.c:
15293         shell32: Cast-qual warnings fix.
15294
15295 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15296
15297         * dlls/user/edit.c:
15298         user32: Update the edit control when the IME composition string is emptied.
15299
15300 2006-11-15  Alexandre Julliard <julliard@winehq.org>
15301
15302         * dlls/kernel32/tests/process.c:
15303         kernel32/tests: Reserve some more memory for the environment.
15304
15305 2006-11-15  Rob Shearman <rob@codeweavers.com>
15306
15307         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15308         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
15309         RpcConnection::ctx instead of setting/comparing the field to 0.
15310
15311         * dlls/rpcrt4/rpc_message.c:
15312         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
15313         packets.
15314
15315         * dlls/rpcrt4/rpc_binding.c:
15316         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
15317         RPCRT4_CreateConnection fails by checking the return value from the
15318         function and returning in this case.
15319
15320         * dlls/rpcrt4/rpc_transport.c:
15321         rpcrt4: Add a FIXME for unsupported client protocol sequences.
15322
15323 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
15324
15325         * dlls/d3d8/tests/device.c:
15326         d3d8: Test AddRef with refcount==0.
15327
15328         * dlls/d3d8/tests/device.c:
15329         d3d8: Test refcount forwarding.
15330
15331         * dlls/d3d8/tests/device.c:
15332         d3d8: Back buffer is identical to the render target, test it only once.
15333
15334 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
15335
15336         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
15337         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
15338
15339 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
15340
15341         * dlls/ntdll/thread.c, server/ptrace.c:
15342         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
15343         (spotted by Peter Oberndorfer).
15344
15345 2006-11-06  Kovács András <andras@csevego.net>
15346
15347         * dlls/mshtml/htmlelem.c:
15348         mshtml: HTMLElementCollection_item implementation.
15349
15350 2006-11-14  Alexandre Julliard <julliard@winehq.org>
15351
15352         * dlls/msvcrt/tests/file.c:
15353         msvcrt/tests: Clean up a temp file.
15354
15355         * dlls/shell32/shlfileop.c:
15356         shell32: Don't use the short path name to delete files in SHFileOperation.
15357
15358 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15359
15360         * dlls/shdoclc/Ko.rc:
15361         shdoclc: Updated Korean resource.
15362
15363 2006-11-14  Mike McCormack <mike@codeweavers.com>
15364
15365         * dlls/msi/package.c:
15366         msi: Split MSI_CreatePackage into two functions.
15367
15368         * dlls/msi/package.c:
15369         msi: Delete the tempfile created by GetTempFileName.
15370
15371         * dlls/msi/package.c:
15372         msi: Defer package deletion until after the database is closed.
15373
15374         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
15375           dlls/msi/msipriv.h:
15376         msi: Remove track_tempfile()'s unused 2nd parameter.
15377
15378         * dlls/msi/dialog.c:
15379         msi: Always delete temp files after creating them.
15380
15381         * dlls/msi/helpers.c:
15382         msi: Print a message if we fail to delete a file.
15383
15384 2006-11-13  Huw Davies <huw@codeweavers.com>
15385
15386         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
15387         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
15388         v 3.0 version dependent clsid.
15389
15390         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
15391         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
15392
15393         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
15394         msxml3: Initialize the uuids that aren't in libuuid.
15395
15396         * include/msxml2.idl:
15397         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
15398         include version 2 and version 3 msxml headers simultaneously.
15399
15400 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
15401
15402         * dlls/msvcrt/tests/printf.c:
15403         msvcrt: printf buffer overrun tests.
15404
15405         * dlls/msvcrt/wcs.c:
15406         msvcrt: Estimate required buffer size better in pf_vsnprintf.
15407
15408         * dlls/msvcrt/wcs.c:
15409         msvcrt: Free correct buffer in pf_vsnprintf.
15410
15411 2006-11-14  Mike McCormack <mike@codeweavers.com>
15412
15413         * dlls/comctl32/imagelist.c:
15414         comctl32: Remove a redundant variable.
15415
15416         * dlls/comctl32/imagelist.c:
15417         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
15418
15419         * dlls/comctl32/imagelist.c:
15420         comctl32: When removing an image, move the remaining images one forward,
15421         not one backwards.
15422
15423         * dlls/user/win.c:
15424         user32: Print a fixme only once.
15425
15426         * dlls/kernel32/locale.c:
15427         kernel32: Print a FIXME only once.
15428
15429 2006-11-13  James Hawkins <truiken@gmail.com>
15430
15431         * dlls/msi/dialog.c, dlls/msi/files.c:
15432         msi: Notify the external UI handler when changing media.
15433
15434 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
15435
15436         * dlls/setupapi/virtcopy.c:
15437         setupapi: Cast-qual warning fix.
15438
15439         * dlls/secur32/util.c:
15440         secur32: Cast-qual warning fix.
15441
15442         * dlls/rsaenh/implglue.c:
15443         rsaenh: Cast-qual warning fix.
15444
15445 2006-11-13  Hans Leidekker <hans@it.vu.nl>
15446
15447         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
15448           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
15449           include/setupapi.h:
15450         setupapi: Implement SetupGetSourceFileLocation{A,W}.
15451
15452         * dlls/setupapi/install.c:
15453         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
15454
15455 2006-11-13  Kai Blin <kai.blin@gmail.com>
15456
15457         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15458         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
15459
15460 2006-11-14  Alexandre Julliard <julliard@winehq.org>
15461
15462         * dlls/winex11.drv/winpos.c:
15463         winex11.drv: Update the X11 window position when the primary monitor origin
15464         changes.
15465
15466 2006-11-13  Rob Shearman <rob@codeweavers.com>
15467
15468         * include/Makefile.in, include/wincred.h:
15469         include: Add wincred.h header file.
15470
15471         * include/sspi.h:
15472         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
15473
15474 2006-11-13  Alexandre Julliard <julliard@winehq.org>
15475
15476         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
15477         ntdll: Added support for reading directories using the BSD getdirentries
15478         function.
15479
15480 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
15481
15482         * dlls/comctl32/imagelist.c:
15483         comctl32: Remove deadcode (Coverity).
15484
15485 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
15486
15487         * dlls/atl/atl_main.c:
15488         atl: Implement AtlModuleRegisterServer.
15489
15490         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15491         atl: Implement AtlRegisterLoadTypeLib.
15492
15493         * dlls/atl/atl_main.c:
15494         atl: Implement AtlModuleLoadTypeLib.
15495
15496         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15497         atl: Fix incorrect prototypes.
15498
15499         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
15500         atl: AtlAxGetHost and AtlAxGetControl implementation.
15501
15502         * dlls/atl/atl_ax.c:
15503         atl: Host component implementation: IOleControlSite.
15504
15505         * dlls/atl/atl_ax.c:
15506         atl: Host component implementation: IOleInPlaceFrame.
15507
15508         * dlls/atl/atl_ax.c:
15509         atl: Host component implementation: IOleInPlaceSiteWindowless.
15510
15511         * dlls/atl/atl_ax.c:
15512         atl: Host component implementation: IOleContainer.
15513
15514         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
15515         atl: Implement AtlAxAttachControl.
15516
15517 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
15518
15519         * dlls/atl/atl_ax.c:
15520         alt: Host component implementation: IOleClientSite.
15521
15522 2006-11-13  Rob Shearman <rob@codeweavers.com>
15523
15524         * dlls/ole32/rpc.c:
15525         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
15526
15527         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15528         rpcrt4: Implement RpcServerUnregisterIf.
15529
15530         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15531         rpcrt4: Convert the server interfaces list into a standard Wine list.
15532
15533         * dlls/rpcrt4/rpc_transport.c:
15534         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
15535         rather than falsely triggering on normal conditions.
15536
15537 2006-11-13  Alexandre Julliard <julliard@winehq.org>
15538
15539         * dlls/kernel32/locale.c:
15540         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
15541         Passing LC_ALL to setlocale() doesn't do what we want.
15542
15543 2006-11-13  Mike McCormack <mike@codeweavers.com>
15544
15545         * dlls/msi/custom.c:
15546         msi: Only free a string in one place.
15547
15548         * dlls/msi/custom.c:
15549         msi: Fix error handling.
15550
15551         * dlls/msi/custom.c:
15552         msi: Track temp files as soon as they are created.
15553
15554         * dlls/msi/custom.c:
15555         msi: Fail if we can't write out a temporary file.
15556
15557         * dlls/msi/tests/suminfo.c:
15558         msi: Fix an uninitialized variable in the test cases.
15559
15560         * dlls/msi/custom.c:
15561         msi: Clean upstore_binary_to_temp.
15562
15563 2006-11-12  Francois Gouget <fgouget@free.fr>
15564
15565         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
15566           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
15567           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
15568           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
15569           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
15570           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
15571           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
15572           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
15573           dlls/winmm/wineoss/dscapture.c:
15574         Assorted spelling fixes.
15575
15576         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
15577           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
15578           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
15579           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
15580           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
15581         Add some documentation headers to make winapi_check happy.
15582
15583         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
15584         ole32: Standardize some documentation comments.
15585
15586         * dlls/winex11.drv/opengl.c:
15587         winex11.drv: Fix some comments so they are properly formatted documentation
15588         headers.
15589
15590         * dlls/rpcrt4/ndr_marshall.c:
15591         rpcrt4: Add some stub documentation headers to make winapi_check happy.
15592         Also fix some headers that identified internal APIs as external.
15593
15594         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
15595         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
15596
15597         * dlls/msi/table.c:
15598         msi: assert.h is not a local header (spotted by winapi_check).
15599
15600         * dlls/ole32/tests/clipboard.c:
15601         ole32/tests: Don't use the NONAMELESS* macros in the tests.
15602
15603 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15604
15605         * dlls/ntdll/Makefile.in:
15606         ntdll: Alphabetically sort the Makefile entries.
15607
15608 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
15609
15610         * dlls/comdlg32/fontdlg16.c:
15611         comdlg32: Remove unused variable (Coverity).
15612
15613         * dlls/rsaenh/rsa.c:
15614         rsaenh: Move type-check before len-check (Coverity).
15615
15616         * dlls/msi/action.c:
15617         msi: Fix typo's (Coverity).
15618
15619 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
15620
15621         * dlls/wined3d/vertexbuffer.c:
15622         wined3d: Fix a comment.
15623
15624 2006-11-13  Alexandre Julliard <julliard@winehq.org>
15625
15626         * server/process.c:
15627         server: Fix list corruption caused by previous change.
15628
15629 2006-11-12  Jacek Caban <jacek@codeweavers.com>
15630
15631         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
15632         mshtml: Added border implementation.
15633
15634 2006-11-11  Jacek Caban <jacek@codeweavers.com>
15635
15636         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15637         mshtml: Added IDM_ORDERLIST implementation.
15638
15639         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15640         mshtml: Added IDM_UNORDERLIST implementation.
15641
15642         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15643         mshtml: Added IDM_HORIZONTALLINE implementation.
15644
15645         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15646         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
15647
15648 2006-11-09  Jacek Caban <jacek@codeweavers.com>
15649
15650         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15651           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
15652           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
15653           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
15654         mshtml: Remove menus that are in shdoclc.dll.
15655
15656         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15657           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
15658           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
15659           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
15660           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
15661           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
15662           dlls/shdoclc/shdoclc.spec:
15663         shdoclc: Added shdoclc.dll.
15664
15665 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
15666
15667         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
15668           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
15669           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
15670         winmm/tests: Win64 printf format warning fixes.
15671
15672         * dlls/winmm/tests/timer.c:
15673         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
15674
15675         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
15676           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
15677           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15678           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15679         dsound: Win64 printf format warning fixes.
15680
15681         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15682         dsound: Fix the declaration/definition of DSOUND_timer().
15683
15684 2006-11-12  Hans Leidekker <hans@it.vu.nl>
15685
15686         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15687         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
15688
15689 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
15690
15691         * dlls/winex11.drv/opengl.c:
15692         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
15693
15694 2006-11-11  H. Verbeet <hverbeet@gmail.com>
15695
15696         * dlls/winex11.drv/bitblt.c:
15697         winex11.drv: The y coordinate should be offset agaist the height, not the width.
15698
15699 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15700
15701         * dlls/advapi32/crypt_sha.c:
15702         advapi32: Constify a parameter.
15703
15704         * dlls/rpcrt4/ndr_stubless.c:
15705         rpcrt4: Cast-qual warnings fix.
15706
15707         * dlls/rpcrt4/cstub.c:
15708         rpcrt4: Cast-qual warnings fix.
15709
15710         * dlls/quartz/pin.c, dlls/quartz/pin.h:
15711         quartz: Cast-qual warnings fix.
15712
15713         * dlls/qcap/pin.c, dlls/qcap/pin.h:
15714         qcap: Cast-qual warnings fix.
15715
15716 2006-11-10  James Hawkins <truiken@gmail.com>
15717
15718         * dlls/msi/files.c:
15719         msi: Fix a heap corruption bug by resizing the src string before adding to it.
15720
15721 2006-11-10  Francois Gouget <fgouget@free.fr>
15722
15723         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
15724           include/tapi.h:
15725         include/tapi.h: Add missing include directives.
15726
15727 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
15728
15729         * dlls/user/tests/monitor.c:
15730         user: Only perform the screen resolution changing tests in interactive mode.
15731
15732 2006-11-10  Francois Gouget <fgouget@free.fr>
15733
15734         * dlls/kernel32/tests/locale.c:
15735         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
15736
15737 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
15738
15739         * programs/winhelp/winhelp.c:
15740         winhelp: Use path of parent helpfile while looking for popup window.
15741
15742         * programs/winhelp/winhelp.c:
15743         winhelp: Fix WINHELP_DeleteWindow.
15744
15745         * programs/winhelp/winhelp.c:
15746         winhelp: Do not create popup window if file not found.
15747
15748 2006-11-10  Alexandre Julliard <julliard@winehq.org>
15749
15750         * ANNOUNCE, ChangeLog, VERSION, configure:
15751         Release 0.9.25.
15752
15753 ----------------------------------------------------------------
15754 2006-11-10  Alexandre Julliard <julliard@winehq.org>
15755
15756         * dlls/rpcrt4/rpc_message.c:
15757         rpcrt4: Avoid a sizeof in a trace.
15758
15759 2006-11-10  Rob Shearman <rob@codeweavers.com>
15760
15761         * dlls/rpcrt4/rpc_server.c:
15762         rpcrt4: Create one protseq object per used protocol sequence, not per
15763         RpcServerUseProtseq* function call.
15764
15765         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15766         rpcrt4: Don't store the endpoint in the protseq.
15767
15768         * dlls/rpcrt4/rpc_server.c:
15769         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
15770         protseq.
15771
15772         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
15773         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
15774
15775 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15776
15777         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
15778         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
15779
15780         * dlls/oleaut32/tests/vartype.c:
15781         oleaut32: Constify some data.
15782
15783 2006-11-10  Alexandre Julliard <julliard@winehq.org>
15784
15785         * dlls/opengl32/wgl.c:
15786         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
15787
15788         * dlls/advapi32/registry.c:
15789         advapi32: Fixed last error check in RegSaveKey.
15790
15791         * server/process.c:
15792         server: Properly handle kill_thread recursion when killing a process.
15793         Spotted by Mike McCormack.
15794
15795 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15796
15797         * dlls/quartz/filtergraph.c:
15798         quartz: Cast-qual warning fix.
15799
15800 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
15801
15802         * dlls/d3d8/tests/device.c:
15803         d3d8: Add GetContainer tests for implicit surfaces.
15804
15805         * dlls/d3d9/tests/device.c:
15806         d3d9: Forwardport implicit surface tests.
15807
15808 2006-11-10  Mike McCormack <mike@codeweavers.com>
15809
15810         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
15811         riched20: Flush the clipboard before exiting the test.
15812
15813         * dlls/riched20/tests/editor.c:
15814         riched20: Add missing void to parameter list.
15815
15816         * dlls/riched20/tests/editor.c:
15817         riched20: Remember to close windows after tests.
15818
15819         * dlls/riched20/editor.c:
15820         riched20: Fix a memory leak.
15821
15822         * dlls/riched20/editor.c:
15823         riched20: Set the correct number of initialized cursors.
15824
15825         * dlls/riched20/editor.c:
15826         riched20: Fix an uninitialized variable.
15827
15828         * dlls/msi/action.c:
15829         msi: Only log the Action, as it's the same as ActionRequest.
15830
15831         * dlls/msi/action.c:
15832         msi: Check whether the component is enabled first.
15833
15834         * dlls/msi/action.c:
15835         msi: Component attributes are bitmasks.
15836
15837         * dlls/dinput/joystick_linuxinput.c:
15838         dinput: Use HeapAlloc/Free instead of alloc/free.
15839
15840         * dlls/setupapi/setupcab.c:
15841         setupapi: Use HeapAlloc/Free instead of malloc/free.
15842
15843         * dlls/shlwapi/path.c:
15844         shlwapi: Use HeapAlloc/Free instead of malloc/free.
15845
15846         * dlls/oleaut32/ungif.c:
15847         oleaut32: Use HeapAlloc/Free instead of malloc/free.
15848
15849 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
15850
15851         * dlls/winex11.drv/bitblt.c:
15852         winex11.drv: Check for incompatible bpps and negative widths.
15853
15854         * dlls/winex11.drv/bitblt.c:
15855         winex11.drv: Fix copying top-down/bottom-up DIBs.
15856
15857 2006-11-10  Kai Blin <kai.blin@gmail.com>
15858
15859         * dlls/secur32/ntlm.c:
15860         secur32: work around a bug in ntlm_auth that breaks RPC.
15861
15862 2006-11-09  Jacek Caban <jacek@codeweavers.com>
15863
15864         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
15865         mshtml: Use popup menu from shdoclc.dll.
15866
15867 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
15868
15869         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
15870           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
15871           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15872           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
15873           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15874           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
15875           dlls/rpcrt4/rpcss_np_client.c:
15876         rpcrt4: Win64 printf format warning fixes.
15877
15878         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
15879           dlls/rpcrt4/ndr_misc.h:
15880         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
15881         of WINE_NO_LONG_AS_INT.
15882
15883         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
15884           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
15885         rpcrt4: Bring the function definitions in sync with their declaration.
15886         They got out of sync due to the unsigned long to ULONG changes in the headers.
15887
15888         * dlls/rpcrt4/ndr_marshall.c:
15889         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
15890         declaration.
15891         Those got out of sync due to the unsigned long to ULONG migration in the headers.
15892
15893 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15894
15895         * loader/Makefile.in:
15896         loader: Use plain binary name of git-describe to avoid junk in version output.
15897
15898 2006-11-09  Alexandre Julliard <julliard@winehq.org>
15899
15900         * dlls/rpcrt4/tests/ndr_marshall.c:
15901         rpcrt4/tests: Replace || by |.
15902
15903         * dlls/dmsynth/dmsynth_main.c:
15904         dmsynth: Fix one more instance of && instead of &.
15905
15906 2006-11-09  Marcus Meissner <meissner@suse.de>
15907
15908         * dlls/user/text.c:
15909         user32: Replaced && 0xff by & 0xff.
15910
15911         * dlls/dmscript/dmscript_main.c:
15912         dmscript: Replaced && 0xff by & 0xff.
15913
15914         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
15915         dmusic: Replaced && 0xfff... by & 0xff.
15916
15917         * dlls/dswave/dswave_main.c:
15918         dswave: Replaced && 0xff by & 0xff.
15919
15920         * dlls/dmcompos/dmcompos_main.c:
15921         dmcompos: Replaced && 0xff by & 0xff.
15922
15923 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15924
15925         * include/winsock.h:
15926         include: Remove duplicate definition.
15927
15928 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
15929
15930         * dlls/d3d8/tests/device.c:
15931         d3d8: Add refcount tests for implicit surfaces.
15932
15933 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
15934
15935         * programs/winepath/winepath.c:
15936         winepath: Fix --long option.
15937
15938 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
15939
15940         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15941         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
15942
15943         * dlls/msi/registry.c:
15944         msi: Fixed bogus A -> W conversion.
15945
15946 2006-11-09  Alexandre Julliard <julliard@winehq.org>
15947
15948         * dlls/kernel32/tests/pipe.c:
15949         kernel32/tests: Fixed the pipe test for MacOS.
15950
15951 2006-11-09  Jacek Caban <jacek@codeweavers.com>
15952
15953         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15954         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
15955
15956         * dlls/mshtml/olecmd.c:
15957         mshtml: Code clean up.
15958
15959         * dlls/mshtml/olecmd.c:
15960         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
15961
15962         * dlls/mshtml/olecmd.c:
15963         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
15964
15965         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15966         mshtml: Added IDM_FORECOLOR implementation.
15967
15968         * dlls/mshtml/olecmd.c:
15969         mshtml: Added Exec(IDM_FONTSIZE) stub.
15970
15971         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15972         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
15973
15974         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15975         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
15976
15977 2006-11-09  Kai Blin <kai.blin@gmail.com>
15978
15979         * dlls/secur32/ntlm.c:
15980         secur32: Implement NTLM2 encryption.
15981
15982 2006-11-09  Francois Gouget <fgouget@free.fr>
15983
15984         * include/shlwapi.h:
15985         shlwapi: Add a fixme for a missing include.
15986
15987         * include/usp10.h:
15988         include/usp10.h: Add missing include directives.
15989
15990         * include/oledlg.h:
15991         include/oledlg.h: Add missing include directives.
15992
15993         * include/dshow.h:
15994         include/dshow.h: Add missing include directives.
15995
15996         * include/d3d8.h, include/d3d9.h:
15997         include: Add missing include directives to d3d8.h and d3d9.h.
15998
15999         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
16000         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
16001
16002 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16003
16004         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
16005         localspl: Added Korean resource.
16006
16007 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
16008
16009         * dlls/winspool.drv/tests/info.c:
16010         winspool/tests: Add tests for ConfigurePort.
16011
16012 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
16013
16014         * dlls/winspool.drv/info.c:
16015         winspool: Implement ConfigurePortA.
16016
16017         * dlls/winspool.drv/info.c:
16018         winspool: Implement ConfigurePortW.
16019
16020 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
16021
16022         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
16023         d3d8: Backport volume tests.
16024
16025         * dlls/d3d8/volume.c:
16026         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
16027
16028         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
16029         d3d8: Backport texture tests.
16030
16031         * dlls/d3d8/tests/device.c:
16032         d3d8: Backport missing device tests.
16033
16034         * dlls/d3d8/device.c:
16035         d3d8: Backport null pointer check in SetCursorProperties.
16036
16037 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
16038
16039         * dlls/winmm/lolvldrv.c:
16040         winmm: Plug a memory leak.
16041
16042         * dlls/ole32/tests/stg_prop.c:
16043         ole32: Don't use PropVariantClear to setup an unitialized variant.
16044
16045         * dlls/msi/tests/suminfo.c:
16046         msi: Don't call PropVariantClear on uninitialized variants.
16047
16048         * dlls/kernel32/nls/div.nls:
16049         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
16050
16051         * dlls/comctl32/header.c:
16052         comctl32: header: fix bug found out by running valgrind on the regression tests.
16053
16054 2006-11-09  Alexandre Julliard <julliard@winehq.org>
16055
16056         * dlls/kernel32/locale.c:
16057         kernel32: Fixed buffer overrun in get_registry_locale_info.
16058
16059 2006-11-09  Mike McCormack <mike@codeweavers.com>
16060
16061         * dlls/user/win.c:
16062         user32: Downgrade a FIXME to a WARN.
16063
16064         * dlls/comctl32/toolbar.c:
16065         comctl32: Downgrade an ERR to a WARN.
16066
16067         * dlls/gdi32/freetype.c:
16068         gdi32: Downgrade a FIXME to a WARN.
16069
16070 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
16071
16072         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
16073           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
16074           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
16075           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
16076         winmm: Remove WINE_NO_LONG_AS_INT.
16077
16078 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
16079
16080         * dlls/oleaut32/typelib.c:
16081         oleaut32: typelib - fix regression in MSFT typelib parsing.
16082
16083 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
16084
16085         * dlls/rpcrt4/tests/ndr_marshall.c:
16086         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
16087         header changes.
16088
16089         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
16090         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
16091         header changes.
16092
16093         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
16094         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
16095         changes.
16096
16097         * include/rpcndr.h:
16098         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
16099         long/long.
16100
16101         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16102           tools/widl/header.c:
16103         widl: Use ULONG instead of unsigned long when generating declarations for
16104         *_UserFree() functions. This is needed for Win64 compatibility.
16105
16106         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16107           tools/widl/header.c:
16108         widl: Use ULONG instead of unsigned long when generating declarations for
16109         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
16110
16111         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16112           tools/widl/header.c:
16113         widl: Use ULONG instead of unsigned long when generating declarations for
16114         *_UserMarshal() functions. This is needed for Win64 compatibility.
16115
16116         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
16117           tools/widl/header.c:
16118         widl: Use ULONG instead of unsigned long when generating declarations for
16119         *_UserSize() functions. This is needed for Win64 compatibility.
16120
16121 2006-11-08  Kai Blin <kai.blin@gmail.com>
16122
16123         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
16124         secur32: Implement ntlmv2 signing.
16125
16126         * dlls/secur32/hmac_md5.h:
16127         secur32: MD5 functions are WINAPI.
16128
16129 2006-11-08  Rob Shearman <rob@codeweavers.com>
16130
16131         * dlls/rpcrt4/rpc_transport.c:
16132         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
16133         for the machine.
16134
16135         * dlls/rpcrt4/rpc_transport.c:
16136         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
16137         pass in to listen.
16138
16139         * dlls/rpcrt4/rpc_transport.c:
16140         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
16141         the server side
16142         so replace it with some more appropriate endpoint error codes.
16143
16144         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16145           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
16146           dlls/rpcrt4/rpc_transport.c:
16147         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
16148         the protseq server thread.
16149         This allows errors to be returned to the caller and to create more than
16150         one connection for an endpoint.
16151
16152         * include/rpcdce.h:
16153         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
16154
16155 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
16156
16157         * dlls/dbghelp/elf_module.c:
16158         dbghelp: Do not write to array element -1.
16159
16160 2006-11-08  James Hawkins <truiken@gmail.com>
16161
16162         * dlls/msi/files.c:
16163         msi: Add support for continuous cabinets.
16164
16165         * dlls/msi/files.c:
16166         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
16167         loading medi.
16168
16169         * dlls/msi/files.c:
16170         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
16171         function call.
16172
16173         * dlls/msi/files.c:
16174         msi: Factor out load_media_info from ready_media_for_file.
16175
16176         * dlls/msi/files.c:
16177         msi: Use disk_prompt from the media_info structure instead of passing an extra
16178         parameter to msi_change_media.
16179
16180         * dlls/msi/dialog.c:
16181         msi: Only add text to the scroll control if text is provided.
16182
16183 2006-11-09  Alexandre Julliard <julliard@winehq.org>
16184
16185         * dlls/ntdll/file.c:
16186         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
16187
16188 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16189
16190         * dlls/kernel32/tests/process.c:
16191         kernel32: Add basic OpenProcess test.
16192
16193         * include/winnt.h:
16194         include: Add the PROCESS_SUSPEND_RESUME definition.
16195
16196 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
16197
16198         * dlls/comctl32/tests/subclass.c:
16199         comctl32: Load function pointers by ordinal.
16200
16201 2006-11-08  Kai Blin <kai.blin@gmail.com>
16202
16203         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
16204         secur32: Use a helper function for creating the signature as this simplifies
16205         implementing NTLM2 signing a lot.
16206
16207         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
16208           dlls/secur32/secur32_priv.h:
16209         secur32: Delete session key and arc4 context when the session based security
16210         context is deleted.
16211
16212 2006-11-08  Ken Thomases <ken@codeweavers.com>
16213
16214         * dlls/winex11.drv/keyboard.c:
16215         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
16216
16217         * dlls/winex11.drv/keyboard.c:
16218         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
16219
16220 2006-11-08  Alexandre Julliard <julliard@winehq.org>
16221
16222         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
16223           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
16224         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
16225
16226         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
16227           dlls/gdi32/tests/bitmap.c:
16228         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
16229         Based on a patch by Alex Villacís Lasso.
16230
16231 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
16232
16233         * dlls/oleaut32/varformat.c:
16234         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
16235
16236 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
16237
16238         * dlls/msi/install.c, dlls/msi/msi.spec:
16239         msi: Added stub for MsiGetFeatureValidStatesA/W.
16240
16241 2006-11-08  Mike McCormack <mike@codeweavers.com>
16242
16243         * dlls/comctl32/imagelist.c:
16244         comctl32: Fix a regression in ImageList_AddMasked().
16245
16246 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
16247
16248         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
16249         oleaut32: Cast-qual warnings fix.
16250
16251 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
16252
16253         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
16254         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
16255         unsigned long.
16256
16257         * dlls/rpcrt4/ndr_misc.h:
16258         rpcrt4: For Win64 compatibility use a temp variable of the right type in
16259         ComputeVariance().
16260
16261 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16262
16263         * programs/winhelp/Ko.rc:
16264         winhelp: Updated Korean resource.
16265
16266 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
16267
16268         * dlls/oleaut32/variant.c:
16269         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
16270
16271         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
16272         oleaut32: olepicture - Support multiple redundant headers before picture data.
16273
16274 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
16275
16276         * dlls/dbghelp/module.c:
16277         dbghelp: Initialize BOOL elements with FALSE instead of 0.
16278
16279         * dlls/dbghelp/dwarf.c:
16280         dbghelp: Make dwarf2 parser only report file numbers when at least one
16281         compilation unit really has numbers.
16282
16283         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
16284         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
16285
16286 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
16287
16288         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
16289           dlls/shlwapi/tests/ordinal.c:
16290         shlwapi: Implement GetShellSecurityDescriptor and test for it.
16291
16292 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
16293
16294         * dlls/wined3d/device.c:
16295         wined3d: ScissorRect correction.
16296
16297 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
16298
16299         * dlls/winex11.drv/opengl.c:
16300         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
16301
16302 2006-11-07  James Hawkins <truiken@gmail.com>
16303
16304         * dlls/msi/files.c:
16305         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
16306         extract a remote cabinet.
16307
16308         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
16309           dlls/msi/package.c, dlls/msi/preview.c:
16310         msi: Store the base URL of the MSI package if it is downloaded.
16311
16312         * dlls/msi/files.c:
16313         msi: Factor copy_install_file out of ACTION_InstallFiles.
16314
16315         * dlls/msi/files.c:
16316         msi: Factor schedule_install_files out of ACTION_InstallFiles.
16317
16318         * dlls/msi/files.c:
16319         msi: Model the media_info structure members after the columns in the media table.
16320
16321         * dlls/msi/files.c:
16322         msi: Use msi_alloc_zero instead of a helper function that sets everything
16323         to zero.
16324
16325         * dlls/msi/files.c:
16326         msi: Use the file's component instead of passing an extra parameter to
16327         set_file_source.
16328
16329         * dlls/msi/files.c:
16330         msi: Use the media_info structure instead of passing in individual values
16331         to extract_cabinet_file.
16332
16333         * dlls/msi/tests/install.c:
16334         msi: Add more tests for installing from cabinets.
16335
16336 2006-11-08  Francois Gouget <fgouget@free.fr>
16337
16338         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
16339           dlls/netapi32/access.c, dlls/netapi32/ds.c,
16340           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
16341           include/ntsecapi.h, include/sspi.h, include/winternl.h:
16342         Fix ntsecapi.h so it does not depend on winternl.h.
16343
16344         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
16345           dlls/secur32/tests/secur32.c, include/sspi.h:
16346         secur32: sspi.h must not include wtypes.h.
16347
16348         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
16349           include/setupapi.h:
16350         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
16351         prototypes.
16352
16353         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
16354           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
16355           dlls/uxtheme/tests/system.c, include/winerror.h:
16356         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
16357
16358         * dlls/shell32/shlexec.c:
16359         shell32: Add missing '\n' to Wine trace.
16360
16361         * include/objbase.h:
16362         include/objbase.h: Add missing include directives.
16363
16364         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
16365           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
16366           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
16367           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
16368           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
16369         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
16370         not either.
16371
16372         * include/winuser.h:
16373         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
16374
16375 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16376
16377         * dlls/winex11.drv/winpos.c:
16378         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
16379         minimized state in X11DRV_MapNotify.
16380
16381         * dlls/winex11.drv/keyboard.c:
16382         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
16383         for other keypad keys.
16384
16385 2006-11-08  Mike McCormack <mike@codeweavers.com>
16386
16387         * dlls/msi/action.c:
16388         msi: Fix a memory leak.
16389
16390         * dlls/comctl32/imagelist.c:
16391         comctl32: Remove Nx1 assumptions in ImageList_Read.
16392
16393 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
16394
16395         * dlls/wined3d/surface.c:
16396         wined3d: Fix regression in surface conversion.
16397
16398 2006-11-07  Huw Davies <huw@codeweavers.com>
16399
16400         * dlls/winspool.drv/info.c:
16401         winspool.drv: Associate a printer driver with each printer, rather than share
16402         a common one between all printers.
16403
16404         * dlls/winspool.drv/info.c:
16405         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
16406         Include the size of the terminating zero in set_reg_szW.
16407
16408         * dlls/winspool.drv/info.c:
16409         winspool.drv: Implement DeletePrinterDriverExW.
16410
16411         * dlls/winspool.drv/info.c:
16412         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
16413
16414         * dlls/winspool.drv/info.c:
16415         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
16416
16417 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
16418
16419         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
16420         comctl32: Beginning of some string related tests.
16421
16422         * dlls/comctl32/string.c:
16423         comctl32: Fix return values of string functions.
16424
16425 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
16426
16427         * dlls/winex11.drv/bitblt.c:
16428         winex11: Fix regression caused by client-side DIB copy patch.
16429
16430 2006-11-07  Alexandre Julliard <julliard@winehq.org>
16431
16432         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
16433         kernel32: Better workaround for the lack of locale environment variables
16434         on MacOS.
16435
16436         * dlls/winex11.drv/keyboard.c:
16437         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
16438         mapping in that case.
16439
16440         * dlls/winex11.drv/keyboard.c:
16441         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
16442
16443         * dlls/winex11.drv/keyboard.c:
16444         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
16445         instead of once per supported layout.
16446
16447 2006-11-07  Francois Gouget <fgouget@free.fr>
16448
16449         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
16450           dlls/user/menu.c, dlls/user/resources/user32.rc,
16451           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
16452           programs/explorer/desktop.c, programs/progman/main.c:
16453         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
16454         is defined.
16455
16456         * dlls/urlmon/tests/misc.c:
16457         urlmon/tests: Fix compilation with the PSDK headers.
16458
16459         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
16460           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
16461           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
16462           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
16463           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
16464           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
16465           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
16466           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
16467           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
16468           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
16469           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
16470           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
16471           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16472           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
16473           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
16474           include/winternl.h, programs/winecfg/En.rc,
16475           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
16476         Assorted spelling fixes.
16477
16478         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
16479           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
16480           include/dmusicf.h, include/dmusici.h:
16481         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
16482
16483         * dlls/oleaut32/tests/typelib.c:
16484         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
16485
16486         * dlls/comctl32/tests/toolbar.c:
16487         comctl32: Add missing '\n' to ok() call.
16488
16489         * dlls/dplayx/dplayx_global.c:
16490         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
16491
16492         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
16493         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
16494
16495         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
16496         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
16497         field.
16498
16499 2006-11-07  Mike McCormack <mike@codeweavers.com>
16500
16501         * dlls/msi/action.c:
16502         msi: By default, install components locally.
16503
16504         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
16505         msi: Fix WHERE IS (NOT) NULL queries.
16506
16507         * dlls/msi/tests/db.c:
16508         msi: Fix regression tests failing on Windows.
16509
16510         * dlls/msi/action.c:
16511         msi: Split ACTION_CostFinalize into two functions.
16512
16513 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
16514
16515         * dlls/ole32/stg_prop.c:
16516         ole32: Cast-qual warnings fix.
16517
16518         * dlls/ntdll/server.c:
16519         ntdll: Cast-qual warning fix.
16520
16521 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
16522
16523         * dlls/wined3d/surface.c:
16524         wined3d: Use width while converting surfaces.
16525         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
16526
16527         * dlls/wined3d/surface.c:
16528         wined3d: Use SURFACE_ALIGNMENT.
16529
16530 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
16531
16532         * dlls/atl/atl_ax.c:
16533         atl: Move the storage specifier to the beginning of the declaration.
16534
16535 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
16536
16537         * dlls/ntdll/handletable.c:
16538         ntdll: Clarify the documentation for HandleTable.
16539
16540 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
16541
16542         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
16543           programs/winhelp/De.rc, programs/winhelp/En.rc,
16544           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
16545           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
16546           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
16547           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
16548           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
16549           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
16550           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
16551           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
16552           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
16553           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
16554           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
16555           programs/winhelp/winhelp_res.h:
16556         winhelp: Rewrite LookupHelpFile function.
16557         Add ability for user to find file himself if winhelp cannot find it.
16558         Update resources.
16559
16560 2006-11-06  Alexandre Julliard <julliard@winehq.org>
16561
16562         * dlls/winex11.drv/opengl.c:
16563         winex11.drv: Fixed build without OpenGL headers.
16564
16565 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16566
16567         * dlls/msvcrt/file.c:
16568         msvcrt: Cast-qual warnings fix.
16569
16570 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16571
16572         * dlls/msacm32/driver.c:
16573         msacm32: Cast-qual warnings fix.
16574
16575 2006-11-03  Aric Stewart <aric@codeweavers.com>
16576
16577         * dlls/shell32/shlexec.c:
16578         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
16579         report a needed buffer size.
16580
16581         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16582         shell32: Create dynamic buffers for expanded enviroment strings to allow for
16583         parameters and such longer than MAX_PATH.
16584         With help from Michael Moss.
16585
16586 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
16587
16588         * dlls/advapi32/tests/security.c:
16589         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
16590
16591 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
16592
16593         * dlls/mscoree/mscoree_main.c:
16594         mscoree: String returned by GetCORVersion starts with letter 'v'.
16595
16596 2006-11-06  Mike McCormack <mike@codeweavers.com>
16597
16598         * dlls/user/user32.spec:
16599         user32: The string passed to ToUnicode(Ex) is for output.
16600
16601         * dlls/winex11.drv/keyboard.c:
16602         user32: ToUnicodeEx should return 0 for an unknown key.
16603
16604 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
16605
16606         * dlls/dbghelp/dwarf.c:
16607         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
16608
16609 2006-11-04  Kai Blin <kai.blin@gmail.com>
16610
16611         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16612         secur32: Test and fix DecryptMessage for multiple data buffers.
16613
16614 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
16615
16616         * dlls/winspool.drv/tests/info.c:
16617         winspool/tests: Add tests for EnumPorts.
16618
16619         * dlls/winspool.drv/info.c:
16620         winspool: Implement EnumPortsA.
16621
16622         * dlls/winspool.drv/info.c:
16623         winspool: Implement EnumPortsW.
16624
16625         * dlls/winspool.drv/info.c:
16626         winspool: EnumPorts: Read driver from registry.
16627
16628 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
16629
16630         * dlls/winex11.drv/bitblt.c:
16631         winex11.drv: Added a basic client-side DIB copy optimization.
16632
16633 2006-11-06  Alexandre Julliard <julliard@winehq.org>
16634
16635         * configure, configure.ac, include/config.h.in:
16636         configure: Added missing DiskArbitration/DiskArbitration.h check.
16637
16638         * loader/.gitignore, loader/Makefile.in, loader/main.c:
16639         loader: Update the reported version from the current git HEAD if available.
16640
16641         * dlls/ntdll/loader.c, loader/main.c:
16642         ntdll: Moved command-line help to the loader binary.
16643
16644         * dlls/msi/msipriv.h, dlls/msi/table.c:
16645         msi: Fixed definition of the MSIITERHANDLE type.
16646
16647 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
16648
16649         * dlls/icmp/icmp_main.c:
16650         icmp: Changed select to poll.
16651
16652         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16653         dinput: Changed select to poll.
16654
16655 2006-11-06  Alexandre Julliard <julliard@winehq.org>
16656
16657         * dlls/ws2_32/socket.c:
16658         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
16659         fd leak.
16660
16661 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
16662
16663         * configure, configure.ac, programs/explorer/diskarb.c:
16664         explorer: Build on Darwin versions prior to 8.0.
16665
16666 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
16667
16668         * dlls/ntdll/tape.c:
16669         ntdll: Fix building on Darwin versions prior to 8.0.
16670
16671 2006-11-05  Rob Shearman <rob@codeweavers.com>
16672
16673         * dlls/rpcrt4/rpc_binding.c:
16674         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
16675         them instead.
16676
16677         * tools/winedump/output.c:
16678         winedump: Fix printf warning in the generated code.
16679
16680 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
16681
16682         * server/fd.c:
16683         server: Compilation fix.
16684
16685 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
16686
16687         * dlls/dbghelp/source.c:
16688         dbghelp: Fixed memory leak in source string handling.
16689
16690 2006-11-05  Jacek Caban <jacek@codeweavers.com>
16691
16692         * dlls/shdocvw/tests/webbrowser.c:
16693         shdocvw: Added more tests.
16694
16695         * dlls/shdocvw/oleobject.c:
16696         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
16697
16698         * dlls/shdocvw/oleobject.c:
16699         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
16700         implementation.
16701
16702         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16703         shdocvw: Added [get|put]_Offline implementation.
16704
16705         * dlls/shdocvw/oleobject.c:
16706         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
16707
16708         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
16709         shdocvw: Ignore hwndParent in DoVerb.
16710
16711         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16712         shdocvw: Set parent window in activate_inplace.
16713
16714         * dlls/mshtml/olecmd.c:
16715         mshtml: Fixed query_edit_status when Gecko is not available.
16716
16717 2006-11-05  Mike McCormack <mike@codeweavers.com>
16718
16719         * dlls/riched20/list.c:
16720         riched20: Fix a leak in the undo stack.
16721
16722         * dlls/riched20/string.c:
16723         riched20: Fix one more memory leak.
16724
16725         * dlls/riched20/editor.c:
16726         riched20: Don't access memory after freeing it.
16727
16728         * dlls/riched20/editor.c:
16729         riched20: Fixed memory leaks.
16730
16731         * dlls/comctl32/imagelist.c:
16732         comctl32: Switch to a Nx4 tiling.
16733
16734         * dlls/comctl32/imagelist.c:
16735         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
16736
16737         * dlls/comctl32/imagelist.c:
16738         comctl32: Check if GetObject fails on bitmaps passed to us.
16739
16740         * dlls/comctl32/imagelist.c:
16741         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
16742
16743         * dlls/comctl32/imagelist.c:
16744         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
16745
16746         * dlls/comctl32/imagelist.c:
16747         comctl32: Remove another Nx1 assumption from ImageList_Remove().
16748
16749         * dlls/comctl32/imagelist.c:
16750         comctl32: Remove Nx1 assumptions in ImageList_Merge.
16751
16752         * dlls/comctl32/imagelist.c:
16753         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
16754
16755         * dlls/comctl32/imagelist.c:
16756         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
16757
16758         * dlls/comctl32/imagelist.c:
16759         comctl32: Create a helper function to copy a block of images.
16760
16761         * dlls/comctl32/imagelist.c:
16762         comctl32: Fix a regression.
16763
16764 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
16765
16766         * dlls/opengl32/wgl.c:
16767         opengl32: Use HKCU instead of HKLM.
16768
16769         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
16770           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
16771         wgl: Fix WoW screen flickering.
16772
16773 2006-11-04  Alexandre Julliard <julliard@winehq.org>
16774
16775         * loader/preloader.c:
16776         preloader: Clear %gs again before calling the interpreter entry point.
16777
16778         * dlls/kernel32/tests/change.c:
16779         kernel32/tests: Don't wait for overlapped result if the previous test failed.
16780
16781 2006-11-04  Kai Blin <kai.blin@gmail.com>
16782
16783         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
16784           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
16785         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
16786         first buffer.
16787         Thanks to Robert Shearman for catching this one and providing some of the
16788         test code.
16789
16790         * dlls/secur32/tests/ntlm.c:
16791         secur32: Get rid of some HeapAlloc() calls to make code more readable.
16792
16793         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
16794         secur32: Avoid double HeapFree() of password and session key.
16795
16796 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16797
16798         * dlls/opengl32/wgl.c:
16799         opengl32: Remove glx context.
16800
16801 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
16802
16803         * dlls/d3d9/tests/device.c:
16804         d3d9/tests: Add refcount test for binding objects.
16805
16806         * dlls/wined3d/device.c:
16807         wined3d: glReadPixels corrections.
16808
16809 2006-11-03  Huw Davies <huw@codeweavers.com>
16810
16811         * dlls/winex11.drv/opengl.c:
16812         winex11.drv: If the app asks for a single buffered pixel format, then it should
16813         be happy with a double buffered one.
16814         Likewise for mono vs stereo.
16815         Add some TRACEs so that we know what condition is failing.
16816
16817 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
16818
16819         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
16820           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
16821         wgl: Add extension checking code / glxGetProcAddress protection.
16822
16823 2006-11-03  Alexandre Julliard <julliard@winehq.org>
16824
16825         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
16826           server/protocol.def, server/trace.c:
16827         ntdll: Retrieve mailslot message info from the client side.
16828
16829         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
16830         ntdll: FILE_GetDeviceInfo no longer needs to be public.
16831
16832         * libs/wine/ldt.c, loader/preloader.c:
16833         preloader: Setup a fake thread-local storage block pointed to by %gs.
16834
16835         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16836         ntdll: Added implementation of RtlDllShutdownInProgress.
16837
16838 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
16839
16840         * dlls/winex11.drv/opengl.c:
16841         winex11.drv: Opengl init fix.
16842
16843 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16844
16845         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16846         mscoree: Add a few more stubs.
16847
16848 2006-11-03  Alexandre Julliard <julliard@winehq.org>
16849
16850         * dlls/ws2_32/socket.c:
16851         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
16852         it as needed.
16853
16854         * dlls/ntdll/file.c:
16855         ntdll: Don't store the unix file descriptor in the async structure, retrieve
16856         it as needed.
16857
16858         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16859           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
16860           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
16861         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
16862         fd when not required.
16863
16864 2006-11-02  Francois Gouget <fgouget@free.fr>
16865
16866         * include/winbase.h:
16867         include: Fix the HeapQueryInformation() prototype.
16868
16869         * programs/winhelp/macro.c:
16870         winhelp: Add missing '\n' in Wine trace.
16871
16872 2006-11-02  Rob Shearman <rob@codeweavers.com>
16873
16874         * dlls/secur32/ntlm.c:
16875         secur32: Make the path to ntlm_auth easier to change by moving the executable
16876         name to the top of ntlm.c.
16877
16878         * dlls/wininet/internet.c:
16879         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
16880         being implemented
16881         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
16882
16883 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
16884
16885         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
16886         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
16887
16888         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
16889           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
16890         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
16891
16892         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16893         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
16894
16895         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
16896         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
16897
16898         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
16899         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
16900
16901 2006-11-02  Jacek Caban <jacek@codeweavers.com>
16902
16903         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16904         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
16905
16906         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16907         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
16908
16909         * dlls/mshtml/tests/htmldoc.c:
16910         mshtml: Added more QueryStatus tests.
16911
16912         * dlls/mshtml/olecmd.c:
16913         mshtml: Added implementation of QueryStatus(IDM_BOLD).
16914
16915         * dlls/mshtml/tests/htmldoc.c:
16916         mshtml: Added more edit mode tests.
16917
16918         * dlls/mshtml/olecmd.c:
16919         mshtml: Load about:blank in exec_editmode.
16920
16921         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
16922         mshtml: Added beginning of set_progress task implementation.
16923
16924         * dlls/mshtml/task.c:
16925         mshtml: Call SetStatusText in set_parsecomplete.
16926
16927         * dlls/mshtml/persist.c:
16928         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
16929         in IPersistMoniker::Load.
16930
16931         * dlls/mshtml/persist.c:
16932         mshtml: Fix no longer valid ERR.
16933
16934         * dlls/mshtml/nsio.c:
16935         mshtml: Added heuristic hack that decides if run the page from moniker or
16936         gecko channel.
16937
16938         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
16939         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
16940         After more testing I've checked that current code is bad, but my patch
16941         was also wrong and causes regression in WoW.
16942
16943 2006-11-02  Huw Davies <huw@codeweavers.com>
16944
16945         * dlls/comctl32/propsheet.c:
16946         comctl32: Implement PSM_GETRESULT.
16947
16948         * dlls/comctl32/propsheet.c:
16949         comctl32: Fix return value of PropertySheet() for modal propsheets.
16950
16951 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16952
16953         * dlls/user/tests/msg.c:
16954         user32/tests: Move the system menu test into its own test.
16955
16956         * dlls/user/menu.c:
16957         user32: Check only for -1 and -2 as special values returned by
16958         MENU_ExecFocusedItem.
16959
16960 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
16961
16962         * dlls/msxml3/node.c:
16963         msxml3: Check parameters of IXMLDOMNode::insertBefore().
16964
16965 2006-11-02  Alexandre Julliard <julliard@winehq.org>
16966
16967         * server/change.c, server/fd.c, server/file.c, server/file.h,
16968           server/mailslot.c, server/mapping.c, server/named_pipe.c,
16969           server/serial.c, server/sock.c:
16970         server: Refuse to close handles in other processes if they have an associated fd.
16971
16972         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
16973           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
16974           server/protocol.def, server/request.h, server/trace.c,
16975           server/winstation.c:
16976         server: Get rid of the server-side file descriptor cache management.
16977
16978         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
16979           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
16980           server/handle.c, server/protocol.def, server/trace.c:
16981         ntdll: Maintain a file descriptor cache on the client side.
16982
16983 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
16984
16985         * dlls/comctl32/tests/toolbar.c:
16986         comctl32: toolbar: Add buttons size tests.
16987
16988         * dlls/comctl32/toolbar.c:
16989         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
16990         to position the icon.
16991
16992         * dlls/comctl32/toolbar.c:
16993         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
16994
16995         * dlls/comctl32/toolbar.c:
16996         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
16997
16998         * dlls/comctl32/toolbar.c:
16999         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
17000         overwrite the button sizes.
17001
17002         * dlls/comctl32/toolbar.c:
17003         comctl32: toolbar: Fix buttons heights.
17004
17005         * dlls/comctl32/toolbar.c:
17006         comctl32: toolbar: The string should be included in the height of a button-less
17007         toolbar only if there is a string in the pool.
17008
17009         * dlls/comctl32/toolbar.c:
17010         comctl32: toolbar: Add support for WM_SETFONT.
17011
17012 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
17013
17014         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
17015         comctl32: Move documented functions to string.c.
17016
17017 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
17018
17019         * dlls/user/tests/win.c:
17020         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
17021         the comparison.
17022
17023 2006-11-02  Mike McCormack <mike@codeweavers.com>
17024
17025         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
17026         msi: Avoid a memory leak by freeing actions scripts in one place only.
17027
17028         * dlls/msi/source.c:
17029         msi: Fix a memory leak.
17030
17031         * dlls/msi/tests/db.c:
17032         msi: Fix a handle leak in the tests.
17033
17034         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17035         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
17036         leaks.
17037
17038         * dlls/riched20/reader.c:
17039         riched20: Use WARN() not ERR() on unknown tokens.
17040
17041         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
17042         kernel32: Add a stub for HeapSetInformation.
17043
17044         * include/winbase.h, include/winnt.h:
17045         kernel32: Declare HeapQueryInformation and HeapSetInformation.
17046
17047         * dlls/comctl32/imagelist.c:
17048         comctl32: imagelist: Remove more 1xN assumptions.
17049
17050         * dlls/comctl32/imagelist.c:
17051         comctl32: Remove a redundant variable.
17052
17053 2006-11-01  James Hawkins <truiken@gmail.com>
17054
17055         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17056         advpack: Use the full path of the INF file as the source directory if the CAB
17057         file is invalid.
17058
17059 2006-11-01  Alexandre Julliard <julliard@winehq.org>
17060
17061         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
17062         kernel32: Moved PeekNamedPipe implementation to ntdll.
17063
17064         * dlls/kernel32/file.c:
17065         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
17066
17067 2006-11-01  Mike McCormack <mike@codeweavers.com>
17068
17069         * dlls/comctl32/imagelist.c:
17070         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
17071
17072         * dlls/msi/table.c:
17073         msi: Fix a typo.
17074
17075         * dlls/msi/handle.c:
17076         msi: Don't print traces for addref and release.
17077
17078         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
17079         msi: Search the patch package for source cabinet files.
17080
17081 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
17082
17083         * dlls/kernel32/profile.c:
17084         kernel32: Cast-qual warnings fix.
17085
17086         * dlls/kernel32/ne_segment.c:
17087         kernel32: Cast-qual warnings fix.
17088
17089 2006-11-01  Alexandre Julliard <julliard@winehq.org>
17090
17091         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
17092           server/protocol.def, server/trace.c:
17093         server: Compute the removable device flag on the server side.
17094
17095         * dlls/ntdll/server.c:
17096         ntdll: Simplify wine_server_handle_to_fd.
17097         Now that we have a critical section, races are no longer possible.
17098
17099         * dlls/ntdll/file.c:
17100         ntdll: Added NetBSD fstatvfs support.
17101
17102 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
17103
17104         * dlls/advpack/tests/install.c:
17105         advpack: Add another test.
17106
17107         * dlls/advpack/tests/install.c:
17108         advpack: Fix typos.
17109
17110 2006-10-31  Huw Davies <huw@codeweavers.com>
17111
17112         * dlls/hhctrl.ocx/help.c:
17113         hhctrl.ocx: Don't fail if ole is already initialised.
17114
17115 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
17116
17117         * programs/cmd/builtins.c:
17118         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
17119
17120 2006-10-31  Rob Shearman <rob@codeweavers.com>
17121
17122         * dlls/rpcrt4/rpc_transport.c:
17123         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
17124         the bound-to port is connectable from other machines.
17125
17126         * dlls/rpcrt4/rpc_transport.c:
17127         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
17128
17129         * dlls/rpcrt4/rpc_transport.c:
17130         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
17131         the read and write function for the protseq assume that syscalls will block.
17132
17133         * dlls/rpcrt4/rpc_transport.c:
17134         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
17135         to go into an infinite loop if getaddrinfo returned more than one entry.
17136
17137         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17138         rpcrt4: Convert the named pipe server code to look directly into the
17139         connection to get at the wait handles, instead of using
17140         get_connect_wait_handle which isn't generic enough to be used for
17141         other protocols.
17142         Remove the unneeded get_connect_wait_handle function from the connection
17143         operations function list.
17144
17145         * dlls/rpcrt4/rpc_transport.c:
17146         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
17147         socket-specific server protseq functions.
17148
17149 2006-10-31  Alexandre Julliard <julliard@winehq.org>
17150
17151         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
17152         winex11.drv: Fixed the prototype of many OpenGL functions.
17153
17154 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
17155
17156         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
17157           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
17158         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
17159
17160 2006-10-31  Alexandre Julliard <julliard@winehq.org>
17161
17162         * dlls/winedos/int21.c:
17163         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
17164
17165         * dlls/kernel32/vxd.c:
17166         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
17167
17168 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
17169
17170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17171           include/wine/wined3d_types.h:
17172         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
17173
17174         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17175           include/wine/wined3d_types.h:
17176         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
17177
17178         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
17179         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
17180
17181         * dlls/wined3d/device.c:
17182         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
17183
17184         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
17185           include/wine/wined3d_types.h:
17186         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
17187
17188         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
17189         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
17190
17191         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17192           include/wine/wined3d_types.h:
17193         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
17194
17195         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17196           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
17197         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
17198
17199         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
17200           include/wine/wined3d_types.h:
17201         wined3d: Add D3DFVF codes to the WINED3D namespace.
17202
17203 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
17204
17205         * dlls/secur32/tests/schannel.c:
17206         secur32: Make sure crashing tests are not run.
17207
17208 2006-10-31  Alexandre Julliard <julliard@winehq.org>
17209
17210         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17211         kernel32: Fixed behavior of FindFirstFile for DOS devices.
17212
17213 2006-10-31  Mike McCormack <mike@codeweavers.com>
17214
17215         * dlls/msi/tests/db.c:
17216         msi: Add a test showing a join doesn't need a WHERE clause.
17217
17218         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
17219         msi: Use a simpler algorithm for joins.
17220
17221         * dlls/msi/tests/db.c:
17222         msi: Test the data returned by join queries in one ok().
17223
17224         * dlls/msi/sql.y, dlls/msi/tokenize.c:
17225         msi: Remove tokens that aren't valid for MSI SQL.
17226
17227         * dlls/msi/alter.c:
17228         msi: Fix a trace.
17229
17230         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
17231         msi: Fix the ALTER and FREE keywords in the tokenizer.
17232
17233         * dlls/msi/action.c:
17234         msi: Mark components with missing or outdated files as incomplete.
17235
17236         * dlls/comctl32/imagelist.c:
17237         comctl32: Remove some more Nx1 assumptions.
17238
17239 2006-10-30  Jacek Caban <jacek@codeweavers.com>
17240
17241         * dlls/wininet/http.c:
17242         wininet: Inherit INET_CALLBACKW from parent handler.
17243
17244         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17245         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
17246
17247 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17248
17249         * dlls/hhctrl.ocx/help.c:
17250         hhctrl.ocx: Remove duplicate HeapFree().
17251
17252         * dlls/gdi32/metafile.c:
17253         gdi32: Cast-qual warnings fix.
17254
17255         * dlls/gdi32/freetype.c:
17256         gdi32: Cast-qual warnings fix.
17257
17258 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17259
17260         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
17261         msvcrt: Add stub for _setmaxstdio + tiny test.
17262
17263 2006-10-30  Kovács András <andras@csevego.net>
17264
17265         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
17266           dlls/wined3d/vertexshader.c:
17267         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
17268
17269 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
17270
17271         * dlls/localspl/tests/localmon.c:
17272         localspl/tests: Add tests for EnumPorts.
17273
17274 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
17275
17276         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
17277         localspl: Add German resources.
17278
17279 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
17280
17281         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
17282           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
17283           dlls/localspl/spl_En.rc:
17284         localspl: Implement EnumPortsW.
17285
17286 2006-10-27  Aric Stewart <aric@codeweavers.com>
17287
17288         * dlls/shell32/shell32_main.c:
17289         shell32: ABM_NEW was using parameters that are not set.
17290
17291 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
17292
17293         * tools/wine.inf:
17294         wine.inf: Associate .hlp files with winhelp.
17295
17296 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17297
17298         * dlls/user/tests/win.c, dlls/user/win.c:
17299         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
17300         WS_POPUP style, make it pass under Wine.
17301
17302 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
17303
17304         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
17305         crypt32: Input parameter checking.
17306
17307 2006-10-30  Alexandre Julliard <julliard@winehq.org>
17308
17309         * dlls/user/tests/msg.c, dlls/user/winpos.c:
17310         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
17311
17312         * dlls/winecrt0/delay_load.c:
17313         winecrt0: Fix delay load structure types for Win64.
17314
17315 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
17316
17317         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17318           include/wine/wined3d_types.h:
17319         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
17320
17321         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
17322           include/wine/wined3d_types.h:
17323         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
17324
17325         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
17326           include/wine/wined3d_types.h:
17327         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
17328
17329         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17330           include/wine/wined3d_types.h:
17331         wined3d: Add D3DFILLMODE to the WINED3D namespace.
17332
17333         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17334           include/wine/wined3d_types.h:
17335         wined3d: Add D3DCULL to the WINED3D namespace.
17336
17337         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17338           include/wine/wined3d_types.h:
17339         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
17340
17341         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17342           include/wine/wined3d_types.h:
17343         wined3d: Add D3DBLENDOP to the WINED3D namespace.
17344
17345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17346           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
17347         wined3d: Add D3DFOGMODE to the WINED3D namespace.
17348
17349 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
17350
17351         * dlls/wined3d/device.c:
17352         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
17353
17354         * dlls/wined3d/stateblock.c:
17355         wined3d: Set correct default for DMAPOFFSET sampler state.
17356
17357         * dlls/wined3d/device.c:
17358         wined3d: Fix GetTexture() for uninitialized textures.
17359
17360         * dlls/d3d9/tests/stateblock.c:
17361         d3d9: Make the "Tests executed" counter stable.
17362
17363         * dlls/d3d9/tests/stateblock.c:
17364         d3d9: Pass test as argument to print handler.
17365
17366 2006-10-29  Jacek Caban <jacek@codeweavers.com>
17367
17368         * dlls/mshtml/htmlelem.c:
17369         mshtml: Added put_innerHTML implementation.
17370
17371         * dlls/shlwapi/ordinal.c:
17372         shlwapi: Added SHQueueUserWorkItem implementation.
17373
17374         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
17375         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
17376
17377         * dlls/wininet/internet.c, dlls/wininet/internet.h,
17378           dlls/wininet/utility.c:
17379         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
17380
17381         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17382           dlls/wininet/internet.h:
17383         wininet: Remove lpwhparent from WININETHANDLERHEADER.
17384
17385         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17386         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
17387
17388         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17389         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
17390
17391         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17392         wininet: Move ftp FindNextFile implementation to ftp.c.
17393
17394         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
17395         wininet: Use lpAppInfo instead of lpwhparent where possible.
17396
17397         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
17398         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
17399
17400         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
17401         wininet: Use lpHttpSession instead of lpwhcalback where possible.
17402
17403         * dlls/wininet/http.c, dlls/wininet/internet.h:
17404         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
17405
17406         * dlls/wininet/http.c:
17407         wininet: Use lpAppInfo instead of lpwhparent where possible.
17408
17409         * dlls/wininet/http.c, dlls/wininet/internet.h:
17410         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
17411
17412 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
17413
17414         * dlls/shell32/tests/shlfolder.c:
17415         shell32: Cast-qual warnings fix.
17416
17417 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17418
17419         * dlls/dbghelp/source.c:
17420         dbghelp: Cast-qual warnings fix.
17421
17422         * dlls/dbghelp/path.c:
17423         dbghelp: Cast-qual warnings fix.
17424
17425 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17426
17427         * dlls/gdi32/enhmetafile.c:
17428         gdi32: Cast-qual warnings fix.
17429
17430         * dlls/gdi32/env.c:
17431         gdi32: Cast-qual warnings fix.
17432
17433 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17434
17435         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17436         d3d9: Cast-qual warnings fix.
17437
17438 2006-10-30  Mike McCormack <mike@codeweavers.com>
17439
17440         * dlls/msi/action.c:
17441         msi: Split ACTION_UpdateInstallStates into two separate functions.
17442
17443 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
17444
17445         * dlls/user/tests/msg.c:
17446         user32: Flush painting events harder in some places in order to avoid races
17447         in the message tests.
17448
17449         * dlls/user/tests/msg.c:
17450         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
17451         tests pass cleanly under fully up to date XP SP2.
17452
17453 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
17454
17455         * programs/control/params.h:
17456         control.exe: Remove unused define.
17457
17458 2006-10-28  Jacek Caban <jacek@codeweavers.com>
17459
17460         * dlls/mshtml/nsembed.c:
17461         mshtml: Print wine_gecko version in load_wine_gecko.
17462
17463         * dlls/wininet/tests/http.c, include/wininet.h:
17464         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
17465
17466         * dlls/urlmon/tests/protocol.c:
17467         urlmon: Update winehq.org IP.
17468
17469 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
17470
17471         * dlls/wined3d/drawprim.c:
17472         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
17473
17474 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
17475
17476         * dlls/dmusic/dmusic.c:
17477         dmusic: Do not write outside of array bounds.
17478
17479 2006-10-27  Huw Davies <huw@codeweavers.com>
17480
17481         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
17482         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
17483         a hittest on the item that's returned and not a hittest on the client
17484         area as MSDN states.
17485
17486 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
17487
17488         * dlls/iphlpapi/iphlpapi_main.c:
17489         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
17490
17491 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17492
17493         * ANNOUNCE, ChangeLog, VERSION, configure:
17494         Release 0.9.24.
17495
17496 ----------------------------------------------------------------
17497 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17498
17499         * dlls/wined3d/directx.c:
17500         wined3d: Simplify some uses of the WineD3D_Context object.
17501
17502         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17503         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
17504
17505         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17506         wined3d: Fix a memory leak (spotted by Eric Pouech).
17507
17508 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17509
17510         * dlls/crypt32/oid.c:
17511         crypt32: Cast-qual warnings fix.
17512
17513 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
17514
17515         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
17516           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
17517           programs/winhelp/winhelp.h:
17518         winhelp: Properly implement context help and JumpContext macro.
17519
17520 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
17521
17522         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
17523           dlls/winequartz.drv/Makefile.in,
17524           dlls/winequartz.drv/quartzdrv_main.c,
17525           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
17526         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
17527
17528 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17529
17530         * tools/winedump/dump.c:
17531         winedump: Avoid some dead code.
17532
17533 2006-10-25  Kovács András <andras@csevego.net>
17534
17535         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
17536         wined3d: Implement D3DSIO_MOVA in ARB backend.
17537
17538 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
17539
17540         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
17541           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17542           dlls/winex11.drv/winex11.drv.spec:
17543         wgl: Move part of wglGetProcAddress to gdi32.
17544
17545 2006-10-26  Duane Clark <fpga@pacbell.net>
17546
17547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17548         msvcrt: Fix fread on large buffers in ascii mode.
17549
17550 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
17551
17552         * programs/winebrowser/main.c:
17553         winebrowser: Support for Portland Initiative scripts.
17554
17555 2006-10-27  Alexandre Julliard <julliard@winehq.org>
17556
17557         * dlls/kernel32/file.c:
17558         kernel32: Close the directory handle in FindNextFile as soon as we reach the
17559         end of the directory.
17560
17561 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17562
17563         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
17564         d3d8: Cast-qual warnings fix.
17565
17566 2006-10-27  James Hawkins <truiken@gmail.com>
17567
17568         * dlls/msi/files.c, dlls/msi/tests/install.c:
17569         msi: Extract cabinets based on DiskId, not LastSequence.
17570
17571 2006-10-26  James Hawkins <truiken@gmail.com>
17572
17573         * dlls/msi/tests/install.c:
17574         msi: Test the order in which cab files are handled in the Media table.
17575
17576         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
17577           dlls/msi/tests/install.c:
17578         msi: Implement handling for the ErrorDialog and use it to change media.
17579
17580 2006-10-27  Mike McCormack <mike@codeweavers.com>
17581
17582         * dlls/msi/files.c:
17583         msi: Avoid crashing if writeout_cabinet_stream fails.
17584
17585         * dlls/msi/action.c:
17586         msi: Remove redundant null checks before MSI_EvaluateCondition.
17587
17588 2006-10-26  Mike McCormack <mike@codeweavers.com>
17589
17590         * dlls/comctl32/imagelist.c:
17591         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
17592
17593 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
17594
17595         * tools/wine.inf:
17596         tools/wine.inf: Add default printer ports.
17597
17598 2006-10-26  Rob Shearman <rob@codeweavers.com>
17599
17600         * dlls/rpcrt4/rpc_message.c:
17601         rpcrt4: The allocation hint in request and response packets is just that -
17602         a hint.
17603         It is not an error if the stub data exceeds this size, so reallocate the
17604         buffer with the newly calculated size and continue.
17605
17606         * dlls/rpcrt4/rpc_message.c:
17607         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
17608         receive a packet with the RPC_FLG_LAST flag set.
17609         This matches what is mentioned in the DCE/RPC specification.
17610
17611         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
17612         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
17613         not just bind packets.
17614
17615         * dlls/ole32/rpc.c:
17616         ole32: Fix a memory leak on the error path of dispatch_rpc.
17617
17618         * dlls/oleaut32/typelib.c:
17619         oleaut32: Update comments at the top of typelib.c and remove "stub" from
17620         several traces that are in implemented functions.
17621
17622         * dlls/ole32/oleproxy.c:
17623         ole32: Fix some memory leaks in the class factory proxy.
17624
17625         * dlls/ole32/oleproxy.c:
17626         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
17627
17628 2006-10-25  Jacek Caban <jacek@codeweavers.com>
17629
17630         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
17631           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
17632         shdocvw: Added CUrlHistory stub implementation.
17633
17634         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
17635           include/urlhist.idl:
17636         include: Added urlhist.idl.
17637
17638 2006-10-26  Alexandre Julliard <julliard@winehq.org>
17639
17640         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
17641           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
17642         winex11.drv: Offset X11 coordinates with the primary monitor position.
17643         No longer force the primary monitor to contain the X11 (0,0) coordinate.
17644
17645         * server/window.c:
17646         server: Always ignore the root window position when computing coordinates
17647         offsets.
17648
17649 2006-10-24  David Anderson <davea42@earthlink.net>
17650
17651         * dlls/dbghelp/dwarf.c:
17652         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
17653
17654 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
17655
17656         * dlls/ddraw/device.c:
17657         ddraw: Add missing dereference operators.
17658
17659 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
17660
17661         * dlls/mshtml/olecmd.c:
17662         mshtml: Moved release of dom_window to right place.
17663
17664 2006-10-26  Mike McCormack <mike@codeweavers.com>
17665
17666         * dlls/msi/join.c, dlls/msi/tests/db.c:
17667         msi: Fix the join algorithm.
17668
17669         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
17670         msi: Allow UPDATE queries without a condition.
17671
17672         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
17673           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
17674         msi: Update tables using records, not integer by integer.
17675
17676         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
17677         msi: Remove some unused functions.
17678
17679         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
17680           dlls/msi/update.c:
17681         msi: Fixed the UPDATE query to work with explicit values.
17682
17683         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
17684           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
17685         msi: Use msi_feature_set_state and msi_component_set_state where possible.
17686
17687         * dlls/msi/action.c:
17688         msi: Create macro functions to set feature and component states.
17689
17690 2006-10-25  James Hawkins <truiken@gmail.com>
17691
17692         * dlls/msi/tests/db.c:
17693         msi: Add tests for the UPDATE sql command.
17694
17695 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
17696
17697         * dlls/comdlg32/filedlg.c:
17698         comdlg32: Select the Filename edit box content after the user navigated to a
17699         directory by entering there the name.
17700
17701 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17702
17703         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
17704           dlls/kernel32/nls/winerr_kor.mc:
17705         kernel32: Added winerr_kor.mc.
17706
17707 2006-10-25  Rob Shearman <rob@codeweavers.com>
17708
17709         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
17710           dlls/rpcrt4/rpc_transport.c:
17711         rpcrt4: Move transport-specific server functions to rpc_transport.c.
17712
17713 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
17714
17715         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
17716           dlls/comctl32/trackbar.c:
17717         comctl32: Create tooltip windows with WS_POPUP style.
17718
17719         * dlls/comctl32/status.c:
17720         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
17721
17722 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
17723
17724         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
17725         ddraw: Forward the depth stencil buffer to wined3d.
17726
17727 2006-10-25  Alexandre Julliard <julliard@winehq.org>
17728
17729         * dlls/user/winpos.c:
17730         user32: Fixed maximized window size on multi-monitor setups.
17731
17732         * programs/winhelp/winhelp.c:
17733         winhelp: Properly handle negative coordinates for mouse events.
17734
17735         * programs/winemine/main.c, programs/winemine/main.h:
17736         winemine: Properly handle negative coordinates for mouse events.
17737
17738         * programs/winefile/winefile.c:
17739         winefile: Properly handle negative coordinates for mouse events.
17740
17741         * programs/wineconsole/user.c:
17742         wineconsole: Properly handle negative coordinates for mouse events.
17743
17744         * programs/regedit/childwnd.c:
17745         regedit: Properly handle negative coordinates for mouse events.
17746
17747         * programs/oleview/pane.c:
17748         oleview: Properly handle negative coordinates for mouse events.
17749
17750         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
17751           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
17752         user32: Properly handle negative coordinates for mouse events.
17753
17754         * dlls/shell32/control.c:
17755         shell32: Properly handle negative coordinates for mouse events.
17756
17757         * dlls/msi/dialog.c:
17758         msi: Properly handle negative coordinates for mouse events.
17759
17760         * dlls/hhctrl.ocx/help.c:
17761         hhctrl.ocx: Properly handle negative coordinates for mouse events.
17762
17763         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
17764           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
17765           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
17766           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
17767         comctl32: Properly handle negative coordinates for mouse events.
17768
17769 2006-10-25  Mike McCormack <mike@codeweavers.com>
17770
17771         * dlls/comctl32/imagelist.c:
17772         comctl32: Create a point from index function and use it.
17773
17774 2006-10-25  Kovács András <andras@csevego.net>
17775
17776         * dlls/mlang/mlang.c:
17777         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
17778
17779 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
17780
17781         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17782         crypt32: Cast-qual warnings fix.
17783
17784 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17785
17786         * dlls/kernel32/process.c:
17787         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
17788
17789 2006-10-24  Alexandre Julliard <julliard@winehq.org>
17790
17791         * dlls/winex11.drv/xinerama.c:
17792         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
17793         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
17794         I committed the wrong file.
17795
17796 2006-10-24  Aric Stewart <aric@codeweavers.com>
17797
17798         * dlls/winex11.drv/xim.c:
17799         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
17800
17801 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
17802
17803         * dlls/user/win.c:
17804         user: Remove wrong comment.
17805
17806 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17807
17808         * dlls/winex11.drv/xinerama.c:
17809         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
17810
17811 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
17812
17813         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17814           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
17815         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
17816
17817         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17818           include/wine/wined3d_types.h:
17819         wined3d: Add D3DBLEND to the WINED3D namespace.
17820
17821         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
17822           include/wine/wined3d_types.h:
17823         wined3d: Add D3DTA masks to the WINED3D namespace.
17824         Also fix usage of D3DTSS/D3DTA in ddraw.
17825
17826         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
17827         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
17828
17829         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17830           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
17831           include/wine/wined3d_types.h:
17832         wined3d: Add D3DTADDRESS to the WINED3D namespace.
17833
17834         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
17835         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
17836
17837 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
17838
17839         * dlls/usp10/tests/usp10.c:
17840         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
17841         in later patches.
17842
17843         * dlls/usp10/tests/usp10.c:
17844         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
17845
17846 2006-10-24  Francois Gouget <fgouget@free.fr>
17847
17848         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
17849           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
17850           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17851           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
17852           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
17853           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
17854           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
17855           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
17856           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
17857           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
17858           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
17859           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
17860           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
17861           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
17862           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
17863           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
17864           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
17865           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
17866           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
17867           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
17868           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17869           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
17870           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
17871           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
17872           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
17873           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
17874           include/mediaobj.idl:
17875         Don't include windows.h & co in the Wine sources.
17876         Remove uneeded COM_NO_WINDOWS_H defines.
17877
17878 2006-10-24  Rob Shearman <rob@codeweavers.com>
17879
17880         * dlls/oleaut32/typelib.c:
17881         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
17882         debug tracing on.
17883
17884         * dlls/oleaut32/typelib.c:
17885         oleaut32: Free the array subscript memory for type descriptions when freeing
17886         the typelib.
17887
17888         * dlls/oleaut32/tests/typelib.c:
17889         oleaut32: Fix a reference count leak in the typelib test.
17890
17891         * dlls/oleaut32/typelib.c:
17892         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
17893
17894         * dlls/oleaut32/typelib.c:
17895         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
17896
17897 2006-10-24  Huw Davies <huw@codeweavers.com>
17898
17899         * dlls/winex11.drv/xim.c:
17900         winex11.drv: Only initialize static variables once per process.
17901
17902         * dlls/winex11.drv/x11drv_main.c:
17903         winex11.drv: Give XCloseIM another chance.
17904
17905 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
17906
17907         * dlls/oledlg/oledlg_Fr.rc:
17908         oledlg: Updated French translation.
17909
17910         * programs/wineconsole/wineconsole_Fr.rc:
17911         wineconsole: Updated French translation.
17912
17913 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
17914
17915         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
17916           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17917           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
17918           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
17919           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
17920           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
17921           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
17922           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
17923           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
17924           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
17925           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
17926           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
17927           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
17928           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
17929           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
17930           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
17931           programs/wordpad/Nl.rc:
17932         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
17933
17934 2006-10-24  Alexandre Julliard <julliard@winehq.org>
17935
17936         * programs/notepad/main.c, programs/notepad/main.h:
17937         notepad: Fallback to default position if saved position if off-screen.
17938
17939         * dlls/user/misc.c:
17940         user: Make sure the desktop window exists before calling monitor functions.
17941
17942 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17943
17944         * dlls/oledlg/oledlg_Ko.rc:
17945         oledlg: Updated Korean resource.
17946
17947 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
17948
17949         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
17950           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
17951           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
17952           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
17953           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
17954           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
17955           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
17956           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
17957           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
17958           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
17959           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
17960           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
17961           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
17962           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
17963           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
17964           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
17965           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
17966           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
17967           programs/winemine/De.rc, programs/winhelp/De.rc,
17968           programs/wordpad/De.rc:
17969         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
17970
17971 2006-10-24  Mike McCormack <mike@codeweavers.com>
17972
17973         * dlls/msi/action.c:
17974         msi: Split code to get a file's verion into a separate comment.
17975
17976         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
17977           dlls/riched20/editor.h, dlls/riched20/reader.c,
17978           dlls/riched20/richole.c:
17979         riched20: Create macro functions for allocating and freeing memory.
17980
17981         * dlls/riched20/clipboard.c:
17982         riched20: Make sure to use GlobalAlloc with GlobalFree.
17983
17984 2006-10-23  James Hawkins <truiken@gmail.com>
17985
17986         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17987         advpack: Fix the full path check.
17988
17989         * dlls/msi/tests/install.c:
17990         msi: Add tests for installing from continuous cabinets.
17991
17992         * dlls/msi/tests/install.c:
17993         msi: Allow more customization of install test files.
17994
17995         * dlls/msi/tests/install.c:
17996         msi: Remove unused function pointer and definitions.
17997
17998         * dlls/msi/tests/install.c:
17999         msi: Remove two unnecessary install tables.
18000
18001         * dlls/msi/database.c, dlls/msi/tests/install.c:
18002         msi: Add support for localizable strings in MsiDatabaseImport.
18003
18004 2006-10-23  Jacek Caban <jacek@codeweavers.com>
18005
18006         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18007         urlmon: Added video/mpeg mime filter.
18008
18009         * dlls/urlmon/urlmon_main.c:
18010         urlmon: Code clean up.
18011
18012         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18013         urlmon: Added video/avi mime filter implementation.
18014
18015 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18016
18017         * dlls/user/dde_client.c:
18018         user: Remove superfluous shadow variable.
18019
18020         * dlls/crypt32/cert.c:
18021         crypt32: Cast-qual warnings fix.
18022
18023 2006-10-23  Huw Davies <huw@codeweavers.com>
18024
18025         * dlls/winex11.drv/x11drv_main.c:
18026         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
18027
18028 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
18029
18030         * programs/regedit/edit.c:
18031         regedit: Initialize a variable (Coverity).
18032
18033 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
18034
18035         * dlls/comctl32/tests/toolbar.c:
18036         comctl32/tests: Specify type of function argument and remove unused arguments.
18037
18038 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
18039
18040         * dlls/netapi32/wksta.c:
18041         netapi32: Fix the size of allocation for the string returned from
18042         NetpGetComputerName.
18043
18044         * dlls/ole32/clipboard.c:
18045         ole32: Fixed some wrong conditions in OleFlushClipboard.
18046
18047         * dlls/ole32/compobj.c:
18048         ole32: CoUninitialize: No longer access an object after it's been freed.
18049
18050         * dlls/msxml3/nodelist.c:
18051         msxml: Fixed list walking in xmlnodelist_get_length.
18052
18053         * dlls/gdi32/enhmfdrv/graphics.c:
18054         gdi32: Better error handling in enhanced metafile.
18055
18056         * dlls/winex11.drv/keyboard.c:
18057         winex11.drv: As the min keycode is always greater or equal to 8, we
18058         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
18059
18060 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
18061
18062         * dlls/winmm/wineoss/midi.c:
18063         wineoss: On non-OSS systems define MidiExit too.
18064
18065         * dlls/iphlpapi/ifenum.c:
18066         iphlpapi: NetBSD needs sys/param.h.
18067
18068 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
18069
18070         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
18071         localspl: Remember hInstance, needed for resources.
18072
18073         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
18074         localspl: Add version resource.
18075
18076         * dlls/localspl/tests/localmon.c:
18077         localspl/tests: Fallback to localmon.dll on NT4.0.
18078
18079 2006-10-23  Alexandre Julliard <julliard@winehq.org>
18080
18081         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
18082           dlls/user/tests/monitor.c, dlls/user/win.c:
18083         user: Fixed MonitorFromWindow behavior for an invalid window handle.
18084
18085 2006-10-23  Francois Gouget <fgouget@free.fr>
18086
18087         * dlls/msi/tests/suminfo.c:
18088         msi/tests: Fix compilation with gcc 2.95.
18089
18090         * programs/oleview/typelib.c:
18091         oleview: Fix compilation with gcc 2.95.
18092
18093 2006-10-23  Rob Shearman <rob@codeweavers.com>
18094
18095         * dlls/oleaut32/tmarshal.c:
18096         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
18097         code.
18098
18099         * dlls/oleaut32/typelib.c:
18100         oleaut32: Fix two more leaks on type info destruction.
18101
18102         * dlls/oleaut32/typelib.c:
18103         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
18104         and to fix a memory leak.
18105
18106         * dlls/oleaut32/typelib.c:
18107         oleaut32: Free allocated memory on typelib and typeinfo destruction.
18108
18109         * dlls/oleaut32/tmarshal.c:
18110         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
18111         code.
18112
18113         * dlls/oleaut32/tmarshal.c:
18114         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
18115
18116         * dlls/ole32/tests/marshal.c:
18117         ole32: Fix some memory leaks in the marshal tests.
18118
18119         * dlls/comctl32/tests/imagelist.c:
18120         comctl32: Fix imagelist leak in tests.
18121
18122 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18123
18124         * dlls/user/class.c, dlls/user/tests/class.c:
18125         user32: Make the test pass for GetClassName called on a small buffer.
18126
18127         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
18128         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
18129
18130         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
18131         oleaut32: Add a test for QueryPathOfRegTypeLib.
18132
18133 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
18134
18135         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
18136         shlwapi: Test and fix StrRStrI[AW].
18137
18138         * dlls/shlwapi/tests/string.c:
18139         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
18140         language-dependent.
18141
18142         * dlls/shlwapi/tests/string.c:
18143         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
18144
18145         * dlls/shlwapi/tests/string.c:
18146         shlwapi/tests: Make the string.c tests compile in Visual C++.
18147
18148         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
18149           programs/notepad/De.rc, programs/notepad/En.rc,
18150           programs/notepad/Es.rc, programs/notepad/Fi.rc,
18151           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
18152           programs/notepad/It.rc, programs/notepad/Ja.rc,
18153           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
18154           programs/notepad/No.rc, programs/notepad/Pl.rc,
18155           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
18156           programs/notepad/Si.rc, programs/notepad/Sk.rc,
18157           programs/notepad/Sw.rc, programs/notepad/Th.rc,
18158           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
18159           programs/notepad/Zh.rc:
18160         notepad: Fix ellipsis in menu items.
18161
18162         * programs/notepad/dialog.c, programs/notepad/main.c,
18163           programs/notepad/main.h:
18164         notepad: Implement Find and Find Next.
18165
18166         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
18167           programs/notepad/dialog.h:
18168         notepad: Add a generic function for message boxes with a string parameter.
18169
18170 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18171
18172         * dlls/comdlg32/filedlg31.c:
18173         comdlg32: Cast-qual warning fix.
18174
18175         * dlls/comdlg32/colordlg.c:
18176         comdlg32: Cast-qual warnings fix.
18177
18178 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18179
18180         * dlls/comctl32/datetime.c:
18181         comctl32: Cast-qual warnings fix.
18182
18183 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
18184
18185         * dlls/msvcrt/heap.c:
18186         msvcrt: Speed up new operator.
18187
18188 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
18189
18190         * dlls/mshtml/nsembed.c:
18191         mshtml: Insert missing "return" operator.
18192
18193 2006-10-23  Alexandre Julliard <julliard@winehq.org>
18194
18195         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18196         user: Adapt system metrics for multi-monitor setups.
18197
18198         * dlls/comctl32/tooltips.c:
18199         comctl32: Position the tooltip window correctly on multi-monitor setups.
18200
18201         * dlls/user/winpos.c:
18202         user: Maximize windows to the right monitor on multi-monitor setups.
18203
18204         * dlls/user/combo.c:
18205         user: Fixed combo box drop position on multi-monitor setups.
18206
18207         * dlls/user/dialog.c, dlls/user/dialog16.c:
18208         user: Take multiple monitors into account when placing a dialog.
18209
18210         * dlls/user/win.c:
18211         user: Take multiple monitors into account when placing a window.
18212
18213         * dlls/user/menu.c:
18214         user: Take multiple monitors into account when placing a popup menu.
18215
18216         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
18217           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
18218         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
18219         Added Xinerama support for these functions.
18220
18221         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
18222           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
18223           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
18224           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
18225         winex11.drv: Preliminary support for Xinerama.
18226
18227         * configure, configure.ac, include/config.h.in:
18228         configure: Check for the Xinerama extension.
18229
18230 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18231
18232         * dlls/oledlg/oledlg_Ko.rc:
18233         oledlg: Updated Korean resource.
18234
18235         * programs/wineconsole/wineconsole_Ko.rc:
18236         wineconsole: Updated Korean resource.
18237
18238 2006-10-23  Mike McCormack <mike@codeweavers.com>
18239
18240         * dlls/user/tests/class.c:
18241         user32: Add a test showing a problem in GetClassNameA.
18242
18243 2006-10-24  Mike McCormack <mike@codeweavers.com>
18244
18245         * dlls/msi/table.c, dlls/msi/tests/db.c:
18246         msi: Fix insertion of null integers into a table.
18247
18248         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
18249         msi: Add the column type INTEGER as an alias for INT.
18250
18251         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
18252         msi: Only apply transforms that are valid for a database.
18253
18254         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
18255           dlls/msi/suminfo.c:
18256         msi: Initialize the summary information from a storage interface, not a db.
18257
18258 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18259
18260         * programs/notepad/Ko.rc:
18261         notepad: Update Korean resources.
18262
18263         * programs/oleview/Ko.rc:
18264         oleview: Update Korean resources.
18265
18266         * programs/winefile/Ko.rc:
18267         winefile: Update Korean resources.
18268
18269 2006-10-20  Hans Leidekker <hans@it.vu.nl>
18270
18271         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
18272         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
18273
18274 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
18275
18276         * programs/wineconsole/wineconsole_Pl.rc:
18277         wineconsole: Fix Polish translation.
18278
18279         * programs/wineconsole/dialog.c:
18280         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
18281
18282         * programs/wineconsole/wineconsole_En.rc:
18283         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
18284         of text.
18285
18286         * dlls/comdlg32/cdlg_Pl.rc:
18287         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
18288
18289         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
18290         hhctrl.ocx: Add Polish translation.
18291
18292         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
18293         oledlg: Add Polish translation.
18294
18295 2006-10-22  Frank Richter <frank.richter@gmail.com>
18296
18297         * programs/wineconsole/wineconsole_De.rc:
18298         wineconsole: Update German translation.
18299
18300         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
18301         oleview: Add German translation.
18302
18303         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
18304         gphoto2.ds: Add German translation.
18305
18306         * programs/winefile/De.rc:
18307         winefile: Update German translation.
18308
18309         * programs/taskmgr/De.rc:
18310         taskmgr: Update German translation.
18311
18312         * programs/regedit/De.rc:
18313         regedit: Update German translation.
18314
18315         * programs/progman/De.rc:
18316         progman: Update German translation.
18317
18318         * programs/notepad/De.rc:
18319         notepad: Update German translation.
18320
18321         * programs/cmdlgtst/De.rc:
18322         cmdlgtst: Update German translation.
18323
18324         * programs/clock/De.rc:
18325         clock: Update German translation.
18326
18327         * dlls/oledlg/oledlg_De.rc:
18328         oledlg: Update German translation.
18329
18330         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18331           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
18332           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
18333         mshtml: Left-align Gecko download information message for better readability.
18334
18335         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
18336         mshtml: Enlarge status text control ins some translated dialogs so all text
18337         is readable.
18338
18339         * dlls/mshtml/De.rc:
18340         mshtml: Update German translation.
18341
18342 2006-10-20  Huw Davies <huw@codeweavers.com>
18343
18344         * dlls/oledlg/pastespl.c:
18345         oledlg: Only send the end dialog msg if the button is actually clicked.
18346
18347 2006-10-21  Jacek Caban <jacek@codeweavers.com>
18348
18349         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18350         urlmon: Added image/tiff mime filter.
18351
18352         * dlls/shdocvw/oleobject.c:
18353         shdocvw: Fix windows style of windows without parents.
18354
18355 2006-10-20  Jacek Caban <jacek@codeweavers.com>
18356
18357         * dlls/wininet/http.c:
18358         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
18359         Content-Length header.
18360
18361         * dlls/mshtml/htmlelem.c:
18362         mshtml: Added IHTMLElement::get_className implementation.
18363
18364         * dlls/mshtml/htmlselect.c:
18365         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
18366
18367 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
18368
18369         * tools/runtest:
18370         tools: Add addtional help to runtest.
18371
18372 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
18373
18374         * dlls/advapi32/lsa.c:
18375         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
18376
18377         * programs/winedbg/be_i386.c:
18378         winedbg: Added a few more cases where we inspect if i386 instructions
18379         are actually calls (based on previous work by Jeff Latimer).
18380
18381         * configure, configure.ac:
18382         configure: Now that we have dwarf support for debug info, don't force stabs
18383         as debug info format.
18384
18385         * server/sock.c:
18386         winsock: Clear the held mask with the requested events so that they can be
18387         signaled.
18388
18389         * dlls/advpack/advpack.c, dlls/advpack/files.c:
18390         advpack: Plug a couple of memory leaks.
18391
18392 2006-10-20  Alexandre Julliard <julliard@winehq.org>
18393
18394         * dlls/dnsapi/ns_parse.c:
18395         dnsapi: Avoid non-portable types.
18396
18397 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
18398
18399         * dlls/rpcrt4/rpc_transport.c:
18400         rpcrt4: Added support for RPC TCP servers.
18401
18402 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
18403
18404         * dlls/wininet/internet.c:
18405         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
18406         socket. But that does not mean that it failed.
18407
18408 2006-10-18  Francois Gouget <fgouget@free.fr>
18409
18410         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
18411         Add '\n's to Wine traces.
18412
18413 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
18414
18415         * dlls/ntdll/heap.c:
18416         ntdll: Added debug support for notifying block allocation / freeing.
18417
18418 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
18419
18420         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
18421           dlls/advapi32/tests/security.c:
18422         advapi32: Plug a couple of memory leaks.
18423
18424 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18425
18426         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
18427           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
18428           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
18429           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
18430           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
18431           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
18432           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
18433           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
18434           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
18435           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
18436           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
18437           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
18438           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
18439           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
18440           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
18441           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
18442           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
18443           programs/view/Ko.rc, programs/winecfg/Ko.rc,
18444           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
18445           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
18446           programs/wordpad/Ko.rc:
18447         Korean: Use SUBLANG_NEUTRAL in Korean resources.
18448
18449 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18450
18451         * programs/wineconsole/user.c:
18452         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
18453         coordinates.
18454
18455         * programs/wineconsole/user.c:
18456         wineconsole: Make most keys cancel the selection.
18457
18458         * programs/wineconsole/user.c:
18459         wineconsole: Allow making selections with a mouse also when not in the
18460         QuickEdit mode.
18461
18462         * programs/wineconsole/user.c:
18463         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
18464
18465         * programs/wineconsole/user.c:
18466         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
18467
18468         * programs/wineconsole/wineconsole.c,
18469           programs/wineconsole/wineconsole_En.rc,
18470           programs/wineconsole/wineconsole_Pl.rc,
18471           programs/wineconsole/wineconsole_res.h:
18472         wineconsole: Add usage message and more specific error messages.
18473
18474 2006-10-20  Alexandre Julliard <julliard@winehq.org>
18475
18476         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
18477         wineaudioio.drv: Win64 printf format fixes.
18478
18479         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
18480           dlls/winmm/winecoreaudio/coreaudio.c:
18481         winecoreaudio.drv: Win64 printf format fixes.
18482
18483         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18484           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
18485           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
18486           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
18487           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
18488           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
18489           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
18490           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
18491           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
18492           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
18493           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
18494           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
18495           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
18496           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
18497           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
18498           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
18499           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
18500           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
18501           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
18502           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
18503           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
18504           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
18505           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
18506           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
18507           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
18508           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
18509           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
18510           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
18511           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
18512           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
18513           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
18514           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
18515           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
18516           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
18517           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
18518           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
18519           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
18520           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
18521           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
18522           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
18523           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
18524           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
18525           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
18526           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
18527           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
18528           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
18529           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
18530           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
18531           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
18532           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
18533           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
18534           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
18535           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
18536           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
18537         gdi32: Renamed the gdi directory to gdi32.
18538
18539         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
18540           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
18541         Avoid usage of sizeof in traces that causes warnings on MacOSX.
18542
18543 2006-10-19  Kai Blin <kai.blin@gmail.com>
18544
18545         * dlls/secur32/hmac_md5.h:
18546         secur32: Add include guard to hmac_md5.h.
18547
18548 2006-10-20  Christoph Frick <frick@sc-networks.de>
18549
18550         * dlls/gdi/gdi32.spec:
18551         gdi32: Add wglShareList to gdi32.spec.
18552
18553 2006-10-19  James Hawkins <truiken@gmail.com>
18554
18555         * dlls/msi/tests/db.c:
18556         msi: Add tests for integer column types.
18557
18558         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
18559         msi: Integer columns can have the 'NOT NULL' modifier too.
18560
18561         * dlls/msi/database.c, dlls/msi/tests/db.c:
18562         msi: Allow more than one primary key in a table when importing a database.
18563
18564 2006-10-18  James Hawkins <truiken@gmail.com>
18565
18566         * tools/wine.inf:
18567         tools/wine.inf: Add the ProgramFilesPath registry entry.
18568
18569 2006-10-19  James Hawkins <truiken@gmail.com>
18570
18571         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
18572         msi: Only initialize a component's state if it is linked with a feature.
18573
18574         * dlls/msi/tests/install.c:
18575         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
18576
18577         * dlls/msi/action.c, dlls/msi/tests/install.c:
18578         msi: Implement the InstallServices action.
18579
18580 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
18581
18582         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
18583         localspl: Implement InitializePrintMonitor.
18584
18585 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
18586
18587         * dlls/localspl/tests/localmon.c:
18588         localspl/tests: Get function pointers from the monitor.
18589
18590 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
18591
18592         * dlls/localspl/tests/localmon.c:
18593         localspl/tests: Another test for InitializePrintMonitor.
18594
18595 2006-10-19  Huw Davies <huw@codeweavers.com>
18596
18597         * dlls/oledlg/pastespl.c:
18598         oledlg: Remove the structure window property when we quit.
18599
18600         * dlls/oledlg/pastespl.c:
18601         oledlg: Return the appropiate value after the dialog is closed.
18602
18603         * dlls/oledlg/pastespl.c:
18604         oledlg: Update the source text.
18605
18606         * dlls/oledlg/pastespl.c:
18607         oledlg: Set nSelectedIndex on exit.
18608
18609         * dlls/oledlg/pastespl.c:
18610         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
18611
18612         * dlls/oledlg/pastespl.c:
18613         oledlg: Call the hook proc if present.
18614
18615         * dlls/oledlg/pastespl.c:
18616         oledlg: Set initial focus to the display list.
18617
18618         * dlls/oledlg/pastespl.c:
18619         oledlg: Handle paste / link mode change.
18620
18621         * dlls/oledlg/pastespl.c:
18622         oledlg: Minimal 'As Icon' handling. Just disable for now.
18623
18624         * dlls/oledlg/pastespl.c:
18625         oledlg: Update the result text.
18626
18627         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
18628         oledlg: Add paste special string resources.
18629
18630 2006-10-18  Huw Davies <huw@codeweavers.com>
18631
18632         * dlls/oledlg/pastespl.c:
18633         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
18634         button if the app doesn't want it.
18635
18636         * dlls/oledlg/pastespl.c:
18637         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
18638
18639         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
18640         oledlg: Register a couple of messages.
18641
18642         * dlls/oledlg/pastespl.c:
18643         oledlg: Copy the appropiate list to the display list.
18644
18645         * dlls/oledlg/pastespl.c:
18646         oledlg: Logic for initial selection of paste/pastelink radio buttons.
18647
18648         * dlls/oledlg/pastespl.c:
18649         oledlg: Initialize the pastelink list.
18650
18651         * dlls/oledlg/pastespl.c:
18652         oledlg: Initialize the paste list.
18653
18654         * dlls/oledlg/pastespl.c:
18655         oledlg: Set the user supplied caption.
18656
18657         * dlls/oledlg/pastespl.c:
18658         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
18659
18660         * dlls/oledlg/pastespl.c:
18661         oledlg: Initial management of private structure for dialog box control.
18662
18663         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
18664         oledlg: Load the correct dialog template and add a skeleton dialog proc.
18665
18666         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
18667         oledlg: Paste special dialog resource.
18668
18669         * dlls/oledlg/pastespl.c:
18670         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
18671
18672         * dlls/oledlg/pastespl.c:
18673         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
18674
18675         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
18676         oledlg: Register a bunch of clipboard formats.
18677
18678         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
18679           dlls/oledlg/pastespl.c:
18680         oledlg: Move paste special dialog stubs to their own file.
18681
18682         * include/oledlg.h:
18683         oledlg: Add the registered message name strings.
18684
18685         * include/oledlg.h:
18686         oledlg: Add PS_MAXLINKTYPES.
18687
18688         * include/oledlg.h:
18689         oledlg: Move the flag defines to under their respective structure definitions
18690         and remove some duplicates.
18691
18692         * include/oledlg.h:
18693         oledlg: Add resource ids for the paste special dialog.
18694
18695 2006-10-20  Alexandre Julliard <julliard@winehq.org>
18696
18697         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
18698         winex11.drv: Avoid X error with unsupported pen styles.
18699
18700 2006-10-20  Mike McCormack <mike@codeweavers.com>
18701
18702         * dlls/msi/tests/suminfo.c:
18703         msi: Fix an uninitialized variable causing random conformance test failures.
18704
18705 2006-10-19  Jacek Caban <jacek@codeweavers.com>
18706
18707         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18708           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
18709           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
18710           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
18711           dlls/mshtml/resource.h:
18712         mshtml: Use mshtmcid.h defines where possible.
18713
18714         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
18715         mshtml: Fix debug traces.
18716
18717         * dlls/shdocvw/ie.c:
18718         shdocvw: Added WebBrowser::Navigate implementation.
18719
18720         * dlls/shdocvw/webbrowser.c:
18721         shdocvw: Use navigate_url in WebBrowser::Navigate.
18722
18723         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18724           dlls/shdocvw/webbrowser.c:
18725         shdocvw: Move common Navigate2 code to navigate_url.
18726
18727 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18728
18729         * dlls/comctl32/comctl32undoc.c:
18730         comctl32: Cast-qual warnings fix.
18731
18732         * dlls/cabinet/fdi.c:
18733         cabinet: Cast-qual warnings fix.
18734
18735 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
18736
18737         * dlls/wined3d/swapchain.c:
18738         wined3d: Fix the FrontBuffer content capturing.
18739
18740         * dlls/wined3d/swapchain.c:
18741         wined3d: Correct the software cursor position if the app is running in
18742         windowed mode.
18743
18744         * dlls/wined3d/surface.c:
18745         wined3d: BltOverride: Make sure that the content of the source rect is
18746         copied to the correct position in the destination rect.
18747
18748 2006-10-18  James Hawkins <truiken@gmail.com>
18749
18750         * dlls/msi/tests/install.c:
18751         msi: Add tests for the InstallServices action.
18752
18753 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
18754
18755         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18756         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
18757         button.
18758
18759 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
18760
18761         * dlls/comctl32/toolbar.c:
18762         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
18763
18764 2006-10-20  Mike McCormack <mike@codeweavers.com>
18765
18766         * dlls/msi/table.c:
18767         msi: Allow rows in the _Columns table to be unordered.
18768
18769         * dlls/msi/table.c:
18770         msi: Reset the column number for each new table in a transform.
18771
18772 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18773
18774         * tools/wine.inf:
18775         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
18776         avoid not useful APIs in the traces.
18777
18778 2006-10-19  Alexandre Julliard <julliard@winehq.org>
18779
18780         * dlls/winex11.drv/x11drv_main.c:
18781         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
18782
18783 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18784
18785         * dlls/dbghelp/stabs.c:
18786         dbghelp: Cast-qual warnings fix.
18787
18788 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
18789
18790         * include/winuser.h:
18791         include: Fix out of place comment for DLGC_* codes.
18792
18793 2006-10-18  Francois Gouget <fgouget@free.fr>
18794
18795         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
18796           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
18797         Fix compilation with gcc 2.95.
18798
18799 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
18800
18801         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
18802           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
18803           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
18804           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
18805         Use SUBLANG_NEUTRAL in French resources.
18806
18807         * programs/taskmgr/Fr.rc:
18808         taskmgr: Fix an error in French translation.
18809
18810 2006-10-18  James Hawkins <truiken@gmail.com>
18811
18812         * dlls/msi/package.c, dlls/msi/tests/package.c:
18813         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
18814
18815         * dlls/msi/dialog.c:
18816         msi: Run SetProperty events before all other events no matter what the order is.
18817
18818 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
18819
18820         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18821           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
18822         winhelp: Improved metafile support.
18823
18824 2006-10-18  Alexandre Julliard <julliard@winehq.org>
18825
18826         * dlls/advapi32/registry.c:
18827         advapi32: Cast-qual warning fix.
18828
18829 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18830
18831         * dlls/atl/registrar.c:
18832         atl: Cast-qual warnings fix.
18833
18834 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18835
18836         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
18837         msvcrt: Add stub for _getmaxstdio.
18838
18839 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
18840
18841         * dlls/winex11.drv/x11drv.h:
18842         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
18843
18844 2006-10-16  Hans Leidekker <hans@it.vu.nl>
18845
18846         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
18847           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
18848           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
18849           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
18850           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
18851           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
18852           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
18853           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
18854           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18855           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
18856           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
18857         ntdll: Win64 printf format warning fixes.
18858
18859 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
18860
18861         * programs/winedbg/stack.c:
18862         winedbg: Print frame address instead of duplicated bare address in backtrace.
18863
18864 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
18865
18866         * dlls/gdi/gdi32.spec:
18867         gdi32: Add missing spec file entry for wglDeleteContext.
18868
18869 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
18870
18871         * dlls/shdocvw/dochost.c:
18872         shdocvw: Make sure BSTR is allocated before calling sink.
18873
18874 2006-10-18  Alexandre Julliard <julliard@winehq.org>
18875
18876         * dlls/msi/tests/db.c:
18877         msi/tests: Make sure to delete the test data file.
18878
18879 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18880
18881         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
18882         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
18883         MDI child, make it mostly pass under Wine.
18884
18885 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18886
18887         * dlls/user/dde_client.c:
18888         user: Dead code fix (Coverity).
18889
18890 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
18891
18892         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18893         usp10: Fix dead code in ScriptItemize.
18894
18895 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
18896
18897         * dlls/dinput/tests/joystick.c:
18898         dinput: Add SetCooperativeLevel test for joystick.
18899
18900         * dlls/dinput/tests/keyboard.c:
18901         dinput: Add SetCooperativeLevel tests to keyboard.
18902
18903         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
18904         dinput: Move SetCooperativeLevel into base class.
18905
18906         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18907           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18908           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18909         dinput: Move SetEventNotification and associated event into base class.
18910
18911         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18912           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18913           dlls/dinput/mouse.c:
18914         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
18915
18916 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
18917
18918         * dlls/comctl32/rebar.c:
18919         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
18920
18921 2006-10-17  Mike McCormack <mike@codeweavers.com>
18922
18923         * dlls/msi/table.c, dlls/msi/tests/db.c:
18924         msi: Fix tables with binary data where the key is an integer.
18925
18926         * dlls/msi/table.c, dlls/msi/tests/db.c:
18927         msi: Stream fields shouldn't be treated as strings.
18928
18929         * dlls/msi/action.c:
18930         msi: Fix a memory leak.
18931
18932         * dlls/msi/tests/db.c:
18933         msi: Add a test for modifying a table containing binary data.
18934
18935         * dlls/msi/tests/suminfo.c:
18936         msi: Add a test for summary information.
18937
18938 2006-10-16  James Hawkins <truiken@gmail.com>
18939
18940         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
18941         msi: Revert "msi: Perform button control events in greatest to least order."
18942
18943 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
18944
18945         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
18946         d3d8: Backport d3d9 surface tests.
18947
18948         * dlls/d3d8/device.c:
18949         d3d8: Fix wrong function name in FIXME.
18950
18951 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18952
18953         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
18954           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
18955         wgl: Move wglDeleteContext to gdi32.
18956
18957 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
18958
18959         * dlls/ntdll/directory.c:
18960         ntdll: Plug a memory leak.
18961
18962 2006-10-16  Alexandre Julliard <julliard@winehq.org>
18963
18964         * configure, configure.ac, include/msvcrt/direct.h,
18965           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
18966           include/msvcrt/search.h, include/msvcrt/stddef.h,
18967           include/msvcrt/stdio.h, include/msvcrt/string.h,
18968           include/msvcrt/sys/types.h, include/msvcrt/time.h,
18969           include/msvcrt/wchar.h:
18970         configure: Don't define _WIN64 on the command line to avoid trouble with
18971         system headers.
18972
18973 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
18974
18975         * dlls/comctl32/rebar.c:
18976         comctl32: rebar: Don't return rectangles with negative width or height in
18977         NCCalcSize.
18978
18979         * dlls/user/input.c:
18980         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
18981         before the timer proc is called.
18982
18983 2006-10-16  Robert Shearman <rob@codeweavers.com>
18984
18985         * dlls/kernel32/locale.c:
18986         kernel32: Add support for detecting the user locale preference from the system
18987         on Mac OS X.
18988
18989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18990         rpcrt4: Add a critical section to protect the connection list in each
18991         protseq to avoid taking the process-wide server_cs in the hot path for
18992         each protocol.
18993
18994         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18995         rpcrt4: Convert the protseq list into a standard Wine list.
18996
18997         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18998         rpcrt4: Abstract out the way incoming connections are waited for so that we
18999         no longer need to wait on Win32 handles.
19000
19001         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19002         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
19003         the functions operate on an RpcConnection object, not an
19004         RpcServerProtseq object.
19005
19006         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19007         rpcrt4: Create a server thread for each protseq.
19008
19009 2006-10-16  Alexandre Julliard <julliard@winehq.org>
19010
19011         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
19012           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
19013         Make.rules: Added support for building IDL client/proxy/server/iid files.
19014
19015         * tools/makedep.c:
19016         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
19017         files.
19018
19019 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
19020
19021         * dlls/comctl32/listview.c:
19022         comctl32: listview: Update the scroll bars after resizing the last column.
19023
19024 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19025
19026         * dlls/setupapi/install.c:
19027         setupapi: Fix a typo.
19028
19029 2006-10-16  Hans Leidekker <hans@it.vu.nl>
19030
19031         * programs/winhelp/winhelp.c:
19032         winhelp: Cast-qual warnings fix.
19033
19034 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
19035
19036         * dlls/ddraw/device.c:
19037         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
19038
19039         * dlls/ddraw/device.c:
19040         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
19041
19042 2006-10-16  Kai Blin <kai.blin@gmail.com>
19043
19044         * dlls/secur32/dispatcher.c:
19045         secur32: Stop leaking the session key memory.
19046
19047 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19048
19049         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
19050         olepro32: Add version resource.
19051
19052 2006-10-16  Alexandre Julliard <julliard@winehq.org>
19053
19054         * dlls/uuid/uuid.c:
19055         libuuid: Fixed typo in CLSID_SynchronizeContainer.
19056
19057         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19058           server/trace.c:
19059         server: A window timer id should be an unsigned long.
19060
19061 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19062
19063         * dlls/user/input.c:
19064         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
19065         uninitialized.
19066
19067         * dlls/user/input.c:
19068         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
19069
19070 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
19071
19072         * dlls/ddraw/device.c:
19073         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
19074
19075 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
19076
19077         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
19078         ddraw: Use real handles for state blocks.
19079
19080         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
19081           dlls/ddraw/surface.c:
19082         ddraw: Make the surface list a standard wine list.
19083
19084 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19085
19086         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
19087           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
19088         wgl: Move wglShareLists to gdi32.
19089
19090         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
19091           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19092           dlls/winex11.drv/winex11.drv.spec:
19093         wgl: Move wglGetCurrentDC to gdi32.
19094
19095         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
19096           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19097           dlls/winex11.drv/winex11.drv.spec:
19098         wgl: Move wglGetCurrentContext to gdi32.
19099
19100 2006-10-15  Francois Gouget <fgouget@free.fr>
19101
19102         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
19103           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
19104           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
19105           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
19106           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
19107           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
19108           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
19109           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
19110           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
19111           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
19112         Assorted spelling fixes.
19113
19114 2006-10-16  Alexandre Julliard <julliard@winehq.org>
19115
19116         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
19117           dlls/urlmon/urlmon_main.h:
19118         urlmon: Create a message window for each binding to make sure they are cleaned
19119         up properly.
19120
19121 2006-10-15  Francois Gouget <fgouget@free.fr>
19122
19123         * dlls/msi/table.c:
19124         msi: Remove spaces before '\n's.
19125
19126         * programs/oleview/main.h:
19127         oleview: U(x) must be defined after winnt.h has had a chance to define
19128         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
19129
19130         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19131         wined3d: Remove '\0's in traces.
19132
19133 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19134
19135         * programs/winetest/main.c:
19136         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
19137
19138         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
19139         comctl32: header: Test and improve the custom draw and owner draw code.
19140
19141         * dlls/comctl32/header.c:
19142         comctl32: header: Make all repaints pass through HEADER_Refresh.
19143
19144         * dlls/comctl32/rebar.c:
19145         comctl32: rebar: bUnicode and NtfUnicode should be the same.
19146
19147 2006-10-15  Kai Blin <kai.blin@gmail.com>
19148
19149         * dlls/secur32/secur32_priv.h:
19150         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
19151         should not be done via ntlm_auth.
19152
19153 2006-10-14  Kai Blin <kai.blin@gmail.com>
19154
19155         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
19156           dlls/secur32/hmac_md5.h:
19157         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
19158
19159 2006-10-13  James Hawkins <truiken@gmail.com>
19160
19161         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
19162         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
19163
19164         * dlls/mscoree/mscoree.spec:
19165         mscoree: Add missing stubs to the spec file.
19166
19167 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
19168
19169         * dlls/d3d8/device.c, dlls/wined3d/device.c,
19170           include/wine/wined3d_interface.h:
19171         d3d8: Implement CopyRects with BltFast.
19172
19173 2006-10-15  Jacek Caban <jacek@codeweavers.com>
19174
19175         * dlls/shdocvw/tests/webbrowser.c:
19176         shdocvw: Added IDocHostUIHandler2 test.
19177
19178         * dlls/mshtml/nsio.c:
19179         mshtml: Load page from moniker if AsyncOpen fails.
19180
19181         * dlls/mshtml/task.c:
19182         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
19183
19184 2006-10-15  Hans Leidekker <hans@it.vu.nl>
19185
19186         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
19187           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
19188           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
19189           include/sspi.h:
19190         secur32: Win64 printf format warning fixes.
19191
19192 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
19193
19194         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
19195           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
19196           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
19197           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
19198           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
19199           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
19200           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
19201           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
19202           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
19203           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
19204           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
19205           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19206           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
19207           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
19208           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
19209         ole32: Win64 printf format warning fixes.
19210
19211         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
19212           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
19213           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
19214           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19215           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
19216           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
19217           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
19218           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
19219         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
19220         compatibility.
19221
19222         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
19223         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
19224
19225 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19226
19227         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19228         comctl32: toolbar: Test and improve TB_SETHOTITEM.
19229
19230         * dlls/comctl32/toolbar.c:
19231         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
19232
19233         * dlls/comctl32/toolbar.c:
19234         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
19235
19236         * dlls/comctl32/toolbar.c:
19237         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
19238
19239 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
19240
19241         * dlls/ole32/errorinfo.c:
19242         ole32: Remove dead code in errorinfo.c (Coverity).
19243
19244 2006-10-14  Alexandre Julliard <julliard@winehq.org>
19245
19246         * dlls/ntdll/directory.c:
19247         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
19248
19249 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
19250
19251         * configure, configure.ac:
19252         configure: Detect mingw cross compiler in gentoo.
19253
19254 2006-10-13  James Hawkins <truiken@gmail.com>
19255
19256         * dlls/msi/action.c, dlls/msi/tests/install.c:
19257         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
19258
19259         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
19260           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
19261         include: Move cfgmgr32.h to include/ to match the SDK.
19262
19263         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
19264         clusapi: Add the clusapi.h public header.
19265
19266 2006-10-14  Mike McCormack <mike@codeweavers.com>
19267
19268         * programs/winetest/send.c:
19269         winetest: Avoid calling fclose twice on the same file (Coverity).
19270
19271 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
19272
19273         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
19274           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
19275           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
19276           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
19277           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
19278           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
19279           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
19280           dlls/ntdll/tests/string.c:
19281         ntdll/tests: Win64 printf format warning fixes.
19282
19283         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
19284         imm32: Win64 printf format warning fixes.
19285
19286         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
19287           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
19288           dlls/setupapi/install.c, dlls/setupapi/misc.c,
19289           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
19290           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
19291           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
19292           dlls/setupapi/virtcopy.c:
19293         setupapi: Win64 printf format warning fixes.
19294
19295 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
19296
19297         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
19298           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
19299           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
19300           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
19301           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
19302         ole32/tests: Win64 printf format warning fixes.
19303
19304         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
19305           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19306           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19307           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
19308           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
19309           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
19310           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
19311           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
19312           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
19313           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19314           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19315         comctl32: Win64 printf format warning fixes.
19316
19317 2006-10-13  Hans Leidekker <hans@it.vu.nl>
19318
19319         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
19320           dlls/riched20/editor.c, dlls/riched20/paint.c,
19321           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
19322           dlls/riched20/writer.c:
19323         riched20: Win64 printf format warning fixes.
19324
19325         * dlls/wininet/http.c:
19326         wininet: Cast-qual warnings fix.
19327
19328 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
19329
19330         * programs/winhelp/hlpfile.c:
19331         winhelp: Window style has not been initialized.
19332
19333         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
19334         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
19335
19336 2006-10-13  Alexandre Julliard <julliard@winehq.org>
19337
19338         * ANNOUNCE, ChangeLog, VERSION, configure:
19339         Release 0.9.23.
19340
19341 ----------------------------------------------------------------
19342 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
19343
19344         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
19345           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
19346           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
19347           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
19348           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
19349         comctl32/tests: Win64 printf format warning fixes.
19350
19351         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
19352           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
19353           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
19354           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
19355           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
19356           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
19357           dlls/comdlg32/printdlg16.c:
19358         comdlg32: Win64 printf format warning fixes.
19359
19360 2006-10-13  Hans Leidekker <hans@it.vu.nl>
19361
19362         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
19363         winspool.drv/tests: Win64 printf format warning fixes.
19364
19365         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
19366         msxml3/tests: Win64 printf format warning fixes.
19367
19368         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
19369         winspool.drv: Win64 printf format warning fixes.
19370
19371 2006-10-12  Hans Leidekker <hans@it.vu.nl>
19372
19373         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
19374           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
19375           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
19376           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19377           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
19378           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
19379           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
19380           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
19381           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
19382           dlls/oleaut32/vartype.c:
19383         oleaut32: Win64 printf format warning fixes.
19384
19385         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
19386           dlls/quartz/avisplit.c, dlls/quartz/control.c,
19387           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
19388           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
19389           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
19390           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
19391           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
19392           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
19393           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
19394           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
19395           dlls/quartz/waveparser.c:
19396         quartz: Win64 printf format warning fixes.
19397
19398 2006-10-13  Hans Leidekker <hans@it.vu.nl>
19399
19400         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
19401           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
19402           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
19403           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
19404           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
19405           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
19406           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
19407         wineps.drv: Win64 printf format warning fixes.
19408
19409 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
19410
19411         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
19412           dlls/kernel32/change.c, dlls/kernel32/comm.c,
19413           dlls/kernel32/computername.c, dlls/kernel32/console.c,
19414           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
19415           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
19416           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
19417           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
19418           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
19419           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
19420           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
19421           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
19422           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
19423           dlls/kernel32/process.c, dlls/kernel32/profile.c,
19424           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
19425           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
19426           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
19427           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
19428           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
19429           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
19430           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
19431           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
19432           dlls/kernel32/wowthunk.c:
19433         kernel32: Win64 printf format warning fixes.
19434
19435         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
19436           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
19437           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
19438           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
19439           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
19440         gdi/tests: Win64 printf format warning fixes.
19441
19442 2006-10-13  Alexandre Julliard <julliard@winehq.org>
19443
19444         * dlls/msvfw32/msvideo_main.c:
19445         msvfw32: Avoid a compiler warning.
19446
19447 2006-10-13  Francois Gouget <fgouget@free.fr>
19448
19449         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
19450           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
19451           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
19452           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
19453           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
19454           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
19455           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
19456           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
19457           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
19458           dlls/dmstyle/styletrack.c:
19459         Add '\n's to Wine traces.
19460
19461         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
19462           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
19463           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
19464           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
19465           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19466           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
19467           tools/widl/write_msft.c:
19468         Assorted spelling fixes.
19469
19470         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
19471           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
19472           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
19473         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
19474
19475         * dlls/secur32/ntlm.c:
19476         secur32: Add missing '\n' in a Wine trace.
19477
19478         * dlls/olepro32/olepro32stubs.c:
19479         olepro32: Mark stubs as such.
19480
19481 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
19482
19483         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19484         msvcrt: Fix fread eof handling.
19485
19486         * dlls/msvcrt/file.c:
19487         msvcrt: fread: Fill buffer on small reads.
19488
19489         * dlls/msvcrt/tests/file.c:
19490         msvcrt: Add fread eof tests.
19491
19492 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
19493
19494         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19495           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
19496           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19497           dlls/wined3d/wined3d_private_types.h:
19498         wined3d: Add shader version/end masks to the WINED3D namespace.
19499
19500         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
19501           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19502           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19503           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
19504         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
19505
19506         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19507           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19508         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
19509
19510         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19511           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
19512           dlls/wined3d/wined3d_private_types.h:
19513         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
19514
19515         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
19516           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
19517         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
19518
19519         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19521         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
19522
19523         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
19524           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
19525           include/wine/wined3d_types.h:
19526         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
19527
19528 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
19529
19530         * dlls/ddraw/ddraw.c:
19531         ddraw: Do not let the a surface dimension fall to 0.
19532
19533         * dlls/ddraw/ddraw.c:
19534         ddraw: Remove an incorrect size check.
19535
19536 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
19537
19538         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
19539         mciseq: Win64 printf format warning fixes.
19540
19541 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
19542
19543         * dlls/shell32/shell32_De.rc:
19544         shell32: Fix typo in Run dialog.
19545
19546 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
19547
19548         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
19549           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
19550           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
19551           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
19552           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
19553           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
19554           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
19555           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
19556           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
19557           dlls/gdi/wing.c:
19558         gdi: Win64 printf format warning fixes.
19559
19560         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
19561           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
19562           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
19563           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
19564           dlls/dmstyle/styletrack.c:
19565         dmstyle: Win64 printf format warning fixes.
19566
19567         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
19568           dlls/msacm32/format.c, dlls/msacm32/internal.c,
19569           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
19570           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
19571         msacm32: Win64 printf format warning fixes.
19572
19573         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
19574           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
19575           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
19576           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
19577           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
19578         dmusic: Win64 printf format warning fixes.
19579
19580         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
19581           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
19582         mciavi32: Win64 printf format warning fixes.
19583
19584         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
19585           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
19586         msvfw32: Win64 printf format warning fixes.
19587
19588         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
19589           dlls/dmband/dmutils.c:
19590         dmband: Win64 printf format warning fixes.
19591
19592         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
19593           dlls/dmloader/container.c, dlls/dmloader/debug.c,
19594           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
19595         dmloader: Win64 printf format warning fixes.
19596
19597         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
19598         mciwave: Win64 printf format warning fixes.
19599
19600         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
19601           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
19602         mpr: Win64 printf format warning fixes.
19603
19604 2006-10-12  Alexandre Julliard <julliard@winehq.org>
19605
19606         * dlls/sane.ds/sane_i.h:
19607         sane.ds: Get rid of the prototypes of some removed functions.
19608
19609 2006-10-12  Hans Leidekker <hans@it.vu.nl>
19610
19611         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
19612           dlls/itss/storage.c:
19613         itss: Win64 printf format warning fixes.
19614
19615         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
19616           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
19617         mapi32/tests: Win64 printf format warning fixes.
19618
19619         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
19620           dlls/tapi32/phone.c:
19621         tapi32: Win64 printf format warning fixes.
19622
19623         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
19624           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
19625           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
19626           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
19627           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
19628         netapi32: Win64 printf format warning fixes.
19629
19630         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
19631           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
19632           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
19633           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
19634           dlls/oleaut32/tests/vartype.c:
19635         oleaut32/tests: Win64 printf format warning fixes.
19636
19637 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
19638
19639         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
19640         shell32: Implement SHRegQueryValueA with RegQueryValueA.
19641
19642 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
19643
19644         * tools/wineprefixcreate.in:
19645         wineprefixcreate: Set correct LD_LIBRARY_PATH.
19646
19647 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19648
19649         * dlls/gdi/opengl.c:
19650         opengl: Fix wglMakeCurrent bug.
19651
19652 2006-10-12  Hans Leidekker <hans@it.vu.nl>
19653
19654         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
19655         mscms/tests: Win64 printf format warning fixes.
19656
19657 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19658
19659         * programs/regedit/edit.c:
19660         regedit: Cast-qual warnings fix.
19661
19662 2006-10-12  Mike McCormack <mike@codeweavers.com>
19663
19664         * dlls/msi/table.c, dlls/msi/tests/db.c:
19665         msi: Handle the sign properly when converting integer data.
19666
19667         * dlls/msi/table.c:
19668         msi: Improve error checking when applying transform data.
19669
19670 2006-10-12  Alexandre Julliard <julliard@winehq.org>
19671
19672         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
19673           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
19674           dlls/user/tests/class.c, tools/winedump/pe.c:
19675         Fixed some printf warnings caused by using sizeof.
19676
19677         * loader/main.c:
19678         loader: Make sure the reserved area is protected on MacOSX too.
19679
19680         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19681           include/winsock.h:
19682         ws2_32: Win64 printf format fixes.
19683
19684         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
19685         winsock: Add a WS_ prefix to the BSD types.
19686
19687 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
19688
19689         * dlls/comctl32/toolbar.c:
19690         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
19691
19692         * dlls/comctl32/toolbar.c:
19693         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
19694
19695         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19696         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
19697         the strings table (with test case).
19698
19699         * dlls/comctl32/toolbar.c:
19700         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
19701         local variable.
19702
19703         * dlls/comctl32/toolbar.c:
19704         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
19705
19706         * dlls/comctl32/header.c:
19707         comctl32: header: Call DefWindowProcW not DefWindowProcA.
19708
19709         * dlls/comctl32/header.c:
19710         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
19711         == TRUE.
19712
19713         * dlls/comctl32/listview.c:
19714         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
19715         resizing the last column.
19716
19717 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
19718
19719         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
19720         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
19721         namespace.
19722
19723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
19724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19725           include/wine/wined3d_types.h:
19726         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
19727
19728         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
19729           include/wine/wined3d_types.h:
19730         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
19731
19732         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19733           dlls/wined3d/device.c, dlls/wined3d/surface.c,
19734           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19735         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
19736
19737         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19738           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
19739           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19740           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19741           include/wine/wined3d_types.h:
19742         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
19743
19744         * dlls/ddraw/device.c, dlls/wined3d/device.c,
19745           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19746         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
19747
19748         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
19749           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19750         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
19751
19752 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
19753
19754         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
19755           dlls/winex11.drv/x11drv_main.c:
19756         winex11.drv: Always set window type.
19757
19758 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
19759
19760         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
19761         lz32/tests: Win64 printf format warning fixes.
19762
19763         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
19764           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
19765         dinput/tests: Win64 printf format warning fixes.
19766
19767         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
19768           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
19769         advpack/tests: Win64 printf format warning fixes.
19770
19771 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19772
19773         * dlls/msi/msi_Es.rc:
19774         msi: Updated Spanish translation.
19775
19776         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
19777         wldap32: Added Spanish translation.
19778
19779         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
19780         mshtml: Added Spanish translation.
19781
19782 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
19783
19784         * dlls/user/sysparams.c:
19785         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
19786         are kown actions.
19787
19788 2006-10-11  James Hawkins <truiken@gmail.com>
19789
19790         * dlls/cabinet/fdi.c:
19791         cabinet: Make internal functions static.
19792
19793         * dlls/crypt32/chain.c:
19794         crypt32: Make an internal function static.
19795
19796         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
19797         comctl32: Make internal functions static.
19798
19799         * dlls/gphoto2.ds/gphoto2_main.c:
19800         gphoto2.ds: Make an internal function static.
19801
19802         * include/winbase.h, include/winreg.h:
19803         advapi32: Add missing declarations to the public headers.
19804
19805         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
19806         advapi32: Make internal functions static.
19807
19808 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19809
19810         * include/winnt.h:
19811         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
19812         Pouech).
19813
19814         * tools/winebuild/import.c:
19815         winebuild: Cast-qual warning fix.
19816
19817 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
19818
19819         * dlls/ws2_32/socket.c:
19820         winsock: Add mapping for SO_ACCEPTCONN.
19821
19822 2006-10-12  Mike McCormack <mike@codeweavers.com>
19823
19824         * dlls/msi/tests/db.c:
19825         msi: Test transforms removing a row in a table.
19826
19827 2006-10-11  Mike McCormack <mike@codeweavers.com>
19828
19829         * dlls/msi/tests/db.c:
19830         msi: Tests for transforms modifying rows in a table.
19831
19832         * dlls/msi/table.c:
19833         msi: An empty string table entry should always have a zero refcount.
19834
19835 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
19836
19837         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
19838           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19839         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
19840
19841         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19842           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19843           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19844         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
19845
19846         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19847           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19848           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19849         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
19850
19851         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19852           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
19853           include/wine/wined3d_types.h:
19854         wined3d: Merge LIGHT types into one type in WINED3D namespace.
19855
19856         * dlls/wined3d/wined3d_private.h:
19857         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
19858
19859         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19860         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
19861
19862         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19863         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
19864
19865         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
19866           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19867           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
19868         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
19869
19870         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19871         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
19872
19873         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19874           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
19875           dlls/wined3d/wined3d_private.h:
19876         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
19877
19878 2006-10-10  Ge van Geldorp <ge@gse.nl>
19879
19880         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
19881           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
19882           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
19883           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
19884           tools/winapi/tests.dat, tools/winapi/winapi_test:
19885         winapi_test: Regenerate tests.
19886         Remove structs from test list which have preprocessor directives in
19887         their definitions (winapi_test can't handle that).
19888
19889 2006-10-10  James Hawkins <truiken@gmail.com>
19890
19891         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
19892           dlls/msi/package.c, dlls/msi/tests/package.c:
19893         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
19894
19895         * dlls/msi/tests/package.c:
19896         msi: Clean up after the package tests.
19897
19898 2006-10-11  Mike McCormack <mike@codeweavers.com>
19899
19900         * dlls/msi/msiquery.c:
19901         msi: Check transforms have the correct storage guid.
19902
19903         * dlls/msi/tests/db.c:
19904         msi: Check that transforms return the correct data.
19905
19906 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19907
19908         * dlls/user/spy.c, include/winuser.h:
19909         user: Add some missing messages to the message spy.
19910
19911 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
19912
19913         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
19914         mlang/tests: Win64 printf format warning fixes.
19915
19916         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
19917         usp10/tests: Win64 printf format warning fixes.
19918
19919         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
19920         psapi/tests: Win64 printf format warning fixes.
19921
19922         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
19923           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
19924           dlls/secur32/tests/secur32.c:
19925         secur32/tests: Win64 printf format warning fixes.
19926
19927 2006-10-10  H. Verbeet <hverbeet@gmail.com>
19928
19929         * programs/regedit/regproc.c:
19930         regedit: Format warning fixes.
19931
19932         * programs/wordpad/wordpad.c:
19933         wordpad: Format warning fixes.
19934
19935         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
19936           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
19937           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
19938           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
19939           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
19940           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
19941           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
19942         ddraw: Win64 printf format warning fixes.
19943
19944         * dlls/d3d9/tests/surface.c:
19945         d3d9: Disable the surface pitch size test for now, just check alignment instead.
19946
19947 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19948
19949         * dlls/lz32/tests/lzexpand_main.c:
19950         lz32/tests: WinME sometimes returns short filenames.
19951
19952         * dlls/lz32/tests/lzexpand_main.c:
19953         lz32/tests: Be more verbose and aware of root directory.
19954
19955         * dlls/lz32/tests/lzexpand_main.c:
19956         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
19957
19958         * dlls/lz32/tests/lzexpand_main.c:
19959         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
19960
19961         * dlls/lz32/tests/lzexpand_main.c:
19962         lz32/tests: Test more last errors set by LZOpenFile[AW].
19963
19964 2006-10-10  H. Verbeet <hverbeet@gmail.com>
19965
19966         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
19967           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
19968           dlls/ddraw/tests/refcount.c:
19969         ddraw/tests: Win64 printf format warning fixes.
19970
19971         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
19972           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19973           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
19974           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
19975           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
19976           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19977           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19978         d3d9: Win64 printf format warning fixes.
19979
19980         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
19981           dlls/d3d8/tests/device.c:
19982         d3d8/tests: Win64 printf format warning fixes.
19983
19984         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19985           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19986           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
19987           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
19988           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
19989           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
19990           dlls/d3d8/volumetexture.c:
19991         d3d8: Win64 printf format warning fixes.
19992
19993         * dlls/wined3d/baseshader.c:
19994         wined3d: Improve shader_dump_decl_usage() TRACEs.
19995
19996 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
19997
19998         * dlls/wined3d/query.c:
19999         wined3d: Corrected names in checkGLcall text.
20000
20001 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
20002
20003         * dlls/ddraw/ddraw.c:
20004         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
20005
20006 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
20007
20008         * tools/widl/parser.l:
20009         widl: Cast-qual warning fix.
20010
20011 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
20012
20013         * dlls/shlwapi/tests/shreg.c:
20014         shlwapi: Cast-qual warnings fix.
20015
20016 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
20017
20018         * dlls/uxtheme/tests/system.c:
20019         uxtheme/tests: Fix Win64 printf format warnings.
20020
20021 2006-10-10  Mike McCormack <mike@codeweavers.com>
20022
20023         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
20024           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
20025           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
20026           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
20027           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
20028           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
20029         msi: Merge action.h into msipriv.h.
20030
20031         * dlls/msi/msipriv.h, dlls/msi/table.c:
20032         msi: Make msi_makestring static.
20033
20034 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
20035
20036         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
20037           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
20038           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
20039           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
20040           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
20041           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
20042           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
20043           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
20044         dmime: Win64 printf format warning fixes.
20045
20046         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
20047           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
20048           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
20049           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
20050           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
20051           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
20052           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
20053           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
20054           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
20055           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
20056           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
20057           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
20058         kernel32/tests: Win64 printf format warning fixes.
20059
20060 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
20061
20062         * dlls/user/tests/input.c:
20063         user: Add test for LL mouse hook and [Get|Set]CursorPos.
20064
20065 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20066
20067         * programs/regedit/edit.c, programs/regedit/regedit.c:
20068         programs/regedit: Fix format specifiers for _stscanf and fprintf.
20069
20070 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
20071
20072         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20073           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20074           dlls/wined3d/wined3d_private_types.h:
20075         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
20076
20077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20078           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20079           dlls/wined3d/wined3d_private_types.h:
20080         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
20081
20082         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20083           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20084           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20085         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
20086
20087         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
20089           include/wine/wined3d_types.h:
20090         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
20091
20092         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20093           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20094           dlls/wined3d/wined3d_private_types.h:
20095         wined3d: Move D3DSPR structure into the WINED3D namespace.
20096
20097         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20098           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20099           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20100           dlls/wined3d/wined3d_private_types.h:
20101         wined3d: Move D3DSIO structure into WINED3D namespace.
20102
20103 2006-10-10  Frank Richter <frank.richter@gmail.com>
20104
20105         * dlls/kernel32/nls/winerr_enu.mc:
20106         kernel32: Fix typos in English messages.
20107
20108 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
20109
20110         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
20111           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
20112           dlls/msi/tests/package.c:
20113         msi/tests: Win64 printf format warning fixes.
20114
20115         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
20116           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
20117           dlls/setupapi/tests/stringtable.c:
20118         setupapi/tests: Win64 printf format warning fixes.
20119
20120         * dlls/uxtheme/tests/Makefile.in:
20121         uxtheme: Win64 printf format warning fixes.
20122
20123 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
20124
20125         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
20126           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
20127           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
20128         janitorial: Remove remaining NULL checks before free() (found by Smatch).
20129
20130         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
20131           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
20132         tools: Remove redundant NULL checks before free() (found by Smatch).
20133
20134         * server/atom.c, server/change.c, server/console.c, server/hook.c,
20135           server/mailslot.c, server/mapping.c, server/named_pipe.c,
20136           server/process.c, server/queue.c, server/registry.c,
20137           server/request.c, server/thread.c, server/token.c, server/window.c:
20138         server: Remove redundant NULL check before free() (found by Smatch).
20139
20140 2006-10-10  Mike McCormack <mike@codeweavers.com>
20141
20142         * dlls/msi/table.c:
20143         msi: Fix a memory leak.
20144
20145         * dlls/msi/msiquery.c:
20146         msi: Avoid an unnecessary strdup.
20147
20148         * dlls/msi/table.c:
20149         msi: Avoid reading the transform table data twice.
20150
20151         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
20152           dlls/msi/tests/package.c:
20153         msi: Fix handle leaks in the test cases.
20154
20155         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
20156         msi: Fix memory leaks and bad frees.
20157
20158 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20159
20160         * programs/regedit/Ko.rc:
20161         regedit: Updated Korean resource.
20162
20163 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
20164
20165         * dlls/wined3d/directx.c:
20166         wined3d: Fix DEBUG_SINGLE_MODE.
20167
20168 2006-10-09  James Hawkins <truiken@gmail.com>
20169
20170         * dlls/msi/appsearch.c:
20171         msi: NULL-terminate dst on error.
20172
20173         * dlls/msi/appsearch.c:
20174         msi: Add missing sizeof(WCHAR) multiplier.
20175
20176 2006-10-10  Frank Richter <frank.richter@gmail.com>
20177
20178         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20179           dlls/kernel32/nls/winerr_deu.mc:
20180         kernel32: Added German translation of messages.
20181
20182         * dlls/kernel32/nls/deu.nls:
20183         kernel32: Translated some more NLS strings to German.
20184
20185 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
20186
20187         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
20188           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20189           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20190           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
20191         dsound/tests: Win64 printf format warning fixes.
20192
20193         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
20194           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
20195           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
20196           dlls/dplayx/lobbysp.c:
20197         dplayx: Win64 printf format warning fixes.
20198
20199         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
20200           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20201           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20202           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
20203           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
20204           dlls/avifil32/wavfile.c:
20205         avifil32: Win64 printf format warning fixes.
20206
20207 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
20208
20209         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
20210           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
20211           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
20212         mapi32: Win64 printf format warning fixes.
20213
20214         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
20215           dlls/version/tests/install.c:
20216         version/tests: Win64 printf format warning fixes.
20217
20218         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
20219         mlang: Win64 printf format warning fixes.
20220
20221         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
20222           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
20223           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
20224         dmcompos: Win64 printf format warning fixes.
20225
20226         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
20227         msacm32.drv: Win64 printf format warning fixes.
20228
20229         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
20230         mcicda: Win64 printf format warning fixes.
20231
20232         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
20233         odbc32: Win64 printf format warning fixes.
20234
20235 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
20236
20237         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
20238           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20239         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
20240
20241 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
20242
20243         * dlls/comctl32/toolbar.c:
20244         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
20245
20246         * dlls/comctl32/toolbar.c:
20247         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
20248         NM_TOOLTIPSCREATE is not sent too early.
20249
20250         * dlls/comctl32/toolbar.c:
20251         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
20252
20253 2006-10-09  Huw Davies <huw@codeweavers.com>
20254
20255         * dlls/oleaut32/typelib.c:
20256         oleaut32: Implement ITypeInfo_CreateInstance.
20257
20258 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
20259
20260         * dlls/ddraw/main.c:
20261         ddraw: Remove the process counter.
20262
20263         * dlls/ddraw/main.c:
20264         ddraw: Protect the ddraw list.
20265
20266         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
20267         ddraw: Make the ddraw list a wine list.
20268
20269 2006-10-09  Mike McCormack <mike@codeweavers.com>
20270
20271         * dlls/riched20/editor.c:
20272         riched20: Don't crash if a colour isn't found.
20273
20274 2006-10-09  James Hawkins <truiken@gmail.com>
20275
20276         * dlls/advpack/files.c, dlls/advpack/install.c:
20277         advpack: Make internal functions static.
20278
20279 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
20280
20281         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20282           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20283           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20284         wined3d: Make the shader mode selections per device.
20285
20286 2006-10-07  Nick Burns <adger44@hotmail.com>
20287
20288         * tools/winegcc/winegcc.c:
20289         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
20290
20291         * include/msvcrt/process.h:
20292         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
20293
20294 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
20295
20296         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
20297           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
20298           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
20299           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
20300         d3d9/tests: Printf format fixes for d3d9 tests.
20301
20302         * dlls/d3d9/tests/stateblock.c:
20303         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
20304
20305         * dlls/d3d9/tests/stateblock.c:
20306         d3d9/tests: Remove unused device parameter.
20307
20308         * dlls/d3d9/tests/stateblock.c:
20309         d3d9/tests: Add init/teardown handlers for state tests.
20310
20311         * dlls/d3d9/tests/stateblock.c:
20312         d3d9/tests: Clean up get/set handler arguments.
20313
20314 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20315
20316         * dlls/user/misc.c:
20317         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
20318
20319         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
20320         msxml3: Add a version resource.
20321
20322 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
20323
20324         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
20325           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
20326           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
20327           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
20328           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
20329           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
20330           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
20331           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
20332           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
20333           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
20334           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
20335           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
20336           dlls/winex11.drv/xvidmode.c:
20337         winex11drv: Win64 printf format warning fixes.
20338
20339 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20340
20341         * server/ptrace.c:
20342         server: Cast-qual warning fix.
20343
20344 2006-10-09  James Hawkins <truiken@gmail.com>
20345
20346         * include/msi.h, include/msiquery.h:
20347         msi: Add missing declarations to the public headers.
20348
20349         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
20350           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
20351           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
20352           dlls/msi/registry.c, dlls/msi/select.c:
20353         msi: Make internal functions static.
20354
20355 2006-10-06  James Hawkins <truiken@gmail.com>
20356
20357         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20358         msi: Perform button control events in greatest to least order.
20359
20360 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
20361
20362         * programs/uninstaller/Pl.rc:
20363         uninstaller: Fix Polish translation.
20364
20365         * programs/winefile/Pl.rc:
20366         winefile: Update Polish translation.
20367
20368         * programs/clock/Pl.rc:
20369         clock: Update Polish translation.
20370
20371         * programs/notepad/Pl.rc:
20372         notepad: Update Polish translation.
20373
20374         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
20375         progman: Add Polish translation.
20376
20377 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
20378
20379         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
20380           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
20381         dmscript: Win64 printf format warning fixes.
20382
20383         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
20384         rasapi32: Win64 printf format warning fixes.
20385
20386         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
20387         rsaenh: Win64 printf format warning fixes.
20388
20389         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
20390           dlls/dswave/dswave_main.c:
20391         dswave: Win64 printf format warning fixes.
20392
20393         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
20394           dlls/dpnet/dpnet_main.c:
20395         dpnet: Win64 printf format warning fixes.
20396
20397         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
20398           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
20399         hlink: Win64 printf format warning fixes.
20400
20401         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
20402           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
20403           dlls/qcap/vfwcapture.c:
20404         qcap: Win64 printf format warning fixes.
20405
20406         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
20407           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
20408           dlls/netapi32/tests/wksta.c:
20409         netapi32: Win64 printf format warning fixes.
20410
20411         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
20412           dlls/version/resource.c, dlls/version/ver16.c:
20413         version: Win64 printf format warning fixes.
20414
20415         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
20416           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
20417         uxtheme: Win64 printf format warning fixes.
20418
20419         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
20420           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
20421           dlls/wintab32/wintab32.c:
20422         wintab32: Win64 printf format warning fixes.
20423
20424         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
20425         d3dxof: Win64 printf format warning fixes.
20426
20427         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
20428         vmm.vxd: Win64 printf format warning fixes.
20429
20430         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
20431           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
20432         dmsynth: Win64 printf format warning fixes.
20433
20434         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
20435         ws2_32/tests: Win64 printf format warning fixes.
20436
20437         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
20438         pstorec: Win64 printf format warning fixes.
20439
20440         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
20441         wsock32: Win64 printf format warning fixes.
20442
20443         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
20444           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
20445           dlls/devenum/parsedisplayname.c:
20446         devenum: Win64 printf format warning fixes.
20447
20448         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
20449         msrle32: Win64 printf format warning fixes.
20450
20451         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
20452           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
20453         imagehlp: Win64 printf format warning fixes.
20454
20455         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
20456         riched20/tests: Win64 printf format warning fixes.
20457
20458 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
20459
20460         * dlls/ddraw/ddraw.c:
20461         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
20462
20463 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
20464
20465         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
20466         rsaenh: Win64 printf format warning fixes.
20467
20468         * dlls/rsaenh/tests/rsaenh.c:
20469         rsaenh: Make hmac test run on all windows versions.
20470
20471         * dlls/msi/tests/install.c:
20472         msi: Make tests run on Win98 again.
20473
20474 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20475
20476         * tools/wine.inf:
20477         wine.inf: Add ddeml.dll to fake dlls.
20478
20479 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
20480
20481         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
20482           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
20483           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20484           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20485         dinput: Win64 printf format warning fixes.
20486
20487 2006-10-07  Hans Leidekker <hans@it.vu.nl>
20488
20489         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
20490           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
20491           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
20492         shell32/tests: Win64 printf format warning fixes.
20493
20494         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
20495           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
20496           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
20497           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
20498           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
20499           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
20500           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
20501           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
20502           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
20503           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
20504           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
20505           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20506           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
20507           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
20508           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
20509           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20510           dlls/shell32/systray.c:
20511         shell32: Win64 printf format warning fixes.
20512
20513 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
20514
20515         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
20516           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
20517           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
20518           dlls/user/tests/edit.c, dlls/user/tests/input.c,
20519           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
20520           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
20521           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
20522           dlls/user/tests/text.c, dlls/user/tests/win.c,
20523           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
20524         user/tests: Win64 printf format warning fixes.
20525
20526 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
20527
20528         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
20529         dxerr8: Win64 printf format warning fixes.
20530
20531         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
20532           dlls/olecli32/olecli_main.c:
20533         olecli32: Win64 printf format warning fixes.
20534
20535         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
20536         dxerr9: Win64 printf format warning fixes.
20537
20538         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
20539         olesvr32: Win64 printf format warning fixes.
20540
20541         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
20542           dlls/quartz/tests/memallocator.c:
20543         quartz/tests: Win64 printf format warning fixes.
20544
20545         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
20546           dlls/rpcrt4/tests/ndr_marshall.c:
20547         rpcrt4/tests: Win64 printf format warning fixes.
20548
20549         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
20550         psapi: Win64 printf format warning fixes.
20551
20552 2006-10-07  Hans Leidekker <hans@it.vu.nl>
20553
20554         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
20555           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
20556         iphlpapi: Win64 printf format warning fixes.
20557
20558 2006-10-07  Jacek Caban <jacek@codeweavers.com>
20559
20560         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
20561         ole32: Don't fail in OleCreate if created object doesn't implement
20562         IRunnableObject or IOleChache.
20563
20564 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
20565
20566         * dlls/comdlg32/fontdlg16.c:
20567         comdlg32: Move NULL check before use (Coverity).
20568
20569 2006-10-07  Jacek Caban <jacek@codeweavers.com>
20570
20571         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
20572           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
20573         mshtml: Win64 printf format warning fixes.
20574
20575         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
20576           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
20577         urlmon: Win64 printf format warning fixes.
20578
20579         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
20580           dlls/shdocvw/tests/webbrowser.c:
20581         shdocvw: Win64 printf format warning fixes.
20582
20583 2006-10-06  Hans Leidekker <hans@it.vu.nl>
20584
20585         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
20586           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
20587           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
20588         shlwapi/tests: Win64 printf format warning fixes.
20589
20590 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20591
20592         * programs/winefile/winefile.c:
20593         winefile: Cast-qual warnings fix.
20594
20595 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20596
20597         * programs/winebrowser/main.c:
20598         winebrowser: Cast-qual warnings fix.
20599
20600         * programs/wineboot/wineboot.c:
20601         wineboot: Cast-qual warning fix.
20602
20603 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20604
20605         * dlls/shlwapi/shlwapi_main.c:
20606         shlwapi: Update info in DllGetVersion.
20607
20608 2006-10-07  Mike McCormack <mike@codeweavers.com>
20609
20610         * dlls/d3d8/tests/d3d8_main.c:
20611         d3d8: Don't crash if d3d8 can't be loaded.
20612
20613 2006-10-06  James Hawkins <truiken@gmail.com>
20614
20615         * dlls/shdocvw/persist.c:
20616         shdocvw: Return S_OK in PersistStorage_InitNew.
20617
20618         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
20619           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
20620           dlls/shell32/pidl.c, dlls/shell32/shell.c,
20621           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
20622           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20623           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
20624           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
20625           dlls/shell32/trash.c:
20626         janitorial: Remove redundant NULL checks before SHFree.
20627
20628         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
20629           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
20630           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
20631           dlls/quartz/filtermapper.c:
20632         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
20633
20634         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
20635           dlls/advpack/install.c, dlls/advpack/reg.c:
20636         advpack: Win64 printf format warning fixes.
20637
20638 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
20639
20640         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
20641         atl: Win64 printf format warning fixes.
20642
20643         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
20644           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
20645         wnaspi32: Win64 printf format warning fixes.
20646
20647         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
20648         wtsapi32: Win64 printf format warning fixes.
20649
20650         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
20651           dlls/amstream/mediastream.c:
20652         amstream: Win64 printf format warning fixes.
20653
20654         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
20655         vwin32.vxd: Win64 printf format warning fixes.
20656
20657         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
20658         serialui: Win64 printf format warning fixes.
20659
20660         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
20661         winemp3.acm: Win64 printf format warning fixes.
20662
20663         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
20664           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
20665         dxdiagn: Win64 printf format warning fixes.
20666
20667         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
20668           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
20669           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
20670           dlls/winmm/wineoss/mmaux.c:
20671         winmm/wineoss: Win64 printf format warning fixes.
20672
20673         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
20674           dlls/winmm/winealsa/midi.c:
20675         winmm/winealsa: Win64 printf format warning fixes.
20676
20677         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
20678         winmm/winearts: Win64 printf format warning fixes.
20679
20680         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
20681         winmm/winenas: Win64 printf format warning fixes.
20682
20683         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
20684         winmm/wineesd: Win64 printf format warning fixes.
20685
20686         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
20687         winmm/winejack: Win64 printf format warning fixes.
20688
20689 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20690
20691         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
20692         winecfg: Cast-qual warnings fix.
20693
20694 2006-10-06  Alexandre Julliard <julliard@winehq.org>
20695
20696         * dlls/winex11.drv/x11drv_main.c:
20697         winex11.drv: Give XInitThreads another chance.
20698
20699 2006-10-06  Hans Leidekker <hans@it.vu.nl>
20700
20701         * dlls/winspool.drv/info.c:
20702         winspool.drv: Cast-qual warnings fix.
20703
20704 2006-10-06  Kai Blin <kai.blin@gmail.com>
20705
20706         * dlls/secur32/ntlm.c:
20707         secur32: Add support for cached client credentials.
20708
20709 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
20710
20711         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20712           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
20713           dlls/mscoree/mscoree_main.c:
20714         mscoree: Initial stub implementation.
20715
20716 2006-10-06  Francois Gouget <fgouget@free.fr>
20717
20718         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
20719           dlls/dmloader/loader.c:
20720         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
20721         end with a '\n'.
20722
20723         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
20724         Tweak TRACE()s to simplify '\n' checks.
20725
20726         * dlls/wined3d/directx.c:
20727         wined3d: Fix '\n' typo.
20728
20729 2006-10-06  Hans Leidekker <hans@it.vu.nl>
20730
20731         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20732         usp10: Add a stub implementation of ScriptStringValidate.
20733
20734         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
20735           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
20736           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
20737           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
20738           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
20739           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
20740         shlwapi: Win64 printf format warning fixes.
20741
20742 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
20743
20744         * dlls/wined3d/surface.c:
20745         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
20746         IWineD3DSurfaceImpl_BltOverride.
20747
20748 2006-10-05  James Hawkins <truiken@gmail.com>
20749
20750         * dlls/msi/dialog.c:
20751         msi: Make msi_dialog_dup_property return a copy of the property if the property
20752         is empty.
20753
20754         * dlls/ddraw/device.c:
20755         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
20756         by Smatch).
20757
20758         * dlls/dinput/mouse.c:
20759         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
20760
20761         * dlls/dbghelp/msc.c:
20762         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
20763
20764         * dlls/advapi32/service.c:
20765         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
20766
20767         * dlls/crypt32/protectdata.c:
20768         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
20769
20770 2006-10-05  Jacek Caban <jacek@codeweavers.com>
20771
20772         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
20773           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20774           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
20775           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
20776           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20777           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
20778           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
20779           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
20780           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
20781           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
20782           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
20783         mshtml: Win64 printf format warning fixes.
20784
20785 2006-10-06  Mike McCormack <mike@codeweavers.com>
20786
20787         * dlls/comctl32/comboex.c:
20788         comctl32: Return the correct value for CB_GETLBTEXTLEN.
20789
20790         * dlls/msi/table.c:
20791         msi: Fix transform traces.
20792
20793         * dlls/msi/table.c:
20794         msi: Work around what appears to be a bug in native MSI's generation of
20795         transform data.
20796
20797         * dlls/msi/table.c:
20798         msi: Transform the _Columns and _Tables tables first so the table metadata is
20799         present for new tables.
20800
20801         * dlls/msi/table.c:
20802         msi: Handle null integers properly in transforms.
20803
20804 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
20805
20806         * dlls/cabinet/tests/extract.c:
20807         cabinet: Make tests run on Win98 again.
20808
20809         * dlls/advpack/tests/files.c:
20810         advpack: Make tests run on Win98 again.
20811
20812 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
20813
20814         * dlls/crypt32/tests/protectdata.c:
20815         crypt32: Cast-qual warnings fix.
20816
20817 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
20818
20819         * dlls/wined3d/device.c:
20820         wined3d: Pitch alignment for the pow2Size.
20821
20822         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20823           dlls/wined3d/wined3d_private.h:
20824         wined3d: Define the surface alignment in the header.
20825
20826         * dlls/wined3d/surface.c:
20827         wined3d: Honor the pitch in a few more places.
20828
20829         * dlls/wined3d/surface.c:
20830         wined3d: No color keying on surfaces with an alpha channel.
20831
20832 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
20833
20834         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
20835           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
20836           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
20837           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20838           include/wine/wined3d_types.h:
20839         wined3d: Add WINED3DUSAGE_OVERLAY.
20840
20841         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20842           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20843           include/wine/wined3d_interface.h:
20844         wined3d: Add IWineD3DSurface::UpdateOverlay.
20845
20846         * include/wine/wined3d_types.h:
20847         wined3d: Add DDOVERLAYFX struct.
20848
20849         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20850           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20851           include/wine/wined3d_interface.h:
20852         wined3d: Add UpdatOverlayZOrder.
20853
20854 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
20855
20856         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20857           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20858           include/wine/wined3d_interface.h:
20859         wined3d: Add IWineD3DSurface::GetOverlayPosition.
20860
20861         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20862           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
20863           include/wine/wined3d_interface.h:
20864         wined3d: Add IWineD3DSurface::SetOverlayPosition.
20865
20866 2006-10-05  Jacek Caban <jacek@codeweavers.com>
20867
20868         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
20869           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
20870           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
20871           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
20872           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
20873           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
20874         shdocvw: Win64 printf format warning fixes.
20875
20876         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
20877           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
20878           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
20879           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
20880           dlls/urlmon/urlmon_main.c:
20881         urlmon: Win64 printf format warning fixes.
20882
20883 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
20884
20885         * programs/taskmgr/Fr.rc:
20886         taskmgr: Updated French translation.
20887
20888         * programs/cmdlgtst/Fr.rc:
20889         cmdlgtst: Updated French translation.
20890
20891 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20892
20893         * tools/wine.inf:
20894         wine.inf: Add d3d9 to fake dlls.
20895
20896 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
20897
20898         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
20899         cabinet/tests: Win64 printf format warning fixes.
20900
20901         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
20902         iccvid: Win64 printf format warning fixes.
20903
20904         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
20905         msvcrt/tests: Win64 printf format warning fixes.
20906
20907         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
20908         msdmo: Win64 printf format warning fixes.
20909
20910         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
20911         comcat/tests: Win64 printf format warning fixes.
20912
20913         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
20914         msacm32/tests: Win64 printf format warning fixes.
20915
20916         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
20917         powrprof: Win64 printf format warning fixes.
20918
20919         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
20920         comdlg32/tests: Win64 printf format warning fixes.
20921
20922         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
20923         msvidc32: Win64 printf format warning fixes.
20924
20925 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20926
20927         * dlls/wininet/tests/http.c:
20928         wininet/tests: Cast-qual warning fix.
20929
20930 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20931
20932         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
20933         x11drv: Fix building issue.
20934
20935 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
20936
20937         * dlls/wined3d/surface.c:
20938         wined3d: Correctly name a variable.
20939
20940 2006-10-05  Hans Leidekker <hans@it.vu.nl>
20941
20942         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
20943           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
20944           dlls/wineps.drv/wps_Nl.rc:
20945         Don't use utf-8 in rc files.
20946
20947 2006-10-05  Francois Gouget <fgouget@free.fr>
20948
20949         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20950           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
20951           programs/oleview/Fr.rc:
20952         French rc files must be encoded in iso-8859-1, not utf-8.
20953
20954 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20955
20956         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
20957         winex11.drv: Make all windows moveable by default.
20958
20959 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
20960
20961         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
20962         netapi: Stub for DsGetDcNameA.
20963
20964 2006-10-05  Hans Leidekker <hans@it.vu.nl>
20965
20966         * dlls/wldap32/bind.c:
20967         wldap32: Cast-qual warnings fix.
20968
20969         * dlls/dnsapi/ns_parse.c:
20970         dnsapi: Cast-qual warnings fix.
20971
20972         * dlls/mscms/profile.c:
20973         mscms: Cast-qual warnings fix.
20974
20975         * dlls/mscms/transform.c:
20976         mscms: Document the transform functions.
20977
20978 2006-10-05  Francois Gouget <fgouget@free.fr>
20979
20980         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
20981           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
20982           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
20983           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
20984           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20985           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
20986           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
20987           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
20988           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
20989           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
20990           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
20991           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
20992           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
20993           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
20994           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
20995           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
20996           programs/wineconsole/curses.c, programs/winedbg/types.c:
20997         Add missing '\n's to Wine traces.
20998
20999 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
21000
21001         * dlls/crypt32/sip.c:
21002         crypt32: Correct the documentation.
21003
21004         * dlls/crypt32/sip.c:
21005         crypt32: Change function declaration to overcome some cast-qual warnings in
21006         future patches.
21007
21008         * dlls/crypt32/sip.c:
21009         crypt32: Move some defines to the top as they will be needed in more functions.
21010
21011 2006-10-05  Alexandre Julliard <julliard@winehq.org>
21012
21013         * dlls/dinput/dinput_main.c:
21014         dinput: Only register the window class once to avoid race conditions.
21015
21016 2006-10-05  Hans Leidekker <hans@it.vu.nl>
21017
21018         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
21019           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21020           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
21021           dlls/wininet/utility.c:
21022         wininet: Win64 printf format warning fixes.
21023
21024         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
21025           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
21026         wininet/tests: Win64 printf format warning fixes.
21027
21028 2006-10-05  Francois Gouget <fgouget@free.fr>
21029
21030         * dlls/user/tests/sysparams.c:
21031         user/tests: It is perfectly valid for some sysparams registry fields
21032         to not be set if they have their default value. This is the case on
21033         Windows for instance.
21034
21035         * programs/oleview/typelib.c:
21036         oleview: Fix the placement of a '\n'.
21037
21038         * dlls/d3d8/device.c:
21039         d3d8: Fix '\n' typo.
21040
21041         * programs/winecfg/driveui.c:
21042         winecfg: Remove unneeded memset() calls.
21043
21044         * dlls/shell32/shlview.c:
21045         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
21046         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
21047
21048         * dlls/gphoto2.ds/ui.c:
21049         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
21050         (usually just iSubItem) to zero manually.
21051
21052         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
21053           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
21054           programs/taskmgr/procpage.c:
21055         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
21056         just iSubItem) to zero manually.
21057
21058         * programs/winecfg/appdefaults.c:
21059         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
21060         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
21061
21062         * include/commctrl.h, include/winuser.h:
21063         include: Add new Vista SDK constants and structures.
21064
21065 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
21066
21067         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
21068         user32: Pass hook handle to the destination thread.
21069
21070 2006-10-05  Alexandre Julliard <julliard@winehq.org>
21071
21072         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
21073           server/protocol.def, server/request.h, server/trace.c:
21074         server: Changed the get_next_hook request to allow retrieving the current
21075         hook too.
21076
21077         * dlls/user/hook.c, dlls/user/user_private.h,
21078           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
21079           server/trace.c:
21080         user32: Store the prev_unicode hook flag on the client side.
21081
21082 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21083
21084         * dlls/user/tests/dde.c:
21085         user/tests: Cast-qual warnings fix.
21086
21087 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
21088
21089         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
21090           dlls/msxml3/parseerror.c:
21091         msxml3: Win64 printf format warning fixes.
21092
21093         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
21094         midimap: Win64 printf format warning fixes.
21095
21096         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
21097         cfgmgr32: Win64 printf format warning fixes.
21098
21099         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
21100         msg711.acm: Win64 printf format warning fixes.
21101
21102         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
21103         imaadp32.acm: Win64 printf format warning fixes.
21104
21105         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
21106         msadp32.acm: Win64 printf format warning fixes.
21107
21108         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
21109         usp10: Win64 printf format warning fixes.
21110
21111         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
21112         opengl32: Win64 printf format warning fixes.
21113
21114 2006-10-05  Mike McCormack <mike@codeweavers.com>
21115
21116         * dlls/kernel32/actctx.c:
21117         kernel32: Return some fake data in FindActCtxSectionStringW.
21118
21119         * dlls/msi/table.c:
21120         msi: Only ignore the StringPool and StringData in a transform.
21121
21122         * dlls/msi/table.c:
21123         msi: Only declare the szStringData and szStringPool strings once.
21124
21125         * dlls/msi/table.c:
21126         msi: Remove an unused variable.
21127
21128         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
21129           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
21130           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
21131           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
21132           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
21133           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
21134         msi: Win64 printf format warning fixes.
21135
21136         * dlls/msi/tests/db.c:
21137         msi: Check that transforms preserve tables.
21138
21139 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21140
21141         * programs/regedit/Ko.rc:
21142         regedit: Updated Korean Resource.
21143
21144 2006-10-04  Juan Lang <juan_lang@yahoo.com>
21145
21146         * dlls/crypt32/cert.c:
21147         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
21148
21149 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
21150
21151         * dlls/d3d9/vertexdeclaration.c:
21152         d3d9: Fix typo in trace.
21153
21154 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
21155
21156         * programs/oleview/Fr.rc:
21157         oleview: Updated French translation.
21158
21159         * programs/regedit/Fr.rc:
21160         regedit: Updated French translation.
21161
21162         * programs/taskmgr/Fr.rc:
21163         taskmgr: Updated French translation.
21164
21165 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21166
21167         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
21168         winspool.drv: Add Polish translation.
21169
21170         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
21171         taskmgr: Add Polish translation.
21172
21173 2006-10-04  Alexandre Julliard <julliard@winehq.org>
21174
21175         * dlls/ntdll/serial.c:
21176         ntdll: Fixed typo in serial.c.
21177
21178         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
21179           server/protocol.def, server/trace.c, server/window.c:
21180         user32: The per-window user data must be a DWORD_PTR.
21181
21182         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
21183         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
21184
21185 2006-10-04  Hans Leidekker <hans@it.vu.nl>
21186
21187         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
21188           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
21189           dlls/advapi32/tests/security.c:
21190         advapi32/tests: Win64 printf format warning fixes.
21191
21192 2006-10-04  Juan Lang <juan_lang@yahoo.com>
21193
21194         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
21195         crypt32: Implement CertVerifyValidityNesting.
21196
21197 2006-10-04  James Hawkins <truiken@gmail.com>
21198
21199         * dlls/user/dialog.c:
21200         user: Add missing sizeof(WCHAR) multiplier.
21201
21202 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
21203
21204         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
21205           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
21206         wintrust: Win64 printf format warning fixes.
21207
21208         * dlls/crypt32/tests/sip.c:
21209         crypt32: More tests for CryptSIPLoad.
21210
21211 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
21212
21213         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
21214         infosoft: Win64 printf format warning fixes.
21215
21216         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
21217         ifsmgr.vxd: Win64 printf format warning fixes.
21218
21219         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
21220         comcat: Win64 printf format warning fixes.
21221
21222         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
21223         activeds: Win64 printf format warning fixes.
21224
21225 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21226
21227         * programs/regedit/Pl.rc:
21228         regedit: Update Polish translation.
21229
21230 2006-10-04  Hans Leidekker <hans@it.vu.nl>
21231
21232         * dlls/mscms/mscms_priv.h:
21233         mscms: Restore the preprocessor hack.
21234
21235 2006-10-04  Alexandre Julliard <julliard@winehq.org>
21236
21237         * dlls/user/message.c, include/wine/server_protocol.h,
21238           server/protocol.def, server/queue.c, server/trace.c:
21239         server: Pass the data for message callbacks as vararg from the client side.
21240
21241         * dlls/user/message.c, include/wine/server_protocol.h,
21242           server/protocol.def, server/queue.c:
21243         server: Return the data for callback results in the varargs part of the
21244         get_message request.
21245
21246         * dlls/user/message.c, include/wine/server_protocol.h,
21247           server/protocol.def, server/queue.c, server/trace.c:
21248         server: Return the data for winevent hooks in the varargs part of the get_message
21249         request.
21250
21251 2006-10-03  James Hawkins <truiken@gmail.com>
21252
21253         * dlls/msi/dialog.c:
21254         msi: Only apply the last font style in the list of styles.
21255
21256         * dlls/msi/events.c:
21257         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
21258
21259         * dlls/msi/dialog.c:
21260         msi: Subscribe the SelectionTree control to the SelectionPath event.
21261
21262         * dlls/msi/dialog.c:
21263         msi: Store the selected item in the SelectionTree control.
21264
21265         * dlls/msi/dialog.c:
21266         msi: Publish the SelectionDescription and SelectionPath events when the
21267         selection changes in the SelectionTree control.
21268
21269         * dlls/msi/dialog.c:
21270         msi: Properly initialize the SelectionTree control's attributes and property
21271         values.
21272
21273         * dlls/msi/events.c:
21274         msi: Publish the SelectionPath event in the SetTargetPath event.
21275
21276         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
21277         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
21278         package->dialog does not always point to the same dialog.
21279
21280         * dlls/msi/dialog.c:
21281         msi: Select the first item in the SelectionTree control.
21282
21283         * dlls/msi/dialog.c:
21284         msi: Empty the window text if no text is provided.
21285
21286         * dlls/msi/dialog.c:
21287         msi: Assign the property to path if the property is empty.
21288
21289         * dlls/msi/dialog.c:
21290         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
21291         not required.
21292
21293         * dlls/msi/dialog.c:
21294         msi: Add missing '\n' to TRACE output.
21295
21296 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
21297
21298         * dlls/winex11.drv/opengl.c:
21299         x11drv: Fix wgl pixel format bug.
21300
21301         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
21302           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
21303           dlls/winex11.drv/opengl.c:
21304         gdi32: Route WGL font code through gdi32.dll.
21305
21306         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
21307           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
21308           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
21309           dlls/winex11.drv/opengl.c:
21310         gdi32: Route WGL context code through gdi32.dll.
21311
21312 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
21313
21314         * programs/wineconsole/user.c:
21315         wineconsole: Make the user backend work on non-latin1 locales.
21316
21317 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21318
21319         * dlls/user/hook.c:
21320         user: Move some common code into one function.
21321
21322 2006-10-03  Juan Lang <juan_lang@yahoo.com>
21323
21324         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
21325           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
21326           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
21327           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
21328           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
21329         crypt32: Win64 printf format warning fixes.
21330
21331         * dlls/crypt32/crypt32.spec:
21332         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
21333
21334 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21335
21336         * dlls/capi2032/cap20wxx.c:
21337         capi: Fix compiler warnings.
21338
21339 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
21340
21341         * tools/wine.inf:
21342         wine.inf: Add some more fake binaries.
21343
21344 2006-10-03  James Hawkins <truiken@gmail.com>
21345
21346         * dlls/comctl32/treeview.c:
21347         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
21348         selection change.
21349
21350 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
21351
21352         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
21353           dlls/w32skrnl/win32s16.c:
21354         w32skrnl: Win64 printf format warning fixes.
21355
21356         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
21357         spoolss: Win64 printf format warning fixes.
21358
21359         * dlls/query/Makefile.in, dlls/query/query_main.c:
21360         query: Win64 printf format warning fixes.
21361
21362         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
21363         oleacc: Win64 printf format warning fixes.
21364
21365         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
21366         newdev: Win64 printf format warning fixes.
21367
21368         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
21369         nddeapi: Win64 printf format warning fixes.
21370
21371         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
21372         localspl/tests: Win64 printf format warning fixes.
21373
21374         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
21375           dlls/hhctrl.ocx/main.c:
21376         hhctrl.ocx: Win64 printf format warning fixes.
21377
21378         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
21379         d3dx8: Win64 printf format warning fixes.
21380
21381         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
21382         dinput8: Win64 printf format warning fixes.
21383
21384         * dlls/cards/Makefile.in, dlls/cards/cards.c:
21385         cards: Win64 printf format warning fixes.
21386
21387         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
21388           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
21389         msvcrt: Win64 printf format warning fixes.
21390
21391 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
21392
21393         * dlls/ddraw/surface.c:
21394         ddraw: Don't destroy complex attached surfaces even if explicitely
21395         requested as they will be liquidated anyway when the root is
21396         destroyed.
21397
21398 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
21399
21400         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
21401         crypt32: Include wine/port.h for strcasecmp.
21402
21403 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
21404
21405         * dlls/crypt32/tests/sip.c:
21406         crypt32/tests: Replace bad use of sprintf by 2 strcats.
21407
21408         * dlls/ntdll/tests/exception.c:
21409         ntdll: More tests for exception handling.
21410         - Check if we really set the debug register.
21411         - Added unaligned access exception check.
21412         - Added single step exception check.
21413
21414 2006-10-03  Juan Lang <juan_lang@yahoo.com>
21415
21416         * dlls/crypt32/cert.c:
21417         crypt32: Make it clearer where alg ids come from in
21418         CryptVerifyCertificateSignatureEx.
21419
21420 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
21421
21422         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
21423         wintrust: Win64 printf format warning fixes.
21424
21425 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
21426
21427         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
21428           server/protocol.def, server/thread.c, server/trace.c:
21429         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
21430
21431         * programs/winedbg/source.c:
21432         winedbg: Rewrote the file handling to use SearchPath instead of home grown
21433         version.
21434
21435 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
21436
21437         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
21438         ntdll-kernel32: WaitCommEvent.
21439         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
21440         on serial lines in ntdll
21441         - now using thread pool (instead of simple thread) for the
21442         background operations (this should help some high load
21443         situations)
21444         - used this to implement WaitCommEvent on top NtDll functions
21445         - in kernel32, removed now the no longer used termios/ioctls...
21446         for comm devices
21447
21448 2006-09-29  Francois Gouget <fgouget@free.fr>
21449
21450         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
21451         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
21452         has been asked for, and sets all the others to zero (with conformance
21453         test).
21454
21455         * include/ntstatus.h:
21456         include: Add missing STATUS_CTX_ constants.
21457
21458         * include/prsht.h:
21459         include: Add missing PSP_ constants.
21460
21461         * dlls/oleaut32/tests/olefont.c:
21462         oleaut32: Remove unnecessary casts.
21463
21464 2006-09-28  James Hawkins <truiken@gmail.com>
21465
21466         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
21467         msi: Implement MsiDatabaseImport.
21468
21469 2006-10-03  Hans Leidekker <hans@it.vu.nl>
21470
21471         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
21472           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
21473           dlls/advapi32/registry.c, dlls/advapi32/security.c,
21474           dlls/advapi32/service.c:
21475         advapi32: Win64 printf format warning fixes.
21476
21477 2006-10-03  Robert Shearman <rob@codeweavers.com>
21478
21479         * dlls/rpcrt4/rpc_transport.c:
21480         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
21481         the former are exported by rpcrt4 seemingly to allow callers of tower
21482         functions to free the allocated memory.
21483
21484         * dlls/rpcrt4/rpcrt4.spec:
21485         rpcrt4: RpcBindingCopy is implemented.
21486
21487         * dlls/rpcrt4/rpc_transport.c:
21488         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
21489         to non-zero values.
21490
21491 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21492
21493         * dlls/user/tests/win.c:
21494         user: Increase the time during which flush_events() waits for pending events.
21495
21496 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
21497
21498         * dlls/crypt32/tests/sip.c:
21499         crypt32: Remove bogus tests.
21500
21501 2006-10-03  Francois Gouget <fgouget@free.fr>
21502
21503         * dlls/shell32/tests/shelllink.c:
21504         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
21505         field so cast it to DATABLOCK_HEADER to access the dwSignature
21506         field. Fixes the compilation with Visual C++ on Windows.
21507
21508         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
21509         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
21510
21511         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
21512           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
21513         Assorted spelling fixes.
21514
21515         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
21516           dlls/rsaenh/tests/rsaenh.c:
21517         Add missing '\n's to ok() calls.
21518
21519         * dlls/mshtml/tests/htmldoc.c:
21520         mshtml: Remove space before '\n'.
21521
21522 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21523
21524         * dlls/ntdll/tests/exception.c:
21525         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
21526
21527 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
21528
21529         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
21530           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
21531           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
21532           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
21533           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
21534           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
21535           dlls/winedos/vxd.c, dlls/winedos/xms.c:
21536         winedos: Win64 printf format warning fixes.
21537
21538 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
21539
21540         * dlls/user/cursoricon.c, include/winuser.h:
21541         user: Fix CopyImage function declaration.
21542
21543 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
21544
21545         * dlls/comdlg32/filedlgbrowser.c:
21546         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
21547
21548 2006-10-03  Alexandre Julliard <julliard@winehq.org>
21549
21550         * Makefile.in:
21551         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
21552
21553         * dlls/ntdll/file.c:
21554         ntdll: Added error mapping for ENXIO.
21555
21556         * dlls/ntdll/directory.c, server/fd.c:
21557         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
21558
21559         * configure, configure.ac, programs/explorer/Makefile.in,
21560           programs/explorer/desktop.c, programs/explorer/device.c,
21561           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
21562           programs/explorer/hal.c:
21563         explorer: Added dynamic drive support for MacOSX.
21564
21565         * programs/explorer/device.c:
21566         explorer: Avoid repeated notifications on device removal.
21567
21568         * programs/explorer/Makefile.in, programs/explorer/device.c,
21569           programs/explorer/explorer_private.h, programs/explorer/hal.c:
21570         explorer: Split the device management to a separate file to make it usable
21571         independently of HAL support.
21572
21573 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
21574
21575         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
21576         winedbg: Fixed the auto mode.
21577
21578 2006-10-03  Alexandre Julliard <julliard@winehq.org>
21579
21580         * dlls/ws2_32/socket.c:
21581         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
21582
21583 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
21584
21585         * dlls/ws2_32/socket.c:
21586         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
21587
21588         * dlls/ntdll/signal_i386.c:
21589         ntdll: Clear alignment check flag before entering exception handler.
21590
21591 2006-10-02  Juan Lang <juan_lang@yahoo.com>
21592
21593         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21594           dlls/crypt32/tests/cert.c:
21595         crypt32: Implement CryptSignAndEncodeCertificate.
21596
21597 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
21598
21599         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21600           programs/regedit/En.rc, programs/regedit/Es.rc,
21601           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21602           programs/regedit/It.rc, programs/regedit/Ja.rc,
21603           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21604           programs/regedit/No.rc, programs/regedit/Pl.rc,
21605           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21606           programs/regedit/Si.rc, programs/regedit/Tr.rc,
21607           programs/regedit/resource.h:
21608         regedit: Remove the unused IDD_DIALOG2.
21609
21610         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21611           programs/regedit/En.rc, programs/regedit/Es.rc,
21612           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21613           programs/regedit/It.rc, programs/regedit/Ja.rc,
21614           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21615           programs/regedit/No.rc, programs/regedit/Pl.rc,
21616           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21617           programs/regedit/Si.rc, programs/regedit/Tr.rc,
21618           programs/regedit/framewnd.c, programs/regedit/resource.h:
21619         regedit: Add option to export only a specified branch.
21620
21621         * programs/regedit/framewnd.c:
21622         regedit: Some import/export dialogs code cleanup.
21623
21624 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
21625
21626         * programs/cmdlgtst/Fr.rc:
21627         cmdlgtst: Updated French translation.
21628
21629         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
21630         crypt32: Initial French translation.
21631
21632 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21633
21634         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
21635         user: Cast-qual warnings fix.
21636
21637 2006-10-02  Juan Lang <juan_lang@yahoo.com>
21638
21639         * dlls/crypt32/tests/sip.c:
21640         crypt32/tests: Win64 printf format warning fixes.
21641
21642         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
21643         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
21644
21645 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
21646
21647         * programs/winemenubuilder/Makefile.in,
21648           programs/winemenubuilder/winemenubuilder.c:
21649         winemenubuilder: Win64 printf format warning fixes.
21650
21651         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
21652           programs/wineconsole/user.c:
21653         wineconsole: Win64 printf format warning fixes.
21654
21655         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
21656         rpcss: Win64 printf format warning fixes.
21657
21658         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
21659         oleview: Win64 'incompatible pointer type' warning fix.
21660
21661         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
21662         icinfo: Win64 printf format warning fixes.
21663
21664         * programs/eject/Makefile.in, programs/eject/eject.c:
21665         eject: Win64 printf format warning fixes.
21666
21667         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
21668         cmdlgtst: Win64 printf format warning fixes.
21669
21670         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
21671           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
21672         winhelp: Win64 printf format warning fixes.
21673
21674         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
21675           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
21676         winecfg: Win64 printf format warning fixes.
21677
21678         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
21679           programs/wineboot/wineboot.c:
21680         wineboot: Win64 printf format warning fixes.
21681
21682 2006-10-02  Jacek Caban <jacek@codeweavers.com>
21683
21684         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21685         shdocvw: Silence common invalid QueryInterface FIXMEs.
21686
21687         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
21688         mshtml: Silence common invalid QueryInterface FIXME.
21689
21690         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21691           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
21692         mshtml: Added begining implementation of IPersistStreamInit::Save.
21693
21694         * dlls/mshtml/nsembed.c:
21695         mshtml: Code cleanup.
21696
21697 2006-10-02  H. Verbeet <hverbeet@gmail.com>
21698
21699         * dlls/wined3d/directx.c:
21700         wined3d: Report the correct number of available 4-component float vectors
21701         for GLSL.
21702
21703         * dlls/wined3d/pixelshader.c:
21704         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
21705
21706 2006-10-02  Robert Shearman <rob@codeweavers.com>
21707
21708         * dlls/oleaut32/typelib.c:
21709         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
21710         dual dispinterfaces.
21711
21712         * dlls/oleaut32/typelib.c:
21713         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
21714         inherited interfaces.
21715
21716 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
21717
21718         * dlls/advapi32/tests/registry.c:
21719         advapi32: Make sure it's a real cleanup.
21720
21721 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
21722
21723         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21724           programs/regedit/Es.rc, programs/regedit/Fr.rc,
21725           programs/regedit/Hu.rc, programs/regedit/It.rc,
21726           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
21727           programs/regedit/Ru.rc, programs/regedit/Si.rc:
21728         regedit: Fix some translated resources errors.
21729
21730 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21731
21732         * programs/winecfg/Ru.rc:
21733         winecfg: Fix a typo in Russian translation.
21734
21735 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
21736
21737         * programs/winedbg/tgt_active.c:
21738         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
21739
21740         * dlls/ntdll/tests/info.c:
21741         ntdll: Add a test for NtReadVirtualMemory.
21742
21743 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21744
21745         * dlls/kernel32/tests/path.c:
21746         kernel32: Add 2 simple tests for GetLongPathNameW.
21747
21748         * dlls/kernel32/path.c:
21749         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
21750
21751 2006-09-29  Juan Lang <juan_lang@yahoo.com>
21752
21753         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
21754           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
21755           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
21756           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
21757           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
21758           dlls/crypt32/tests/str.c:
21759         crypt32/tests: Win64 printf format warning fixes.
21760
21761 2006-09-28  Juan Lang <juan_lang@yahoo.com>
21762
21763         * dlls/shdocvw/webbrowser.c:
21764         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
21765
21766         * dlls/shdocvw/webbrowser.c:
21767         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
21768
21769 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
21770
21771         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
21772           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
21773           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21774           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21775           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
21776           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
21777           dlls/wined3d/query.c, dlls/wined3d/resource.c,
21778           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21779           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
21780           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21781           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21782           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21783           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
21784           dlls/wined3d/wined3d_private.h:
21785         wined3d: Win64 printf fixes.
21786
21787 2006-09-30  Hans Leidekker <hans@it.vu.nl>
21788
21789         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
21790           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
21791           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
21792           dlls/wldap32/parse.c, dlls/wldap32/search.c:
21793         wldap32: Win64 printf format warning fixes.
21794
21795         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
21796           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
21797           dlls/mscms/transform.c:
21798         mscms: Win64 printf format warning fixes.
21799
21800         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
21801         dnsapi: Win64 printf format warning fixes.
21802
21803 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
21804
21805         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
21806           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
21807           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
21808           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
21809           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
21810           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
21811           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
21812           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
21813           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
21814           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
21815           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
21816           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
21817           dlls/user/winproc.c, dlls/user/winstation.c:
21818         user: Win64 printf format warning fixes.
21819
21820 2006-09-29  Benjamin Arai <me@benjaminarai.com>
21821
21822         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21823           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
21824           dlls/resutils/resutils.spec:
21825         resutils: Implements stub dll for resutils.dll.
21826
21827 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
21828
21829         * dlls/ntdll/tests/exception.c:
21830         ntdll: Added debug registers test case.
21831
21832 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
21833
21834         * dlls/mswsock/mswsock.c:
21835         mswsock: More debug output in AcceptEx().
21836
21837 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21838
21839         * dlls/gdi/freetype.c:
21840         gdi32: Improve get_nearest_charset().
21841
21842 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21843
21844         * dlls/tapi32/line.c:
21845         tapi32: Cast-qual warnings fix.
21846
21847 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21848
21849         * dlls/user/tests/win.c:
21850         user/tests: Flush events before running mouse tests.
21851
21852 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21853
21854         * dlls/ws2_32/socket.c:
21855         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
21856
21857         * dlls/ws2_32/socket.c, include/winsock.h:
21858         ws2_32: Use a symbolic name instead of hand-made value.
21859
21860 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
21861
21862         * dlls/wined3d/wined3d_private.h:
21863         wined3d: Remove unused field in shader opcode_arg.
21864
21865 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21866
21867         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
21868           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
21869           programs/regedit/No.rc:
21870         Updated Norwegian Bokmål translations.
21871
21872 2006-10-02  Alexandre Julliard <julliard@winehq.org>
21873
21874         * include/winsock.h:
21875         winsock: Make sure to include sys/types.h in all cases.
21876
21877 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
21878
21879         * dlls/oleaut32/tests/vartest.c:
21880         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
21881
21882 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21883
21884         * dlls/shell32/shlfileop.c:
21885         shell32: Another cast-qual warning fix.
21886
21887 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21888
21889         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21890           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
21891         shell32: Cast-qual warnings fix.
21892
21893 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
21894
21895         * dlls/rsaenh/tests/rsaenh.c:
21896         rsaenh/tests: import & export of a plaintext public key + algID check.
21897
21898 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
21899
21900         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
21901           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
21902           tools/winedump/pe.c:
21903         winedump: Win64 printf format warning fixes.
21904
21905         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
21906         wrc: Win64 printf format warning fixes.
21907
21908         * server/Makefile.in, server/registry.c, server/trace.c:
21909         server: Win64 printf format warning fixes.
21910
21911 2006-09-29  Jason Green <jave27@gmail.com>
21912
21913         * dlls/user/input.c, dlls/user/user32.spec:
21914         user32: Stub implementation of BlockInput.
21915
21916 2006-09-29  Francois Gouget <fgouget@free.fr>
21917
21918         * dlls/d3d9/tests/stateblock.c:
21919         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
21920
21921         * dlls/riched20/tests/editor.c:
21922         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
21923
21924         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
21925         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
21926
21927         * dlls/ddraw/tests/ddrawmodes.c:
21928         ddraw: Only perform the screen resolution changing tests in interactive mode.
21929
21930         * dlls/oleaut32/tests/usrmarshal.c:
21931         oleaut32: Fixed compilation in the nameless union case.
21932
21933         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
21934         Add missing '\n's to ok() calls.
21935
21936         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
21937         dsound: Don't use state.buffer_size before it has been initialized.
21938
21939         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
21940           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
21941           dlls/urlmon/binding.c, include/urlmon.idl:
21942         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
21943         test compilation on Windows.
21944
21945         * dlls/ddraw/tests/d3d.c:
21946         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
21947         value.
21948
21949         * tools/winapi/msvcmaker:
21950         msvcmaker: The msvcrt tests need '..' in the include path.
21951
21952         * dlls/ole32/tests/moniker.c:
21953         ole32: Fix invalid macro usage.
21954
21955         * include/wincrypt.h:
21956         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
21957         the MSVC case.
21958
21959         * include/security.h:
21960         secur32: Only include secext.h when asked to.
21961
21962         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
21963           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
21964           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
21965           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
21966           include/rpcndr.h:
21967         Fix rpcndr.h so it takes CONST_VTABLE into account.
21968         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
21969         warnings.
21970
21971         * tools/widl/header.c:
21972         widl: Use CONST_VTBL to declare lpVtbl.
21973
21974 2006-09-28  Francois Gouget <fgouget@free.fr>
21975
21976         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
21977           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
21978           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
21979           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
21980           dlls/winex11.drv/opengl.c:
21981         Assorted spelling fixes.
21982
21983 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
21984
21985         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
21986           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
21987           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
21988           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
21989           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
21990           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
21991           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
21992           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
21993           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
21994           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
21995           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
21996           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
21997           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
21998           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
21999           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
22000           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
22001           programs/uninstaller/main.c, tools/widl/hash.c:
22002         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
22003         from long to int.
22004
22005         * include/wine/debug.h, include/wine/test.h:
22006         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
22007
22008         * include/windef.h, include/winnt.h:
22009         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
22010
22011         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
22012           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
22013           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
22014           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
22015           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
22016           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
22017           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
22018           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
22019           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
22020           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
22021           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
22022           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
22023           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
22024           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
22025           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
22026           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
22027           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
22028           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
22029           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
22030           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
22031           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
22032           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
22033           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
22034           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
22035           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
22036           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
22037           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
22038           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
22039           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
22040           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
22041           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22042           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
22043           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
22044           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
22045           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
22046           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
22047           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
22048           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
22049           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
22050           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
22051           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
22052           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
22053           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
22054           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
22055           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
22056           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
22057           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
22058           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
22059           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
22060           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
22061           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
22062           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
22063           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
22064           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
22065           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
22066           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
22067           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
22068           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
22069           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
22070           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
22071           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
22072           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
22073           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
22074           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
22075           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
22076           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
22077           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
22078           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
22079           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
22080           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
22081           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
22082           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
22083           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
22084           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
22085           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
22086           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
22087           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
22088           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
22089           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
22090           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
22091           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
22092           dlls/winmm/wineaudioio/Makefile.in,
22093           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
22094           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
22095           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
22096           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
22097           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
22098           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
22099           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
22100           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
22101           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
22102           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
22103           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
22104           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
22105           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
22106           programs/winhelp/Makefile.in, server/Makefile.in,
22107           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
22108         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
22109         DWORD/LONG/ULONG from long to int.
22110
22111 2006-09-28  James Hawkins <truiken@gmail.com>
22112
22113         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
22114           dlls/msi/preview.c:
22115         msi: Return to the parent dialog when the argument to the EndDialog event
22116         is Return.
22117
22118 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
22119
22120         * dlls/shell32/shelllink.c:
22121         shell32: Cast-qual warnings fix.
22122
22123         * dlls/shell32/shell32_main.c:
22124         shell32: Cast-qual warnings fix.
22125
22126         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
22127         shell32: Cast-qual warnings fix.
22128
22129         * dlls/shell32/brsfolder.c:
22130         shell32: Cast-qual warnings fix.
22131
22132 2006-09-29  Alexandre Julliard <julliard@winehq.org>
22133
22134         * dlls/winex11.drv/opengl.c:
22135         winex11.drv: Fix typo that confuses winapi_check.
22136
22137 2006-09-28  Juan Lang <juan_lang@yahoo.com>
22138
22139         * dlls/winex11.drv/opengl.c:
22140         winex11.drv: Don't deadlock if GL init fails.
22141
22142 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
22143
22144         * tools/winedump/winedump.man.in:
22145         winedump: Remove the shell script reference from the man-page.
22146
22147 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
22148
22149         * dlls/comctl32/toolbar.c:
22150         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
22151
22152         * dlls/comctl32/toolbar.c:
22153         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
22154
22155         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
22156         msvfw32: Add Polish translation.
22157
22158         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22159           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
22160           dlls/gphoto2.ds/gphoto2_No.rc:
22161         gphoto2.ds: Use SS_CENTER to center a dialog string.
22162
22163         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
22164         gphoto2.ds: Add Polish translation.
22165
22166         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
22167           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
22168           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
22169           dlls/sane.ds/sane_No.rc:
22170         sane.ds: Use SS_CENTER to center a dialog string.
22171
22172         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
22173         sane.ds: Add Polish translation.
22174
22175 2006-09-28  Juan Lang <juan_lang@yahoo.com>
22176
22177         * include/wincrypt.h:
22178         wincrypt.h: Fix a typo.
22179
22180         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
22181         rsaenh: Correct signature checking.
22182         - pass desired key to encrypt_block_impl
22183         - don't change the alg id of imported keys
22184         - add a few traces
22185
22186 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
22187
22188         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
22189         crypt32: Added some CryptSIP stub implementations.
22190
22191 2006-09-28  Hans Leidekker <hans@it.vu.nl>
22192
22193         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22194         usp10: Add a stub implementation and a test for ScriptLayout.
22195
22196 2006-09-28  Alexandre Julliard <julliard@winehq.org>
22197
22198         * ANNOUNCE, ChangeLog, VERSION, configure:
22199         Release 0.9.22.
22200
22201 ----------------------------------------------------------------
22202 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
22203
22204         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22205         ole32: StgOpenStorage on non-existent file should create it (with test).
22206
22207 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22208
22209         * dlls/shlwapi/string.c:
22210         shlwapi: Add size parameters to function that takes array arguments.
22211
22212 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
22213
22214         * dlls/rpcrt4/rpc_server.c:
22215         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
22216
22217 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
22218
22219         * dlls/crypt32/tests/sip.c:
22220         crypt32: A small test to verify when to write function pointers.
22221
22222 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
22223
22224         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22225           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
22226           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22227         localspl/tests: Add initial test.
22228
22229 2006-09-27  Benjamin Arai <me@benjaminarai.com>
22230
22231         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22232           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
22233           dlls/clusapi/clusapi.spec:
22234         clusapi: Implement stub dll for clusapi.
22235
22236 2006-09-27  James Hawkins <truiken@gmail.com>
22237
22238         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22239         msi: Follow state resolution rules when a feature parent saves a component.
22240
22241         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22242         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
22243         of INSTALLSTATE_UNKNOWN.
22244
22245 2006-09-27  Juan Lang <juan_lang@yahoo.com>
22246
22247         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22248           dlls/crypt32/tests/cert.c:
22249         crypt32: Implement CertGetPublicKeyLength.
22250
22251 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22252
22253         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
22254         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
22255
22256 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
22257
22258         * dlls/ntdll/signal_i386.c:
22259         ntdll: Align stack to 4 bytes.
22260
22261 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
22262
22263         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
22264           dlls/localspl/localspl_main.c:
22265         localspl: Start implementation of InitializePrintMonitor.
22266
22267 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22268
22269         * programs/regedit/Ko.rc:
22270         regedit: Updated Korean Resource.
22271
22272         * dlls/winmm/winmm_Ko.rc:
22273         winmm: Updated Korean resource.
22274
22275 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
22276
22277         * dlls/wined3d/device.c:
22278         wined3d: Tell gl about the surface alignment.
22279
22280 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22281
22282         * dlls/shdocvw/regsvr.c:
22283         shdocvw: Cast-qual warnings fix.
22284
22285         * dlls/secur32/secur32.c:
22286         secur32: Cast-qual warnings fix.
22287
22288 2006-09-27  Huw Davies <huw@codeweavers.com>
22289
22290         * dlls/ole32/rpc.c:
22291         ole32: Don't return from CoRegisterClassObject until we have created the
22292         named pipe.
22293         Also don't fail if the client connects to the pipe between CreateNamedPipe
22294         and ConnectNamedPipe.
22295
22296 2006-09-27  Robert Shearman <rob@codeweavers.com>
22297
22298         * include/objidl.idl:
22299         include: Add types to objidl.idl used by COM contexts.
22300
22301         * dlls/oleaut32/tmarshal.c:
22302         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
22303         is released.
22304
22305         * dlls/ole32/stg_stream.c:
22306         ole32: Check the return value of IStream_SetSize so as to not blindly continue
22307         on and possibly corrupt the structured storage file.
22308
22309         * dlls/ntdll/signal_i386.c:
22310         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
22311         with a bad address.
22312
22313         * dlls/ntdll/virtual.c:
22314         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
22315         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
22316
22317         * include/winnt.h:
22318         include: Add recently added PSDK VM flags to winnt.h.
22319
22320 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22321
22322         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
22323         gdi32: Modify kerning scaling algorithm to the one which appears to better
22324         match what Windows does.
22325
22326 2006-09-27  Jacek Caban <jacek@codeweavers.com>
22327
22328         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22329           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
22330           dlls/mshtml/tests/htmldoc.c:
22331         mshtml: Added get_readyState implementation.
22332
22333         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22334           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
22335           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
22336           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
22337           dlls/mshtml/rsrc.rc:
22338         mshtml: Remove conflicts between resource.h and mshtmcid.h.
22339
22340 2006-09-27  Alexandre Julliard <julliard@winehq.org>
22341
22342         * dlls/ole32/tests/hglobalstream.c:
22343         ole32/tests: Avoid using sizeof in a trace.
22344
22345         * dlls/d3d9/tests/stateblock.c:
22346         d3d9/tests: Don't test texture states beyond the supported maximum.
22347
22348 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22349
22350         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
22351           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22352         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
22353
22354 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
22355
22356         * dlls/wined3d/device.c:
22357         wined3d: Fix typo in ResourceReleased.
22358
22359 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
22360
22361         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
22362         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
22363
22364 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22365
22366         * dlls/lz32/tests/lzexpand_main.c:
22367         lz32/tests: Fix some typos in error messages.
22368
22369 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
22370
22371         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22372           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22373         wined3d: Read GL info and load constants into the same device.
22374
22375         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22376           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22377           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22378         wined3d: Move device pointer into the BaseShader class.
22379
22380 2006-09-27  Juan Lang <juan_lang@yahoo.com>
22381
22382         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
22383         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
22384
22385         * include/wintrust.h:
22386         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
22387
22388 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
22389
22390         * dlls/crypt32/tests/sip.c:
22391         crypt32: Another CryptSIPLoad test.
22392
22393         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22394         wintrust: Added some CryptSIP stub implementations.
22395
22396         * include/mssip.h:
22397         wintrust: Fix function prototype.
22398
22399 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
22400
22401         * programs/clock/Fr.rc:
22402         clock: French translation improvements.
22403
22404         * programs/notepad/Fr.rc:
22405         notepad: French translation improvements.
22406
22407         * programs/progman/Fr.rc:
22408         progman: French translation improvements.
22409
22410         * programs/winefile/Fr.rc:
22411         winefile: French translation improvements.
22412
22413         * programs/taskmgr/Fr.rc:
22414         taskmgr: French translation improvements.
22415
22416         * programs/regedit/Fr.rc:
22417         regedit: French translation improvements.
22418
22419 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
22420
22421         * programs/view/view.c:
22422         view: Reset the image left-top corner to the window left-top corner after a
22423         Scale to Window.
22424
22425         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
22426           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
22427           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
22428           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
22429           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
22430           programs/view/resource.h, programs/view/view.c:
22431         view: Remove the Info > Hello menu item.
22432
22433         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
22434           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
22435           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
22436           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
22437           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
22438           programs/view/init.c, programs/view/resource.h:
22439         view: Remove IDS_APPNAME from resources.
22440
22441         * programs/view/Pl.rc, programs/view/viewrc.rc:
22442         view: Add Polish translation.
22443
22444         * programs/regedit/En.rc:
22445         regedit: Fix the English (Neutral) menu.
22446
22447 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
22448
22449         * programs/winecfg/Ru.rc:
22450         winecfg: Update Russian translation.
22451
22452 2006-09-26  H. Verbeet <hverbeet@gmail.com>
22453
22454         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22455           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22456           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
22457           dlls/wined3d/volumetexture.c:
22458         wined3d: Comparing BOOLs against FALSE is redundant.
22459
22460         * dlls/wined3d/directx.c:
22461         wined3d: Add a comment to clarify the point of max_sampler_stages.
22462
22463         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22464           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
22465           include/wine/wined3d_gl.h:
22466         wined3d: Add support for native NPOT textures.
22467
22468         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
22469         wined3d: Enable pixel shaders by default.
22470
22471         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22472         wined3d: Fix the default values for wined3d_settings.
22473
22474         * dlls/wined3d/vertexshader.c:
22475         wined3d: Don't overwrite the position y offset in ARB vertex programs.
22476
22477         * dlls/wined3d/device.c:
22478         wined3d: Cleanup ActiveRender some more.
22479
22480         * dlls/wined3d/device.c:
22481         wined3d: Render upside down when rendering offscreen, even if the backbuffer
22482         is used to render to.
22483
22484         * dlls/wined3d/device.c:
22485         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
22486
22487 2006-09-26  Juan Lang <juan_lang@yahoo.com>
22488
22489         * include/wintrust.h:
22490         wintrust.h: Add missing defines.
22491
22492         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22493           dlls/crypt32/tests/encode.c:
22494         crypt32: Encode/decode authority key ids.
22495
22496 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22497
22498         * programs/cmdlgtst/Ko.rc:
22499         cmdlgtst: Updated Korean resource.
22500
22501 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22502
22503         * dlls/rsaenh/rsaenh.c:
22504         rsaenh: Cast-qual warnings fix.
22505
22506         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
22507         rsaenh: Cast-qual warnings fix.
22508
22509 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22510
22511         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
22512         uninstaller: Add Polish translation.
22513
22514         * dlls/winmm/winmm_En.rc:
22515         winmm: Use English (US) instead of English (Neutral) for resources.
22516
22517         * dlls/comctl32/comctl_Pl.rc:
22518         comctl32: Update Polish translation.
22519
22520         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
22521           dlls/msrle32/msrle_Hu.rc:
22522         msrle32: Show correctly the authors surname in some non-latin1 languages.
22523
22524         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
22525           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
22526           dlls/msvidc32/rsrc.rc:
22527         video codecs: add Polish translation.
22528
22529 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
22530
22531         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
22532         dmband: Print 64bit integers with wine_dbgstr_longlong.
22533
22534 2006-09-25  James Hawkins <truiken@gmail.com>
22535
22536         * dlls/msi/action.c, dlls/msi/tests/package.c:
22537         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
22538         the component's state should match.
22539
22540         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22541         msi: Only specifically resolve the TARGETDIR directory once.
22542
22543         * dlls/msi/tests/package.c:
22544         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
22545         Andrey Turkin).
22546
22547         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
22548           dlls/msi/package.c, dlls/msi/tests/package.c:
22549         msi: Store the full path to the database file in the MSIDATABASE structure.
22550
22551 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
22552
22553         * dlls/user/property.c, include/winuser.h:
22554         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
22555
22556 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
22557
22558         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
22559           dlls/setupapi/tests/devinst.c:
22560         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
22561
22562 2006-09-26  Alexandre Julliard <julliard@winehq.org>
22563
22564         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
22565         explorer: Work around the latest HAL binary compatibility breakage.
22566
22567 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
22568
22569         * dlls/crypt32/tests/sip.c:
22570         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
22571
22572 2006-09-22  James Hawkins <truiken@gmail.com>
22573
22574         * dlls/setupapi/queue.c:
22575         setupapi: Fix a typo.
22576
22577 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
22578
22579         * dlls/d3d8/d3d8_main.c:
22580         d3d8: Remove no longer used imports.
22581
22582         * dlls/d3d9/d3d9_main.c:
22583         d3d9: Remove no longer used imports.
22584
22585 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
22586
22587         * include/mssip.h:
22588         mssip.h: Added function definition.
22589
22590 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22591
22592         * dlls/gdi/tests/font.c:
22593         gdi32: Add a test for GetKerningPairs.
22594
22595         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
22596         gdi32: Implement GetKerningPairs for TrueType fonts.
22597
22598 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22599
22600         * dlls/winex11.drv/keyboard.c:
22601         winex11.drv: Use a proper protector for X11/XKBlib.h.
22602
22603 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
22604
22605         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
22606           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
22607           programs/winedbg/winedbg.c:
22608         winedbg: Fixed regression in gdb startup (especially gdb proxy).
22609
22610         * programs/winedbg/memory.c:
22611         winedbg: Put back the %d format for printing integral values even for
22612         64bit internal values as the default format in winebdg command imposes.
22613
22614         * dlls/dbghelp/dwarf.c:
22615         dbghelp: Added support for a couple of compiland's children.
22616
22617         * dlls/dbghelp/dwarf.c:
22618         dbghelp: Fix location computation when attribute has a constant form instead
22619         of a block form.
22620
22621         * dlls/dbghelp/dwarf.c:
22622         dbghelp: Change the definition of an attribute so that we can pass around
22623         the form.
22624
22625         * dlls/dbghelp/dwarf.c:
22626         dbghelp: Move the attribute union (now nameless) into a structure called
22627         attribute.
22628
22629         * dlls/dbghelp/dwarf.c:
22630         dbghelp: Added support for DW_OP_breg* operations in location computation.
22631
22632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22633           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
22634         dbghelp: Variables & registers.
22635         - more strickling differentiation variable location between
22636         a register, and the dereferenced address defined by a
22637         register (and possibly an offset)
22638         - added a parameter to symt_add_func_local (and internal symbol
22639         data struct) to help differentiate
22640         - fix all debug parsers to confer to this new scheme
22641
22642 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
22643
22644         * dlls/lz32/tests/lzexpand_main.c:
22645         lz32/tests: Try to open nonexisting compressed files.
22646
22647         * dlls/lz32/tests/lzexpand_main.c:
22648         lz32/tests: Add more cases for opening compressed files.
22649
22650         * dlls/lz32/tests/lzexpand_main.c:
22651         lz32/tests: Move indirect opening of compressed files into separate functions.
22652         Also rename W-string variable to get some naming consistency.
22653
22654         * dlls/lz32/tests/lzexpand_main.c:
22655         lz32/tests: Compare result to predefined compressed file name, not calculated
22656         one.
22657
22658 2006-09-25  Juan Lang <juan_lang@yahoo.com>
22659
22660         * dlls/crypt32/tests/cert.c:
22661         crypt32: Reduce indent level of tests.
22662
22663 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
22664
22665         * dlls/wined3d/glsl_shader.c:
22666         wined3d: Use GL_EXTCALL.
22667         That fixes compilation with gl headers that do not know about glUniform4fvARB.
22668
22669 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
22670
22671         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
22672           dlls/winex11.drv/winex11.drv.spec:
22673         winex11.Drv: Remove unneeded wgl exports.
22674
22675 2006-09-25  Duane Clark <fpga@pacbell.net>
22676
22677         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22678         msvcrt: fgetc needs to use unsigned parameters.
22679         Spotted by and adapted from test written by Tobias Ringström.
22680
22681 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
22682
22683         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
22684           dlls/dmcompos/signposttrack.c:
22685         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
22686
22687 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22688
22689         * dlls/rpcrt4/rpc_transport.c:
22690         rpcrt4: Cast-qual warnings fix.
22691
22692         * dlls/rpcrt4/ndr_stubless.c:
22693         rpcrt4: Cast-qual warnings fix.
22694
22695         * dlls/rpcrt4/cpsf.c:
22696         rpcrt4: Cast-qual warnings fix.
22697
22698         * dlls/rpcrt4/ndr_marshall.c:
22699         rpcrt4: Cast-qual warnings fix.
22700
22701         * dlls/riched20/reader.c:
22702         riched20: Cast-qual warning fix.
22703
22704 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
22705
22706         * programs/notepad/Tr.rc:
22707         notepad: Update Turkish resources.
22708
22709         * programs/clock/Tr.rc:
22710         clock: Update Turkish resources.
22711
22712         * dlls/shell32/shell32_Tr.rc:
22713         shell32: Update Turkish resources.
22714
22715 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
22716
22717         * programs/regedit/listview.c:
22718         regedit: Remove dead code.
22719
22720 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
22721
22722         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
22723         wined3d: Add the missing gamma cap.
22724
22725 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
22726
22727         * dlls/wintrust/register.c:
22728         wintrust: Implement SoftpubDllRegisterServer.
22729
22730 2006-09-22  Ivan Leo <ivanleo@gmail.com>
22731
22732         * dlls/dinput/mouse.c:
22733         dinput: Add some error checks to mouse.c.
22734
22735 2006-09-22  Frank Richter <frank.richter@gmail.com>
22736
22737         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22738         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
22739         ReturnBuffer and certain ReturnBufferSizes.
22740
22741 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
22742
22743         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
22744           dlls/comctl32/toolbar.c:
22745         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
22746         bitmap before ImageList_AddMasked rather then call
22747         ImageList_SetImagesCount after.
22748
22749         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22750         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
22751
22752 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
22753
22754         * dlls/ntdll/signal_i386.c:
22755         ntdll: Avoid ebx being clobbered in exception handler.
22756
22757 2006-09-24  Jacek Caban <jacek@codeweavers.com>
22758
22759         * dlls/mshtml/tests/htmldoc.c:
22760         mshtml: Added more loading tests.
22761
22762         * dlls/mshtml/navigate.c:
22763         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
22764
22765         * dlls/mshtml/nsembed.c:
22766         mshtml: Initialize url in OnStartURIOpen.
22767
22768         * dlls/mshtml/persist.c:
22769         mshtml: Remove FIXMEs and fix a typo.
22770
22771         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
22772         mshtml: Added PARSECOMPLETE task implementation.
22773
22774         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22775           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
22776         mshtml: Store BSCallback in HTMDocument.
22777
22778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
22779         mshtml: Store IBinding interface in BSCallback.
22780
22781         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22782           dlls/mshtml/persist.c, dlls/mshtml/task.c:
22783         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
22784         IPersistMoniker::Load.
22785
22786         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
22787           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
22788         mshtml: Create one "Internet Explorer_Hidden" window per thread.
22789
22790 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
22791
22792         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
22793         dlls: Assorted French translation improvements.
22794
22795 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
22796
22797         * programs/winefile/Pl.rc:
22798         winefile: Update Polish translation.
22799
22800         * dlls/user/resources/user32_Pl.rc:
22801         user32: Update Polish translation.
22802
22803         * programs/regedit/Pl.rc:
22804         regedit: Update Polish translation.
22805
22806         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
22807         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
22808
22809         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
22810           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
22811         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
22812
22813 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
22814
22815         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
22816           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
22817         wined3d: Surface data is 32 bit aligned.
22818
22819 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
22820
22821         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22822           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22823           dlls/wined3d/wined3d_private.h:
22824         wined3d: Avoid wasting a uniform.
22825
22826         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22827         wined3d: Stop fixing up a VBO if the declaration changes too often.
22828
22829         * dlls/wined3d/vertexbuffer.c:
22830         wined3d: Verify the VBO vertex declaration every draw.
22831
22832         * dlls/wined3d/surface_gdi.c:
22833         wined3d: Fix a typo.
22834
22835 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22836
22837         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
22838         quartz: Cast-qual warnings fix.
22839
22840 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22841
22842         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
22843         oleaut32: Cast-qual warnings fix.
22844
22845 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
22846
22847         * programs/msiexec/msiexec.c:
22848         msiexec: Should recognize /xpackage syntax.
22849
22850 2006-09-21  Aric Stewart <aric@codeweavers.com>
22851
22852         * dlls/user/edit.c:
22853         user: Correct buffer overflows in IME processing code.
22854
22855 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
22856
22857         * dlls/msi/dialog.c:
22858         msi: Support more dialog groups.
22859
22860 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
22861
22862         * tools/wrc/wrc.c:
22863         wrc: Fixed typo for the --pedantic argument.
22864
22865 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
22866
22867         * include/wincrypt.h:
22868         wincrypt.h: A few more defines.
22869
22870 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
22871
22872         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22873           include/wine/wined3d_gl.h:
22874         wined3d: glBlend* fixes.
22875
22876 2006-09-21  Jacek Caban <jacek@codeweavers.com>
22877
22878         * dlls/mshtml/tests/htmldoc.c:
22879         mshtml: Better IDM_PARSECOMPLETE test.
22880
22881         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
22882           dlls/shdocvw/webbrowser.c:
22883         shdocvw: Added [get|put]_Silent implementation.
22884         As we don't have any dialog in WebBrowser implemented yet, all we have to do
22885         is to store silent value.
22886
22887 2006-09-21  Huw Davies <huw@codeweavers.com>
22888
22889         * dlls/advapi32/security.c:
22890         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
22891         in the registry.
22892         This makes the tests run correctly on first invocation.
22893
22894         * dlls/gdi/tests/font.c:
22895         gdi32: Make the bitmap font tests locale aware.
22896
22897         * dlls/gdi/tests/font.c:
22898         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
22899         so remove the width test completely.
22900
22901 2006-09-17  Kai Blin <kai.blin@gmail.com>
22902
22903         * dlls/secur32/secur32.c:
22904         secur32: Stop loading Negotiate until it is actually working.
22905
22906 2006-09-24  Alexandre Julliard <julliard@winehq.org>
22907
22908         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
22909         make_makefiles: Merged the make_progs script into make_makefiles.
22910
22911 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
22912
22913         * include/msvcrt/sys/types.h, include/winsock.h:
22914         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
22915
22916 2006-09-22  Alexandre Julliard <julliard@winehq.org>
22917
22918         * configure, configure.ac:
22919         configure: Moved the libGL.a check to the final warnings.
22920
22921         * Makefile.in, configure, configure.ac, include/.gitignore:
22922         Makefile: Automatically update config.h if configure changed.
22923
22924         * tools/make_makefiles:
22925         make_makefiles: Parse the makefiles to find the correct rules file dependency.
22926
22927         * tools/makedep.c:
22928         makedep: Update dependencies even with no source files.
22929
22930 2006-09-21  Alexandre Julliard <julliard@winehq.org>
22931
22932         * dlls/user/resource.c, dlls/user/tests/resource.c,
22933           dlls/user/tests/resource.rc:
22934         user: Fix handling of high bits of resource id in LoadString, reported by
22935         Andrey Turkin.
22936
22937 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
22938
22939         * dlls/wined3d/drawprim.c:
22940         wined3d: Allow null streams in the vertex declaration.
22941
22942 2006-09-17  Kai Blin <kai.blin@gmail.com>
22943
22944         * dlls/secur32/ntlm.c:
22945         secur32: Tell the user if ntlm_auth is not found or outdated.
22946
22947 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
22948
22949         * dlls/msacm32/driver.c:
22950         msacm: acmDriverPriority() compares dwPriority against negative values.
22951         This issue was spotted by Andrew Talbot.
22952
22953 2006-09-15  Benjamin Arai <me@benjaminarai.com>
22954
22955         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22956           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
22957           dlls/nddeapi/nddeapi.spec:
22958         nddeapi: Implement stub dll for nddeapi.
22959
22960 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22961
22962         * dlls/comdlg32/fontdlg.c:
22963         comdlg32: Show better font style information in fontdlg.
22964
22965 2006-09-13  James Hawkins <truiken@gmail.com>
22966
22967         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22968         wintrust: Add a stub implementation of CryptCATClose.
22969
22970         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
22971         wintrust: Add a stub implementation of CryptCATEnumerateMember.
22972
22973         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
22974         wintrust: Move the Crypt* functions to crypt.c.
22975
22976         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
22977           dlls/wintrust/wintrust.spec:
22978         wintrust: Add a stub implementation of CryptCATOpen.
22979
22980 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
22981
22982         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22983         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
22984
22985         * dlls/comctl32/toolbar.c:
22986         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
22987
22988         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22989         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
22990
22991         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22992         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
22993
22994         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
22995         comctl32: imagelist: SetImageCount can be used to decrease image count (with
22996         testcase).
22997
22998         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
22999           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
23000           dlls/comctl32/tests/toolbar.c:
23001         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
23002
23003 2006-09-20  James Hawkins <truiken@gmail.com>
23004
23005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
23006           dlls/msi/tests/package.c:
23007         msi: Disable child features of parent features that are unselected because of
23008         the install level.
23009
23010         * dlls/msi/dialog.c:
23011         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
23012         image index.
23013
23014         * dlls/msi/action.c, dlls/msi/tests/package.c:
23015         msi: Don't check a component's install state if a component ID is not provided.
23016
23017         * dlls/msi/tests/package.c:
23018         msi: Fix the results of a few tests to match Windows.
23019
23020         * dlls/msi/action.c, dlls/msi/tests/package.c:
23021         msi: Load the component states in CostFinalize instead of CostInitialize.
23022
23023         * dlls/msi/action.c, dlls/msi/tests/package.c:
23024         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
23025
23026         * dlls/msi/action.c, dlls/msi/tests/package.c:
23027         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
23028
23029         * dlls/advpack/files.c:
23030         advpack: backup should be a const string.
23031
23032 2006-09-21  Alexandre Julliard <julliard@winehq.org>
23033
23034         * dlls/wininet/tests/http.c:
23035         wininet/tests: Don't fail the tests if the network is unreachable.
23036
23037         * dlls/urlmon/tests/url.c:
23038         urlmon/tests: Don't fail the tests if the network is unreachable.
23039
23040 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23041
23042         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23043           dlls/winex11.drv/winex11.drv.spec:
23044         opengl: Move wgl font code to winex11.drv.
23045
23046 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
23047
23048         * include/wine/mmsystem16.h:
23049         include: Make the return type of mmioSendMessage16 in the function declaration
23050         match that of the function definition.
23051
23052 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
23053
23054         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23055         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
23056
23057 2006-09-20  Benjamin Arai <me@benjaminarai.com>
23058
23059         * dlls/msi/tests/db.c:
23060         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
23061         returns the correct results.
23062
23063         * dlls/msi/tests/db.c:
23064         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
23065         the correct results.
23066
23067         * dlls/oleaut32/tests/vartest.c:
23068         oleaut32: Conformance test for function variant:VarImp.
23069
23070         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23071         oleaut32: Implementation for function variant:VarImp.
23072
23073 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
23074
23075         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
23076           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
23077           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
23078           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23079           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23080           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
23081         dmime: Print 64bit integers with wine_dbgstr_longlong.
23082
23083 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23084
23085         * dlls/ole32/stg_prop.c:
23086         ole32: Cast-qual warnings fix.
23087
23088         * dlls/odbc32/proxyodbc.c:
23089         odbc32: Cast-qual warning fix.
23090
23091 2006-09-20  Juan Lang <juan_lang@yahoo.com>
23092
23093         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
23094         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
23095         DsRoleFreeMemory.
23096
23097         * dlls/crypt32/chain.c:
23098         crypt32: Don't crash on freeing null chain engine.
23099
23100         * dlls/crypt32/tests/cert.c:
23101         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
23102
23103         * dlls/crypt32/tests/encode.c:
23104         crypt32: Test decoding a big CRL.
23105
23106 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
23107
23108         * dlls/wined3d/drawprim.c:
23109         wined3d: Do not bind the 0 vbo when vbos are unsupported.
23110
23111 2006-09-21  Alexandre Julliard <julliard@winehq.org>
23112
23113         * server/process.c, server/process.h, server/request.c:
23114         server: Kill the process without SIGTERM when the fd socket is closed.
23115
23116         * configure, configure.ac:
23117         configure: Don't display any messages when started from the makefile to rebuild
23118         config.status.
23119
23120 2006-09-20  Alexandre Julliard <julliard@winehq.org>
23121
23122         * configure.ac:
23123         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
23124
23125         * Makefile.in, tools/Makefile.in:
23126         Makefile: Fixed rule for building makedep when cross-compiling.
23127
23128 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
23129
23130         * dlls/crypt32/sip.c:
23131         crypt32: Simplify by removing unneeded backslash.
23132
23133 2006-09-20  Huw Davies <huw@codeweavers.com>
23134
23135         * dlls/gdi/tests/font.c:
23136         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
23137         there's a \n in the string.
23138
23139         * dlls/gdi/freetype.c:
23140         gdi32: Fix ppem in the case that there isn't an exact height match in the
23141         vdmx table.
23142
23143         * dlls/gdi/tests/font.c:
23144         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
23145
23146 2006-09-19  Benjamin Arai <me@benjaminarai.com>
23147
23148         * dlls/msi/tests/db.c:
23149         msi: Adds test to check if "AND" operator returns the correct result for the
23150         "WHERE" clause.
23151
23152         * dlls/msi/tests/db.c:
23153         msi: Adds tests to check if joins return the correct number of rows.
23154
23155         * dlls/msi/tests/db.c:
23156         msi: Updates tests for joins to include row and column ids in message.
23157
23158 2006-09-17  Christoph Frick <frick@sc-networks.com>
23159
23160         * dlls/wined3d/device.c:
23161         wined3d: Clamp the light exponent at 128.
23162
23163 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
23164
23165         * dlls/setupapi/tests/devinst.c:
23166         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
23167
23168         * dlls/ntdll/cdrom.c:
23169         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
23170         (Coverity).
23171
23172         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
23173         ntdll: Fixed conditional expression (Coverity).
23174
23175 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23176
23177         * dlls/gdi/font.c:
23178         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
23179         that they present.
23180
23181 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
23182
23183         * dlls/dinput/mouse.c:
23184         dinput: Initialize default coop level. Invert logic in hook handler.
23185
23186 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23187
23188         * dlls/ntdll/env.c:
23189         ntdll: Cast-qual warning fix.
23190
23191 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23192
23193         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
23194           dlls/msi/source.c:
23195         msi: Cast-qual warnings fix.
23196
23197 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23198
23199         * dlls/hlink/hlink_main.c:
23200         hlink: Cast-qual warnings fix.
23201
23202 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
23203
23204         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
23205         url: Fixed wrong argument (Coverity).
23206
23207 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23208
23209         * programs/notepad/dialog.c:
23210         notepad: Keep the modify information of edit control when toggle wrap line.
23211
23212         * programs/notepad/main.c, programs/notepad/main.h:
23213         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
23214
23215 2006-09-15  James Hawkins <truiken@gmail.com>
23216
23217         * dlls/msi/dialog.c:
23218         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
23219         to duplicate the component changing logic.
23220
23221         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23222         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
23223         INSTALLSTATE_ABSENT.
23224
23225         * dlls/msi/tests/package.c:
23226         msi: Add tests for components with multiple parent features.
23227
23228 2006-09-14  James Hawkins <truiken@gmail.com>
23229
23230         * dlls/msi/dialog.c:
23231         msi: Add the total and free disk space to the VolumeCostList control.
23232
23233 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23234
23235         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
23236         d3d8: More correct stub for ValidatePixelShader + tests.
23237
23238 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
23239
23240         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
23241         dinput: Return proper errors in SetCooperativeLevel.
23242
23243 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
23244
23245         * include/winuser.h:
23246         include: Add some missing definitions in winuser.h.
23247
23248 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23249
23250         * dlls/advpack/advpack_private.h:
23251         advpack: Remove duplicate function declaration.
23252
23253 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23254
23255         * dlls/netapi32/nbnamecache.c:
23256         netapi32: Cast-qual warnings fix.
23257
23258 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
23259
23260         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
23261         msvcrt: Cast-qual warnings fix.
23262
23263 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23264
23265         * dlls/mapi32/util.c:
23266         mapi32: Cast-qual warning fix.
23267
23268         * dlls/kernel32/resource.c:
23269         kernel32: Cast-qual warnings fix.
23270
23271         * dlls/kernel32/ne_module.c:
23272         kernel32: Cast-qual warnings fix.
23273
23274         * dlls/kernel32/instr.c:
23275         kernel32: Cast-qual warnings fix.
23276
23277         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
23278           dlls/kernel32/volume.c:
23279         kernel32: Cast-qual warnings fix.
23280
23281 2006-09-20  Alexandre Julliard <julliard@winehq.org>
23282
23283         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
23284           dlls/winex11.drv/dib.c, include/winnt.h,
23285           programs/winedbg/tgt_active.c:
23286         include: Added definitions for the fault address exception information.
23287
23288         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
23289           include/wine/exception.h, include/winnt.h:
23290         include: Exception filters should return LONG, not DWORD.
23291         Also move UnhandledExceptionFilter definitions to winbase.h since they
23292         are there in the latest SDK.
23293
23294 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
23295
23296         * include/commctrl.h:
23297         include: Win64 fix in TBBUTTON.
23298
23299         * dlls/comctl32/toolbar.c:
23300         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
23301         destruction.
23302
23303         * dlls/comctl32/header.c:
23304         comctl32: header: Update the header comment.
23305
23306         * dlls/comctl32/header.c:
23307         comctl32: header: Remove the nOldWidth.
23308
23309         * dlls/comctl32/header.c:
23310         comctl32: header: Send new values in notifies during resize and drag-drop
23311         instead of the old ones.
23312         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
23313
23314         * dlls/comctl32/header.c:
23315         comctl32: header: Merge the simple delete and complex delete.
23316
23317         * dlls/comctl32/header.c:
23318         comctl32: header: Simplify the insert/delete code by using ReAlloc.
23319
23320         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23321         comctl32: header: Test the header order-management code and fix some bugs.
23322
23323 2006-09-19  Juan Lang <juan_lang@yahoo.com>
23324
23325         * include/wincrypt.h:
23326         wincrypt.h: Add more missing definitions and prototypes.
23327
23328 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
23329
23330         * dlls/dmloader/debug.c:
23331         dmloader: Print 64bit integers with wine_dbgstr_longlong.
23332
23333 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
23334
23335         * dlls/winspool.drv/info.c:
23336         winspool: Fix missing backslash.
23337
23338 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
23339
23340         * tools/wine.inf:
23341         wine.inf: Add the missing SecurityService keys.
23342
23343 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
23344
23345         * dlls/setupapi/devinst.c:
23346         setupapi: Fixed wrong check (Coverity).
23347
23348 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
23349
23350         * dlls/crypt32/tests/str.c:
23351         crypt32: Cast-qual warnings fix.
23352
23353 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
23354
23355         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
23356           dlls/crypt32/tests/sip.c:
23357         crypt32: Move SIP related tests to their own file.
23358
23359 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
23360
23361         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
23362         crypt32: Move SIP related functions to their own file.
23363
23364         * dlls/crypt32/crypt32.spec:
23365         crypt32: Add a few functions to the spec file.
23366
23367 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
23368
23369         * dlls/winex11.drv/opengl.c:
23370         winex11.drv: Fix wined3d/opengl regression.
23371
23372 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
23373
23374         * dlls/winex11.drv/opengl.c:
23375         winex11.drv: Fix fbconfig regression.
23376
23377 2006-09-13  James Hawkins <truiken@gmail.com>
23378
23379         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
23380         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
23381
23382         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
23383           dlls/setupapi/tests/parser.c:
23384         setupapi: Implement pSetupGetField, with tests.
23385
23386 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
23387
23388         * documentation/README.ko:
23389         README.ko: Updated.
23390
23391 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23392
23393         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
23394         gdi: Cast-qual warnings fix.
23395
23396         * dlls/gdi/enhmetafile.c:
23397         gdi: Cast-qual warnings fix.
23398
23399         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
23400         gdi: Cast-qual warnings fix.
23401
23402 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
23403
23404         * tools/widl/typelib.c:
23405         widl: Don't compare result of read() to unsigned type.
23406
23407         * tools/widl/write_msft.c:
23408         widl: Remove unused parameter in create_msft_typeinfo.
23409
23410         * tools/widl/write_msft.c:
23411         widl: Remove unused parameter in ctl2_encode_name.
23412
23413         * tools/widl/utils.c:
23414         widl: Replace a #if by if for better compiler checking.
23415
23416         * tools/widl/typegen.c:
23417         widl: Remove unused parameter in write_ip_tfs.
23418
23419         * tools/widl/parser.l:
23420         widl: Fix warning about unused structure field in lexer.
23421
23422         * tools/widl/widl.man.in:
23423         widl: Add -u and -U options to man page.
23424
23425 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
23426
23427         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
23428         dmscript: Print 64bit integers with wine_dbgstr_longlong.
23429
23430 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23431
23432         * dlls/crypt32/tests/main.c:
23433         crypt32/tests: Some tests for CryptSIPLoad.
23434
23435 2006-09-13  Hans Leidekker <hans@it.vu.nl>
23436
23437         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
23438         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
23439         Remove some unnecessary casts.
23440
23441         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
23442           dlls/dnsapi/tests/record.c:
23443         dnsapi: Implement and test DnsRecordSetDetach.
23444
23445 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23446
23447         * dlls/comctl32/listview.c:
23448         comctl32: listview: Don't edit labels after the first click of a double click.
23449
23450         * dlls/comctl32/listview.c:
23451         comctl32: listview: Don't edit labels on click if the view was not focused.
23452
23453 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
23454
23455         * include/commctrl.h:
23456         include/commctrl.h: TV_DISPINFO constants definition.
23457
23458 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
23459
23460         * include/windows.h:
23461         include/windows.h: Added _INC_WINDOWS declaration.
23462
23463 2006-09-14  Alexandre Julliard <julliard@winehq.org>
23464
23465         * Makefile.in:
23466         makefile: Automatically re-run configure if it has been modified.
23467
23468         * Makefile.in, tools/make_makefiles:
23469         makefiles: Automatically rebuild makefiles when their sources and/or configure
23470         changed.
23471
23472         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
23473         makefiles: Attempt to automatically run make depend when reading an updated
23474         makefile.
23475
23476         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
23477           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
23478           programs/Makefile.in, programs/make_progs:
23479         makefiles: Remove the dependencies comment in files that don't need it.
23480
23481         * configure, configure.ac, dlls/activeds/Makefile.in,
23482           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
23483           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
23484           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
23485           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
23486           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
23487           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
23488           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
23489           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
23490           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
23491           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
23492           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
23493           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
23494           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
23495           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
23496           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
23497           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
23498           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
23499           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
23500           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
23501           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
23502           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
23503           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
23504           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
23505           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
23506           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
23507           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
23508           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
23509           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
23510           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
23511           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
23512           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
23513           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
23514           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
23515           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
23516           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
23517           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
23518           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
23519           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
23520           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
23521           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
23522           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
23523           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
23524           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
23525           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
23526           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
23527           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
23528           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23529           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23530           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23531           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
23532           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
23533           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
23534           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
23535           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
23536           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
23537           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
23538           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
23539           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
23540           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
23541           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
23542           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
23543           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
23544           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
23545           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
23546           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
23547           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
23548           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
23549           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
23550           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
23551           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
23552           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
23553           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
23554           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
23555           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
23556           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
23557           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
23558           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
23559           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23560           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
23561           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
23562           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
23563           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
23564           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
23565           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
23566           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
23567           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
23568           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
23569           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
23570           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
23571           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
23572           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
23573           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
23574           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
23575           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
23576           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
23577           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
23578           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
23579           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
23580           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
23581           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
23582           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
23583           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
23584           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
23585           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
23586           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
23587           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
23588           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
23589           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
23590           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
23591           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
23592           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
23593           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
23594           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
23595           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
23596           dlls/winmm/wineaudioio/Makefile.in,
23597           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
23598           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23599           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
23600           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
23601           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
23602           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
23603           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
23604           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
23605           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
23606           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
23607           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
23608           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
23609           programs/control/Makefile.in, programs/eject/Makefile.in,
23610           programs/expand/Makefile.in, programs/explorer/Makefile.in,
23611           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
23612           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
23613           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
23614           programs/progman/Makefile.in, programs/regedit/Makefile.in,
23615           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
23616           programs/rundll32/Makefile.in, programs/start/Makefile.in,
23617           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
23618           programs/view/Makefile.in, programs/wineboot/Makefile.in,
23619           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
23620           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
23621           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
23622           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
23623           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
23624           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
23625           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
23626           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
23627           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
23628           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
23629         makefiles: Generate the dependencies line to avoid some code duplication.
23630
23631 2006-09-13  Alexandre Julliard <julliard@winehq.org>
23632
23633         * ANNOUNCE, ChangeLog, VERSION, configure:
23634         Release 0.9.21.
23635
23636 ----------------------------------------------------------------
23637 2006-09-13  Alexandre Julliard <julliard@winehq.org>
23638
23639         * programs/msiexec/msiexec.c:
23640         msiexec: Ignore failure to create the service if it already exists.
23641
23642 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
23643
23644         * documentation/README.de:
23645         README.de: Updated comment on support libraries to match English.
23646
23647         * documentation/README.de:
23648         README.de: Mention kernel 2.6.
23649
23650 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23651
23652         * dlls/wintrust/register.c:
23653         wintrust: Add CryptSIPAddProvider calls to the registration.
23654
23655 2006-09-13  Mike McCormack <mike@codeweavers.com>
23656
23657         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
23658           dlls/msi/tests/db.c:
23659         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
23660
23661 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
23662
23663         * dlls/dinput/dinput_main.c:
23664         dinput: Create/destroy hook thread from DirectInput.
23665
23666 2006-09-13  Mike McCormack <mike@codeweavers.com>
23667
23668         * dlls/msi/tests/db.c:
23669         msi: Add a test for ALTER TABLE.
23670
23671         * dlls/msi/database.c, dlls/msi/tests/db.c:
23672         msi: Fix database creation.
23673
23674         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
23675           dlls/msi/font.c:
23676         msi: Split the font registration code out into a separate file.
23677
23678 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23679
23680         * dlls/dxdiagn/provider.c:
23681         dxdiagn: Cast-qual warning fix.
23682
23683 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23684
23685         * dlls/gdi/freetype.c:
23686         gdi32: Fix init_system_links() for non-localized font name.
23687
23688         * dlls/gdi/freetype.c:
23689         gdi32: Fix wrong break statement use.
23690
23691 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
23692
23693         * dlls/wined3d/directx.c:
23694         wined3d: Avoid crashing when renderer returns no name.
23695
23696 2006-09-12  James Hawkins <truiken@gmail.com>
23697
23698         * dlls/msi/tests/db.c:
23699         msi: Add more join tests.
23700
23701         * dlls/msi/dialog.c:
23702         msi: Show the available drives in the VolumeCostList control.
23703
23704 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
23705
23706         * dlls/ole32/stg_stream.c:
23707         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
23708
23709 2006-09-13  Alexandre Julliard <julliard@winehq.org>
23710
23711         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
23712           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
23713         tests: Moved some compatibility defines to wine/test.h.
23714
23715 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
23716
23717         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23718           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
23719           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
23720           dlls/dmstyle/styletrack.c:
23721         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
23722
23723 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
23724
23725         * README:
23726         README: Update for kernel 2.6.
23727
23728 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23729
23730         * dlls/mshtml/rsrc.rc:
23731         mshtml: Add version resource.
23732
23733         * dlls/shdocvw/version.rc:
23734         shdocvw: Update version info.
23735
23736 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
23737
23738         * dlls/wintrust/register.c:
23739         wintrust: Use the return values of the registration functions.
23740
23741         * dlls/wintrust/register.c:
23742         wintrust: We do care about errors during this kind of registration.
23743
23744         * dlls/wintrust/register.c:
23745         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
23746
23747 2006-09-13  Mike McCormack <mike@codeweavers.com>
23748
23749         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23750           dlls/msi/tests/db.c:
23751         msi: Delete databases we create but never commit.
23752
23753 2006-09-12  Alexandre Julliard <julliard@winehq.org>
23754
23755         * configure, configure.ac:
23756         configure: Fix left-over reference to kernel directory.
23757
23758 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
23759
23760         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
23761         wintrust: Implemented WintrustAddDefaultForUsage.
23762
23763         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
23764         wintrust: Added tests for WintrustAddDefaultForUsage.
23765
23766         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
23767           include/wintrust.h:
23768         wintrust: Added stubbed WintrustAddDefaultForUsage.
23769
23770 2006-09-12  Alexandre Julliard <julliard@winehq.org>
23771
23772         * dlls/secur32/dispatcher.c:
23773         secur32: Use _exit instead of exit in child process to avoid flushing things
23774         twice.
23775
23776         * dlls/crypt32/tests/encode.c:
23777         crypt32: Comment out an unreliable test.
23778
23779         * dlls/winex11.drv/opengl.c:
23780         winex11.drv: Fixed and simplified the opengl extension registration.
23781
23782 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
23783
23784         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
23785           dlls/opengl32/wgl_ext.h:
23786         opengl32: Remove unused code.
23787
23788 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23789
23790         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23791           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
23792         winex11.drv: Move WGL extension code to winex11.drv.
23793
23794 2006-09-12  Alexandre Julliard <julliard@winehq.org>
23795
23796         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23797           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
23798           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
23799           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
23800           dlls/kernel/console.c, dlls/kernel/console_private.h,
23801           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
23802           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
23803           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
23804           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
23805           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
23806           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
23807           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
23808           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
23809           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
23810           dlls/kernel/local16.c, dlls/kernel/locale.c,
23811           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
23812           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
23813           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
23814           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
23815           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
23816           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
23817           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
23818           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
23819           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
23820           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
23821           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
23822           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
23823           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
23824           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
23825           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
23826           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
23827           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
23828           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
23829           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
23830           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
23831           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
23832           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
23833           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
23834           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
23835           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
23836           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
23837           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
23838           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
23839           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
23840           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
23841           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
23842           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
23843           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
23844           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
23845           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
23846           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
23847           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
23848           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
23849           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
23850           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
23851           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
23852           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
23853           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
23854           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
23855           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
23856           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
23857           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
23858           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
23859           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
23860           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
23861           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
23862           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
23863           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
23864           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
23865           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
23866           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
23867           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
23868           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
23869           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
23870           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
23871           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
23872           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
23873           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
23874           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
23875           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
23876           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
23877           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
23878           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
23879           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
23880           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
23881           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
23882           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
23883           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
23884           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
23885           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
23886           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
23887           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
23888           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
23889           dlls/kernel/resource.c, dlls/kernel/resource16.c,
23890           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
23891           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
23892           dlls/kernel/syslevel.c, dlls/kernel/system.c,
23893           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
23894           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
23895           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
23896           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
23897           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
23898           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
23899           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
23900           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
23901           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
23902           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
23903           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
23904           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
23905           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
23906           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
23907           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
23908           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
23909           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
23910           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
23911           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
23912           dlls/kernel/version.c, dlls/kernel/version.rc,
23913           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
23914           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
23915           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
23916           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
23917           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
23918           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
23919           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
23920           dlls/kernel32/computername.c, dlls/kernel32/console.c,
23921           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
23922           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
23923           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
23924           dlls/kernel32/error16.c, dlls/kernel32/except.c,
23925           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
23926           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
23927           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
23928           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
23929           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
23930           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
23931           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
23932           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
23933           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
23934           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
23935           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
23936           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
23937           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
23938           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
23939           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
23940           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
23941           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
23942           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
23943           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
23944           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
23945           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
23946           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
23947           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
23948           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
23949           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
23950           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
23951           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
23952           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
23953           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
23954           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
23955           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
23956           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
23957           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
23958           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
23959           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
23960           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
23961           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
23962           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
23963           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
23964           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
23965           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
23966           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
23967           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
23968           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
23969           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
23970           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
23971           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
23972           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
23973           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
23974           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
23975           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
23976           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
23977           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
23978           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
23979           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
23980           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
23981           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
23982           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
23983           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
23984           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
23985           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
23986           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
23987           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
23988           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
23989           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
23990           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
23991           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
23992           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
23993           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
23994           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
23995           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
23996           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
23997           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
23998           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
23999           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
24000           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
24001           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
24002           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
24003           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
24004           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
24005           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
24006           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
24007           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
24008           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
24009           dlls/kernel32/process.c, dlls/kernel32/profile.c,
24010           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
24011           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
24012           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
24013           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
24014           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
24015           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
24016           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
24017           dlls/kernel32/tape.c, dlls/kernel32/task.c,
24018           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
24019           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
24020           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
24021           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
24022           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
24023           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
24024           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
24025           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
24026           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
24027           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
24028           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
24029           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
24030           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
24031           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
24032           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
24033           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
24034           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
24035           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
24036           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
24037           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
24038           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
24039           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
24040           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
24041           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
24042           tools/make_makefiles:
24043         kernel32: Renamed the kernel directory to kernel32.
24044         Also get rid of the kernel/messages subdirectory.
24045
24046         * libs/wine/config.c:
24047         libwine: Avoid a compiler warning on Solaris.
24048
24049 2006-09-12  Mike McCormack <mike@codeweavers.com>
24050
24051         * dlls/msi/tests/db.c:
24052         msi: Add some more tests for MsiOpenDatabase.
24053
24054 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
24055
24056         * dlls/oleaut32/hash.c:
24057         oleaut32: Replace a loop with a simple computation.
24058
24059         * tools/widl/hash.c:
24060         widl: Replace a loop with a simple computation.
24061
24062 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
24063
24064         * dlls/wintrust/register.c:
24065         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
24066
24067         * dlls/wintrust/register.c:
24068         wintrust: Removed stray backslash.
24069
24070         * dlls/wintrust/register.c:
24071         wintrust: Typo in TRACE.
24072
24073         * dlls/wintrust/register.c:
24074         wintrust: Simplify registrations by using WintrustAddActionID.
24075
24076 2006-09-11  James Hawkins <truiken@gmail.com>
24077
24078         * dlls/msi/classes.c:
24079         msi: Don't try to register a class if a COM server file is not provided.
24080
24081 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
24082
24083         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
24084         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
24085
24086 2006-09-11  Benjamin Arai <me@benjaminarai.com>
24087
24088         * dlls/oleaut32/tests/vartest.c:
24089         oleaut32: Conformance test for function variant:VarIdiv.
24090
24091         * dlls/oleaut32/variant.c:
24092         oleaut32: Fixes for function variant:VarIdiv.
24093
24094         * dlls/oleaut32/tests/vartest.c:
24095         oleaut32: Conformance test for function variant:VarDiv.
24096
24097         * dlls/oleaut32/variant.c:
24098         oleaut32: Fixes for function variant:VarDiv.
24099
24100 2006-09-11  H. Verbeet <hverbeet@gmail.com>
24101
24102         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24103         wined3d: Cleanup the surface loading code a bit.
24104         - Separate allocation and uploading of textures.
24105         - Move common code for allocating, uploading and downloading textures
24106         into separate functions.
24107         - Set the correct format and type for DXT textures.
24108
24109         * dlls/d3d8/device.c:
24110         d3d8: Free the shader handle table.
24111
24112 2006-09-12  Alexandre Julliard <julliard@winehq.org>
24113
24114         * dlls/ntdll/file.c:
24115         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
24116         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
24117         to be used here.
24118
24119         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
24120           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
24121           tools/wrc/wrc.c:
24122         wrc: Change the prefix on bison-generated names to avoid the name-prefix
24123         directive.
24124
24125         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
24126           tools/wmc/wmc.c, tools/wmc/wmc.h:
24127         wmc: Change the prefix on bison-generated names to avoid the name-prefix
24128         directive.
24129
24130         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
24131           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
24132           tools/widl/utils.h, tools/widl/widl.c:
24133         widl: Change the prefix on bison-generated names to avoid the name-prefix
24134         directive.
24135
24136         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
24137           libs/wpp/wpp_private.h:
24138         wpp: Change the prefix on bison-generated names to avoid the name-prefix
24139         directive.
24140
24141         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
24142         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
24143         directive.
24144
24145 2006-09-11  Alexandre Julliard <julliard@winehq.org>
24146
24147         * dlls/msi/cond.y, dlls/msi/sql.y:
24148         msi: Change the prefix on bison-generated names to avoid the name-prefix
24149         directive.
24150
24151         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
24152           tools/wmc/mcy.y, tools/wrc/parser.y:
24153         Make.rules: Set the default prefix for bison files from the file basename.
24154
24155         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
24156           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
24157           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24158         makefiles: List bison dependencies explicitly for parallel makes, since older
24159         bisons don't support --defines.
24160
24161 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24162
24163         * dlls/gdi/freetype.c:
24164         gdi32: Fix logical error of italic, bold determination.
24165
24166         * dlls/gdi/gdiobj.c:
24167         gdi32: Fix DefaultGuiFont name string for Korean Charset.
24168
24169 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
24170
24171         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
24172           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
24173         localspl: Add minimal localspl.dll.
24174
24175 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
24176
24177         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24178           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24179         dinput: Move hook_thread from device to DirectInput.
24180
24181 2006-09-11  Alexandre Julliard <julliard@winehq.org>
24182
24183         * dlls/kernel/cpu.c:
24184         kernel: Better CPU detection on MacOS.
24185
24186         * dlls/winex11.drv/opengl.c:
24187         winex11.drv: Avoid compile errors in the non-OpenGL case.
24188
24189         * Makefile.in:
24190         Makefile: Don't build all the tools before make depend, only build makedep
24191         itself.
24192
24193         * dlls/Maketest.rules.in:
24194         Maketest.rules: Don't require testlist.c to be built before make depend.
24195
24196         * dlls/shell32/Makefile.in:
24197         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
24198
24199         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
24200           programs/winetest/dist.rc, programs/winetest/maketest,
24201           programs/winetest/winetest.rc, tools/make_makefiles:
24202         winetest: Generate the list of test resources in make_makefiles.
24203         Only include test revision information in the distributed binary.
24204
24205         * programs/winetest/main.c, programs/winetest/maketest,
24206           programs/winetest/util.c, programs/winetest/winetest.h:
24207         winetest: Store the test name as the resource name instead of in a separate
24208         string table.
24209
24210 2006-09-11  Robert Shearman <rob@codeweavers.com>
24211
24212         * dlls/ole32/storage32.c:
24213         ole32: Add a check for a condition where a stream has an invalid size
24214         and so there aren't enough blocks in the chain to write data into.
24215
24216         * dlls/ole32/storage32.c:
24217         ole32: Remove some assertions in the stuctured storage code by
24218         returning error codes to the caller and by handling the error
24219         condition.
24220
24221         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24222         ole32: Convert the *_{Read,Write}At structured storage functions to
24223         return HRESULTs instead of BOOLs so that errors can be properly
24224         propagated from lower levels.
24225
24226         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24227         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
24228
24229         * dlls/ole32/tests/storage32.c:
24230         ole32: Make an ok message match the name of the function it is testing.
24231
24232         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24233         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
24234
24235         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24236         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
24237         not all of the requested bytes were available.
24238
24239         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
24240         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
24241
24242 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
24243
24244         * dlls/wintrust/register.c:
24245         wintrust: Change the name of the strings to not confuse them with the functions
24246         that are present in wintrust.
24247
24248         * dlls/wintrust/register.c:
24249         wintrust: Use the return value of CryptRegisterOIDFunction.
24250
24251 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
24252
24253         * dlls/gdi/tests/font.c:
24254         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
24255
24256 2006-08-30  James Liggett <jrliggett@cox.net>
24257
24258         * programs/explorer/Makefile.in, programs/explorer/systray.c:
24259         explorer: Add support for tooltips for system tray icons.
24260         Based on the original systray implementation by Kai Morich
24261         <kai.morich@bigfoot.de>.
24262
24263 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
24264
24265         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24266           dlls/winex11.drv/winex11.drv.spec:
24267         winex11.drv: Import glx makecurrent/wglsharelists.
24268
24269         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24270           dlls/winex11.drv/winex11.drv.spec:
24271         winex11.drv: Import glx context code.
24272
24273 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
24274
24275         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
24276           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
24277           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
24278           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
24279           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
24280           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
24281           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
24282           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
24283           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
24284         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
24285         includes.
24286
24287 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
24288
24289         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
24290         dmusic: Print 64bit integers with wine_dbgstr_longlong.
24291
24292 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
24293
24294         * programs/taskmgr/trayicon.c:
24295         taskmgr: Remove dead code in trayicon.c (Coverity).
24296
24297         * dlls/winspool.drv/tests/info.c:
24298         winspool: String cleanup in the tests.
24299
24300 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24301
24302         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
24303           dlls/d3d8/tests/d3d8_main.c:
24304         d3d8: Better stub for ValidateVertexShader + tests.
24305
24306 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
24307
24308         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24309           dlls/riched20/editstr.h, dlls/riched20/paint.c:
24310         riched20: Rewrite of scrolling and some redrawing code.
24311         Replaces duplicated scrolling code with re-usable functions.
24312         Removes excessive boundary checking on scroll code, since that's done
24313         in the scrollbar control anyways.
24314         Properly separates repaint calls based on what has changed.
24315         Send EN_UPDATE and EN_CHANGE at the right places.
24316         Only call EnsureVisible on changes, not all repaints.
24317
24318 2006-09-07  Francois Gouget <fgouget@free.fr>
24319
24320         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
24321         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
24322
24323 2006-09-10  Alexandre Julliard <julliard@winehq.org>
24324
24325         * Make.rules.in, Makefile.in, tools/makedep.c:
24326         makedep: For generated headers, parse the source idl instead.
24327         This avoids having to generate all the headers before make depend.
24328
24329 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24330
24331         * dlls/shell32/shellole.c:
24332         shell32: Remove the unused shell allocator.
24333
24334         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
24335         shell32: Document the shell32 "mini-COM" functions.
24336
24337 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
24338
24339         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
24340           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24341         ddraw: Pass the fullscreen flag to wined3d.
24342
24343         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
24344           dlls/ddraw/tests/ddrawmodes.c:
24345         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
24346
24347         * dlls/ddraw/surface.c:
24348         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
24349
24350 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
24351
24352         * dlls/kernel/computername.c:
24353         kernel: Remove dead code in computername.c.
24354
24355 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
24356
24357         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24358         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
24359
24360 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
24361
24362         * dlls/dswave/dswave_main.c:
24363         dswave: Print 64bit integers with wine_dbgstr_longlong.
24364
24365 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24366
24367         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
24368         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
24369
24370 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24371
24372         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
24373           dlls/dplayx/name_server.h:
24374         dplayx: Cast-qual warnings fix.
24375
24376 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
24377
24378         * dlls/dnsapi/query.c:
24379         dnsapi: Cast-qual warnings fix.
24380
24381 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24382
24383         * dlls/dinput/device.c:
24384         dinput: Cast-qual warnings fix.
24385
24386         * dlls/ddraw/texture.c:
24387         ddraw: Cast-qual warning fix.
24388
24389 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
24390
24391         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
24392           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
24393           programs/progman/Fr.rc, programs/regedit/Fr.rc,
24394           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
24395           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
24396           programs/winhelp/Fr.rc:
24397         Assorted French translation improvements.
24398
24399         * programs/winecfg/Fr.rc:
24400         winecfg: French translation update.
24401
24402 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
24403
24404         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
24405         hhctrl: New French translation.
24406
24407         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
24408         winspool.drv: New French translation.
24409
24410         * dlls/mshtml/Fr.rc:
24411         mshtml: Updated French translation.
24412
24413 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24414
24415         * dlls/crypt32/tests/main.c:
24416         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
24417
24418         * dlls/crypt32/main.c:
24419         crypt32: Implemented CryptSIPRemoveProvider.
24420
24421         * dlls/crypt32/main.c:
24422         crypt32: Add documentation.
24423
24424 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
24425
24426         * dlls/gdi/tests/metafile.c:
24427         gdi: Change the metafile.c test to use sprintf instead of snprintf for
24428         portability.
24429
24430 2006-09-09  Alexandre Julliard <julliard@winehq.org>
24431
24432         * dlls/kernel/process.c:
24433         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
24434         too.
24435
24436         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
24437           documentation/Makefile.in:
24438         makefiles: Make sure that all phony targets depend on 'dummy'.
24439
24440         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
24441         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
24442
24443         * fonts/Makefile.in:
24444         fonts: Avoid using the $< make variable in explicit rules.
24445
24446         * tools/Makefile.in, tools/makedep.c:
24447         makedep: Support for new naming scheme for lex files.
24448
24449         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
24450           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
24451           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24452         makefiles: Add global rules for bison and lex files.
24453         Also build the .c and .h files separately to allow parallel makes.
24454
24455         * programs/winedbg/dbg.y:
24456         winedbg: Allow building without debug support in the parser.
24457
24458         * tools/wrc/wrc.c:
24459         wrc: Allow building without debug support in the parser.
24460
24461         * tools/wmc/wmc.c:
24462         wmc: Allow building without debug support in the parser.
24463
24464         * tools/widl/widl.c:
24465         widl: Allow building without debug support in the parser.
24466
24467         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
24468         winhelp: Specify the lex options directly in the source file.
24469
24470         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
24471         winedbg: Specify the lex options directly in the source file.
24472
24473         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
24474         msi: Specify the bison name prefix directly in the source file.
24475
24476         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
24477         libs/wpp: Specify the bison name prefix directly in the source file.
24478
24479 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24480
24481         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
24482         dbghelp: Cast-qual warnings fix.
24483
24484         * dlls/kernel/virtual.c, include/winbase.h:
24485         kernel: Constify a formal parameter.
24486
24487 2006-09-08  Mike McCormack <mike@codeweavers.com>
24488
24489         * configure, configure.ac, dlls/oleaut32/Makefile.in,
24490           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
24491           dlls/oleaut32/ungif.h, include/config.h.in:
24492         oleaut32: Include minimal ungif source to remove dependency on libungif.
24493
24494 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
24495
24496         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
24497         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
24498
24499 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24500
24501         * dlls/crypt32/main.c:
24502         crypt32: Bail out on registry errors and return the error (if any).
24503
24504         * dlls/crypt32/main.c:
24505         crypt32: Add documentation.
24506
24507         * dlls/crypt32/main.c:
24508         crypt32: Change the order of writing to the registry.
24509
24510         * dlls/crypt32/main.c:
24511         crypt32: Bail out on registry errors and return the error (if any).
24512
24513         * dlls/crypt32/main.c:
24514         crypt32: Added some input validation.
24515
24516 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
24517
24518         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
24519           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
24520           include/Makefile.in, include/lmcons.h, include/svrapi.h:
24521         svrapi: Added a stub svrapi.dll.
24522
24523 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
24524
24525         * dlls/winspool.drv/info.c:
24526         winspool: Manage loaded monitors in a list.
24527
24528         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24529         winspool: Minimal load/unload printmonitors; use it to get a test working.
24530
24531 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
24532
24533         * dlls/user/sysparams.c:
24534         user: ChangeDisplaySettings virtual desktop mode handling fix.
24535
24536 2006-09-08  Alexandre Julliard <julliard@winehq.org>
24537
24538         * tools/wine.inf:
24539         wine.inf: Register msiexec.
24540
24541 2006-09-07  Benjamin Arai <me@benjaminarai.com>
24542
24543         * dlls/oleaut32/tests/vartest.c:
24544         oleaut32: Conformance test for function variant:VarPow.
24545
24546         * dlls/oleaut32/variant.c:
24547         oleaut32: Fixes for function variant:VarPow.
24548
24549         * dlls/oleaut32/tests/vartest.c:
24550         oleaut32: Conformance test for function variant:VarAnd.
24551
24552         * dlls/oleaut32/variant.c:
24553         oleaut32: Fixes for function variant:VarAnd.
24554
24555 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
24556
24557         * dlls/ntdll/tests/info.c:
24558         ntdll/tests: Print 64bit integers as two 32 bit integers.
24559
24560 2006-09-08  Mike McCormack <mike@codeweavers.com>
24561
24562         * dlls/msi/tests/db.c:
24563         msi: Add more tests for temporary columns.
24564
24565         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
24566         msi: Fix the TEMPORARY keyword for columns.
24567
24568         * dlls/msi/tests/db.c:
24569         msi: Add a test for MsiDatabaseIsTablePersistent.
24570
24571         * dlls/msi/msiquery.c, include/msiquery.h:
24572         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
24573
24574         * dlls/msi/string.c:
24575         msi: Increase the size of the string table.
24576
24577         * dlls/msi/action.c:
24578         msi: Split code to create a random package name into a separate function.
24579
24580         * dlls/msi/table.c:
24581         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
24582
24583 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
24584
24585         * dlls/ntdll/file.c:
24586         ntdll: attr is never NULL inside NtCreateFile.
24587
24588 2006-09-07  James Hawkins <truiken@gmail.com>
24589
24590         * dlls/msi/join.c, dlls/msi/tests/db.c:
24591         msi: Allow non-key columns to be used with the join query.
24592
24593         * dlls/msi/tests/db.c:
24594         msi: Add tests for MSI SQL join queries.
24595
24596 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
24597
24598         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
24599         widl: Add more complete pointer handling to write_typeformatstring_var.
24600
24601 2006-09-07  Francois Gouget <fgouget@free.fr>
24602
24603         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
24604           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
24605           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
24606           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
24607           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
24608           programs/view/init.c:
24609         Assorted spelling fixes.
24610
24611         * dlls/ntdll/ntdll.spec:
24612         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
24613
24614         * dlls/setupapi/setupapi.spec:
24615         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
24616
24617         * dlls/tapi32/line.c:
24618         tapi32: Fix spelling of a local variable.
24619
24620         * dlls/ole32/stg_stream.c:
24621         ole32: Fix spelling of a couple of local variables.
24622
24623         * dlls/shell32/shlmenu.c:
24624         shell32: Fix spelling of a local variable.
24625
24626         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
24627         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
24628
24629         * include/ntstatus.h, include/sddl.h:
24630         include: Document some Microsoft spelling mistakes so we know they are not to
24631         be fixed.
24632
24633         * include/shlobj.h:
24634         shell32: Fix name of a constant.
24635
24636         * include/mcx.h:
24637         include: Fix the name of a MODEMSETTINGS field.
24638
24639         * include/imagehlp.h:
24640         imagehlp: Fix the name of the ADDRESS_MODE enum.
24641
24642 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24643
24644         * dlls/advpack/files.c:
24645         advpack: Cast-qual warnings fix.
24646
24647 2006-09-07  Kai Blin <kai.blin@gmail.com>
24648
24649         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24650         secur32: Fix DecryptMessage for the dummy case.
24651
24652         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
24653           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
24654         secur32: Fix generation of the session key.
24655
24656 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24657
24658         * dlls/crypt32/oid.c:
24659         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
24660
24661         * dlls/crypt32/oid.c:
24662         crypt32: Add some documentation.
24663
24664 2006-09-07  Albert Lee <trisk@jhu.edu>
24665
24666         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24667         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
24668
24669 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
24670
24671         * configure, configure.ac:
24672         configure.ac: Display a hint when CAPI is not supported.
24673
24674 2006-09-07  Alexandre Julliard <julliard@winehq.org>
24675
24676         * dlls/ntdll/signal_i386.c:
24677         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
24678
24679 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
24680
24681         * dlls/wined3d/device.c:
24682         wined3d: Simplify setting the stencil renderstate.
24683
24684         * dlls/wininet/ftp.c:
24685         wininet: Fix fd leak on failure case.
24686
24687         * dlls/winmm/wineoss/midi.c:
24688         wineoss: Remove "please report" from a trace.
24689
24690         * programs/winefile/winefile.c:
24691         winefile: Fix the display of free disk space in the statusbar.
24692
24693         * programs/regedit/framewnd.c:
24694         regedit: Also refresh the listview.
24695
24696         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
24697         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
24698
24699 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
24700
24701         * dlls/riched20/editor.c:
24702         riched20: WM_CONTEXTMENU fix for custom context menus.
24703
24704         * dlls/riched20/caret.c:
24705         riched20: ME_SetSelection -1 to -1 behavior fix.
24706
24707 2006-08-30  James Hawkins <truiken@gmail.com>
24708
24709         * dlls/crypt32/decode.c:
24710         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
24711         a warning.
24712
24713         * dlls/crypt32/decode.c:
24714         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
24715
24716 2006-09-03  James Hawkins <truiken@gmail.com>
24717
24718         * dlls/msi/custom.c:
24719         msi: Store the CustomActionData for deferred custom actions.
24720
24721         * dlls/msi/dialog.c:
24722         msi: Add the ability to change directories in the DirectoryList control.
24723
24724 2006-09-01  James Hawkins <truiken@gmail.com>
24725
24726         * dlls/msi/dialog.c:
24727         msi: Add initial implementation of the DirectoryList control.
24728
24729         * dlls/msi/dialog.c:
24730         msi: Load and display the VolumeCostList control's column headers.
24731
24732 2006-08-31  James Hawkins <truiken@gmail.com>
24733
24734         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
24735         msi: Store and use the center point of the dialog window in between dialogs.
24736
24737         * dlls/msi/dialog.c:
24738         msi: Verify the path in the PathEdit control.
24739
24740         * dlls/msi/dialog.c:
24741         msi: Search for the browse dialog controls by type instead of name.
24742
24743         * dlls/msi/dialog.c:
24744         msi: Provide the control to the dialog_update function for the case
24745         when the control isn't attached to the dialog yet.
24746
24747 2006-08-30  James Hawkins <truiken@gmail.com>
24748
24749         * dlls/msi/tests/db.c:
24750         msi: Add more tests for the _Streams table.
24751
24752 2006-09-03  Dan Kegel <dank@kegel.com>
24753
24754         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
24755           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
24756           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
24757           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
24758           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
24759           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
24760           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
24761           programs/cmd/batch.c, programs/cmd/builtins.c,
24762           programs/cmd/directory.c, programs/cmd/wcmd.h,
24763           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
24764           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
24765           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
24766           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
24767           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
24768           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
24769           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
24770           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
24771           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
24772         programs/wcmd: Rename to programs/cmd.
24773
24774 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24775
24776         * dlls/user/static.c:
24777         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
24778
24779 2006-09-06  James Hawkins <truiken@gmail.com>
24780
24781         * tools/winapi/msvcmaker:
24782         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
24783
24784         * dlls/msi/tests/format.c:
24785         msi: Add many more MsiFormatRecord tests.
24786
24787         * dlls/msi/tests/format.c:
24788         msi: Fix two MsiFormatRecord tests.
24789
24790 2006-09-05  James Hawkins <truiken@gmail.com>
24791
24792         * dlls/msi/format.c, dlls/msi/tests/format.c:
24793         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
24794
24795         * dlls/msi/format.c, dlls/msi/tests/format.c:
24796         msi: Fix creation of the default format in MsiFormatRecord.
24797
24798         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
24799         msi: Add more tests for MsiFormatRecord.
24800
24801 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
24802
24803         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24804         wined3d: Add support for R32F and R16F texture formats.
24805
24806 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
24807
24808         * dlls/wined3d/wined3d_private.h:
24809         wined3d: Remove unused field: Surface.textureName.
24810
24811         * dlls/wined3d/device.c:
24812         wined3d: Clean up ActiveRender.
24813
24814 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
24815
24816         * dlls/wined3d/device.c:
24817         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
24818         declaration.
24819
24820 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24821
24822         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
24823           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
24824           dlls/comdlg32/fontdlg.c:
24825         comdlg32: Cast-qual warnings fix.
24826
24827 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24828
24829         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
24830           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
24831           dlls/comdlg32/printdlg16.c:
24832         comdlg32: Cast-qual warnings fix.
24833
24834 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24835
24836         * dlls/crypt32/tests/oid.c:
24837         crypt32/tests: Cast-qual warning fix.
24838
24839         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
24840         crypt32: Cast-qual warnings fix.
24841
24842 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24843
24844         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
24845         shfolder: Add version resource.
24846
24847         * dlls/shlwapi/tests/path.c:
24848         shlwapi: Simple test for UrlCanonicalizeA.
24849
24850 2006-09-01  András Kovács <andras@csevego.net>
24851
24852         * dlls/wined3d/device.c:
24853         wined3d: Implement BlendFactor renderstate.
24854
24855         * dlls/wined3d/device.c:
24856         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
24857
24858 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
24859
24860         * dlls/crypt32/oid.c:
24861         crypt32: Set last error on registry errors.
24862
24863         * dlls/wintrust/register.c:
24864         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
24865
24866         * include/wintrust.h:
24867         wintrust.h: Added several defines needed for the registration of wintrust.dll.
24868
24869         * dlls/wintrust/register.c:
24870         wintrust: Only register actions when
24871         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
24872
24873 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
24874
24875         * dlls/wintrust/register.c:
24876         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
24877
24878         * dlls/wintrust/register.c:
24879         wintrust: Register DRIVER_ACTION_VERIFY.
24880
24881         * dlls/wintrust/register.c:
24882         wintrust: Register OFFICESIGN_ACTION_VERIFY.
24883
24884         * dlls/wintrust/register.c:
24885         wintrust: Register HTTPSPROV_ACTION.
24886
24887         * dlls/wintrust/register.c:
24888         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
24889
24890         * dlls/wintrust/register.c:
24891         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
24892
24893         * dlls/wintrust/register.c:
24894         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
24895
24896         * dlls/wintrust/register.c:
24897         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
24898
24899         * dlls/wintrust/register.c, tools/wine.inf:
24900         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
24901
24902 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
24903
24904         * include/softpub.h:
24905         softpub.h: Added several new defines for provider functions.
24906
24907 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
24908
24909         * include/wintrust.h:
24910         wintrust.h: Added a new define for a provider function.
24911
24912 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24913
24914         * dlls/kernel/resource16.c, include/wine/winuser16.h:
24915         kernel: Constify some formal parameters.
24916
24917 2006-09-01  Mike McCormack <mike@codeweavers.com>
24918
24919         * dlls/msi/tests/db.c:
24920         msi: Add a short test for transforms.
24921
24922         * dlls/msi/tests/db.c:
24923         msi: Make opening and closing 4000 handle into two tests, not 20000.
24924
24925 2006-08-31  Robert Shearman <rob@codeweavers.com>
24926
24927         * dlls/ole32/oleobj.c:
24928         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
24929         DataAdviseHolder_Advise since there is no requirement for the
24930         application to keep this memory valid for the lifetime of the
24931         connection.
24932
24933         * dlls/ole32/oleobj.c:
24934         ole32: Don't send data changes in DataAdviseHolder_Advise for
24935         ADVF_PRIMEFIRST connections if we are connected to a data object,
24936         since it will send the data change for us.
24937
24938         * dlls/ole32/defaulthandler.c:
24939         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
24940         both defer to the real data object if the cached versions fail and we
24941         are running.
24942
24943         * dlls/ole32/rpc.c:
24944         ole32: Add a reference to the stream in RPC_StartLocalServer since we
24945         release a reference to it when the local server thread dies.
24946
24947         * dlls/ole32/tests/ole2.c:
24948         ole32: Add a test for OleLoad.
24949
24950         * dlls/ole32/ole2.c:
24951         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
24952
24953         * dlls/ole32/ole2.c:
24954         ole32: Re-order the function calls in OleLoad to match native.
24955         Call IOleObject_GetMiscStatus like OleCreate and native do.
24956
24957         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
24958         ole32: Add tests for OleCreate.
24959
24960         * dlls/ole32/ole2.c:
24961         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
24962         render option is specified as draw or format.
24963         This is documented on MSDN and is confirmed by tests.
24964
24965         * dlls/ole32/ole2.c:
24966         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
24967
24968         * dlls/ole32/ole2.c:
24969         ole32: Re-structure OleCreate to match to order of calls that native does.
24970         Get rid of hres1 since all failures are returned. Cleanup pUnk on
24971         failure and make sure to return NULL in ppvObj.
24972
24973         * dlls/ole32/ole2.c:
24974         ole32: Set the storage's class ID in OleCreate.
24975
24976         * dlls/rpcrt4/cproxy.c:
24977         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
24978         Make StdProxy_GetIID and StdProxy_GetChannel return void.
24979         Don't bother checking for This and pRpcChannelBuffer being NULL as
24980         native doesn't.
24981
24982 2006-08-31  Mike McCormack <mike@codeweavers.com>
24983
24984         * dlls/msi/database.c, dlls/msi/tests/db.c:
24985         msi: Implement MsiDatabaseExport.
24986
24987         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24988         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
24989
24990         * dlls/msi/insert.c, dlls/msi/tests/db.c:
24991         msi: Make sure there's a value for each column when inserting data.
24992
24993         * dlls/msi/table.c, dlls/msi/tests/db.c:
24994         msi: Validate database fields before inserting them.
24995
24996         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
24997           dlls/msi/select.c:
24998         msi: Create a function to copy record fields, use it to order INSERT fields
24999         correctly.
25000
25001         * dlls/msi/tests/record.c:
25002         msi: Add a few more tests for MSI_NULL_INTEGER.
25003
25004         * dlls/msi/create.c, dlls/msi/tests/db.c:
25005         msi: Check that column names are unique when creating a table.
25006
25007 2006-08-31  Huw Davies <huw@codeweavers.com>
25008
25009         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
25010           dlls/rpcrt4/tests/cstub.c:
25011         rpcrt4: Add delegating stub support.
25012
25013         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
25014         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
25015         that will be used as the server object for delegated stubs.
25016
25017 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
25018
25019         * dlls/wintrust/register.c:
25020         wintrust: Moved the generation of the guidstring to a separate function.
25021
25022         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
25023           include/wintrust.h:
25024         wintrust: Implementation of WintrustAddActionID.
25025
25026 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
25027
25028         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
25029           dlls/wintrust/tests/register.c:
25030         wintrust: Implementation of WintrustRemoveActionID.
25031
25032 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
25033
25034         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
25035         widl: Sanity check string and pointer attrs.  Don't assign string as type.
25036
25037         * tools/widl/parser.y:
25038         widl: Handle more pointer types in get_struct_type.
25039
25040 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
25041
25042         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
25043           tools/widl/typegen.c, tools/widl/widltypes.h:
25044         widl: Remove checks for typedefs that always fail.
25045
25046 2006-08-29  James Hawkins <truiken@gmail.com>
25047
25048         * dlls/advpack/install.c:
25049         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
25050
25051         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25052         advpack: Get the proper working directory in install_init.
25053
25054 2006-08-30  Huw Davies <huw@codeweavers.com>
25055
25056         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25057         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
25058         Disconnect.
25059         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
25060         This->pPSFactory.
25061
25062         * dlls/rpcrt4/cstub.c:
25063         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
25064
25065         * dlls/rpcrt4/cstub.c:
25066         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
25067
25068 2006-08-30  Mike McCormack <mike@codeweavers.com>
25069
25070         * dlls/msi/dialog.c:
25071         msi: Don't crash if we can't find a control.
25072
25073         * dlls/msi/tokenize.c:
25074         msi: Use a binary search to find sql keywords.
25075
25076         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
25077           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
25078         ddraw: Make tests pass when OpenGL libraries aren't present.
25079
25080 2006-08-29  Robert Reif <reif@earthlink.net>
25081
25082         * dlls/advapi32/tests/lsa.c:
25083         advapi32: Fix lsa tests on windows98.
25084
25085 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
25086
25087         * tools/widl/parser.y:
25088         widl: Generate an error for "int f(void a)".
25089
25090         * tools/widl/header.c:
25091         widl: Print pointers more aesthetically in generated header.
25092
25093         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
25094           tools/widl/typelib.c, tools/widl/widltypes.h:
25095         widl: Add an is_ptr function.
25096
25097         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
25098           tools/widl/widltypes.h, tools/widl/write_msft.c:
25099         widl: Factor the entry_t structure.
25100
25101         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25102           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
25103           tools/widl/write_msft.c:
25104         widl: Use type_t for typedefs, not var_t.  Simplify representation.
25105
25106         * tools/widl/parser.y:
25107         widl: Generate names for tagless structs, unions and enums.
25108
25109 2006-08-29  Robert Shearman <rob@codeweavers.com>
25110
25111         * dlls/rpcrt4/cproxy.c:
25112         rpcrt4: Make the reference counting in the standard proxy thread-safe.
25113
25114         * dlls/rpcrt4/cstub.c:
25115         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
25116         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
25117         calls.
25118
25119         * dlls/rpcrt4/cproxy.c:
25120         rpcrt4: Remove some unused code.
25121
25122         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
25123           dlls/rpcrt4/ndr_midl.c:
25124         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
25125         idenitfy what the code contained does - it is a number of helpers for
25126         generated client/server code.
25127
25128         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
25129           dlls/rpcrt4/ndr_midl.c:
25130         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
25131         functions to cproxy.c since both sets of functions depend on the
25132         implementations of the standard stubs and proxies.
25133
25134         * server/file.c:
25135         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
25136         which seems to be more appropriate and matches the errno translation
25137         in ntdll.
25138
25139         * dlls/oleaut32/tmarshal.c:
25140         oleaut32: Delay the creation of the stub object for IDispatch until it is
25141         actually used.
25142
25143         * dlls/oleaut32/typelib.c:
25144         oleaut32: Fix a leak of the module reference count.
25145
25146 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25147
25148         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
25149           dlls/comctl32/trackbar.c:
25150         comctl32: Cast-qual warnings fix.
25151
25152 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25153
25154         * dlls/advpack/files.c:
25155         advpack: Cast-qual warnings fix.
25156
25157 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
25158
25159         * dlls/comdlg32/filedlg.c:
25160         comdlg: Send missing CDN_FOLDERCHANGE.
25161
25162 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
25163
25164         * include/wincrypt.h:
25165         wincrypt.h: Add new OID.
25166
25167         * include/softpub.h:
25168         softpub.h: Add a GUID.
25169
25170         * include/wintrust.h:
25171         wintrust.h: Add a GUID.
25172
25173 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
25174
25175         * dlls/wintrust/register.c:
25176         wintrust: Add some documentation.
25177
25178         * dlls/wintrust/tests/register.c:
25179         wintrust: Add some extra tests for WintrustRemoveActionID.
25180
25181 2006-08-29  Mike McCormack <mike@codeweavers.com>
25182
25183         * dlls/msi/join.c:
25184         msi: Fix a memory leak.
25185
25186         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
25187         msi: Free the handle table on PROCESS_DETACH.
25188
25189         * dlls/msi/tests/package.c:
25190         msi: Fix test compilation with MSVC6.
25191
25192         * dlls/msi/package.c, dlls/msi/tests/package.c:
25193         msi: Properties are case sensitive.
25194
25195 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
25196
25197         * configure, configure.ac, dlls/Makefile.in,
25198           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
25199           programs/winetest/Makefile.in:
25200         wintrust: Add framework and initial tests.
25201
25202 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
25203
25204         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
25205         wintrust: Add some register stubs.
25206
25207         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
25208           dlls/wintrust/wintrust_main.c:
25209         wintrust: Move register related functions to a separate file.
25210
25211 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
25212
25213         * tools/widl/header.c:
25214         widl: Add the rest of the pointer types to write_type.
25215
25216 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
25217
25218         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
25219           programs/regedit/listview.c, programs/winedbg/display.c,
25220           programs/winedbg/source.c, programs/winedbg/stack.c:
25221         Remove some more unused debugging channels.
25222
25223 2006-08-26  Huw Davies <huw@codeweavers.com>
25224
25225         * dlls/rpcrt4/tests/cstub.c:
25226         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
25227         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
25228         the base interface's IRpcStubBuffer_Connect.  This vtbl should
25229         presumably forward calls to the real object's vtbl.  We can't simply
25230         pass the real object to the base interface's stub, as the real
25231         object's QI may not provide us with the base interface.
25232
25233 2006-08-28  Huw Davies <huw@codeweavers.com>
25234
25235         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
25236         rpcrt4: Add a helper function to create a stub.
25237
25238 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
25239
25240         * dlls/wined3d/vertexshader.c:
25241         wined3d: Apply the half pixel correction for shaders too.
25242
25243 2006-08-28  James Hawkins <truiken@gmail.com>
25244
25245         * dlls/msi/dialog.c:
25246         msi: Use msi_dialog_dup_property where appropriate.
25247
25248         * dlls/msi/dialog.c:
25249         msi: Use the respective update functions when creating the Browse dialog control.
25250
25251         * dlls/msi/dialog.c:
25252         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
25253
25254         * dlls/msi/dialog.c:
25255         msi: Update the PathEdit control in response to the DirectoryListUp event.
25256
25257         * dlls/msi/dialog.c:
25258         msi: Highlight the text in the PathEdit control.
25259
25260 2006-08-28  Dan Kegel <dank@kegel.com>
25261
25262         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
25263           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
25264           dlls/msi/suminfo.c:
25265         msi: Callers of alloc_msihandle should handle failure.
25266
25267         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
25268         msi: Remove limit on number of handles.
25269
25270         * dlls/msi/tests/db.c:
25271         msi/tests: Add test to verify we can create 4000 msi handles.
25272
25273 2006-08-28  Robert Shearman <rob@codeweavers.com>
25274
25275         * dlls/quartz/videorenderer.c:
25276         quartz: Use the absolute height of the bitmap format as a negative values
25277         simply means it is a top-down bitmap.
25278
25279         * dlls/ole32/rpc.c:
25280         ole32: Return errors if the attempt to start a LocalService object fails.
25281
25282         * dlls/ole32/compobj.c:
25283         ole32: AppId is a value under the clsid key, rather than a key.
25284
25285         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
25286           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
25287         ole32: Fix functions defined without specifying argument types by changing
25288         them to "(void)".
25289
25290 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25291
25292         * dlls/winex11.drv/opengl.c:
25293         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
25294
25295 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
25296
25297         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25298         riched20: EM_EXSETSEL fixes and conformance tests.
25299
25300 2006-08-28  Alexandre Julliard <julliard@winehq.org>
25301
25302         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
25303         tools: Get rid of the winapi makefile, it's not used anyway.
25304
25305         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
25306           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
25307           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
25308           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
25309           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
25310           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
25311           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
25312           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
25313           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
25314           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
25315           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
25316           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
25317           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
25318           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
25319           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
25320           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
25321           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25322           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
25323           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
25324           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
25325           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
25326           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
25327           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
25328           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
25329           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
25330           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25331           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
25332         makefiles: Only run test and documentation targets in directories that need them.
25333
25334         * programs/winetest/Makefile.in, tools/make_makefiles:
25335         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
25336
25337         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
25338         tools: Added make_makefiles tool that updates the list in configure.ac and
25339         runs make_dlls and make_progs.
25340
25341         * dlls/kernel/cpu.c:
25342         kernel: Get rid of useless trace.
25343
25344 2006-08-28  Mike McCormack <mike@codeweavers.com>
25345
25346         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
25347           dlls/msi/tests/db.c:
25348         msi: Fix writing of long strings to the database.
25349
25350         * dlls/msi/record.c:
25351         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
25352
25353 2006-08-27  H. Verbeet <hverbeet@gmail.com>
25354
25355         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
25356         d3d8: Use proper handles for pixel shaders.
25357
25358         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
25359         d3d8: Improve shader handle management.
25360
25361 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
25362
25363         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25364         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
25365
25366 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25367
25368         * dlls/msi/msi_Ko.rc:
25369         msi: Updated Korean resource.
25370
25371 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
25372
25373         * dlls/dbghelp/stabs.c:
25374         dbghelp: Removed stabs dump facility now that we have it (for PE files)
25375         in winedump.
25376
25377         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
25378           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
25379         winedump: Added -G option to dump raw stabs information from PE files.
25380
25381         * programs/winedbg/memory.c:
25382         winedbg: Native dbghelp generate long basic types, so handle them too.
25383
25384 2006-08-27  Jacek Caban <jacek@codeweavers.com>
25385
25386         * dlls/mshtml/olecmd.c:
25387         mshtml: Added IDM_UNDERLINE implementation.
25388
25389         * dlls/mshtml/olecmd.c:
25390         mshtml: Added IDM_ITALIC implementation.
25391
25392         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25393           dlls/mshtml/olecmd.c:
25394         mshtml: Added IDM_FONTNAME implementation.
25395
25396 2006-08-25  James Hawkins <truiken@gmail.com>
25397
25398         * dlls/msi/dialog.c:
25399         msi: Add a stub implementation of the VolumeCostList control.
25400
25401         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25402         msi: Add initial implementation of the DirectoryListUp event.
25403
25404         * dlls/msi/dialog.c:
25405         msi: Add initial implementation of the DirectoryCombo control.
25406
25407 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
25408
25409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25410           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25411           dlls/wined3d/wined3d_private.h:
25412         wined3d: Find the correct sampler type for < 2.0 pshaders.
25413
25414         * dlls/wined3d/surface.c:
25415         wined3d: Properly initialize a variable.
25416
25417 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25418
25419         * dlls/advapi32/tests/registry.c:
25420         advapi32/tests: Cast-qual warnings fix.
25421
25422 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
25423
25424         * dlls/riched20/editor.c:
25425         riched20: Remove two testing fixme's that were accidentally committed.
25426
25427 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25428
25429         * dlls/user/combo.c:
25430         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
25431         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
25432         breaks Z-order based painting.
25433         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
25434         WM_PAINT like Windows does.
25435
25436 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25437
25438         * dlls/opengl32/wgl.c:
25439         opengl: Fix Mesa/DRI regression.
25440
25441 2006-08-27  Robert Reif <reif@earthlink.net>
25442
25443         * dlls/advapi32/tests/security.c:
25444         advapi32: Fix security tests to not crash on windows.
25445
25446 2006-08-26  Robert Reif <reif@earthlink.net>
25447
25448         * dlls/kernel/locale.c:
25449         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
25450         terminated input.
25451
25452 2006-08-25  Frank Richter <frank.richter@gmail.com>
25453
25454         * dlls/setupapi/queue.c:
25455         setupapi: Make do_file_copyW send "target newer" notifications.
25456
25457         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
25458         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
25459         as observed on Windows XP.
25460
25461 2006-08-27  Alexandre Julliard <julliard@winehq.org>
25462
25463         * dlls/kernel/path.c:
25464         kernel: Fixed off-by-one error in GetShortPathNameW.
25465
25466 2006-08-26  Alexandre Julliard <julliard@winehq.org>
25467
25468         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
25469           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
25470         wrc: Get rid of xmalloc casts.
25471
25472         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
25473           tools/wrc/parser.y, tools/wrc/utils.c:
25474         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
25475
25476         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
25477         wmc: Get rid of xmalloc casts.
25478
25479         * tools/wmc/mcy.y, tools/wmc/utils.c:
25480         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
25481
25482         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
25483           tools/widl/widltypes.h, tools/widl/write_msft.c:
25484         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
25485
25486         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
25487           dlls/checklink.c:
25488         makefiles: Get rid of the checklink rules, they no longer work.
25489
25490 2006-08-26  Robert Shearman <rob@codeweavers.com>
25491
25492         * dlls/ole32/oleproxy.c:
25493         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
25494         Invoke, even though we are requesting a buffer size of 0 as we put
25495         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
25496
25497         * dlls/ole32/oleproxy.c:
25498         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
25499         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
25500         some extra magic.
25501
25502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25503         ole32: Add support for main-threaded apartments.
25504         A main-threaded apartment is the first single-threaded apartment in the
25505         process. It was designed to be used for legacy applications that don't
25506         want to think about threading at all, even if they are always called
25507         from the same context, as is the case for regular STAs.
25508
25509         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25510         ole32: Move the opening of the AppId key for a clsid to a helper function.
25511
25512         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25513         ole32: CoGetClassObject should host a single-threaded object in a
25514         single-threaded apartment if executing in a multi-threaded apartment,
25515         if one exists.
25516
25517         * dlls/ole32/compobj.c:
25518         ole32: Get the threading model value for inproc classes and output a
25519         fixme if we should create it in an apartment of another type.
25520
25521 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25522
25523         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
25524           dlls/advapi32/eventlog.c:
25525         advapi32: Cast-qual warnings fix.
25526
25527 2006-08-26  Jacek Caban <jacek@codeweavers.com>
25528
25529         * dlls/mshtml/olecmd.c:
25530         mshtml: Better stub for QueryStatus(CGID_MSHTML).
25531
25532         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
25533         mshtml: Added nsICommandParams argument to do_ns_command.
25534
25535 2006-08-26  Robert Reif <reif@earthlink.net>
25536
25537         * dlls/secur32/tests/secur32.c:
25538         secur32: Fix secur32 test to pass on windows.
25539
25540 2006-08-25  Robert Reif <reif@earthlink.net>
25541
25542         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25543         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
25544
25545         * dlls/advapi32/tests/lsa.c:
25546         advapi32: Fix lsa tests.
25547
25548 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25549
25550         * dlls/shlwapi/shlwapi_Ko.rc:
25551         shlwapi: Updated Korean resource.
25552
25553 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25554
25555         * dlls/shell32/shlfileop.c:
25556         shell32: Fix a bug in SHELL_ConfirmW.
25557         Fix a bug introduced while changing the OK/Cancel to Yes/No.
25558
25559 2006-08-26  Alexandre Julliard <julliard@winehq.org>
25560
25561         * dlls/winex11.drv/Makefile.in:
25562         winex11.drv: Remove no longer used all: target.
25563
25564 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
25565
25566         * programs/oleview/typelib.c:
25567         oleview: Added data freeing in EnumFuncs function.
25568
25569 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
25570
25571         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
25572         quartz: Skip over INFO chunk in AVI file parsing.
25573
25574 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
25575
25576         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
25577           dlls/comctl32/theme_listbox.c:
25578         comctl32: Remove unneccessary default debug channels.
25579
25580 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
25581
25582         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
25583           dlls/wined3d/wined3d_private.h:
25584         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
25585
25586 2006-08-25  Mike McCormack <mike@codeweavers.com>
25587
25588         * dlls/msi/package.c:
25589         msi: Set the ALLUSERS property to 1 always.
25590
25591         * dlls/msi/alter.c:
25592         msi: Fix a memory leak.
25593
25594         * dlls/msi/dialog.c:
25595         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
25596
25597 2006-08-25  Alexandre Julliard <julliard@winehq.org>
25598
25599         * dlls/winex11.drv/opengl.c:
25600         winex11.drv: Fix a compiler warning when OpenGL is missing.
25601
25602         * dlls/crypt32/tests/encode.c:
25603         crypt32/tests: Avoid sizeof in traces.
25604
25605         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
25606           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25607         configure: Set rpath on all executables that link to libwine.
25608         Also add the -multiply_defined suppress option for executables on MacOS.
25609
25610         * configure, configure.ac:
25611         configure: Make sure timezone and daylight are variables.
25612
25613         * aclocal.m4, configure, configure.ac:
25614         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
25615
25616         * configure, configure.ac:
25617         configure: Enable the -Wwrite-strings flag.
25618
25619         * tools/winedump/main.c, tools/winedump/output.c,
25620           tools/winedump/winedump.h:
25621         winedump: Get rid of the install script.
25622
25623         * programs/make_progs:
25624         make_progs: Update the directory list in configure.ac too.
25625
25626         * dlls/make_dlls:
25627         make_dlls: Update the directory list in configure.ac too.
25628
25629 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25630
25631         * programs/regedit/Ko.rc:
25632         regedit: Updated Korean resource.
25633
25634 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
25635
25636         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
25637           tools/widl/widl.c, tools/widl/widltypes.h:
25638         widl: Remove usage of type_t ref field for base types; simplify code.
25639
25640 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25641
25642         * tools/widl/parser.y:
25643         widl: Write-strings warning fix.
25644
25645         * dlls/mshtml/nsiface.idl:
25646         mshtml: Write-strings warnings fix.
25647
25648 2006-08-25  Mike McCormack <mike@codeweavers.com>
25649
25650         * dlls/msi/helpers.c, dlls/msi/package.c:
25651         msi: Reimplement msi_dup_property and msi_get_property_int.
25652
25653         * dlls/msi/msipriv.h, dlls/msi/package.c:
25654         msi: Store properties in a hash table, not the database.
25655         Use string insensitive comparisons for property names.
25656
25657 2006-08-24  James Hawkins <truiken@gmail.com>
25658
25659         * dlls/msi/dialog.c:
25660         msi: Fix the height of the line control window.
25661
25662         * dlls/msi/dialog.c:
25663         msi: Add a stub implementation of the DirectoryList dialog control.
25664
25665         * dlls/msi/dialog.c:
25666         msi: Add a stub implementation of the DirectoryCombo dialog control.
25667
25668 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
25669
25670         * include/softpub.h:
25671         softpub.h: Added some GUIDs.
25672
25673 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
25674
25675         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25676         wined3d: Load projected textures in fragment shaders.
25677
25678         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
25679         wined3d: Compile pixel shaders in drawprim.
25680
25681 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25682
25683         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
25684         riched32: Add version resource.
25685
25686         * tools/wine.inf:
25687         wine.inf: Add a bunch of fake dlls.
25688
25689 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
25690
25691         * dlls/ntdll/version.c:
25692         ntdll: Print 64bit integers with wine_dbgstr_longlong.
25693
25694 2006-08-24  James Hawkins <truiken@gmail.com>
25695
25696         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
25697           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
25698           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
25699           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
25700           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
25701           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
25702         msi: Inform the user with an error message when the MSI file path is invalid.
25703
25704 2006-08-24  Alexandre Julliard <julliard@winehq.org>
25705
25706         * ANNOUNCE, ChangeLog, VERSION, configure:
25707         Release 0.9.20.
25708
25709 ----------------------------------------------------------------
25710 2006-08-24  Alexandre Julliard <julliard@winehq.org>
25711
25712         * configure, configure.ac:
25713         configure: Fixed bug in previous OpenGL warning patch.
25714
25715 2006-08-17  Robert Reif <reif@earthlink.net>
25716
25717         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
25718         advapi32: Output information on failed LsaQueryInformationPolicy tests.
25719
25720 2006-08-24  Mike McCormack <mike@codeweavers.com>
25721
25722         * dlls/msi/table.c:
25723         msi: Fix strings with lengths that are exact multiples of 2^16.
25724
25725 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
25726
25727         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
25728         gdi: Add missing glyph code to GetGlyphIndices and tests.
25729
25730 2006-08-24  Mike McCormack <mike@codeweavers.com>
25731
25732         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
25733         shell32: Use kernel functions in preference to libwine ones.
25734
25735         * dlls/shell32/tests/shlfileop.c:
25736         shell32: Fix compilation of test on MSVC6.
25737
25738 2006-08-24  James Hawkins <truiken@gmail.com>
25739
25740         * dlls/msi/dialog.c:
25741         msi: Add an initial implementation of the PathEdit control.
25742
25743 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
25744
25745         * dlls/opengl32/wgl.c:
25746         opengl32: Fix ATI OpenGL bug.
25747
25748 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
25749
25750         * configure, configure.ac:
25751         configure: Extend the current OpenGL/Direct3D warning code.
25752
25753 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25754
25755         * programs/winecfg/Ko.rc:
25756         winecfg: Updated Korean Resource.
25757
25758 2006-08-23  Benjamin Arai <me@benjaminarai.com>
25759
25760         * dlls/oleaut32/tests/vartest.c:
25761         oleaut32: Updated conformance test return string for VT_RESERVED.
25762
25763 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25764
25765         * tools/winedump/debug.c, tools/winedump/dump.c:
25766         winedump: Cast-qual warnings fix.
25767
25768 2006-08-23  James Liggett <jrliggett@cox.net>
25769
25770         * dlls/winex11.drv/window.c:
25771         winex11.drv: Fix explorer regression caused by systray patch
25772         Move systray_dock_window call to X11DRV_CreateWindow so that it can
25773         safely call SetWindowPos without having _CheckNotSysLevel crash the
25774         explorer.
25775
25776 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
25777
25778         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25779         riched20: Add tests for EM_GETMODIFY.
25780
25781 2006-08-23  Huw Davies <huw@codeweavers.com>
25782
25783         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25784         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
25785
25786         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25787         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
25788
25789         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
25790         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
25791
25792         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
25793         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
25794         implementation.
25795         This shows that the IRpcStubBuffer for a delegated stub's base
25796         interface is stored at (void**)This-1.
25797
25798         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
25799         rpcrt4: Tests for NdrDllGetClassObject.
25800         These show that delegated stubs need different Connect, Disconnect and
25801         CountRefs methods than non-delegated stubs (ie they don't use all of
25802         the CStdStubBuffer_* functions).
25803
25804 2006-08-23  Jacek Caban <jacek@codeweavers.com>
25805
25806         * dlls/mlang/mlang.c:
25807         mlang: Added IMultiLanguage3 interface stub implementation.
25808
25809         * include/mlang.idl:
25810         mlang.idl: Added IMultiLanguage3 declaration.
25811
25812 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
25813
25814         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
25815         msvcrt: Fix scanf format "%i" base detection.
25816
25817 2006-08-21  Stefan Huehner <stefan@huehner.org>
25818
25819         * programs/winedbg/winedbg.man.in:
25820         winedbg: Fix typo in manpage.
25821
25822 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
25823
25824         * dlls/wined3d/device.c:
25825         wined3d: Make the destination surface glDirty in UpdateSurface.
25826
25827 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25828
25829         * dlls/winspool.drv/tests/info.c:
25830         winspool.drv/tests: Write-strings warnings fix.
25831
25832         * dlls/winspool.drv/info.c:
25833         winspool.drv: Write-strings warnings fix.
25834
25835 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25836
25837         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
25838         wineps.drv: Write-strings warnings fix.
25839
25840         * dlls/ddraw/main.c:
25841         ddraw: Write-strings warnings fix.
25842
25843 2006-08-23  Alexandre Julliard <julliard@winehq.org>
25844
25845         * README, loader/wine.man.in:
25846         Documentation updates.
25847
25848         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
25849         tools: Added a man page for wineprefixcreate.
25850
25851         * DEVELOPERS-HINTS:
25852         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
25853
25854 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
25855
25856         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
25857           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
25858           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
25859           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
25860           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
25861           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
25862           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
25863           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
25864           dlls/shlwapi/string.c:
25865         shlwapi: Move strings used by StrFromTimeInterval to resources.
25866
25867         * programs/regedit/En.rc, programs/regedit/Pl.rc,
25868           programs/regedit/about.c, programs/regedit/childwnd.c,
25869           programs/regedit/framewnd.c, programs/regedit/listview.c,
25870           programs/regedit/main.c, programs/regedit/main.h,
25871           programs/regedit/resource.h:
25872         regedit: Put language-dependent strings in resources.
25873
25874         * programs/regedit/framewnd.c:
25875         regedit: Remove custom filter from open/save dialogs.
25876
25877 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25878
25879         * programs/winecfg/winecfg.c:
25880         winecfg: Make sure we can use a large text.
25881
25882         * dlls/wintrust/wintrust_main.c:
25883         wintrust: Add some documentation.
25884
25885 2006-08-23  Alexandre Julliard <julliard@winehq.org>
25886
25887         * configure, configure.ac:
25888         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
25889
25890 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
25891
25892         * configure, configure.ac:
25893         configure: Show messages about additional packages with --verbose.
25894
25895 2006-08-22  James Liggett <jrliggett@cox.net>
25896
25897         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
25898           dlls/winex11.drv/x11drv_main.c:
25899         winex11.drv: Add XEmbed system tray support.
25900         Portions of this patch based on the work of Mike Hearn and Rob
25901         Shearman.
25902
25903 2006-08-22  James Hawkins <truiken@gmail.com>
25904
25905         * programs/msiexec/msiexec.c:
25906         msiexec: Add handling for msiexec's regserver option.
25907
25908 2006-08-23  Mike McCormack <mike@codeweavers.com>
25909
25910         * server/thread.c:
25911         server: Use ntdll values where possible.
25912
25913         * include/windef.h:
25914         windef.h: Add a definition for FILETIME.
25915
25916         * dlls/ntdll/threadpool.c:
25917         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
25918
25919 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25920
25921         * programs/winecfg/Nl.rc:
25922         winecfg: Update Dutch resource.
25923
25924         * programs/winecfg/driveui.c:
25925         winecfg: Wrong text in messagebox.
25926
25927 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25928
25929         * dlls/shlwapi/shlwapi_Ko.rc:
25930         shlwapi: Update Korean resource.
25931
25932 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25933
25934         * libs/wine/loader.c:
25935         libwine: Cast-qual warning fix.
25936
25937         * tools/winebuild/res16.c:
25938         winebuild: Cast-qual warnings fix.
25939
25940 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
25941
25942         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
25943           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
25944         ntdll/tests: Print 64bit integers as two 32 bit integers.
25945
25946 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
25947
25948         * dlls/winex11.drv/opengl.c:
25949         winex11.drv: Fix opengl pixel format bug.
25950
25951 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
25952
25953         * dlls/mshtml/Tr.rc:
25954         mshtml: Update Turkish resources.
25955
25956 2006-08-22  Juan Lang <juan_lang@yahoo.com>
25957
25958         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25959         crypt32: Add CryptFormatObject stub.
25960
25961 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
25962
25963         * dlls/shell32/shell32_Pl.rc:
25964         shell32: Pl.rc: Fix a backslash.
25965
25966         * dlls/shlwapi/string.c:
25967         shlwapi: Make StrFormatByteSize format numbers using locale settings.
25968
25969 2006-08-22  Jacek Caban <jacek@codeweavers.com>
25970
25971         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
25972           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
25973           dlls/mshtml/tests/htmldoc.c:
25974         mshtml: Use IPropertyNotifySink connection point.
25975
25976 2006-08-22  Robert Reif <reif@earthlink.net>
25977
25978         * dlls/dsound/propset.c:
25979         dsound: Remove unused parameter from propset functions.
25980
25981 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
25982
25983         * configure, configure.ac:
25984         configure: Try to #include <pthread.h> before checking for pthread_np.h.
25985
25986 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
25987
25988         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25989         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
25990
25991 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25992
25993         * dlls/crypt32/main.c:
25994         crypt32: Print parameters and add some documentation.
25995
25996 2006-08-21  James Hawkins <truiken@gmail.com>
25997
25998         * dlls/msi/tests/package.c:
25999         msi: Add tests for the AppSearch action.
26000
26001         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26002         msi: Add handling for MsiEvaluateCondition's substring operators.
26003
26004         * dlls/msi/tests/package.c:
26005         msi: Add tests for MsiEvaluateCondition's substring operators.
26006
26007 2006-08-22  Mike McCormack <mike@codeweavers.com>
26008
26009         * dlls/itss/itss.c:
26010         itss: Simplify the class factory.
26011
26012 2006-08-22  Kai Blin <kai.blin@gmail.com>
26013
26014         * dlls/kernel/sync.c:
26015         kernel: Set last error in CreateIoCompletionPort.
26016
26017 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26018
26019         * dlls/shlwapi/string.c:
26020         shlwapi: Format the kilobyte file size number using locale settings.
26021         The code is quite complex but I haven't found any easier way to do it
26022         (passing NULL as NUMBERFMT results in two decimal places being appended).
26023
26024         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
26025         shell32: Show file size in the details view in kilobytes.
26026
26027 2006-08-22  Mike McCormack <mike@codeweavers.com>
26028
26029         * dlls/shell32/shlfileop.c:
26030         shell32: Don't add the directory name twice when recursing into subdirectories.
26031
26032 2006-08-21  Benjamin Arai <me@benjaminarai.com>
26033
26034         * dlls/oleaut32/typelib.c:
26035         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
26036
26037 2006-08-21  Juan Lang <juan_lang@yahoo.com>
26038
26039         * dlls/crypt32/oid.c:
26040         crypt32: Fix a misplaced parenthesis.
26041
26042 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
26043
26044         * dlls/oleaut32/variant.c:
26045         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
26046
26047 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26048
26049         * programs/winecfg/No.rc:
26050         winecfg: Update Norwegian Bokmål resources.
26051
26052 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
26053
26054         * programs/winecfg/Tr.rc:
26055         winecfg: Update Turkish resources.
26056
26057 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
26058
26059         * dlls/riched20/editor.c:
26060         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
26061
26062 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
26063
26064         * programs/oleview/main.h, programs/oleview/typelib.c:
26065         oleview: Added dispinterface handling to idl viewer.
26066
26067         * programs/oleview/typelib.c:
26068         oleview: Added typedef handling to idl viewer.
26069
26070 2006-08-21  Huw Davies <huw@codeweavers.com>
26071
26072         * dlls/winex11.drv/xrender.c:
26073         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
26074
26075 2006-08-19  Frank Richter <frank.richter@gmail.com>
26076
26077         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26078           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26079           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26080           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26081           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26082           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26083           programs/winecfg/audio.c, programs/winecfg/properties.h,
26084           programs/winecfg/resource.h:
26085         winecfg: audio: Use strings from resources.
26086
26087 2006-08-18  Frank Richter <frank.richter@gmail.com>
26088
26089         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26090           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26091           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26092           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26093           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26094           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26095           programs/winecfg/driveui.c, programs/winecfg/resource.h:
26096         winecfg: driveui: Load UI strings from resources.
26097
26098 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
26099
26100         * programs/winecfg/Fr.rc:
26101         winecfg: Update French translation.
26102
26103 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
26104
26105         * dlls/wined3d/device.c:
26106         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
26107
26108         * dlls/wined3d/device.c:
26109         wined3d: Print real unhandled D3DCMPFUNC value.
26110
26111 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
26112
26113         * programs/oleview/typelib.c:
26114         oleview: Added idl save to file functionality.
26115
26116         * programs/oleview/main.h, programs/oleview/typelib.c:
26117         oleview: Added idl displaying.
26118         - Added idl displaying.
26119         - Fixed AddToTLDataStrWithTabsW function.
26120
26121         * programs/oleview/typelib.c:
26122         oleview: Added idl formatting.
26123
26124         * programs/oleview/typelib.c:
26125         oleview: Added functions description to idl generation.
26126
26127 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26128
26129         * dlls/advpack/tests/install.c:
26130         advpack/tests: Make RunSetupCommand not popup dialogs.
26131
26132 2006-08-21  Mike McCormack <mike@codeweavers.com>
26133
26134         * dlls/kernel/actctx.c:
26135         kernel32: Print parameters, call SetLastError() when failing.
26136
26137 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
26138
26139         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
26140           include/wine/wined3d_gl.h:
26141         wined3d: Better GPU detection.
26142
26143 2006-08-19  H. Verbeet <hverbeet@gmail.com>
26144
26145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
26146           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
26147           dlls/wined3d/wined3d_private.h:
26148         wined3d: Improve float constant loading a bit.
26149         - Use a list to keep track of what constants are set.
26150         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
26151
26152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26153           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
26154           dlls/wined3d/wined3d_private.h:
26155         wined3d: Lookup GLSL float uniform locations only once per program.
26156
26157         * dlls/wined3d/stateblock.c:
26158         wined3d: Free the float constant map arrays for all stateblocks.
26159
26160         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26161         wined3d: Fix indices for the float constant map.
26162         Indices for the float constant map should be multiplied by 4 because
26163         we're loading 4 component float vectors, not because the size of a
26164         float is 4.
26165
26166 2006-08-18  Jacek Caban <jacek@codeweavers.com>
26167
26168         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26169         mshtml: Added IDM_BOLD implementation.
26170
26171 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
26172
26173         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
26174           include/mscat.h:
26175         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
26176
26177 2006-08-19  Dan Kegel <dank@kegel.com>
26178
26179         * dlls/mpr/wnet.c:
26180         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
26181
26182 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
26183
26184         * dlls/riched20/editor.c:
26185         riched20: Swap two lines that were in wrong order / caused notification not
26186         to be sent.
26187
26188 2006-08-19  Kai Blin <kai.blin@gmail.com>
26189
26190         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26191         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
26192
26193 2006-08-19  Robert Reif <reif@earthlink.net>
26194
26195         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
26196         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
26197         size (with test).
26198
26199         * dlls/advapi32/tests/security.c:
26200         advapi32: LookupAccountSid buffer size query tests.
26201
26202         * dlls/advapi32/security.c:
26203         advapi32: LookupAccountSid buffer size query fixes.
26204
26205 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
26206
26207         * dlls/qcap/capturegraph.c:
26208         qcap: Print 64bit integers with wine_dbgstr_longlong.
26209
26210 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26211
26212         * programs/winecfg/No.rc:
26213         winecfg: Update Norwegian Bokmål resources.
26214
26215         * dlls/shlwapi/shlwapi_No.rc:
26216         shlwapi: Update Norwegian Bokmål resources.
26217
26218 2006-08-18  Stefan Huehner <stefan@huehner.org>
26219
26220         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
26221           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
26222           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
26223           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
26224           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
26225           dlls/twain_32/dsm_ctrl.c:
26226         Fix some -Wstrict-prototype warnings () -> (void).
26227
26228 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
26229
26230         * dlls/comctl32/toolbar.c:
26231         comctl32: Correctly map toolbar bitmap mask color in case of non-default
26232         color scheme.
26233
26234 2006-08-18  Alexandre Julliard <julliard@winehq.org>
26235
26236         * dlls/msvcrt/except.c:
26237         msvcrt: Fixed access to the extra arguments of setjmp3.
26238
26239         * dlls/user/user_main.c:
26240         user: Add .exe extension to wineboot just in case.
26241
26242         * programs/explorer/explorer.c:
26243         explorer: Specify an explicit path when launching winefile.
26244
26245 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
26246
26247         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
26248         quartz: Print 64bit integers with wine_dbgstr_longlong.
26249
26250 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
26251
26252         * dlls/quartz/dsoundrender.c:
26253         quartz: DSoundRender: Do not overwrite a full buffer.
26254
26255 2006-08-18  Frank Richter <frank.richter@gmail.com>
26256
26257         * dlls/shlwapi/shlwapi_De.rc:
26258         shlwapi: Update German resources.
26259
26260         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26261           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26262           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26263           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26264           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26265           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26266           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
26267         winecfg: x11drv: Load vertex shader mode strings from resources.
26268
26269 2006-08-18  Tom Wickline <twickline@gmail.com>
26270
26271         * DEVELOPERS-HINTS:
26272         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
26273
26274 2006-08-18  Jacek Caban <jacek@codeweavers.com>
26275
26276         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
26277         mshtml: Added more Exec tests and fixes.
26278
26279 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
26280
26281         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
26282         ntdll: Fix failing test on windows.
26283
26284 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
26285
26286         * dlls/sfc/sfc_main.c:
26287         sfc: Print a FIXME only once.
26288
26289 2006-08-18  Robert Reif <reif@earthlink.net>
26290
26291         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26292           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
26293           dlls/dsound/tests/propset.c:
26294         dsound: Add class factory tests.
26295
26296         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
26297           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
26298           dlls/dsound/propset.c:
26299         dsound: Class factory cleanup.
26300         Consolidate all class factories into a single implementation.
26301         Fixes a problem discovered by oleview.
26302
26303 2006-08-17  Kai Blin <kai.blin@gmail.com>
26304
26305         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26306         secur32: Gracefully handle ntlm_auth versions that don't support the new
26307         commands.
26308
26309 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
26310
26311         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
26312         shlwapi: Add the Polish translation.
26313
26314         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
26315           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
26316           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
26317           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
26318           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
26319           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
26320           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
26321           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
26322         shlwapi: Store the "%ld bytes" string as a resource.
26323
26324         * dlls/shell32/trash.c:
26325         shell32: Show the original file name and deletion date in the Trash folder.
26326
26327         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
26328         shell32: Add desktop entries parsing code.
26329
26330         * dlls/shell32/shlfileop.c:
26331         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
26332
26333 2006-08-18  Mike McCormack <mike@codeweavers.com>
26334
26335         * dlls/kernel/locale.c:
26336         kernel32: Change a FIXME to a WARN.
26337
26338         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
26339           dlls/msi/sql.y, dlls/msi/tokenize.c:
26340         msi: Add a stub ALTER query.
26341
26342 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
26343
26344         * tools/widl/typegen.c:
26345         widl: Output format-strings for interface pointers.
26346
26347         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26348           tools/widl/typegen.c, tools/widl/typegen.h:
26349         widl: Allow format-string functions to work with objects.
26350
26351 2006-08-17  Robert Reif <reif@earthlink.net>
26352
26353         * dlls/advapi32/tests/security.c:
26354         advapi32: Fix test_LookupAccountSid to work on win9x.
26355
26356 2006-08-17  Jacek Caban <jacek@codeweavers.com>
26357
26358         * dlls/mshtml/conpoint.c:
26359         mshtml: Fix Advise implementation for IPropertyNotifySink.
26360
26361         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26362         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
26363
26364 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
26365
26366         * dlls/shlwapi/string.c:
26367         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
26368
26369 2006-08-17  Huw Davies <huw@codeweavers.com>
26370
26371         * dlls/rpcrt4/ndr_marshall.c:
26372         rpcrt4: Remember to skip over the conformance description.
26373
26374 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
26375
26376         * dlls/comctl32/imagelist.c:
26377         comctl32: Fix ImageList_Replace function to correctly apply image mask.
26378
26379 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
26380
26381         * include/wintrust.h:
26382         wintrust.h: Added some defines.
26383
26384 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
26385
26386         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
26387         secur32: Make tests loadable on NT4.
26388
26389 2006-08-17  Alexandre Julliard <julliard@winehq.org>
26390
26391         * dlls/user/user_main.c, programs/explorer/desktop.c:
26392         user: Defer all ExitWindowsEx processing to wineboot.
26393
26394         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
26395           programs/wineboot/wineboot.c:
26396         wineboot: Added support for doing a proper shutdown before rebooting.
26397         Send WM_QUERYENDSESSION messages to all windows of a given process
26398         before moving on to the next.
26399         Switch option parsing to getopt.
26400         Added a bunch of options to control shutdown behavior.
26401
26402 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
26403
26404         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
26405           dlls/winex11.drv/opengl.c:
26406         x11drv/opengl: Pixel format rewrite.
26407
26408 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
26409
26410         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
26411           dlls/riched20/style.c:
26412         riched20: Send EN_LINK notifications. Properly underline / color links.
26413
26414 2006-08-17  Kai Blin <kai.blin@gmail.com>
26415
26416         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
26417           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
26418         secur32: Add real signing / verifying to NTLM provider.
26419
26420         * dlls/secur32/ntlm.c:
26421         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
26422         for now.
26423
26424 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26425
26426         * programs/regedit/childwnd.c:
26427         regedit: Write-strings warnings fix.
26428
26429         * dlls/ddraw/direct3d.c:
26430         ddraw: Write-strings warnings fix.
26431
26432         * dlls/winspool.drv/info.c:
26433         winspool.drv: Write-strings warning fix.
26434
26435 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
26436
26437         * tools/widl/proxy.c:
26438         widl: Use typegen.c format-string functions in proxy.c.
26439
26440         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26441           tools/widl/typegen.h:
26442         widl: Move format-string declaration output to typegen.c.
26443
26444 2006-08-17  Jacek Caban <jacek@codeweavers.com>
26445
26446         * dlls/mshtml/tests/htmldoc.c:
26447         mshtml: Added test of edit mode.
26448
26449         * dlls/mshtml/olecmd.c:
26450         mshtml: Added beginning implementation of IDM_EDITMODE.
26451
26452         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
26453         mshtml: Rename get_property to get_client_disp_property and make it available
26454         for other files.
26455
26456         * include/mshtmhst.idl:
26457         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
26458
26459 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
26460
26461         * dlls/wined3d/surface.c:
26462         wined3d: Make sure b_info structure is properly allocated and released.
26463
26464 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
26465
26466         * tools/winedump/minidump.c:
26467         winedump: Print each 64bit integers as two 32 bit integers.
26468
26469 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26470
26471         * programs/winecfg/Ko.rc:
26472         winecfg: Updated Korean resource.
26473
26474 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
26475
26476         * programs/winecfg/Tr.rc:
26477         winecfg: Update Turkish resource file.
26478
26479 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26480
26481         * programs/winecfg/No.rc:
26482         winecfg: Updated Norwegian Bokmål resources.
26483
26484 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
26485
26486         * dlls/comctl32/toolbar.c:
26487         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
26488
26489 2006-08-16  Frank Richter <frank.richter@gmail.com>
26490
26491         * programs/winecfg/appdefaults.c:
26492         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
26493
26494         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
26495           programs/winecfg/winecfg.h:
26496         winecfg: Use WCHARs for window title, current app.
26497
26498 2006-08-16  Huw Davies <huw@codeweavers.com>
26499
26500         * dlls/rpcrt4/tests/ndr_marshall.c:
26501         rpcrt4: Add tests for NdrAllocate.
26502
26503 2006-08-16  Frank Richter <frank.richter@gmail.com>
26504
26505         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26506           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26507           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
26508           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
26509           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26510           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
26511         winecfg: New resource strings for appdefaults.
26512
26513 2006-08-16  Jacek Caban <jacek@codeweavers.com>
26514
26515         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
26516         mshtml: Added [Get|Set]ParentContentListener implementation.
26517
26518 2006-08-16  Robert Shearman <rob@codeweavers.com>
26519
26520         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
26521         advapi32: Add tests for RegQueryValueEx to show that it sets the data
26522         size to 0 when a buffer isn't present and that it sets the type to
26523         REG_NONE on Win9x.
26524
26525 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
26526
26527         * dlls/wined3d/device.c:
26528         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
26529
26530 2006-08-16  Robert Reif <reif@earthlink.net>
26531
26532         * dlls/secur32/tests/secur32.c:
26533         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
26534
26535 2006-08-16  Alexandre Julliard <julliard@winehq.org>
26536
26537         * dlls/user/win.c:
26538         user: Explicitly load explorer.exe from the system directory.
26539
26540         * tools/wine.inf:
26541         wine.inf: Create a fake exe for explorer.exe.
26542
26543 2006-08-16  Robert Shearman <rob@codeweavers.com>
26544
26545         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
26546         ole32: Move some functions out of compobj.c that don't belong there and update
26547         the copyright statement.
26548
26549         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
26550           dlls/ole32/tests/marshal.c:
26551         ole32: Add some more tests for failure cases of Co* functions and make builtin
26552         ole32 pass them.
26553
26554         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26555         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
26556         to conform to these.
26557
26558         * dlls/rpcrt4/ndr_stubless.c:
26559         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
26560         functions.
26561
26562 2006-08-16  Hans Leidekker <hans@it.vu.nl>
26563
26564         * dlls/wldap32/option.c:
26565         wldap32: Support setting server controls.
26566
26567         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
26568         wldap32: Document ldap_{get,set}_option and the parsing functions.
26569
26570 2006-08-16  Alexandre Julliard <julliard@winehq.org>
26571
26572         * configure, configure.ac, dlls/Makedll.rules.in,
26573           programs/Makeprog.rules.in:
26574         configure: Setting rpath should no longer be needed for dlls.
26575
26576 2006-08-16  Mike McCormack <mike@codeweavers.com>
26577
26578         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26579         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
26580         Makes builtin shlwapi behave better during reboot after IE6 install.
26581
26582         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26583         shlwapi: Add a stub implementation for ZoneComputePaneSize.
26584         Allows IE6 to show its main window with builtin shlwapi.
26585
26586         * dlls/msi/tests/db.c:
26587         msi: Fix a couple of memory leaks in the test code.
26588
26589 2006-08-16  Frank Richter <frank.richter@gmail.com>
26590
26591         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
26592           programs/winecfg/winecfg.h:
26593         winecfg: appdefaults: Use more strings from resources, unicode.
26594
26595         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
26596           programs/winecfg/winecfg.h:
26597         winecfg: Make load_string public.
26598
26599         * programs/winecfg/De.rc:
26600         winecfg: Tweak and update German resources.
26601
26602 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
26603
26604         * tools/widl/proxy.c:
26605         widl: Generate proxy code for user marshalled types.
26606
26607         * tools/widl/proxy.c:
26608         widl: Fix out-only temporary variable generation.
26609
26610         * tools/widl/proxy.c:
26611         widl: Fix NdrComplexStructUnmarshall calls in generated code.
26612
26613         * tools/widl/proxy.c:
26614         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
26615
26616         * tools/widl/header.c, tools/widl/parser.y:
26617         widl: Calculate method indices in parser instead of during header generation.
26618
26619 2006-08-15  Robert Reif <reif@earthlink.net>
26620
26621         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
26622         secur32: Add GetComputerObjectName tests.
26623
26624         * dlls/secur32/secur32.c:
26625         secur32: Partial GetComputerObjectName implementation.
26626
26627         * dlls/advapi32/tests/lsa.c:
26628         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
26629
26630         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
26631         kernel32: Add GetNativeSystemInfo.
26632
26633 2006-08-15  James Hawkins <truiken@gmail.com>
26634
26635         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
26636         msi: Add a stub for MsiGetFeatureCost.
26637
26638         * dlls/msi/source.c:
26639         msi: Use the bare minimum number of parameters for LookupAccountName.
26640
26641 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
26642
26643         * dlls/wineps.drv/ps.c:
26644         wineps.drv: Write-strings warnings fix and declare function static.
26645
26646         * dlls/crypt32/tests/oid.c:
26647         crypt32/tests: Write-strings warning fix.
26648
26649 2006-08-15  Jacek Caban <jacek@codeweavers.com>
26650
26651         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
26652         mshtml: Correctly handle nsILoadGroup.
26653
26654 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26655
26656         * server/process.c:
26657         server: Store the actual process count in snapshots.
26658         We can't rely on running_processes for that, since it now also counts
26659         processes waiting for SIGKILL and those aren't included in snapshots.
26660
26661         * dlls/user/tests/cursoricon.c:
26662         user/tests: Fix a compiler warning, and remove some useless casts.
26663
26664         * dlls/ntdll/loadorder.c:
26665         ntdll: Default to native loadorder for the main exe if not in system directory.
26666         Unlike dlls, executables can have the same name without necessarily
26667         being the same application, so defaulting to native is more likely to
26668         do the right thing.
26669
26670 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26671
26672         * dlls/kernel/tests/file.c:
26673         kernel/tests: Wrong error code checked.
26674
26675         * dlls/setupapi/tests/devinst.c:
26676         setupapi: Make tests loadable again on NT4.
26677
26678         * include/winerror.h:
26679         winerror.h: Added an error code.
26680
26681         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
26682           include/wintrust.h:
26683         wintrust: Added stubbed WintrustLoadFunctionPointers.
26684
26685 2006-08-15  Mike McCormack <mike@codeweavers.com>
26686
26687         * configure, configure.ac, dlls/infosoft/Makefile.in,
26688           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
26689           programs/winetest/Makefile.in:
26690         infosoft: Add a test for the language neutral word breaker.
26691
26692 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26693
26694         * programs/winecfg/En.rc:
26695         winecfg: Improve wording of virtual desktop explanation.
26696
26697 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26698
26699         * dlls/ddraw/main.c:
26700         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
26701
26702 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26703
26704         * tools/relpath.c:
26705         relpath: Properly handle a "." directory name.
26706
26707 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
26708
26709         * dlls/usp10/tests/usp10.c:
26710         usp10: Remove unnecessary casts in test suite.
26711
26712 2006-08-14  Juan Lang <juan_lang@yahoo.com>
26713
26714         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
26715           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
26716           dlls/crypt32/tests/chain.c:
26717         crypt32: Implement CertCreateCertificateChainEngine and
26718         CertFreeCertificateChainEngine.
26719
26720         * include/wincrypt.h:
26721         crypt32: Implement CertCreateCertificateChainEngine and
26722         CertFreeCertificateChainEngine.
26723
26724 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26725
26726         * configure, configure.ac, include/config.h.in, loader/kthread.c:
26727         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
26728
26729         * configure, configure.ac:
26730         configure: Disable optimization on MacOS because of gcc bug.
26731
26732         * configure, configure.ac:
26733         configure: Use a platform name check for MacOS shared library support,
26734         it's completely different from the others anyway.
26735
26736         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
26737         configure: Moved the library checks after the function checks to avoid code
26738         duplication.
26739
26740 2006-08-15  Kai Blin <kai.blin@gmail.com>
26741
26742         * include/sspi.h:
26743         secur32: Fix typo in ISC flags.
26744
26745         * dlls/secur32/ntlm.c:
26746         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
26747
26748 2006-08-14  Kai Blin <kai.blin@gmail.com>
26749
26750         * dlls/secur32/ntlm.c:
26751         secur32: Copy helper buffer to output buffer before reusing helper buffer.
26752
26753 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
26754
26755         * tools/widl/proxy.c:
26756         widl: Pass the right size to MIDL_memset in generated proxy code.
26757
26758 2006-08-14  James Hawkins <truiken@gmail.com>
26759
26760         * dlls/msi/files.c:
26761         msi: Non-compressed files may come before the list of compressed files in the
26762         file sequence.
26763
26764 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26765
26766         * dlls/cabinet/tests/extract.c:
26767         cabinet/tests: Write-strings warnings fix.
26768
26769         * dlls/dnsapi/tests/name.c:
26770         dnsapi/tests: Write-strings warnings fix.
26771
26772 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
26773
26774         * programs/winedbg/gdbproxy.c:
26775         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
26776
26777 2006-08-15  Alexandre Julliard <julliard@winehq.org>
26778
26779         * configure, configure.ac, dlls/kernel/Makefile.in,
26780           dlls/ws2_32/Makefile.in, include/config.h.in,
26781           programs/winedbg/Makefile.in, server/Makefile.in:
26782         configure: Only link against libpoll where really necessary.
26783
26784 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
26785
26786         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
26787           include/wintrust.h:
26788         wintrust: Added stubbed WintrustRemoveActionID.
26789
26790 2006-08-14  Frank Richter <frank.richter@gmail.com>
26791
26792         * dlls/user/sysparams.c:
26793         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
26794
26795         * dlls/user/sysparams.c:
26796         user: Initialize size of nonclients struct in load_nonclient_metrics.
26797
26798 2006-08-14  Alexandre Julliard <julliard@winehq.org>
26799
26800         * configure, configure.ac, libs/wine/Makefile.in:
26801         libwine: Also set the current library version for MacOS.
26802
26803         * configure, configure.ac:
26804         configure: Suppress multiple definitions warnings from the MacOS linker.
26805
26806         * server/request.c, server/request.h, server/signal.c:
26807         server: Make sure to completely kill processes before returning from a
26808         wineserver -k.
26809
26810         * server/process.c, server/process.h, server/thread.c:
26811         server: Send a SIGKILL to processes that don't terminate properly.
26812
26813 2006-08-14  Mike McCormack <mike@codeweavers.com>
26814
26815         * dlls/ole32/ole2.c:
26816         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
26817
26818 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
26819
26820         * programs/winedbg/symbol.c:
26821         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
26822         for foo.
26823
26824         * programs/winedbg/stack.c:
26825         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
26826         so guard against it.
26827
26828         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
26829         winedbg: Don't ask for module inspection when calling SymInitialize.
26830
26831 2006-08-14  Kai Blin <kai.blin@gmail.com>
26832
26833         * dlls/secur32/ntlm.c:
26834         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
26835
26836 2006-08-14  Frank Richter <frank.richter@gmail.com>
26837
26838         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
26839         uxtheme: Set non-client metrics from theme.
26840
26841         * dlls/uxtheme/msstyles.c:
26842         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
26843         helper functions.
26844
26845         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
26846         uxtheme: Enable gradient captions if a theme provides colors for them.
26847
26848 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
26849
26850         * fonts/system.sfd:
26851         fonts: Add Hebrew to the system font.
26852
26853 2006-08-14  Mike McCormack <mike@codeweavers.com>
26854
26855         * dlls/oleaut32/olepicture.c:
26856         oleaut32: Put the HeapFree back in the right place.
26857
26858         * dlls/ole32/stg_prop.c:
26859         ole32: Use PropVariantInit instead of memset.
26860
26861 2006-08-14  Robert Reif <reif@earthlink.net>
26862
26863         * include/Makefile.in, include/dsgetdc.h:
26864         include: Add dsgetdc.h.
26865
26866         * dlls/advapi32/lsa.c:
26867         advapi32: Move duplicated code into function.
26868
26869         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
26870         advapi32: Try again with different access mask if LsaOpenPolicy fails with
26871         STATUS_ACCESS_DENIED.
26872
26873 2006-08-14  Kai Blin <kai.blin@gmail.com>
26874
26875         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26876         secur32: Fix heap error.
26877
26878 2006-08-13  Kai Blin <kai.blin@gmail.com>
26879
26880         * dlls/secur32/ntlm.c:
26881         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
26882         unify indentation.
26883
26884 2006-08-14  Kai Blin <kai.blin@gmail.com>
26885
26886         * dlls/secur32/ntlm.c:
26887         secur32: Cast helper to ULONG_PTR instead of DWORD.
26888
26889 2006-08-13  Kai Blin <kai.blin@gmail.com>
26890
26891         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26892         secur32: Implement simple VerifySignature.
26893
26894 2006-08-12  Kai Blin <kai.blin@gmail.com>
26895
26896         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
26897           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
26898         secur32: Implement simple MakeSignature.
26899
26900 2006-08-14  Kai Blin <kai.blin@gmail.com>
26901
26902         * dlls/secur32/ntlm.c:
26903         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
26904
26905 2006-08-13  Benjamin Arai <me@benjaminarai.com>
26906
26907         * dlls/oleaut32/tests/olefont.c:
26908         oleaut32: Conformance test for olefont:AddRefHfont.
26909
26910         * dlls/oleaut32/tests/olefont.c:
26911         oleaut32: Conformance test for olefont:ReleaseHfont.
26912
26913 2006-08-14  Mike McCormack <mike@codeweavers.com>
26914
26915         * dlls/oleaut32/olepicture.c:
26916         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
26917
26918         * dlls/oleaut32/olepicture.c:
26919         oleaut32: Print an IID in the trace, not just a pointer to it.
26920
26921         * dlls/oleaut32/olepicture.c:
26922         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
26923
26924         * dlls/ole32/hglobalstream.c:
26925         ole32: Always set pcbWritten when writing a stream.
26926
26927         * dlls/ole32/ole2.c:
26928         ole32: FreePropVariantArray should return an error if rgvars is null.
26929         As suggested by Rob Shearman.
26930
26931 2006-08-14  Frank Richter <frank.richter@gmail.com>
26932
26933         * dlls/uxtheme/system.c:
26934         uxtheme: Don't back up colors etc. when a theme is already active.
26935
26936 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26937
26938         * programs/view/Ko.rc:
26939         view: Updated Korean resource.
26940
26941 2006-08-12  Robert Reif <reif@earthlink.net>
26942
26943         * dlls/advapi32/tests/security.c:
26944         advapi32: Add more LookupAccountSid tests.
26945
26946         * dlls/advapi32/security.c:
26947         advapi32: Add more SIDs to AccountLookupSid.
26948
26949         * dlls/netapi32/access.c:
26950         netapi32: NetUserModalsGet bug fixes and cleanup.
26951
26952 2006-08-13  Phil Costin <philcostin@hotmail.com>
26953
26954         * dlls/wined3d/glsl_shader.c:
26955         wined3d: Fix vertex shader corruption issue.
26956
26957 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
26958
26959         * programs/winedbg/memory.c:
26960         winedbg: Print 64bit integers with wine_dbgstr_longlong.
26961
26962 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26963
26964         * dlls/advpack/tests/files.c:
26965         advpack/tests: Write-strings warnings fix.
26966
26967         * dlls/advapi32/tests/security.c:
26968         advapi32/tests: Write-strings warnings fix.
26969
26970 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26971
26972         * programs/winetest/main.c:
26973         winetest: Write-strings warnings fix.
26974
26975         * programs/taskmgr/dbgchnl.c:
26976         taskmgr: Write-strings warnings fix.
26977
26978         * dlls/crypt32/tests/encode.c:
26979         crypt32/tests: Write-strings warnings fix.
26980
26981 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
26982
26983         * programs/oleview/typelib.c:
26984         oleview: Improved interface handling in idl viewer.
26985
26986 2006-08-12  Jacek Caban <jacek@codeweavers.com>
26987
26988         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
26989         mshtml: Remove no longer used get_nsIURI.
26990
26991         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26992         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
26993         CombineUrl.
26994
26995 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
26996
26997         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
26998         widl: Improve pointer null checking logic.
26999
27000         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27001         widl: Use ref_type to simplify some code.
27002
27003 2006-08-11  Robert Reif <reif@earthlink.net>
27004
27005         * dlls/advapi32/security.c:
27006         advapi32: Add some more well known SIDs.
27007
27008 2006-08-11  Benjamin Arai <me@benjaminarai.com>
27009
27010         * dlls/oleaut32/tests/olefont.c:
27011         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
27012         ref counter.
27013
27014 2006-08-11  James Hawkins <truiken@gmail.com>
27015
27016         * dlls/msi/action.c, dlls/msi/tests/package.c:
27017         msi: If a component's state is not local, source, or default, default to the
27018         local state.
27019
27020 2006-08-11  Juan Lang <juan_lang@yahoo.com>
27021
27022         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
27023           dlls/crypt32/tests/main.c:
27024         crypt32: Improve undocumented functions.
27025         - Test and implement I_CryptGetDefaultCryptProv (and correct its
27026         parameter list)
27027         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
27028         its out parameter, correct and show with a test.
27029
27030         * dlls/msi/tokenize.c:
27031         msi: Use wide char strings for token values to avoid an unnecessary
27032         WideCharToMultiByte.
27033
27034 2006-08-11  Alexandre Julliard <julliard@winehq.org>
27035
27036         * tools/winebuild/build.h, tools/winebuild/import.c,
27037           tools/winebuild/main.c, tools/winebuild/relay.c,
27038           tools/winebuild/res16.c, tools/winebuild/res32.c,
27039           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27040           tools/winebuild/utils.c:
27041         winebuild: Added output() function to properly deal with write errors.
27042
27043 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
27044
27045         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27046         widl: Don't generate indentation spaces on empty lines.
27047
27048 2006-08-11  Alexandre Julliard <julliard@winehq.org>
27049
27050         * loader/pthread.c:
27051         loader: Exit the whole process when killing the last thread.
27052
27053 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
27054
27055         * programs/winhelp/hlpfile.c:
27056         winhelp: Fix LZ77 decompressor.
27057
27058 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27059
27060         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
27061         msi/tests: Write-strings warnings fix.
27062
27063         * dlls/msi/files.c:
27064         msi: Write-strings warning fix.
27065
27066         * dlls/version/install.c:
27067         version: Write-strings warnings fix.
27068
27069 2006-08-11  Juan Lang <juan_lang@yahoo.com>
27070
27071         * dlls/crypt32/tests/main.c:
27072         crypt32/tests: Only load crypt32 once.
27073
27074 2006-08-11  Robert Reif <reif@earthlink.net>
27075
27076         * include/lmaccess.h:
27077         lmaccess.h: Add some LOCALGROUP defines.
27078
27079         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
27080         kernel32: Add IsWow64Process.
27081
27082 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27083
27084         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
27085         wldap32: Write-strings warnings fix.
27086
27087 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
27088
27089         * dlls/shdocvw/regsvr.c:
27090         shdocvw: Set the CLSID_Internet shell folder's attributes.
27091
27092 2006-08-11  Mike McCormack <mike@codeweavers.com>
27093
27094         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
27095           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
27096           include/indexsrv.idl, include/indexsvr.idl:
27097         include: Rename indexsvr.idl to indexsrv.idl.
27098
27099         * dlls/infosoft/wordbreaker.c:
27100         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
27101
27102 2006-08-10  Mike McCormack <mike@codeweavers.com>
27103
27104         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
27105           tools/wine.inf:
27106         infosoft: Implement and register the language neutral wordbreaker, not the
27107         English_US one.
27108
27109 2006-08-10  Aric Stewart <aric@codeweavers.com>
27110
27111         * dlls/user/menu.c:
27112         user: Implement MNS_NOTIFYBYPOS.
27113
27114 2006-08-11  Alexandre Julliard <julliard@winehq.org>
27115
27116         * dlls/ntdll/signal_i386.c:
27117         ntdll: Remove some macros and clean up the code now that all platforms use
27118         siginfo.
27119
27120         * dlls/ntdll/signal_i386.c:
27121         ntdll: Switch linux to siginfo-style signal handling.
27122
27123 2006-08-11  Mike McCormack <mike@codeweavers.com>
27124
27125         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
27126           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
27127         pstorec: Add a stub implementation.
27128
27129 2006-08-10  Benjamin Arai <me@benjaminarai.com>
27130
27131         * dlls/oleaut32/olefont.c:
27132         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
27133
27134 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
27135
27136         * tools/bug_report.pl:
27137         bug_report.pl: Use correct 'wine --version' syntax.
27138
27139 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
27140
27141         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27142           tools/widl/widl.h:
27143         widl: Fix incorrect version number in generated code.
27144
27145 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27146
27147         * dlls/shell32/shell32_Ko.rc:
27148         shell32: Updated Korean resource.
27149
27150 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
27151
27152         * dlls/wined3d/drawprim.c:
27153         wined3d: Fix opengl extension call.
27154
27155 2006-08-10  James Hawkins <truiken@gmail.com>
27156
27157         * dlls/msi/files.c, dlls/msi/tests/package.c:
27158         msi: Only remove a file if the version to be installed is strictly newer than
27159         the old file.
27160
27161 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27162
27163         * programs/regedit/treeview.c:
27164         regedit: Write-strings warnings fix.
27165
27166         * dlls/wininet/tests/http.c:
27167         wininet/tests: Write-strings warnings fix.
27168
27169 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
27170
27171         * dlls/riched20/editor.c:
27172         riched20: Accept RTF header without a version number.
27173
27174         * dlls/riched20/reader.c:
27175         riched20: Accept RTF group tokens inside colortbl destination.
27176
27177 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
27178
27179         * dlls/wined3d/directx.c:
27180         wined3d: Fix spelling in a comment.
27181
27182 2006-08-10  Kai Blin <kai.blin@gmail.com>
27183
27184         * dlls/secur32/ntlm.c:
27185         secur32: Implement CompleteAuthToken for NTLM.
27186
27187 2006-08-10  Alexandre Julliard <julliard@winehq.org>
27188
27189         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
27190           server/process.c, server/queue.c, server/registry.c,
27191           server/request.c, server/serial.c, server/thread.c, server/timer.c,
27192           server/trace.c, server/winstation.c:
27193         server: Only call gettimeofday once per poll loop.
27194
27195 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
27196
27197         * dlls/kernel/tests/file.c:
27198         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
27199         size limit.
27200
27201 2006-08-10  Alexandre Julliard <julliard@winehq.org>
27202
27203         * ANNOUNCE, ChangeLog, VERSION, configure:
27204         Release 0.9.19.
27205
27206 ----------------------------------------------------------------
27207 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
27208
27209         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
27210           tools/winapi/make_filter, tools/winapi/msvcmaker,
27211           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
27212           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
27213           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
27214           tools/winedump/function_grep.pl:
27215         tools: Check for open return code in Perl scripts.
27216
27217 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
27218
27219         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27220         riched20: Add conformance tests for WM_SETFONT.
27221
27222 2006-08-09  Ken Myers <kmyers@ucla.edu>
27223
27224         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
27225           dlls/riched20/tests/editor.c:
27226         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
27227
27228 2006-08-09  Juan Lang <juan_lang@yahoo.com>
27229
27230         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
27231         crypt32: Implement CryptRegisterDefaultOIDFunction and
27232         CryptUnregisterDefaultOIDFunction.
27233
27234 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
27235
27236         * dlls/setupapi/install.c:
27237         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
27238
27239 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
27240
27241         * tools/widl/typegen.c:
27242         widl: Add ref_type (dereference typedefs) and use it.
27243
27244 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
27245
27246         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
27247           dlls/setupapi/stringtable.c:
27248         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
27249
27250 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27251
27252         * dlls/version/tests/info.c, dlls/version/tests/install.c:
27253         version/tests: Write-strings warnings fix.
27254
27255         * dlls/wineps.drv/init.c:
27256         wineps.drv: Write-strings warnings fix.
27257
27258 2006-08-10  Mike McCormack <mike@codeweavers.com>
27259
27260         * dlls/user/static.c:
27261         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
27262
27263 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27264
27265         * dlls/shell32/shell32_No.rc:
27266         shell32: Updated Norwegian Bokmål resources.
27267
27268         * dlls/mshtml/No.rc:
27269         mshtml: Updated Norwegian Bokmål resources.
27270
27271 2006-08-09  James Hawkins <truiken@gmail.com>
27272
27273         * dlls/msi/files.c, dlls/msi/package.c:
27274         msi: Download install cabinet files if the msi package is remote.
27275
27276 2006-08-09  Juan Lang <juan_lang@yahoo.com>
27277
27278         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
27279           dlls/crypt32/tests/main.c:
27280         crypt32: Add a couple stubs, and implement the undocumented
27281         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
27282
27283 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
27284
27285         * dlls/wined3d/surface.c:
27286         wined3d: Surface pitch fix.
27287
27288         * dlls/wined3d/glsl_shader.c:
27289         wined3d: Draw buffers support.
27290
27291 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
27292
27293         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
27294         wined3d: Minor cursor fixes.
27295
27296 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
27297
27298         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27299         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
27300
27301 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
27302
27303         * dlls/wininet/netconnection.c:
27304         wininet: MSG_WAITALL support in NETCON_recv with SSL.
27305
27306 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
27307
27308         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
27309         msvcrt: Rename _execve to MSVCRT__execve.
27310
27311 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
27312
27313         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
27314         dbghelp: Made stabs parsing a bit more robust.
27315         Enhance dbghelp's robustness against bogus stabs sections found in
27316         meetro.exe (as reported by Jan Zerebecki).
27317
27318 2006-08-09  Robert Shearman <rob@codeweavers.com>
27319
27320         * dlls/msi/database.c:
27321         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
27322
27323         * dlls/rpcrt4/rpcrt4.spec:
27324         rpcrt4: Forward NdrClientCall to NdrClientCall2.
27325         NdrClientCall should be implemented as a separate function when
27326         NdrClientCall2 has been factorised enough.
27327
27328         * dlls/rpcrt4/ndr_stubless.c:
27329         rpcrt4: Add some more traces and make the stack offsets easier to read in the
27330         stubless interpreter.
27331
27332         * dlls/rpcrt4/ndr_stubless.c:
27333         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
27334         initialise the memory size field to zero before calling the memory
27335         sizer function.
27336
27337         * dlls/rpcrt4/ndr_stubless.c:
27338         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
27339         stubless intepreter.
27340
27341         * dlls/rpcrt4/ndr_stubless.c:
27342         rpcrt4: Support fixed arrays in calc_arg_size.
27343
27344         * dlls/rpcrt4/ndr_stubless.c:
27345         rpcrt4: Complex types should be dereferenced an extra time in the old format
27346         stubless code.
27347
27348         * dlls/rpcrt4/ndr_stubless.c:
27349         rpcrt4: Fix the stack offset for the old format stubless code when an object's
27350         method is being called.
27351
27352         * dlls/ole32/defaulthandler.c:
27353         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
27354         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
27355         This->pDataDelegate instead of querying for IDataObject from
27356         This->pOleDelegate.
27357
27358         * dlls/ole32/storage32.c:
27359         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
27360         compared against instead of IEnumSTATSTG.
27361
27362         * dlls/ole32/moniker.c:
27363         ole32: When comparing monikers use the abData field of MInterfacePointer
27364         as ulCntData doesn't include the size of its own field.
27365
27366         * dlls/ole32/oleobj.c:
27367         ole32: Zero stg in case ADVF_NODATA is specified.
27368         Otherwise IDataObject_GetData fails before using it in
27369         DataAdviseHolder_SendOnDataChange.
27370
27371         * include/rpcproxy.h:
27372         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
27373
27374         * include/rpcproxy.h:
27375         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
27376         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
27377         DllCanUnloadNow functions.
27378
27379 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
27380
27381         * dlls/ole32/regsvr.c:
27382         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
27383
27384         * dlls/msxml3/regsvr.c:
27385         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
27386
27387         * dlls/msi/regsvr.c:
27388         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
27389
27390         * dlls/msi/regsvr.c:
27391         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
27392
27393 2006-08-09  Francois Gouget <fgouget@free.fr>
27394
27395         * dlls/mlang/regsvr.c, include/mlang.idl:
27396         mlang: Give the CLSIDs their proper names.
27397         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
27398         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
27399
27400 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
27401
27402         * dlls/shell32/regsvr.c:
27403         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
27404         CLSID_ShellFolderViewOC.
27405
27406         * dlls/shdocvw/regsvr.c:
27407         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
27408
27409 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
27410
27411         * dlls/user/menu.c:
27412         user: Fix the keyboard navigation and some graphical glitches for multi-column
27413         menus.
27414
27415 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
27416
27417         * include/winerror.h:
27418         winerror.h: Add some error codes.
27419
27420 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
27421
27422         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
27423           include/wine/wined3d_gl.h:
27424         wined3d: Fix GLSL regression / draw buffers support.
27425
27426 2006-08-09  Frank Richter <frank.richter@gmail.com>
27427
27428         * dlls/shell32/shell32_De.rc:
27429         shell32: Tweak and update German translation.
27430
27431 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
27432
27433         * dlls/ddraw/device.c:
27434         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
27435
27436         * dlls/wined3d/device.c:
27437         wined3d: Watch out for negative results when validating the shader constant
27438         range.
27439
27440 2006-08-08  Duane Clark <fpga@pacbell.net>
27441
27442         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27443         msvcrt: In text mode a ctrl-z signals EOF.
27444         Spotted by David Hagood with test suggested by Dan Kegel.
27445
27446 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
27447
27448         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
27449           dlls/user/tests/cursoricon.c:
27450         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
27451         and LR_MONOCHROME.
27452
27453 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
27454
27455         * dlls/user/menu.c, dlls/user/tests/menu.c:
27456         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
27457         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
27458         MFT_RIGHTORDER in SetMenuItemInfo.
27459         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
27460         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
27461         documented in MSDN (Word 95 depends on this).
27462         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
27463         modified with SetMenuItemInfo.
27464         - New tests.
27465
27466 2006-08-09  Jacek Caban <jacek@codeweavers.com>
27467
27468         * dlls/mshtml/nsio.c:
27469         mshtml: Use moniker in AsyncOpen if channel is NULL.
27470
27471         * dlls/mshtml/nsio.c:
27472         mshtml: Set nsURI's moniker in NewURI.
27473
27474         * dlls/mshtml/nsembed.c:
27475         mshtml: Set nsURI's moniker in OnStartURILoad.
27476
27477         * dlls/mshtml/nsio.c:
27478         mshtml: Don't crash in QueryInterface if uri is NULL.
27479
27480         * dlls/mshtml/nsio.c:
27481         mshtml: Added default GetSpec implementation.
27482
27483         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
27484         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
27485
27486         * dlls/mshtml/nsembed.c:
27487         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
27488
27489         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
27490           dlls/mshtml/persist.c:
27491         mshtml: Store IMoniker in BSCallback.
27492
27493         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27494         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
27495
27496         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
27497         mshtml: Create "Internet Explorer_Hidden" window.
27498
27499         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
27500         mshtml: Load the page from moniker if we don't have nsIChannel.
27501
27502         * dlls/shdocvw/classinfo.c:
27503         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
27504
27505 2006-08-09  Huw Davies <huw@codeweavers.com>
27506
27507         * dlls/shlwapi/tests/path.c:
27508         shlwapi: Add tests for PathUnquoteSpaces.
27509
27510 2006-08-09  Kai Blin <kai.blin@gmail.com>
27511
27512         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27513         secur32: Make ntlm tests run on both WinXP and Win2k.
27514
27515         * dlls/secur32/tests/ntlm.c:
27516         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
27517         DecryptMessage.
27518
27519 2006-08-09  Mike McCormack <mike@codeweavers.com>
27520
27521         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
27522         shell32: IShellLink::SetPath removes quotes from the path.
27523
27524         * dlls/shell32/tests/shelllink.c:
27525         shell32: Fix test compilation with MSVC6.
27526
27527 2006-08-09  Alexandre Julliard <julliard@winehq.org>
27528
27529         * dlls/user/user_private.h, include/wine/server_protocol.h,
27530           server/protocol.def, server/queue.c, server/trace.c:
27531         server: Make the message extra info 64 bits on Win64.
27532
27533         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
27534           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
27535           server/protocol.def, server/queue.c, server/request.h,
27536           server/trace.c:
27537         server: Split the queuing of hardware messages into a separate
27538         send_hardware_message request.
27539
27540 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
27541
27542         * dlls/shell32/recyclebin.c:
27543         shell32: Add recyclebin.c file missing in previous commit.
27544
27545         * dlls/shell32/shell32_Pl.rc:
27546         shell32: Update Polish translation.
27547
27548         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
27549         shell32: Add a custom icon for the trash folder.
27550
27551         * dlls/shell32/trash.c:
27552         shell32: Add trash items enumeration.
27553
27554         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
27555           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
27556           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
27557           dlls/shell32/trash.c, dlls/shell32/xdg.h:
27558         shell32: Add a Trash virtual folder.
27559
27560 2006-08-06  Yong Chi <yong28chi@yahoo.com>
27561
27562         * dlls/ddraw/direct3d.c:
27563         ddraw: Fix for incorrect return value from wined3d.
27564
27565 2006-08-09  Alexandre Julliard <julliard@winehq.org>
27566
27567         * .gitignore, Make.rules.in:
27568         Make.rules: Added rules for client/proxy/server generation from IDL files.
27569
27570         * programs/explorer/desktop.c:
27571         explorer: Never paint the desktop when using the X root window.
27572
27573 2006-08-08  Juan Lang <juan_lang@yahoo.com>
27574
27575         * dlls/crypt32/oid.c:
27576         crypt32: Trace key type in CryptFindOIDInfo.
27577
27578 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27579
27580         * dlls/user/resources/user32_Ko.rc:
27581         user32: Updated Korean resource.
27582
27583 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
27584
27585         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
27586           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
27587         msvcrt: Remove redundant NULL checks before MSVCRT_free.
27588
27589         * dlls/comdlg32/filedlg.c:
27590         comdlg32: Remove redundant NULL checks before MemFree.
27591
27592 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
27593
27594         * programs/wordpad/wordpad.c:
27595         wordpad: Request WS_VSCROLL now that riched20 supports it.
27596
27597         * dlls/riched20/editor.c, dlls/riched20/paint.c:
27598         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
27599         and WS_VSCROLL.
27600
27601 2006-08-08  James Hawkins <truiken@gmail.com>
27602
27603         * dlls/msi/tests/package.c:
27604         msi: Add tests for the RemoveFiles action.
27605
27606 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
27607
27608         * dlls/user/tests/sysparams.c:
27609         user/tests: Write-strings warnings fix.
27610
27611         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
27612           dlls/shlwapi/tests/shreg.c:
27613         shlwapi/tests: Write-strings warnings fix.
27614
27615 2006-08-08  Kai Blin <kai.blin@gmail.com>
27616
27617         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
27618           dlls/secur32/tests/ntlm.c:
27619         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
27620         tests.
27621
27622 2006-08-08  Juan Lang <juan_lang@yahoo.com>
27623
27624         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27625         rsaenh: Test and fix CryptEncrypt with NULL buffer.
27626
27627 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
27628
27629         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27630         usp10: ScriptItemize will break up the string into script_items.
27631
27632 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
27633
27634         * configure, configure.ac:
27635         configure: Fix the linux/ipx.h detection.
27636
27637 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27638
27639         * dlls/wined3d/directx.c:
27640         wined3d: Volume texture addressing caps.
27641
27642         * dlls/wined3d/directx.c:
27643         wined3d: Shader declaration cap fixes.
27644
27645 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
27646
27647         * dlls/riched20/run.c:
27648         riched20: Modify ME_CharFromPoint to work properly with password controls.
27649
27650 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
27651
27652         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
27653         mshtml: Add Swedish translation.
27654
27655 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27656
27657         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27658         wined3d: Shader cap fixes.
27659
27660 2006-08-04  Robert Shearman <rob@codeweavers.com>
27661
27662         * dlls/user/user_main.c, programs/explorer/desktop.c:
27663         user: Make ExitWindowsEx asynchronous by deferring the real work to the
27664         explorer process.
27665
27666 2006-08-08  Mike McCormack <mike@codeweavers.com>
27667
27668         * dlls/shell32/shlfileop.c:
27669         shell32: Use case insensitive comparisons when comparing paths.
27670
27671 2006-08-07  James Hawkins <truiken@gmail.com>
27672
27673         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
27674           dlls/msi/msipriv.h, dlls/msi/package.c:
27675         msi: Fix the compressed files logic.
27676         If the compressed file attribute is not set, use the Word Count
27677         property to determine if files are compressed.
27678
27679 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27680
27681         * dlls/shell32/shell32_Ko.rc:
27682         shell32: Updated Korean resource.
27683
27684 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
27685
27686         * dlls/wined3d/device.c:
27687         wined3d: Stub out remaining renderstates.
27688
27689         * dlls/wined3d/device.c:
27690         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
27691
27692         * dlls/wined3d/device.c:
27693         wined3d: Add missing newline at the end of traces.
27694
27695         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
27696           dlls/wined3d/wined3d_private.h:
27697         wined3d: Registry setting for the amount of simulated texture memory.
27698         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
27699         as string.
27700
27701 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
27702
27703         * tools/wine.inf:
27704         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
27705         default value.
27706
27707         * tools/wine.inf:
27708         wine.inf: Don't create a fake exe and change the name at the same time.
27709         This confuses installers that think said exes can be run when this is
27710         not the case and cannot work.
27711
27712         * tools/wine.inf:
27713         wine.inf: Use %CurrentVersionNT% wherever applicable.
27714
27715         * dlls/mlang/regsvr.c:
27716         mlang: Fix the 'Multi Language String' CLSID: there is no
27717         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
27718
27719         * include/shlguid.h:
27720         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
27721
27722         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
27723           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
27724         inseng: Switch to the standard regsvr.c registration code.
27725         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
27726         This also gives us DllUnregisterServer() for free.
27727
27728         * dlls/itss/regsvr.c:
27729         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
27730         so we can register its VersionIndependentProgID.
27731
27732         * dlls/oleaut32/regsvr.c:
27733         oleaut32: Set some missing ProxyStubClsid fields.
27734
27735         * dlls/ole32/regsvr.c:
27736         ole32: Add a BaseInterface where needed.
27737
27738 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
27739
27740         * dlls/wined3d/directx.c:
27741         wined3d: Textureops caps fix.
27742
27743 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27744
27745         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
27746         user/tests: Write-strings and cast-qual warnings fix.
27747
27748         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
27749         shell32: Write-strings warnings fix.
27750
27751 2006-08-07  James Hawkins <truiken@gmail.com>
27752
27753         * dlls/wintrust/wintrust_main.c:
27754         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
27755
27756         * dlls/msi/tests/package.c:
27757         msi: Add tests for MsiGetProperty.
27758
27759 2006-08-07  Alexandre Julliard <julliard@winehq.org>
27760
27761         * aclocal.m4, configure:
27762         configure: Fixed soname detection on MacOS by using otool instead of ldd.
27763
27764 2006-08-05  Kevin Koltzau <kevin@plop.org>
27765
27766         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27767           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
27768           dlls/hid/version.rc:
27769         hid: Initial implementation.
27770
27771 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
27772
27773         * dlls/wininet/internet.c:
27774         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
27775
27776 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
27777
27778         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27779           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
27780           dlls/riched20/undo.c, dlls/riched20/wrap.c:
27781         riched20: New, clean, simple selection repaint logic - should fix all outstanding
27782         refresh issues.
27783
27784 2006-08-07  H. Verbeet <hverbeet@gmail.com>
27785
27786         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
27787         d3d9: Stub D3DPERF_ functions.
27788
27789         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
27790         wined3d: Allow async occlusion queries.
27791
27792         * dlls/wined3d/query.c:
27793         wined3d: Improve a few query traces.
27794         The query type is useful to have in query TRACEs.
27795         IWineD3DQueryImpl_GetDataSize isn't really a stub.
27796
27797         * dlls/wined3d/query.c:
27798         wined3d: Check Occlusion query GL calls.
27799
27800         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
27801           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
27802         wined3d: Add a couple of traces to the vertexdeclaration creation code.
27803
27804 2006-08-07  Alexandre Julliard <julliard@winehq.org>
27805
27806         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
27807           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
27808           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
27809           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
27810           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
27811           programs/winemenubuilder/Makefile.in, server/Makefile.in,
27812           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
27813           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
27814           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
27815           tools/wrc/Makefile.in:
27816         makefiles: Use make dependencies to create installation directories.
27817         This avoids a lot of redundant calls to mkinstalldirs.
27818
27819         * dlls/ntdll/signal_i386.c:
27820         ntdll: Get rid of the Linux legacy signal stack switching.
27821         It doesn't work right in 32-bit code anyway.
27822
27823 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
27824
27825         * dlls/ntdll/signal_i386.c:
27826         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
27827
27828 2006-08-07  Robert Shearman <rob@codeweavers.com>
27829
27830         * dlls/ole32/defaulthandler.c:
27831         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
27832         if we are already connected.
27833
27834         * dlls/ole32/oleobj.c:
27835         ole32: Finish off delegate notifications in the data advise holder.
27836         Advise the data delegate object when new advises come in on the data
27837         advise holder, not just when connecting.
27838         Unadvise the data delegate object when unadvising a connection on the
27839         data advise holder, when destructing the data advise holder and when
27840         disconnecting.
27841
27842 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
27843
27844         * dlls/dinput/mouse.c:
27845         dinput: Signal event after we queued an event. Not before.
27846
27847 2006-08-05  Robert Reif <reif@earthlink.net>
27848
27849         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
27850           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
27851           include/lmaccess.h:
27852         netapi32: Add stubs for remaining NetLocalGroup* functions.
27853         Move existing NetLocalGroup* functions to local_group.c.
27854         Add stubs for remaining NetLocalGroup* functions.
27855
27856 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
27857
27858         * dlls/dbghelp/dwarf.c:
27859         dbghelp: Missing bits from previous patch about variables with constant values.
27860
27861 2006-08-07  Alexandre Julliard <julliard@winehq.org>
27862
27863         * Make.rules.in, Makefile.in, documentation/Makefile.in:
27864         Make.rules: Make all submake invocations silent for consistency.
27865
27866         * dlls/ntdll/directory.c:
27867         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
27868
27869 2006-08-06  Francois Gouget <fgouget@free.fr>
27870
27871         * dlls/usp10/tests/usp10.c:
27872         usp10/tests: Add trailing '\n's to ok() calls.
27873
27874         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
27875           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
27876           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
27877           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27878           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
27879         Assorted spelling fixes.
27880
27881 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27882
27883         * dlls/wined3d/directx.c:
27884         wined3d: texture caps fixes.
27885
27886         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27887         wined3d: General constant caps fix.
27888
27889 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
27890
27891         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
27892           loader/pthread.c:
27893         loader/pthread: Added pthread_attr_get_np support.
27894
27895 2006-08-07  Mike McCormack <mike@codeweavers.com>
27896
27897         * dlls/msi/dialog.c:
27898         msi: Fix the dialog centering logic.
27899
27900         * dlls/kernel/powermgnt.c:
27901         kernel32: Change some FIXMEs to WARNs.
27902
27903         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
27904           dlls/cabinet/tests/extract.c:
27905         cabinet: Fix and test the undocumented Extract function.
27906         The paths are MAX_PATH length.
27907         The last field is list of files which is checked when flags = 0.
27908         Add tests for the flag in the file list.
27909
27910         * dlls/cabinet/cabinet_main.c:
27911         cabinet: Split the cabinet path for FDICopy.
27912
27913 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27914
27915         * programs/oleview/Ko.rc:
27916         oleview: Updated Korean resource.
27917
27918 2006-08-05  H. Verbeet <hverbeet@gmail.com>
27919
27920         * dlls/d3d8/device.c, dlls/d3d9/device.c:
27921         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
27922
27923         * dlls/wined3d/vertexshader.c:
27924         wined3d: Fix D3DCOLOR swizzling in shaders.
27925
27926         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
27927           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27928           include/wine/wined3d_interface.h:
27929         wined3d: Delay vertex shader compilation until the shader is first used.
27930
27931 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
27932
27933         * dlls/ntdll/directory.c:
27934         ntdll: Add FreeBSD default serial port device.
27935
27936         * dlls/oleaut32/tests/vartype.c:
27937         oleaut32/tests: Test relative error, not absolute.
27938
27939 2006-08-05  Robert Reif <reif@earthlink.net>
27940
27941         * include/winnt.h:
27942         winnt.h: Add some more RIDs.
27943
27944 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27945
27946         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
27947         setupapi/tests: Write-strings warnings fix.
27948
27949         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
27950         secur32/tests: Write-strings warnings fix.
27951
27952 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
27953
27954         * dlls/msvcrt/msvcrt.spec:
27955         msvcrt: Some more exports requested from msvcr80.dll.
27956
27957 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
27958
27959         * tools/wine.inf:
27960         wine.inf: We should not override existing associations.
27961
27962         * dlls/mshtml/mshtml.inf:
27963         mshtml: Fix the .jfif Content Type.
27964
27965 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
27966
27967         * dlls/riched20/caret.c, dlls/riched20/paint.c:
27968         riched20: Ensure text is wrapped before invalidating selection.
27969
27970 2006-08-05  Alexandre Julliard <julliard@winehq.org>
27971
27972         * libs/.gitignore, libs/wine/Makefile.in:
27973         libwine: Add a minor number to the library filename for future extensions.
27974
27975         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
27976           libs/wine/Makefile.in:
27977         libs: Get rid of Makelib.rules since we only have one library now.
27978         Merge all the rules into the libwine makefile.
27979
27980 2006-08-04  Robert Reif <reif@earthlink.net>
27981
27982         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
27983         netapi32: Add stub for NetUserGetLocalGroups.
27984
27985         * dlls/netapi32/access.c:
27986         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
27987
27988         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
27989         netapi32: Add stub for NetLocalGroupEnum.
27990
27991         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
27992         wtsapi32: Add some stubs.
27993
27994 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27995
27996         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
27997           include/msiquery.h:
27998         msi: Write-strings warnings fix.
27999
28000 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
28001
28002         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
28003           include/wine/wined3d_gl.h:
28004         wined3d: Volume textures fix.
28005
28006 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
28007
28008         * dlls/wined3d/directx.c:
28009         wined3d: Raster caps fix.
28010
28011         * dlls/wined3d/directx.c:
28012         wined3d: Primitive misc caps fix.
28013
28014 2006-08-04  Kevin Koltzau <kevin@plop.org>
28015
28016         * dlls/setupapi/devinst.c:
28017         setupapi: Create an empty list when getting device interface classes.
28018
28019 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
28020
28021         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
28022           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
28023           dlls/riched20/tests/editor.c:
28024         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
28025
28026 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
28027
28028         * tools/widl/widl.c, tools/widl/write_msft.c:
28029         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
28030
28031 2006-08-04  Alexandre Julliard <julliard@winehq.org>
28032
28033         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
28034         configure: Only link against libresolv where necessary.
28035
28036         * configure, configure.ac, include/config.h.in, server/fd.c:
28037         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
28038
28039 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
28040
28041         * dlls/wined3d/basetexture.c:
28042         wined3d: Basetexture anisotropic fix.
28043
28044         * dlls/wined3d/directx.c:
28045         wined3d: Fix a number of badly reported caps.
28046
28047 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
28048
28049         * dlls/user/tests/win.c, dlls/user/win.c:
28050         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
28051
28052         * dlls/user/tests/win.c:
28053         user: Add a test for CreateWindowEx.
28054
28055 2006-08-04  Alexandre Julliard <julliard@winehq.org>
28056
28057         * dlls/user/win.c:
28058         user: Don't bother checking the WS_VISIBLE style on the desktop window.
28059
28060 2006-08-04  Hans Leidekker <hans@it.vu.nl>
28061
28062         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28063         usp10: Implement ScriptGetGlyphABCWidth.
28064         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
28065
28066 2006-08-04  Robert Reif <reif@earthlink.net>
28067
28068         * dlls/advapi32/tests/security.c:
28069         advapi32: Add more SID tests.
28070
28071 2006-08-04  Robert Shearman <rob@codeweavers.com>
28072
28073         * dlls/rpcrt4/rpc_binding.c:
28074         rpcrt4: Make the error output on a failed binding more informative
28075         by dumping information about the interface it is trying to bind to.
28076
28077         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
28078           dlls/urlmon/urlmon_main.c:
28079         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
28080
28081 2006-08-04  Hans Leidekker <hans@it.vu.nl>
28082
28083         * dlls/usp10/usp10.c:
28084         usp10: Implement ScriptIsComplex.
28085
28086 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
28087
28088         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28089           tools/widl/widl.c, tools/widl/widl.h:
28090         widl: Generate GUID (infile_i.c) files.
28091
28092 2006-08-03  James Hawkins <truiken@gmail.com>
28093
28094         * dlls/msi/dialog.c:
28095         msi: Use the initial dialog position values in the database when creating the
28096         dialog window.
28097
28098 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
28099
28100         * dlls/usp10/tests/usp10.c:
28101         usp10: Fix glyph comparsion between tests.
28102
28103 2006-08-04  Alexandre Julliard <julliard@winehq.org>
28104
28105         * dlls/ntdll/server.c:
28106         ntdll: Fix a race condition at thread exit.
28107
28108 2006-08-03  Benjamin Arai <me@benjaminarai.com>
28109
28110         * dlls/oleaut32/varformat.c:
28111         oleaut32: Removes extra string allocation for varformat:VarMonthName.
28112
28113 2006-08-03  Robert Shearman <rob@codeweavers.com>
28114
28115         * dlls/ntdll/directory.c:
28116         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
28117         whole directory if the mask doesn't contain any wildcards and the file
28118         exists on in the directory with the same case as the mask.
28119
28120 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28121
28122         * dlls/oledlg/oledlg_Ko.rc:
28123         oledlg: Updated Korean resource.
28124
28125 2006-08-03  Robert Reif <reif@earthlink.net>
28126
28127         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
28128         advapi32: Add a computer SID to the registry.
28129
28130         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
28131         ntdll: Fix some function arguments.
28132
28133 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28134
28135         * dlls/wined3d/surface.c:
28136         wined3d: Surface pitch fix.
28137
28138 2006-08-03  Jacek Caban <jacek@codeweavers.com>
28139
28140         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28141         mshtml: Fix handling offset in BSCallback.
28142
28143 2006-08-03  H. Verbeet <hverbeet@gmail.com>
28144
28145         * dlls/wined3d/drawprim.c:
28146         wined3d: Disable vertex arrays after we're done drawing from them.
28147         After drawing from a vertex array we should disable them, to prevent
28148         the next draw calls from potentially reading past their ends. This
28149         also moves the disabling of vertex attrib arrays (for shaders) into
28150         its own function.
28151
28152 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
28153
28154         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
28155           tools/widl/parser.y:
28156         widl: Write forward declarations for coclass definitions.
28157
28158 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
28159
28160         * dlls/riched20/editor.c:
28161         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
28162         exactly one screen line.
28163
28164         * dlls/riched20/editor.c:
28165         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
28166
28167         * dlls/riched20/editor.c:
28168         riched20: Ctrl+A should be allowed in read-only controls too.
28169
28170 2006-08-03  Jacek Caban <jacek@codeweavers.com>
28171
28172         * dlls/mshtml/navigate.c:
28173         mshtml: Added nsInputStream::Read implementation.
28174
28175 2006-08-03  Robert Shearman <rob@codeweavers.com>
28176
28177         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
28178           dlls/ole32/storage32.h:
28179         ole32: Ensure that a returned free block is valid in storage.
28180         Otherwise, an IStream_SetSize call followed by an IStream_Read call
28181         could fail with STG_E_DOCFILECORRUPT.
28182
28183         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28184           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
28185         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
28186
28187         * dlls/msi/action.c:
28188         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
28189
28190 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28191
28192         * dlls/msvfw32/msvideo16.c:
28193         msvfw32: Write-strings warning fix.
28194
28195         * dlls/ole32/tests/clipboard.c:
28196         ole32/tests: Write-strings warnings fix.
28197
28198         * dlls/riched20/tests/editor.c:
28199         riched20/tests: Write-strings warnings fix.
28200
28201 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
28202
28203         * dlls/dbghelp/dwarf.c:
28204         dbghelp: Properly handle variable with const value (ie without location)
28205         in dwarf code.
28206
28207 2006-08-03  Alexandre Julliard <julliard@winehq.org>
28208
28209         * server/fd.c:
28210         server: Abstract the epoll functions a bit more.
28211
28212 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
28213
28214         * include/ntquery.h, include/shlguid.h:
28215         shell32: Add property ids to header files.
28216
28217 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
28218
28219         * include/shldisp.idl:
28220         include: Add the ShellFolderViewOC coclass.
28221
28222 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
28223
28224         * dlls/oleaut32/typelib.c:
28225         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
28226
28227 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
28228
28229         * dlls/hlink/link.c:
28230         hlink: Avoid double computation of the string length.
28231
28232 2006-08-03  Alexandre Julliard <julliard@winehq.org>
28233
28234         * dlls/winex11.drv/init.c:
28235         winex11.drv: Comment out the XCloseDisplay call on process detach.
28236         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
28237
28238 2006-08-02  Benjamin Arai <me@benjaminarai.com>
28239
28240         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
28241         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
28242
28243         * dlls/oleaut32/tests/olefont.c:
28244         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
28245
28246 2006-08-03  Robert Reif <reif@earthlink.net>
28247
28248         * include/winnt.h:
28249         winnt.h: Add missing define.
28250
28251 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28252
28253         * dlls/wined3d/surface.c:
28254         wined3d: Paletted texture support.
28255
28256 2006-08-03  Mike McCormack <mike@codeweavers.com>
28257
28258         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
28259         ddraw: Don't link to wined3d, load it at runtime.
28260         This lets ddraw dlls built on a machine with OpenGL present run on other
28261         machines that may not have the OpenGL libraries installed.
28262
28263 2006-08-02  Thomas Kho <tkho@ucla.edu>
28264
28265         * server/thread.c:
28266         server: Remove unused thread_apc member.
28267
28268 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28269
28270         * programs/notepad/Ko.rc:
28271         notepad: Updated Korean resource.
28272
28273 2006-08-02  Huw Davies <huw@codeweavers.com>
28274
28275         * fonts/ms_sans_serif.sfd:
28276         fonts: Add that extra pixel to the variants of 'e' too.
28277
28278 2006-08-03  Alexandre Julliard <julliard@winehq.org>
28279
28280         * dlls/riched20/editor.c:
28281         riched20: Fixed handling of window private data for Win64.
28282
28283 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
28284
28285         * dlls/riched20/editor.c:
28286         riched20: Handle incorrect calls of window procedure.
28287
28288 2006-08-01  Robert Reif <reif@earthlink.net>
28289
28290         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
28291         advapi32: Check returned data from LsaQueryInformationPolicy.
28292
28293 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28294
28295         * dlls/msi/tests/db.c:
28296         msi/tests: Write-strings warnings fix.
28297
28298         * dlls/lz32/tests/lzexpand_main.c:
28299         lz32/tests: Write-strings warning fix.
28300
28301 2006-08-02  Alexandre Julliard <julliard@winehq.org>
28302
28303         * dlls/kernel/thunk.c:
28304         kernel32: Make some functions static.
28305
28306         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
28307         hhctrl.ocx: Make some functions static.
28308
28309         * dlls/user/spy.c:
28310         user: Add some missing internal Wine messages to the message spy.
28311
28312 2006-08-02  Jacek Caban <jacek@codeweavers.com>
28313
28314         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
28315         hlink: Added HlinkTranslateURL tub implementation.
28316
28317         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
28318           dlls/hlink/tests/hlink.c, include/hlink.idl:
28319         hlink: Added HlinkIsShortcut implementation.
28320
28321         * dlls/ole32/moniker.c:
28322         ole32: Clean up OleRun.
28323
28324 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
28325
28326         * dlls/riched20/run.c:
28327         riched20: Added short descriptions to functions in run.c, just in case
28328         anybody had any doubts about what they actually do.
28329
28330 2006-08-02  Huw Davies <huw@codeweavers.com>
28331
28332         * fonts/ms_sans_serif.sfd:
28333         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
28334
28335 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
28336
28337         * programs/winetest/Makefile.in:
28338         winetest: Added hlink tests.
28339
28340 2006-08-02  Alexandre Julliard <julliard@winehq.org>
28341
28342         * dlls/user/message.c, dlls/user/win.c, include/win.h,
28343           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
28344         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
28345         Also use the same code for Get/SetWindowWord.
28346         Based on a patch by Ge van Geldorp.
28347
28348 2006-08-02  Mike McCormack <mike@codeweavers.com>
28349
28350         * dlls/msi/classes.c:
28351         msi: Only ever write the long path for InProcServers.
28352
28353         * dlls/msi/classes.c:
28354         msi: Register advertised components too.
28355
28356 2006-08-02  Alexandre Julliard <julliard@winehq.org>
28357
28358         * dlls/uxtheme/system.c:
28359         uxtheme: Make some variables static.
28360
28361         * dlls/oledlg/insobjdlg.c:
28362         oledlg: Make a string static.
28363
28364         * dlls/kernel/editline.c:
28365         kernel32: Make the keymap entries const.
28366
28367         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
28368           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28369         ole32: Make some functions and variables static.
28370
28371         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
28372         msxml3: Make some functions and variables static.
28373
28374         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
28375         opengl32: Make some functions and variables static.
28376
28377         * dlls/glu32/glu.c:
28378         glu32: Make some functions static.
28379
28380         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28381           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28382           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
28383         dsound: Make some functions static.
28384
28385         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
28386           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
28387           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
28388           dlls/winex11.drv/xvidmode.c:
28389         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
28390
28391 2006-08-01  James Hawkins <truiken@gmail.com>
28392
28393         * dlls/msi/tests/db.c:
28394         msi: Add tests for SQL query markers.
28395
28396         * dlls/msi/files.c:
28397         msi: A file that does not have the msidbFileAttributesCompressed bit set should
28398         be considered non-compressed.
28399
28400         * dlls/msi/package.c, dlls/msi/tests/format.c:
28401         msi: Don't crash if an empty record is given to MsiProcessMessage.
28402
28403         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
28404         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
28405         files.
28406
28407 2006-08-01  Robert Reif <reif@earthlink.net>
28408
28409         * dlls/advapi32/lsa.c:
28410         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
28411         and accounts.
28412
28413 2006-08-01  Juan Lang <juan_lang@yahoo.com>
28414
28415         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
28416           dlls/wintrust/wintrust_main.c:
28417         wintrust: Implement TrustIsCertificateSelfSigned.
28418
28419         * dlls/crypt32/str.c:
28420         crypt32: Support more types in CertRDNToStr.
28421
28422 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28423
28424         * dlls/msvfw32/msvfw32_Ko.rc:
28425         msvfw32: Updated Korean resource.
28426
28427 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
28428
28429         * dlls/shell32/version.h:
28430         shell32: Fix the file version string of the version resource.
28431
28432 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28433
28434         * dlls/kernel/tests/process.c:
28435         kernel/tests: Write-strings warnings fix.
28436
28437         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
28438         kernel: Write-strings warnings fixes.
28439
28440 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
28441
28442         * programs/oleview/typelib.c:
28443         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
28444
28445 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
28446
28447         * dlls/mshtml/mshtml.inf:
28448         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
28449
28450 2006-08-01  Alexandre Julliard <julliard@winehq.org>
28451
28452         * libs/port/memmove.c:
28453         libport: Fixed invalid lvalue accesses in memmove.
28454
28455 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28456
28457         * programs/view/Ko.rc:
28458         view: Updated Korean resource.
28459
28460 2006-08-01  Huw Davies <huw@codeweavers.com>
28461
28462         * dlls/comctl32/propsheet.c:
28463         comctl32: Limit the width of the watermark to 164 pixels.
28464
28465 2006-07-31  Huw Davies <huw@codeweavers.com>
28466
28467         * dlls/comctl32/propsheet.c:
28468         comctl32: Limit the size of the header bitmap to 49x49.
28469
28470         * dlls/comctl32/propsheet.c:
28471         comctl32: Invalidate the header area so that updated titles will be drawn.
28472
28473         * dlls/comctl32/propsheet.c:
28474         comctl32: Wordwrap the sub title.
28475
28476         * dlls/comctl32/propsheet.c:
28477         comctl32: The titles are already converted to unicode so always use DrawTextW
28478         to write them.
28479
28480 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
28481
28482         * dlls/shell32/trash.c:
28483         shell32: Send directories and non-regular files to the trash.
28484
28485 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28486
28487         * dlls/user/tests/win.c:
28488         user: Add a couple of missing bits to the SetWindowLong test.
28489
28490 2006-08-01  Jacek Caban <jacek@codeweavers.com>
28491
28492         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
28493         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
28494
28495         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
28496           dlls/mshtml/mshtml_private.h:
28497         mshtml: Store HTMLElement pointer in HTMLTextContainer.
28498
28499 2006-08-01  Robert Reif <reif@earthlink.net>
28500
28501         * dlls/advapi32/tests/lsa.c:
28502         advapi32: More LsaQueryInformationPolicy tests.
28503
28504 2006-08-02  Mike McCormack <mike@codeweavers.com>
28505
28506         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
28507         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
28508
28509 2006-08-01  Alexandre Julliard <julliard@winehq.org>
28510
28511         * dlls/gdi/font.c:
28512         gdi: Fixed buffer overflow in GetCharABCWidthsI.
28513
28514         * Make.rules.in, tools/makedep.c:
28515         makedep: Always search for includes in the standard directories, even without
28516         -I option.
28517
28518         * Make.rules.in, tools/makedep.c:
28519         makedep: Don't add dependencies for system headers.
28520
28521         * tools/makedep.c:
28522         makedep: Get rid of restrictions on line lengths. Merge lines that end in
28523         a backslash.
28524
28525         * tools/makedep.c:
28526         makedep: Convert to standard Wine lists.
28527
28528 2006-07-28  Robert Shearman <rob@codeweavers.com>
28529
28530         * dlls/msxml3/regsvr.c:
28531         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
28532         Don't delete the progid key when unregistering coclasses - this is now
28533         done in unregister_progids.
28534
28535         * dlls/msxml3/regsvr.c:
28536         msxml3: Separate the writing of progids from the writing of classes.
28537         This allows writing multiple progids that refer to one class.
28538         Support writing out Version and VersionIndependentProgId keys for classes.
28539
28540 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
28541
28542         * dlls/kernel/format_msg.c:
28543         kernel: Wsign-compare warning fix.
28544
28545 2006-07-31  Robert Reif <reif@earthlink.net>
28546
28547         * dlls/advapi32/lsa.c:
28548         advapi32: LsaQueryInformationPolicy update.
28549         Update LsaQueryInformationPolicy to use correct computer name and SID.
28550         Add support for PolicyDnsDomainInformation.
28551
28552 2006-08-02  Mike McCormack <mike@codeweavers.com>
28553
28554         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28555           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
28556           dlls/hlink/tests/hlink.c:
28557         hlink: Add a short test case.
28558
28559         * dlls/hlink/link.c:
28560         hlink: Use CoTaskMemAlloc when returning memory to a caller.
28561
28562         * dlls/hlink/link.c:
28563         hlink: Create a strdupW function and use it.
28564
28565 2006-07-31  Thomas Kho <tkho@ucla.edu>
28566
28567         * dlls/msi/dialog.c:
28568         msi: Wake dialog on messages from external threads.
28569
28570 2006-07-31  James Hawkins <truiken@gmail.com>
28571
28572         * dlls/msi/action.c, dlls/msi/tests/package.c:
28573         msi: Fix a couple install state test cases.
28574         - Correctly handle the msidbComponentAttributesOptional component attribute.
28575         - Don't set a component's state to INSTALLSTATE_LOCAL if the
28576         msidbComponentAttributesSourceOnly attribute is provided.
28577
28578         * dlls/msi/tests/package.c:
28579         msi: Fix the add_feature_entry helper function.
28580
28581 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
28582
28583         * include/ddk/winsplp.h:
28584         winsplp.h: Remove FAR, use W structs, fix typo.
28585
28586 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28587
28588         * dlls/dinput/tests/keyboard.c:
28589         dinput/tests: Write-strings warning fix.
28590
28591         * dlls/dsound/tests/dsound8.c:
28592         dsound/tests: Write-strings warning fix.
28593
28594 2006-07-31  Robert Shearman <rob@codeweavers.com>
28595
28596         * dlls/user/tests/win.c, dlls/user/win.c:
28597         user: Ignore setting NULL window procs inside SetWindowLong.
28598         Add tests for SetWindowLong error cases.
28599
28600 2006-07-31  Duane Clark <fpga@pacbell.net>
28601
28602         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28603         msvcrt: Fix fgetwc/s in binary mode.
28604
28605         * dlls/msvcrt/tests/file.c:
28606         msvcrt: Test fgetwc/s in binary mode.
28607
28608         * dlls/msvcrt/file.c:
28609         msvcrt: Remove read_i loop and fix fread.
28610
28611 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
28612
28613         * tools/widl/parser.y:
28614         widl: Set type_t kind field correctly for all types.
28615
28616         * tools/widl/parser.y:
28617         widl: Set defined flag for coclasses.
28618
28619 2006-07-31  James Hawkins <truiken@gmail.com>
28620
28621         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
28622         setupapi: Add a stub implementation of SetupGetSourceInfo.
28623
28624         * dlls/msi/action.c, dlls/msi/tests/package.c:
28625         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
28626         files.
28627
28628 2006-07-31  Robert Shearman <rob@codeweavers.com>
28629
28630         * dlls/oleaut32/typelib.c:
28631         oleaut32: Improve dump_DispParms.
28632
28633         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28634         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
28635
28636         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
28637         ole32: Implement OleNoteObjectVisible as described by MSDN.
28638
28639         * dlls/ole32/storage32.c:
28640         ole32: Remove a check on the share mode for the NULL filename case as the
28641         check is already done earlier in StgCreateDocfile.
28642
28643 2006-07-31  Alexandre Julliard <julliard@winehq.org>
28644
28645         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
28646         ntdll: Move the calling of the process entry point back to kernel32.
28647         Apparently some copy protection stuff relies on that.
28648         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
28649
28650         * dlls/ntdll/loader.c:
28651         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
28652
28653         * loader/preloader.c:
28654         preloader: Added support for the new style DT_GNU_HASH symbol table.
28655
28656         * loader/preloader.c:
28657         preloader: Fixed type checking in symbol lookup.
28658
28659         * loader/preloader.c:
28660         preloader: Properly use the ELF hash table when looking up a symbol.
28661
28662 2006-07-31  Jacek Caban <jacek@codeweavers.com>
28663
28664         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
28665           dlls/shdocvw/webbrowser.c:
28666         shdocvw: Added WebBrowser::Invoke implementation.
28667
28668         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28669           dlls/shdocvw/tests/webbrowser.c:
28670         shdocvw: Added SetExtent and GetExtent implementation.
28671
28672 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
28673
28674         * dlls/wined3d/surface.c:
28675         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
28676
28677         * dlls/wined3d/device.c:
28678         wined3d: Avoid NULL dereference.
28679
28680 2006-07-31  Thomas Kho <tkho@ucla.edu>
28681
28682         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28683         riched20: Implement EM_GETLINE.
28684
28685 2006-08-01  Mike McCormack <mike@codeweavers.com>
28686
28687         * dlls/ole32/storage32.c:
28688         ole32: Use IsGUIDEqual to compare IIDs.
28689
28690 2006-07-31  Alexandre Julliard <julliard@winehq.org>
28691
28692         * libs/wine/mmap.c:
28693         libwine: Better heuristic for finding the top of the address space on Linux.
28694
28695 2006-07-31  Robert Reif <reif@earthlink.net>
28696
28697         * dlls/advapi32/security.c:
28698         advapi32: Add computer sid support to LookupAccountSidW.
28699
28700         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
28701         advapi32: Add more helper functions.
28702         Add ADVAPI_GetComputerSid.
28703
28704 2006-07-31  Jacek Caban <jacek@codeweavers.com>
28705
28706         * dlls/shdocvw/regsvr.c:
28707         shdocvw: Register SHDocVw typelib.
28708
28709         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
28710           dlls/shdocvw/shdocvw_v1.idl:
28711         shdocvw: Added typelib.
28712
28713 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28714
28715         * dlls/shell32/shell32_Pl.rc:
28716         shell32: Update the Polish translation.
28717
28718         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
28719           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
28720           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
28721         shell32: Call the trashing code from SHFileOperationW.
28722
28723         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
28724           dlls/shell32/xdg.h:
28725         shell32: Add trashing support functions.
28726
28727         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
28728           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
28729           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28730         shell32: Add trashing confirmations.
28731
28732 2006-07-31  Benjamin Arai <me@benjaminarai.com>
28733
28734         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
28735           dlls/oleaut32/tests/vartest.c:
28736         oleaut32: Move varformat conformance tests to new file varformat.c
28737
28738 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28739
28740         * dlls/user/input.c, dlls/user/tests/input.c:
28741         user: Set buffer to '\0' in GetKeyNameTextA too.
28742
28743 2006-07-29  Duane Clark <fpga@pacbell.net>
28744
28745         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28746         msvcrt: Fix _getw.
28747
28748         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28749         msvcrt: Fix fread.
28750
28751         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28752         msvcrt: Fix _read and fgetc.
28753
28754         * dlls/msvcrt/tests/file.c:
28755         msvcrt: File read buffer tests.
28756
28757 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28758
28759         * dlls/dinput/dinput_main.c:
28760         dinput: Initialize event sequence counter. And simplify code.
28761
28762 2006-07-29  Robert Reif <reif@earthlink.net>
28763
28764         * dlls/advapi32/tests/security.c:
28765         advapi32: Add string sid tests.
28766
28767         * dlls/advapi32/tests/security.c:
28768         advapi32: Print more info about failed test.
28769
28770         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
28771           dlls/advapi32/security.c:
28772         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
28773         Make debugstr_sid global.
28774
28775 2006-08-01  Mike McCormack <mike@codeweavers.com>
28776
28777         * dlls/ole32/storage32.c:
28778         ole32: Add function parameters to FIXME messages.
28779
28780         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28781         ole32: Add a test showing what STGM_TRANSACTED does for streams.
28782
28783 2006-07-30  H. Verbeet <hverbeet@gmail.com>
28784
28785         * dlls/ddraw/direct3d.c:
28786         ddraw: Order Z-buffer formats by depth buffer bit depths in
28787         IDirect3DImpl_7_EnumZBufferFormats.
28788
28789         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28790         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
28791         GLSL fragment shaders.
28792
28793         * dlls/wined3d/device.c:
28794         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
28795
28796         * dlls/wined3d/surface.c:
28797         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
28798         IWineD3DSurfaceImpl_UnlockRect.
28799
28800 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28801
28802         * dlls/comctl32/tests/comboex.c:
28803         comctl32/tests: Write-strings warnings fix.
28804
28805         * dlls/advpack/tests/install.c:
28806         advpack/tests: Write-strings warnings fix.
28807
28808         * dlls/cabinet/cabinet_main.c:
28809         cabinet: Write-strings warning fix.
28810
28811 2006-07-29  Jacek Caban <jacek@codeweavers.com>
28812
28813         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28814         shlwapi: Change file path to URL in UrlCanonicalize.
28815
28816         * dlls/urlmon/umon.c:
28817         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
28818
28819 2006-07-30  Alexandre Julliard <julliard@winehq.org>
28820
28821         * dlls/ntdll/virtual.c:
28822         ntdll: Use the right section size when setting protections.
28823         Use the same size computation when setting section protections than
28824         when mapping it in the first place (reported by Nicholas Miell).
28825
28826 2006-07-29  Mike McCormack <mike@codeweavers.com>
28827
28828         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
28829         ole32: Add some missing traces.
28830
28831         * dlls/ole32/tests/storage32.c:
28832         ole32: Add a test for IEnumSTATSTG.
28833
28834         * dlls/msi/files.c:
28835         msi: Change an ERR to a WARN.
28836
28837 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
28838
28839         * tools/widl/proxy.c:
28840         widl: Fix "static declaration follows non-static declaration" in generated code.
28841
28842         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
28843         widl: Encode coclass types in typelibs.
28844
28845         * tools/widl/parser.y:
28846         widl: Register types for coclasses.
28847
28848         * tools/widl/write_msft.c:
28849         widl: Check if a typeinfo is already in a typelib before adding it.
28850
28851         * tools/widl/write_msft.c:
28852         widl: Set typelib_idx for coclasses when they're added to a typelib.
28853
28854         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28855           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
28856           tools/widl/write_msft.c:
28857         widl: Fold class_t into type_t.
28858
28859 2006-07-28  Thomas Kho <tkho@ucla.edu>
28860
28861         * dlls/Maketest.rules.in:
28862         Maketest.rules.in: Fix comment.
28863
28864 2006-07-28  Robert Reif <reif@earthlink.net>
28865
28866         * dlls/advapi32/security.c:
28867         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
28868
28869         * dlls/advapi32/security.c:
28870         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
28871
28872 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
28873
28874         * programs/regedit/regproc.c:
28875         regedit: Allow entering - for a value in a .reg file to delete that value.
28876
28877 2006-07-28  James Hawkins <truiken@gmail.com>
28878
28879         * dlls/wininet/urlcache.c:
28880         wininet: Only copy the relative filename into the UrlEntry structure.
28881
28882 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28883
28884         * dlls/advpack/tests/advpack.c:
28885         advpack/tests: Write-strings warnings fix.
28886
28887         * dlls/msi/tests/db.c:
28888         msi/tests: Write-strings warnings fix.
28889
28890 2006-07-28  Juan Lang <juan_lang@yahoo.com>
28891
28892         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28893           dlls/crypt32/tests/cert.c, include/wincrypt.h:
28894         crypt32: Implement CryptHashPublicKeyInfo.
28895
28896         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
28897         rsaenh: Use Interlocked functions for reference counting.
28898
28899 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28900
28901         * dlls/dinput/device.c, include/dinput.h:
28902         dinput: Add DISCL_NOWINKEY define.
28903
28904 2006-07-28  Jason Green <jave27@gmail.com>
28905
28906         * dlls/wined3d/baseshader.c:
28907         wined3d: Skip processing of D3DSIO_PHASE instruction.
28908
28909         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28910           include/d3d9types.h, include/wine/wined3d_types.h:
28911         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
28912
28913         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28914           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
28915           include/d3d9types.h, include/wine/wined3d_types.h:
28916         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
28917
28918 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28919
28920         * dlls/wined3d/surface.c:
28921         wined3d: Optimize d3dfmt_convert_surface.
28922
28923         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
28924           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
28925           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
28926           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
28927           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
28928         winex11.drv: Kill DGA support.
28929
28930 2006-07-27  Jacek Caban <jacek@codeweavers.com>
28931
28932         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
28933           include/stdole2.idl:
28934         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
28935         other IDLs.
28936
28937 2006-07-29  Alexandre Julliard <julliard@winehq.org>
28938
28939         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
28940           dlls/stdole32.tlb/Makefile.in:
28941         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
28942         things than resources.
28943
28944 2006-07-28  Alexandre Julliard <julliard@winehq.org>
28945
28946         * dlls/user/message.c:
28947         user: Abort WaitForUserIdle if the target process died.
28948
28949 2006-07-28  Jason Green <jave27@gmail.com>
28950
28951         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28952           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28953           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28954         wined3d: More shader fixes / new instructions.
28955         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
28956         - Subtract 1 more constant from total GLSL allowed float constants to
28957         accommodate the PROJECTION matrix row that we reference.
28958
28959 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28960
28961         * dlls/wined3d/surface.c:
28962         wined3d: Render target texturing.
28963
28964 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
28965
28966         * dlls/msi/msi_main.c:
28967         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
28968         than required.
28969
28970         * dlls/msi/msipriv.h:
28971         msi: Make the version information of DllGetVersion same as in version resource.
28972
28973 2006-07-27  Juan Lang <juan_lang@yahoo.com>
28974
28975         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28976         rsaenh: More tests and some fixes.
28977         - correct deleting the default container
28978         - imported keys should be stored in their container, not just given to the caller
28979         - tests for these changes
28980
28981 2006-07-27  Benjamin Arai <me@benjaminarai.com>
28982
28983         * dlls/oleaut32/varformat.c:
28984         oleaut32: VarMonthName - Update error codes and helper functions.
28985
28986         * dlls/oleaut32/tests/vartest.c:
28987         oleaut32: VarSub: Conformance test.
28988
28989         * dlls/oleaut32/variant.c:
28990         oleaut32: VarSub: Fixes several data types and corrects error codes.
28991
28992 2006-07-28  Robert Shearman <rob@codeweavers.com>
28993
28994         * dlls/oleaut32/olepicture.c:
28995         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
28996
28997         * dlls/oleaut32/olefont.c:
28998         oleaut32: Implement GetTypeInfoCount for standard fonts.
28999
29000         * dlls/oleaut32/olepicture.c:
29001         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
29002         Remove some validation code that is already handled by a more generic
29003         case at the end of the function.
29004
29005         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29006         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
29007
29008         * dlls/oleaut32/tests/olefont.c:
29009         oleaut32: Add a test for passing an invalid number of input parameters into
29010         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
29011
29012         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29013         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
29014         Add some tests for IPictureDisp::Invoke.
29015
29016         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29017         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
29018
29019         * dlls/oleaut32/tests/olefont.c:
29020         oleaut32: Add a successful test for IFontDisp::Invoke.
29021
29022         * dlls/oleaut32/olefont.c:
29023         oleaut32: Handle the Weight property in IFontDisp::Invoke.
29024
29025 2006-07-27  Juan Lang <juan_lang@yahoo.com>
29026
29027         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
29028           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
29029         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
29030
29031         * include/sspi.h:
29032         sspi.h: Add missing define.
29033
29034 2006-07-27  James Hawkins <truiken@gmail.com>
29035
29036         * dlls/msi/tests/db.c:
29037         msi: Add tests for MsiDatabaseImport.
29038
29039 2006-07-27  Jacek Caban <jacek@codeweavers.com>
29040
29041         * include/mshtml.idl:
29042         mshtml.idl: Fix SAFEARRAY argument declaration.
29043
29044         * tools/widl/write_msft.c:
29045         widl: Reorder segments to match midl.
29046
29047         * tools/widl/write_msft.c:
29048         widl: Use cval in ATTR_ID.
29049
29050         * tools/widl/write_msft.c:
29051         widl: Added ATTR_BINDABLE handling to add_func_desc.
29052
29053         * tools/widl/write_msft.c:
29054         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
29055
29056         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
29057         shdocvw: Added test of GetControlInfo.
29058
29059 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
29060
29061         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
29062         Fix 2 "static is not at beginning of declaration" warnings.
29063
29064         * dlls/msi/tests/package.c:
29065         msi: 0xdeadbeef is too big for a signed int thus producing sign
29066         comparison warnings when compared to an int variable. Use 0xdeadbee
29067         instead.
29068
29069 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29070
29071         * dlls/mapi32/tests/prop.c:
29072         mapi32/tests: Write-strings warning fix.
29073
29074         * dlls/msi/tests/install.c:
29075         msi/tests: Write-strings warning fix.
29076
29077         * dlls/crypt32/tests/encode.c:
29078         crypt32/tests: Write-strings warnings fix.
29079
29080 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
29081
29082         * programs/winebrowser/main.c:
29083         winebrowser: Pass any given argument that is not a mailto URL to the browser.
29084
29085 2006-07-27  Mike McCormack <mike@codeweavers.com>
29086
29087         * programs/msiexec/msiexec.c:
29088         msiexec: Don't crash if there's no args.
29089
29090         * dlls/msi/action.c:
29091         msi: Don't set the shortcut's working directory if it's NULL.
29092
29093         * dlls/msi/msi.c, dlls/msi/registry.c:
29094         msi: Fix some memory leaks.
29095
29096 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
29097
29098         * dlls/dinput/keyboard.c:
29099         dinput: Keyboard: Use the same event queue mechanism as mouse.
29100
29101 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
29102
29103         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29104           dlls/wined3d/wined3d_private.h:
29105         wined3d: Do not use the IWineD3DSurface for the cursor.
29106
29107 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
29108
29109         * dlls/wined3d/surface.c:
29110         wined3d: Avoid a false ERR.
29111
29112 2006-07-27  Alexandre Julliard <julliard@winehq.org>
29113
29114         * ANNOUNCE, ChangeLog, VERSION, configure:
29115         Release 0.9.18.
29116
29117 ----------------------------------------------------------------
29118 2006-07-27  Jason Green <jave27@gmail.com>
29119
29120         * dlls/wined3d/vertexshader.c:
29121         wined3d: Fix minor typo from shader patch.
29122
29123 2006-07-27  Huw Davies <huw@codeweavers.com>
29124
29125         * tools/wine.inf:
29126         wine.inf: Add lnkfile description.
29127
29128 2006-07-27  Alexandre Julliard <julliard@winehq.org>
29129
29130         * server/fd.c:
29131         server: Round up the timeout for poll() to avoid redundant calls.
29132
29133         * server/request.c:
29134         server: Don't crash on invalid request sizes.
29135
29136 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29137
29138         * programs/winhelp/winhelp.c:
29139         winhelp: Write-strings warning fix.
29140
29141         * dlls/user/tests/menu.c:
29142         user/tests: Write-strings warnings fix.
29143
29144 2006-07-26  James Hawkins <truiken@gmail.com>
29145
29146         * dlls/msi/Makefile.in, dlls/msi/package.c:
29147         msi: Download the MSI package if it is a remote URL.
29148
29149 2006-07-26  Juan Lang <juan_lang@yahoo.com>
29150
29151         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
29152         crypt32: Implement CryptStrToNameA/W, with tests.
29153
29154         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
29155           dlls/crypt32/tests/encode.c:
29156         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
29157
29158         * dlls/rsaenh/rsaenh.c:
29159         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
29160
29161 2006-07-27  Alexandre Julliard <julliard@winehq.org>
29162
29163         * dlls/oleaut32/olefont.c:
29164         oleaut32: Fixed compiler warning.
29165
29166 2006-07-26  Jason Green <jave27@gmail.com>
29167
29168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
29169           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
29170         wined3d: Fix some upside-down rendering issues for shaders.
29171
29172 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
29173
29174         * dlls/wined3d/surface.c:
29175         wined3d: BltFast/BltOverride color keying.
29176
29177 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29178
29179         * programs/regedit/listview.c:
29180         regedit: Write-strings warning fix.
29181
29182 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
29183
29184         * dlls/wined3d/directx.c:
29185         wined3d: Blacklist WINED3DFMT_R8G8B8.
29186
29187 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29188
29189         * programs/wineconsole/wineconsole_Ko.rc:
29190         wineconsole: Updated Korean resource.
29191
29192 2006-07-27  Mike McCormack <mike@codeweavers.com>
29193
29194         * include/commctrl.h:
29195         comctl32: Fix a typo.
29196
29197         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
29198         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
29199
29200         * dlls/msi/tests/format.c:
29201         msi: Remember to free a handle.
29202
29203         * dlls/msi/cond.y:
29204         msi: Fix some memory leaks in the condition parser.
29205
29206         * dlls/msi/appsearch.c, dlls/msi/msi.c:
29207         msi: Use msi_alloc/free, not HeapAlloc/Free.
29208
29209 2006-07-26  James Hawkins <truiken@gmail.com>
29210
29211         * dlls/msi/tests/install.c:
29212         msi: Test the column types of MSI packages.
29213
29214         * dlls/msi/tests/package.c:
29215         msi: Test the states of a component with a compressed file.
29216
29217         * dlls/msi/table.c:
29218         msi: Fix a typo.
29219
29220 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
29221
29222         * dlls/dinput8/dinput8_main.c:
29223         dinput8: Better DirectInput8Create warning.
29224
29225 2006-07-26  Jacek Caban <jacek@codeweavers.com>
29226
29227         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29228         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
29229
29230         * dlls/mshtml/protocol.c:
29231         mshtml: Fix handling res URLs with full path and number resource ID.
29232
29233 2006-07-26  Robert Shearman <rob@codeweavers.com>
29234
29235         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29236         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
29237
29238         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29239         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
29240         the input parameter into the correct type.
29241
29242         * dlls/ole32/regsvr.c:
29243         ole32: Add more self-registration entries for classes and interfaces.
29244
29245 2006-07-26  Huw Davies <huw@codeweavers.com>
29246
29247         * tools/wine.inf:
29248         wine.inf: Add inifile entries.
29249
29250 2006-07-24  Thomas Kho <tkho@ucla.edu>
29251
29252         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
29253         wcmd: Correct handling of quotes and /s flag when a command argument is present.
29254
29255 2006-07-23  Kovács András <andras@csevego.net>
29256
29257         * dlls/wined3d/device.c:
29258         wined3d: Fix CopyRects if pDestPointsArray is NULL.
29259
29260 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
29261
29262         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
29263         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
29264
29265 2006-07-26  Ge van Geldorp <ge@gse.nl>
29266
29267         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29268           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29269           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
29270           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
29271           programs/winedbg/memory.c, programs/winedbg/source.c,
29272           programs/winedbg/stack.c, programs/winedbg/symbol.c,
29273           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
29274           programs/winedbg/types.c:
29275         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
29276
29277 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
29278
29279         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29280         wined3d: More efficient color keying dirtifying.
29281         Instead of blindly dirtifying the surface LoadTexture keeps track of
29282         the color key that was used when creating the opengl texture and
29283         reloads the surface if the color key has changed.
29284
29285 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
29286
29287         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29288           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
29289           include/wine/wined3d_interface.h:
29290         ddraw: Support using an application-provided surface pointer.
29291
29292 2006-07-26  Mike McCormack <mike@codeweavers.com>
29293
29294         * dlls/msi/record.c, dlls/msi/tests/record.c:
29295         msi: Fix an off by one error in MsiRecordGetString.
29296
29297         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
29298         msi: Implement SQL inner joins.
29299
29300 2006-07-26  Alexandre Julliard <julliard@winehq.org>
29301
29302         * dlls/crypt32/tests/store.c:
29303         crypt32/tests: Clean up temp files.
29304
29305         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
29306           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
29307           server/protocol.def, server/request.c, server/thread.c,
29308           server/trace.c:
29309         server: Convert the server start time to the abs_time_t type.
29310
29311         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
29312           server/protocol.def, server/thread.c, server/thread.h,
29313           server/trace.c:
29314         server: Convert thread creation/exit times to the abs_time_t type.
29315
29316         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
29317           dlls/ntdll/time.c:
29318         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
29319         deal only with timeouts.
29320
29321         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
29322           server/protocol.def, server/request.h, server/trace.c:
29323         server: Rename the wait_input_idle request to better reflect what it does.
29324         Also get rid of the unused timeout field.
29325
29326         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29327           server/serial.c:
29328         server: Make the create_async function take an absolute timeout.
29329
29330 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
29331
29332         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
29333           server/token.c:
29334         server: Fix some comparisons between signed and unsigned.
29335
29336 2006-07-26  Alexandre Julliard <julliard@winehq.org>
29337
29338         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
29339           server/console.c, server/debugger.c, server/file.c, server/hook.c,
29340           server/object.c, server/object.h, server/process.c, server/process.h,
29341           server/protocol.def, server/ptrace.c, server/queue.c,
29342           server/region.c, server/registry.c, server/request.c,
29343           server/request.h, server/snapshot.c, server/symlink.c,
29344           server/token.c, server/trace.c, server/user.h, server/window.c,
29345           server/winstation.c, tools/make_requests:
29346         server: Added data_size_t type to represent sizes in the server protocol.
29347         Make it an unsigned int to save some space on Win64, if we need to
29348         transfer more than 4Gb over the server pipe something is seriously
29349         wrong.
29350
29351 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
29352
29353         * dlls/rsaenh/rsaenh.c:
29354         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
29355
29356         * dlls/rsaenh/rsaenh.c:
29357         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
29358         buffer size.
29359
29360 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29361
29362         * dlls/winspool.drv/tests/info.c:
29363         winspool.drv/tests: Write-strings warnings fix.
29364
29365         * dlls/msi/tests/db.c:
29366         msi/tests: Write-strings warnings fix.
29367
29368 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29369
29370         * programs/winefile/Ko.rc:
29371         winefile: Updated Korean resource.
29372
29373 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
29374
29375         * dlls/dmime/performance.c:
29376         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
29377
29378 2006-07-25  Juan Lang <juan_lang@yahoo.com>
29379
29380         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
29381           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
29382         crypt32: Implement file stores.
29383
29384 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
29385
29386         * dlls/wined3d/directx.c:
29387         wined3d: Enable all bump mapping formats.
29388
29389 2006-07-26  Jason Green <jave27@gmail.com>
29390
29391         * dlls/wined3d/drawprim.c:
29392         wined3d: Fix crash caused by bad TRACE.
29393
29394 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
29395
29396         * dlls/wined3d/glsl_shader.c:
29397         wined3d: Remove superfluous breaks.
29398
29399 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
29400
29401         * tools/widl/parser.y:
29402         widl: Allow trailing commas in attribute lists.
29403
29404 2006-07-26  Mike McCormack <mike@codeweavers.com>
29405
29406         * dlls/msi/sql.y:
29407         msi: Add a FIXME for join queries.
29408
29409 2006-07-25  Mike McCormack <mike@codeweavers.com>
29410
29411         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
29412         msi: Always load all the components.
29413
29414 2006-07-25  Robert Shearman <rob@codeweavers.com>
29415
29416         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
29417         dbghelp: Implement SymGetSymFromAddr64.
29418
29419         * configure, configure.ac, dlls/oleaut32/olepicture.c,
29420           include/config.h.in:
29421         configure: Add a check for the DGifOpen function in the gif_lib.h header as
29422         the v4 of the file does define it, while v3 doesn't.
29423
29424 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
29425
29426         * dlls/comdlg32/filedlg.c:
29427         comdlg32: GetOpenFileNameW - Create unicode windows.
29428
29429 2006-07-25  Alexandre Julliard <julliard@winehq.org>
29430
29431         * programs/uninstaller/main.c:
29432         uninstaller: Fail more gracefully when the registry key is missing.
29433
29434 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
29435
29436         * dlls/oleaut32/safearray.c:
29437         oleaut32: Adding a NULL to a safearray is supposed to crash.
29438
29439 2006-07-25  Alexandre Julliard <julliard@winehq.org>
29440
29441         * dlls/ntdll/server.c:
29442         ntdll: Avoid accessing the TEB after the memory view has been released.
29443         When using reserved areas the memory could potentially be reused right
29444         after the release.
29445
29446         * server/ptrace.c:
29447         server: Try harder to find a suitable thread for read/write_process_memory.
29448
29449 2006-07-20  Thomas Kho <tkho@ucla.edu>
29450
29451         * server/process.c:
29452         server: Add new threads to end of thread_list.
29453
29454 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
29455
29456         * dlls/rpcrt4/ndr_marshall.c:
29457         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
29458
29459 2006-07-24  Jason Green <jave27@gmail.com>
29460
29461         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29462           dlls/wined3d/wined3d_private.h:
29463         wined3d: Implement more GLSL instructions.
29464         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
29465
29466 2006-07-25  Mike McCormack <mike@codeweavers.com>
29467
29468         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
29469         msi: Fix where queries on 32bit integer columns.
29470
29471 2006-07-24  James Hawkins <truiken@gmail.com>
29472
29473         * dlls/msi/tests/db.c:
29474         msi: Add tests for the WHERE SQL clause.
29475
29476 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29477
29478         * dlls/wineps.drv/wps_Ko.rc:
29479         wineps.drv: Updated Korean resource.
29480
29481 2006-07-25  H. Verbeet <hverbeet@gmail.com>
29482
29483         * dlls/wined3d/device.c, dlls/wined3d/query.c,
29484           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29485         wined3d: Add real occlusion query support.
29486
29487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29488         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
29489         IWineD3DPixelShaderImpl_SetFunction.
29490
29491         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
29492         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
29493
29494 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
29495
29496         * tools/widl/parser.l, tools/widl/parser.y:
29497         widl: Support SAFEARRAY(type) syntax.
29498
29499         * tools/widl/header.c:
29500         widl: Fix redefinition of types in output.
29501
29502 2006-07-24  Jacek Caban <jacek@codeweavers.com>
29503
29504         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29505         shdocvw: Added more test and fixes.
29506
29507 2006-07-24  Huw Davies <huw@codeweavers.com>
29508
29509         * dlls/gdi/freetype.c:
29510         gdi32: Use the correct name when writing the fixed font registry value.
29511
29512 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29513
29514         * dlls/user/input.c, dlls/user/tests/msg.c:
29515         user: Add more TrackMouseEvent tests, particularly a test with
29516         injected mouse move events. Fix a problem detected by the test.
29517
29518 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29519
29520         * dlls/user/input.c:
29521         user: Various TrackMouseEvent fixes.
29522         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
29523         use hittest directly to simplify the code.
29524         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
29525
29526         * dlls/user/winpos.c:
29527         user: Add a trace to EndDeferWindowPos.
29528
29529         * dlls/user/input.c:
29530         user: Use (win) debug channel by default, add a TRACE to SendInput.
29531
29532 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29533
29534         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29535         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
29536
29537 2006-07-24  Mike McCormack <mike@codeweavers.com>
29538
29539         * dlls/msi/registry.c:
29540         msi: Use CLSIDFromString to make squash_guid a bit more robust.
29541
29542         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
29543         msi: Make MsiConfigureFeature a bit more robust.
29544
29545         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
29546           dlls/msi/msipriv.h:
29547         msi: Move COM server implementation to a separate file.
29548
29549         * configure, configure.ac:
29550         configure: Check for freetype-config first, then use the libraries it specifies.
29551
29552 2006-07-23  Jason Green <jave27@gmail.com>
29553
29554         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29555           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29556           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29557         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
29558         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
29559         references from D3DTS_* to WINED3DTS_*.
29560
29561 2006-07-24  Alexandre Julliard <julliard@winehq.org>
29562
29563         * configure, configure.ac, loader/main.c, loader/preloader.c:
29564         preloader: Allocate more space in low memory as well as for top-down allocations.
29565
29566         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29567         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
29568
29569         * dlls/ntdll/virtual.c:
29570         ntdll: Support memory allocations inside reserved areas.
29571
29572         * dlls/ntdll/virtual.c:
29573         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
29574
29575         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
29576           libs/wine/wine.map:
29577         libwine: Added a function to enumerate the reserved mmap areas.
29578
29579 2006-07-24  Robert Shearman <rob@codeweavers.com>
29580
29581         * dlls/msi/msi.c:
29582         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
29583         of it being NULL.
29584
29585         * dlls/rpcrt4/ndr_marshall.c:
29586         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
29587         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
29588
29589         * dlls/rpcrt4/rpc_binding.c:
29590         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
29591
29592         * dlls/rpcrt4/ndr_marshall.c:
29593         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
29594
29595         * dlls/rpcrt4/ndr_marshall.c:
29596         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
29597         NdrConformantStringUnmarshall.
29598
29599         * dlls/rpcrt4/ndr_marshall.c:
29600         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
29601         Change the FIXME messages to print out unrecognised format characters in
29602         hex rather than decimal.
29603
29604         * dlls/uuid/uuid.c:
29605         uuid: Add IIDs and CLSIDs from xmldso.h.
29606
29607         * dlls/oleaut32/typelib.c:
29608         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
29609         as native doesn't assume that it doesn't contain valid data.
29610
29611         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
29612         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
29613
29614 2006-07-24  Mike McCormack <mike@codeweavers.com>
29615
29616         * dlls/msi/tests/msi.c:
29617         msi: Add a test case for MsiGetFileHash.
29618
29619         * dlls/msi/msi.c:
29620         msi: Implement MsiGetFileHash.
29621
29622         * dlls/winex11.drv/keyboard.c:
29623         winex11.drv: Avoid an uninitialized variable warning.
29624
29625 2006-07-24  Alexandre Julliard <julliard@winehq.org>
29626
29627         * programs/winevdm/winevdm.c:
29628         winevdm: Load sound.drv too.
29629
29630 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
29631
29632         * tools/widl/header.c:
29633         widl: Allow write_type to output full pointer types.
29634
29635 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
29636
29637         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29638           dlls/wined3d/wined3d_private.h:
29639         wined3d: Draw the cursor.
29640
29641 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
29642
29643         * dlls/wined3d/device.c:
29644         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
29645
29646 2006-07-24  Mike McCormack <mike@codeweavers.com>
29647
29648         * dlls/msi/msi.c:
29649         msi: Reimplement MsiGetUserInfo using awstrings.
29650
29651 2006-07-23  Dan Kegel <dank@kegel.com>
29652
29653         * dlls/winedos/int21.c:
29654         winedos: Limit reported disk space to 1GB.
29655
29656 2006-07-23  Jason Green <jave27@gmail.com>
29657
29658         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29659           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
29660         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
29661         constants regression).
29662
29663 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
29664
29665         * dlls/comdlg32/tests/printdlg.c:
29666         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
29667
29668 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
29669
29670         * dlls/dinput/device_private.h:
29671         dinput: Simplify code a bit.
29672
29673 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
29674
29675         * dlls/dinput/dinput_main.c:
29676         dinput: Fix small typo.
29677
29678 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
29679
29680         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
29681         wined3d: Whitelist pixelformats instead of blacklisting.
29682
29683         * dlls/wined3d/surface.c:
29684         wined3d: Reactivate the X bits fixup.
29685
29686 2006-07-24  Mike McCormack <mike@codeweavers.com>
29687
29688         * dlls/msi/msi.c, dlls/msi/registry.c:
29689         msi: MoveMsiEnumPatches to registry.c
29690
29691         * dlls/shdocvw/regsvr.c:
29692         shdocvw: Register MruListLong.
29693
29694         * dlls/hlink/hlink_main.c:
29695         hlink: Implement HlinkNavigateToStringReference.
29696
29697         * dlls/hlink/link.c:
29698         hlink: Only release an object that we successfully created.
29699
29700         * dlls/query/query.spec, dlls/query/query_main.c:
29701         query: Add a stub implementation for LocateCatalogs.
29702
29703 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
29704
29705         * programs/winhelp/Ko.rc:
29706         winhelp: Updated Korean resource.
29707
29708 2006-07-23  Robert Reif <reif@earthlink.net>
29709
29710         * include/winnt.h:
29711         winnt.h: Add more SID defines.
29712
29713 2006-07-22  Jacek Caban <jacek@codeweavers.com>
29714
29715         * dlls/urlmon/session.c:
29716         urlmon: Don't use freed string in TRACE.
29717
29718         * dlls/shdocvw/persist.c:
29719         shdocvw: Return S_OK in IPersistStreamInit::Load.
29720
29721 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29722
29723         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
29724         shell32: Define one more avi resource.
29725
29726 2006-07-21  James Hawkins <truiken@gmail.com>
29727
29728         * dlls/msi/tests/package.c:
29729         msi: Add tests for component and feature states.
29730
29731 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29732
29733         * dlls/shell32/tests/shlexec.c:
29734         shell32/tests: Write-strings warnings fix.
29735
29736 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29737
29738         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
29739           include/richedit.h:
29740         riched20: Write-strings warnings fix.
29741         The string members of the FINDTEXT and FINDTEXTEX structs are declared
29742         constant in the SDK.
29743
29744 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
29745
29746         * programs/oleview/typelib.c:
29747         oleview: Added interface handling to idl display.
29748
29749 2006-07-21  James Hawkins <truiken@gmail.com>
29750
29751         * dlls/msi/dialog.c:
29752         msi: Expand features with odd Display values.
29753
29754         * dlls/msi/dialog.c:
29755         msi: Don't display a feature if its Display value is zero.
29756
29757         * dlls/msi/action.c:
29758         msi: Set the component's initial state based on its attributes.
29759
29760 2006-07-21  Jason Green <jave27@gmail.com>
29761
29762         * dlls/wined3d/device.c:
29763         wined3d: Minor trace corrections in Set___ShaderConstants().
29764
29765 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
29766
29767         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29768         wined3d: Do not try to create a vbo more than once.
29769
29770         * dlls/wined3d/vertexbuffer.c:
29771         wined3d: Move vertex fixups into their own function.
29772
29773 2006-07-21  Alexandre Julliard <julliard@winehq.org>
29774
29775         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29776         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
29777
29778 2006-07-20  Benjamin Arai <me@benjaminarai.com>
29779
29780         * dlls/oleaut32/tests/vartest.c:
29781         oleaut32: Fix missing tests and heap errors for VarCat conformance.
29782
29783         * dlls/oleaut32/variant.c:
29784         oleaut32: Fix temp variant initialization issues in VarCat.
29785
29786 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
29787
29788         * dlls/kernel/time.c, dlls/ntdll/process.c,
29789           include/wine/server_protocol.h, server/process.c,
29790           server/protocol.def, server/trace.c:
29791         ntdll: Implementation of process CreationTime and ExitTime.
29792
29793 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29794
29795         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29796           include/setupapi.h:
29797         setupapi: Implemented SetupDiCreateDeviceInfoA.
29798
29799         * dlls/setupapi/tests/devinst.c:
29800         setupapi: Rename a test.
29801
29802 2006-07-20  Robert Reif <reif@earthlink.net>
29803
29804         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29805         advapi32: Partial LookupAccountSid implementation.
29806
29807 2006-07-21  Alexandre Julliard <julliard@winehq.org>
29808
29809         * dlls/ntdll/heap.c:
29810         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
29811
29812         * dlls/ntdll/heap.c:
29813         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
29814
29815         * dlls/ntdll/heap.c:
29816         ntdll: Add a few more free list entries to the heap.
29817
29818 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29819
29820         * dlls/comdlg32/cdlg_Ko.rc:
29821         comdlg32: Updated Korean resource.
29822
29823 2006-07-21  Mike McCormack <mike@codeweavers.com>
29824
29825         * dlls/msi/msi.c:
29826         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
29827
29828         * dlls/msi/msi.c:
29829         msi: Use msi_reg_get_val_str() to read a registry value.
29830
29831         * dlls/msi/msi.c, dlls/msi/msi.spec:
29832         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
29833
29834         * dlls/msi/msi.c:
29835         msi: Components with INSTALLSTATE_NOTUSED are considered present.
29836
29837         * dlls/msi/msi.c:
29838         msi: A component with an empty path is not used.
29839
29840         * dlls/msi/msi.c:
29841         msi: Use TRACE not FIXME for already implemented functions.
29842
29843 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
29844
29845         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
29846         d3d9: State management test framework for d3d9.
29847
29848         * dlls/wined3d/device.c:
29849         wined3d: Respect EnableAutoDepthStencil parameter.
29850
29851         * dlls/wined3d/stateblock.c:
29852         wined3d: Correct initial render states.
29853
29854         * dlls/wined3d/device.c:
29855         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
29856
29857         * dlls/wined3d/device.c:
29858         wined3d: Restore recording mode later in ActiveRender().
29859
29860         * dlls/wined3d/device.c:
29861         wined3d: Read shader constants from correct stateblock.
29862
29863 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29864
29865         * dlls/mscms/tests/profile.c:
29866         mscms/tests: Write-strings warnings fix.
29867
29868 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29869
29870         * dlls/user/input.c, dlls/user/tests/msg.c:
29871         user: Add a TrackMouseEvent test, make it pass under Wine.
29872
29873 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
29874
29875         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29876         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
29877
29878 2006-07-20  Robert Shearman <rob@codeweavers.com>
29879
29880         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29881           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
29882         ole32: Implement CoRegisterPSClsid.
29883
29884 2006-07-20  Juan Lang <juan_lang@yahoo.com>
29885
29886         * dlls/msi/appsearch.c:
29887         msi: Don't use fixed-size buffers in AppSearch action.
29888
29889 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
29890
29891         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
29892         dinput8: DirectInput8Create rewrite.
29893
29894 2006-07-19  Benjamin Arai <me@benjaminarai.com>
29895
29896         * dlls/oleaut32/tests/olefont.c:
29897         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
29898
29899         * dlls/oleaut32/olefont.c:
29900         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
29901
29902 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
29903
29904         * dlls/comdlg32/filedlg31.c:
29905         comdlg32: Remove redundant headers.
29906
29907 2006-07-19  Ge van Geldorp <ge@gse.nl>
29908
29909         * dlls/gdi/freetype.c:
29910         gdi: Use variables of correct size.
29911
29912 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29913
29914         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29915         setupapi: Add stub for SetupDiCreateDeviceInfoW.
29916
29917         * dlls/setupapi/devinst.c:
29918         setupapi: Remove unneeded NULL checks before MyFree().
29919
29920 2006-07-19  James Hawkins <truiken@gmail.com>
29921
29922         * dlls/msi/events.c:
29923         msi: Implement the SetInstallLevel event.
29924
29925         * dlls/msi/install.c, dlls/msi/msipriv.h:
29926         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
29927         be used internally.
29928
29929         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
29930         msi: Update feature states after changing install levels, as they may have
29931         changed.
29932
29933         * dlls/msi/action.c:
29934         msi: Rename SetFeatureStates to match the naming scheme of internal msi
29935         functions.
29936
29937 2006-07-20  Mike McCormack <mike@codeweavers.com>
29938
29939         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
29940           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
29941           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
29942           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
29943           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
29944           include/xmldso.idl:
29945         include: Remove unnecessary semicolons from idl.
29946
29947         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
29948           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
29949         oledb: Add oledb.idl and some idl files it depends on.
29950
29951 2006-07-19  Mike McCormack <mike@codeweavers.com>
29952
29953         * configure, configure.ac:
29954         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
29955
29956 2006-07-20  Mike McCormack <mike@codeweavers.com>
29957
29958         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
29959           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
29960           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
29961           include/wine/itss.idl:
29962         include: Semicolons after cpp_quote are a syntax error in midl.
29963
29964 2006-07-19  Hans Leidekker <hans@it.vu.nl>
29965
29966         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29967         usp10: Implement and test ScriptCacheGetHeight.
29968
29969 2006-07-19  Jacek Caban <jacek@codeweavers.com>
29970
29971         * dlls/urlmon/internet.c:
29972         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
29973
29974         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
29975           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
29976           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
29977           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
29978         mshtml: Wrap remaining Heap* functions by inline functions.
29979
29980 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
29981
29982         * dlls/wininet/ftp.c:
29983         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
29984
29985 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29986
29987         * dlls/dnsapi/tests/name.c:
29988         dnsapi/tests: Write-strings warnings fix.
29989
29990         * dlls/comctl32/tests/listview.c:
29991         comctl32/tests: Write-strings warnings fix.
29992
29993 2006-07-19  H. Verbeet <hverbeet@gmail.com>
29994
29995         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29996           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29997         wined3d: Compilation fixes.
29998
29999 2006-07-20  Kovács András <andras@csevego.net>
30000
30001         * dlls/dinput/joystick_linuxinput.c:
30002         dinput: joydev_enum_deviceA now returns the correct value.
30003
30004 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30005
30006         * dlls/comctl32/comctl_Ko.rc:
30007         comctl32: Updated Korean resource.
30008
30009 2006-07-19  Juan Lang <juan_lang@yahoo.com>
30010
30011         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30012           dlls/crypt32/tests/encode.c:
30013         crypt32: Implement more string types for X509_NAME_VALUE.
30014
30015         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30016         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
30017         CertNameToStr.
30018
30019         * dlls/msi/appsearch.c:
30020         msi: Implement ACTION_AppSearchIni.
30021
30022 2006-07-19  Alexandre Julliard <julliard@winehq.org>
30023
30024         * dlls/ntdll/directory.c:
30025         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
30026         around a kernel bug.
30027
30028 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
30029
30030         * dlls/wininet/ftp.c:
30031         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
30032
30033 2006-07-19  Juan Lang <juan_lang@yahoo.com>
30034
30035         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
30036           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30037         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
30038
30039         * dlls/msi/appsearch.c:
30040         msi: Implement searching parent in ACTION_AppSearchReg.
30041
30042 2006-07-19  Mike McCormack <mike@codeweavers.com>
30043
30044         * dlls/msi/msi.c:
30045         msi: Implement MsiConfigureFeatureW.
30046
30047         * dlls/msi/msi.c:
30048         msi: Fix the size of base 85 GUIDs.
30049
30050         * dlls/msi/action.c:
30051         msi: Only load the features and files tables once.
30052
30053 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
30054
30055         * programs/oleview/typelib.c:
30056         oleview: Added data freeing in TypeLib Viewer.
30057
30058         * programs/oleview/main.h, programs/oleview/typelib.c:
30059         oleview: Added some features to IDL data displaying.
30060
30061         * programs/oleview/main.h, programs/oleview/pane.c,
30062           programs/oleview/typelib.c:
30063         oleview: Added skeleton for IDL files generation.
30064
30065 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
30066
30067         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30068         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
30069
30070 2006-07-19  Alexandre Julliard <julliard@winehq.org>
30071
30072         * loader/preloader.c:
30073         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
30074         memory area.
30075
30076         * dlls/kernel/process.c:
30077         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
30078
30079         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
30080         kernel: Added support for exec'ing a new Win32 process.
30081         Use it to restart execution if the main binary can't be loaded because
30082         of address space conflicts, and also for Win16/DOS support.
30083
30084         * dlls/kernel/process.c, dlls/ntdll/server.c,
30085           include/wine/server_protocol.h, server/process.c, server/process.h,
30086           server/protocol.def, server/request.c, server/trace.c:
30087         server: Simplify process creation.
30088         Pass the socket for the new process from the parent through the
30089         environment.
30090         Perform initialisations during the new_process request.
30091
30092 2006-07-19  Jason Green <jave27@gmail.com>
30093
30094         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30095           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
30096           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
30097           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
30098           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30099         wined3d: Make the number of floating point shader constants dynamic.
30100
30101 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
30102
30103         * dlls/crypt32/tests/crl.c:
30104         crypt32: Make tests loadable on NT4.
30105
30106 2006-07-18  James Hawkins <truiken@gmail.com>
30107
30108         * dlls/msi/msi.spec, dlls/msi/source.c:
30109         msi: Add a stub implementation of MsiSourceListClearAll.
30110
30111         * dlls/msi/action.c, dlls/msi/dialog.c:
30112         msi: Sort SelectionTree items by their Display value.
30113
30114 2006-07-18  Huw Davies <huw@codeweavers.com>
30115
30116         * dlls/msi/files.c:
30117         msi: Create files with the correct file attributes.
30118
30119 2006-07-18  Mike McCormack <mike@codeweavers.com>
30120
30121         * dlls/msi/msi.c:
30122         msi: Check the right pointers for NULL.
30123
30124         * dlls/msi/msi.c:
30125         msi: Set properties, not the command line in MsiReinstallFeatureW.
30126
30127         * dlls/msi/install.c, dlls/msi/msi.spec:
30128         msi: Implement MsiSetInstallLevel.
30129
30130 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30131
30132         * dlls/mshtml/Ko.rc:
30133         mshtml: Updated Korean resource.
30134
30135 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30136
30137         * dlls/secur32/ntlm.c:
30138         secur32: Write-strings warnings fix.
30139
30140 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
30141
30142         * dlls/crypt32/tests/main.c:
30143         crypt32/tests: Write-strings warnings fix.
30144
30145 2006-07-18  Benjamin Arai <me@benjaminarai.com>
30146
30147         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
30148         oleaut32: Update error codes for VarMod.
30149
30150 2006-07-18  Huw Davies <huw@codeweavers.com>
30151
30152         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
30153         msxml3: removeChild should catch a NULL child node.
30154
30155         * dlls/msxml3/tests/domdoc.c:
30156         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
30157         doesn't find a match.
30158
30159 2006-07-18  Juan Lang <juan_lang@yahoo.com>
30160
30161         * dlls/msi/appsearch.c:
30162         msi: Set name in ACTION_AppSearchGetSignature.
30163
30164         * dlls/crypt32/encode.c:
30165         crypt32: Don't return from a try block.
30166
30167 2006-07-18  Jacek Caban <jacek@codeweavers.com>
30168
30169         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
30170         mshtml: Added stub implementation of ShowHTMLDialog.
30171
30172 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
30173
30174         * libs/wpp/ppl.l:
30175         wpp: In recursive macro definitions, print the macro name instead of nothing.
30176
30177 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
30178
30179         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
30180           include/wine/wined3d_interface.h:
30181         ddraw/wined3d: Remove texture format enumeration functions.
30182
30183 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
30184
30185         * dlls/wined3d/swapchain.c:
30186         wined3d: Duplicate flips in software if the local copy is up to date.
30187
30188 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
30189
30190         * dlls/wined3d/surface.c:
30191         wined3d: Disable the fog before writing the back buffer data.
30192
30193 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
30194
30195         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
30196           dlls/wined3d/wined3d_private.h:
30197         wined3d: Add a setting for the render target locking method.
30198
30199         * dlls/wined3d/surface.c:
30200         wined3d: Break the glDrawPixels call out of UnlockRect.
30201
30202 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30203
30204         * programs/cmdlgtst/Ko.rc:
30205         cmdlgtst: Updated Korean resource.
30206
30207 2006-07-17  Juan Lang <juan_lang@yahoo.com>
30208
30209         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30210         crypt32: Output x.500 strings from CertNameToStrA/W.
30211
30212         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
30213           dlls/crypt32/serialize.c:
30214         crypt32: Fix reading key prov info from serialized data.
30215
30216         * dlls/crypt32/encode.c:
30217         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
30218
30219         * dlls/msi/appsearch.c:
30220         msi: Fix silly pointer error.
30221
30222 2006-07-17  James Hawkins <truiken@gmail.com>
30223
30224         * dlls/msi/dialog.c:
30225         msi: Update the feature components' states when a feature is selected.
30226
30227 2006-07-17  Duane Clark <fpga@pacbell.net>
30228
30229         * dlls/msvcrt/tests/file.c:
30230         msvcrt: Add tests of file operations in ASCII mode.
30231
30232 2006-07-17  Jacek Caban <jacek@codeweavers.com>
30233
30234         * dlls/urlmon/sec_mgr.c:
30235         urlmon: Fix handle leak.
30236
30237         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
30238           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
30239           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
30240         mshtml: Wrap more Heap* function by inline functions.
30241
30242 2006-07-17  Robert Shearman <rob@codeweavers.com>
30243
30244         * dlls/oleaut32/tmarshal.c:
30245         oleaut32: Add an exception handler around code executed on the server side
30246         from the typelib marshaler.
30247
30248         * dlls/msi/msi.c:
30249         msi: Fix conversion of path to include nul-termination character in
30250         MsiProvideQualifiedComponentA.
30251
30252         * dlls/rpcrt4/cproxy.c:
30253         rpcrt4: Display a big message box if the user tries to use typelib
30254         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
30255         wrong.
30256
30257         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
30258         rpcrt4: Handle more structure padding values.
30259
30260         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30261         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
30262         The change caused regressions in a number of applications and needs more
30263         study to see what the correct behaviour should be.
30264
30265 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
30266
30267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30268           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
30269           dlls/wined3d/vertexshader.c:
30270         wined3d: Readd missing copyright to shaders files.
30271
30272         * dlls/wined3d/arb_program_shader.c:
30273         wined3d: Fix typo in ARB pixel shader.
30274
30275 2006-07-17  Benjamin Arai <me@benjaminarai.com>
30276
30277         * dlls/oleaut32/variant.c:
30278         oleaut32: VarCmp - Corrected function description.
30279
30280 2006-07-16  H. Verbeet <hverbeet@gmail.com>
30281
30282         * dlls/wined3d/drawprim.c:
30283         wined3d: Increment texture_idx when continuing as well.
30284
30285 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30286
30287         * dlls/advapi32/tests/crypt_lmhash.c:
30288         advapi32/tests: Write-strings warnings fix.
30289
30290 2006-07-17  Huw Davies <huw@codeweavers.com>
30291
30292         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30293         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
30294         initially set.
30295         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
30296         marked as unchecked.
30297
30298 2006-07-18  Alexandre Julliard <julliard@winehq.org>
30299
30300         * configure, configure.ac:
30301         configure: Store the full path to the prelink tool.
30302
30303 2006-07-17  Jason Green <jave27@gmail.com>
30304
30305         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30306           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
30307           dlls/wined3d/wined3d_private.h:
30308         wined3d: Fix for vertex shaders.
30309
30310 2006-07-16  Duane Clark <fpga@pacbell.net>
30311
30312         * programs/notepad/main.c:
30313         notepad: Change notepad printing font.
30314
30315         * programs/notepad/dialog.c:
30316         notepad: Make notepad print something reasonable.
30317
30318 2006-07-16  Jacek Caban <jacek@codeweavers.com>
30319
30320         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30321           dlls/mshtml/protocol.c:
30322         mshtml: Wrap Heap* functions by inline functions.
30323
30324 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
30325
30326         * dlls/wined3d/surface.c:
30327         wined3d: Break out the frame buffer readback of LockRect, implement palettized
30328         readback.
30329
30330 2006-07-17  Robert Shearman <rob@codeweavers.com>
30331
30332         * dlls/dbghelp/elf_module.c:
30333         dbghelp: Don't access a negative section index in elf_map_section.
30334
30335         * dlls/dbghelp/stabs.c:
30336         dbghelp: Avoid accessing a negative string index when parsing stabs entries
30337         with an empty string.
30338
30339         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
30340         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
30341         TRACE now that all of the tests pass.
30342
30343         * dlls/kernel/tests/version.c:
30344         kernel: Fix an incorrect version test.
30345
30346         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
30347         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
30348         versions, which are tested in a hierarchical manner.
30349         Add some new tests for the different condition values.
30350
30351         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
30352         ntdll: Use a common condition value for the major, minor and service pack
30353         version numbers.
30354
30355         * dlls/ntdll/version.c:
30356         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
30357         for comparing the values.
30358
30359         * dlls/oleaut32/tests/vartest.c:
30360         oleaut32: Test the return value of VarCat in the tests.
30361
30362 2006-07-15  Aric Stewart <aric@codeweavers.com>
30363
30364         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
30365         wineboot: Copy windows file protection files at boot time.
30366
30367 2006-07-17  Mike McCormack <mike@codeweavers.com>
30368
30369         * dlls/msi/msi.c:
30370         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
30371
30372         * dlls/msi/msi.c:
30373         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
30374
30375 2006-07-15  Mike McCormack <mike@codeweavers.com>
30376
30377         * dlls/msi/install.c:
30378         msi: Cleanup traces, remove unnecessary includes.
30379
30380         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
30381         msi: Move msi_get_property_int() to helpers.c
30382
30383         * dlls/msi/msi.c:
30384         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
30385
30386         * dlls/msi/msi.c:
30387         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
30388
30389 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
30390
30391         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
30392         libwine: Add a configure check for setrlimit.
30393
30394 2006-07-17  Alexandre Julliard <julliard@winehq.org>
30395
30396         * tools/winegcc/winegcc.c:
30397         winegcc: Make sure the Wine library paths take precedence in Wine mode.
30398
30399 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30400
30401         * programs/clock/Ko.rc:
30402         clock: Updated Korean resource.
30403
30404 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30405
30406         * dlls/comctl32/listview.c:
30407         comctl32: Use struct member after check for NULL (Coverity).
30408
30409 2006-07-15  Mike McCormack <mike@codeweavers.com>
30410
30411         * dlls/shdocvw/regsvr.c:
30412         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
30413
30414 2006-07-16  Jacek Caban <jacek@codeweavers.com>
30415
30416         * dlls/urlmon/regsvr.c:
30417         urlmon: Register zone and security manager.
30418
30419         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
30420           dlls/urlmon/urlmon_main.c:
30421         urlmon: Added UrlMkGetSessionOption implementation.
30422
30423         * dlls/urlmon/umon.c:
30424         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
30425
30426         * include/urlmon.idl:
30427         urlmon.idl: Added some missing declarations.
30428
30429         * dlls/mshtml/htmldoc.c:
30430         mshtml: Added get_all implementation.
30431
30432 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
30433
30434         * programs/notepad/Da.rc:
30435         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
30436
30437 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
30438
30439         * dlls/dinput/keyboard.c:
30440         dinput: Unacquire correct device.
30441
30442         * dlls/dinput/keyboard.c:
30443         dinput: Ignore repeated key events.
30444
30445 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
30446
30447         * dlls/wined3d/surface.c:
30448         wined3d: Allocate 4 extra bytes in the dib section.
30449
30450 2006-07-16  Duane Clark <fpga@pacbell.net>
30451
30452         * tools/examine-relay:
30453         examine-relay: Indent winex11.drv lines.
30454
30455 2006-07-15  Duane Clark <dclark@akamail.com>
30456
30457         * dlls/comdlg32/printdlg.c:
30458         comdlg32: Set PD_PAGENUMS from print dialog.
30459
30460 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30461
30462         * programs/wordpad/Ko.rc:
30463         wordpad: Updated Korean resource.
30464
30465 2006-07-14  James Hawkins <truiken@gmail.com>
30466
30467         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
30468         wininet: Add more tests for InternetCrackurl.
30469
30470         * dlls/msi/dialog.c:
30471         msi: Add handling for the ListBox dialog control.
30472
30473 2006-07-14  Milko Krachounov <milko@3mhz.net>
30474
30475         * dlls/shell32/shell32_Bg.rc:
30476         shell32: Update Bulgarian translation.
30477
30478         * dlls/mshtml/Bg.rc:
30479         mshtml: Update Bulgarian translation.
30480
30481 2006-07-16  Robert Reif <reif@earthlink.net>
30482
30483         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30484           include/winbase.h:
30485         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
30486
30487 2006-07-14  Robert Reif <reif@earthlink.net>
30488
30489         * include/winnt.h:
30490         include: Add well known sids and quota limits to winnt.h.
30491
30492 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
30493
30494         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
30495         riched20: WM_SETFONT support.
30496
30497 2006-07-14  Robert Shearman <rob@codeweavers.com>
30498
30499         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30500         ole32: Improve CoRegisterMessageFilter and add tests for it.
30501
30502         * dlls/ole32/rpc.c:
30503         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
30504
30505 2006-07-13  Aric Stewart <aric@codeweavers.com>
30506
30507         * configure, configure.ac, dlls/comcat/Makefile.in,
30508           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
30509           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
30510         comcat: cImplemented or cRequired of -1 means to match everything
30511         regardless of the implementation or categories.
30512
30513 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
30514
30515         * dlls/msi/files.c:
30516         msi: cabinet_notify - don't fail on files with the same filepath.
30517
30518 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
30519
30520         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
30521         wined3d: Only copy memory corresponding to the dib section instead of the
30522         power of 2 surface.
30523
30524 2006-07-14  András Kovács <andras@csevego.net>
30525
30526         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
30527         shell32: Stub for SHSetLocalizedName.
30528
30529 2006-07-13  Juan Lang <juan_lang@yahoo.com>
30530
30531         * dlls/msi/appsearch.c:
30532         msi: Let caller set property in AppSearch.
30533
30534 2006-07-14  Mike McCormack <mike@codeweavers.com>
30535
30536         * dlls/msi/msi.c:
30537         msi: Use awstring to return strings from MsiGetProductInfo.
30538
30539         * dlls/msi/msi.c:
30540         msi: Read from the registry, not the database in MsiGetProductInfo.
30541
30542         * dlls/msi/msipriv.h, dlls/msi/registry.c:
30543         msi: Add some registry reading macro functions.
30544
30545         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
30546           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
30547         msi: Move version string conversions to registry.c.
30548
30549         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
30550         msi: Move some registry helper functions to registry.c.
30551
30552 2006-07-13  Juan Lang <juan_lang@yahoo.com>
30553
30554         * dlls/crypt32/cert.c:
30555         crypt32: Correct self-signed cert creation.
30556         - use correct function names for rpcrt functions
30557         - use CryptGenRandom to create unique serial numbers
30558
30559 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
30560
30561         * tools/widl/parser.y:
30562         widl: Support coclass forward declarations.
30563
30564         * tools/widl/header.c:
30565         widl: Fix unterminated comment in generated code.
30566
30567 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
30568
30569         * dlls/wined3d/glsl_shader.c:
30570         wined3d: Fix cmp instruction for GLSL.
30571         The current GLSL cmp instruction is incorrect, because:
30572         - it ignores destination write mask
30573         - it ignores source swizzle
30574         - it ignores other source modifiers.
30575         - it works incorrectly for src0 = 0
30576
30577         * dlls/wined3d/device.c:
30578         wined3d: Fix light state bugs.
30579
30580 2006-07-14  Robert Shearman <rob@codeweavers.com>
30581
30582         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30583         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
30584         FUNCFLAG_FRESTRICTED flag.
30585         Add some more tests for ITypeInfo::Invoke.
30586
30587         * dlls/oleaut32/olepicture.c:
30588         oleaut32: Implement GetClassID for the OLE picture class.
30589
30590         * dlls/rpcrt4/ndr_marshall.c:
30591         rpcrt4: Fix Variance Callback Functions.
30592         A callback function for computing the variance puts the computed value
30593         into the same field as a conformance, so make sure to copy the value
30594         into pCount before returning from ComputeConformanceOrVariance.
30595
30596         * dlls/rpcrt4/cpsf.c:
30597         rpcrt4: Add the threading model and a description when registering a CLSID
30598         for the PSFactoryBuffer.
30599
30600         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30601         ole32: Add validation of parameters to CoGetClassObject and make sure to
30602         initialise ppv to NULL.
30603
30604 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
30605
30606         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
30607           dlls/winex11.drv/xim.c:
30608         Fix swapped 2nd and 3rd argument passed to memset.
30609
30610 2006-07-14  Alexandre Julliard <julliard@winehq.org>
30611
30612         * programs/msiexec/msiexec.c:
30613         msiexec: Invert the return values of the boolean functions so that
30614         their names make more sense.
30615
30616 2006-07-13  James Hawkins <truiken@gmail.com>
30617
30618         * programs/msiexec/msiexec.c:
30619         msiexec: Also support options using a hyphen.
30620
30621         * dlls/msi/dialog.c:
30622         msi: Add handling for the GroupBox dialog control.
30623
30624 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30625
30626         * tools/winedump/pe.c:
30627         winedump: Write-strings warnings fix.
30628
30629 2006-07-14  Alexandre Julliard <julliard@winehq.org>
30630
30631         * configure, configure.ac:
30632         configure: Revert the error exit code for warnings, it causes more
30633         trouble than it's worth.
30634
30635 2006-07-13  Alexandre Julliard <julliard@winehq.org>
30636
30637         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
30638         ntdll: Make sure to not unmap anything from reserved areas
30639         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
30640
30641         * dlls/ntdll/virtual.c:
30642         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
30643         arbitrary granularity.
30644
30645         * dlls/ntdll/virtual.c:
30646         ntdll: Support for arbitrary memory allocation granularity.
30647
30648 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
30649
30650         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
30651           programs/notepad/De.rc, programs/notepad/Eo.rc,
30652           programs/notepad/Es.rc, programs/notepad/Fi.rc,
30653           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30654           programs/notepad/It.rc, programs/notepad/Ja.rc,
30655           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
30656           programs/notepad/No.rc, programs/notepad/Pl.rc,
30657           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
30658           programs/notepad/Si.rc, programs/notepad/Sk.rc,
30659           programs/notepad/Sw.rc, programs/notepad/Th.rc,
30660           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
30661           programs/notepad/Zh.rc:
30662         notepad: Fix the ellipsis and shortcuts in menus.
30663
30664         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30665           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30666           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30667           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
30668         wordpad: Add shortcuts in menus.
30669
30670 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30671
30672         * dlls/comdlg32/cdlg_Pl.rc:
30673         comdlg32: Update Polish translation.
30674
30675 2006-07-13  Robert Shearman <rob@codeweavers.com>
30676
30677         * dlls/ole32/compobj.c:
30678         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
30679         It increases the latency on completing the COM call and could result in
30680         the COM call never completing in some circumstances.
30681
30682         * dlls/oleaut32/typelib.c:
30683         oleaut32: Convert void return types to the VT_EMPTY variant type in
30684         ITypeInfo::Invoke.
30685
30686         * dlls/oleaut32/typelib.c:
30687         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
30688         since dispinterfaces don't have the FDISPATCHABLE flag.
30689
30690         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
30691         include: Add NI_* defines and add a WS(socklen_t) type.
30692
30693         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30694         rpcrt4: Add a stub for I_RpcMapWin32Status.
30695
30696         * dlls/dbghelp/path.c:
30697         dbghelp: Fix the finding of PDB DS-type files.
30698
30699 2006-07-13  Alexandre Julliard <julliard@winehq.org>
30700
30701         * dlls/shell32/brsfolder.c:
30702         shell32: Avoid using macros that cause gcc warnings.
30703
30704         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
30705         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
30706
30707         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30708         kernel32: Moved initialisation of the console handles to DllMain.
30709
30710 2006-07-12  James Hawkins <truiken@gmail.com>
30711
30712         * dlls/shlwapi/tests/path.c:
30713         shlwapi: Add tests for PathCommonPrefixA.
30714
30715         * dlls/shlwapi/tests/path.c:
30716         shlwapi: Add tests for PathBuildRootA.
30717
30718         * dlls/msi/install.c, dlls/msi/tests/package.c:
30719         msi: Update the files target paths as well, because a parent directory might
30720         have been changed.
30721
30722 2006-07-12  Thomas Kho <tkho@ucla.edu>
30723
30724         * programs/notepad/dialog.c:
30725         notepad: Change file not saved alert title to match Windows' notepad.exe.
30726
30727         * programs/notepad/En.rc, programs/notepad/dialog.c:
30728         notepad: Change window title to be like Windows' notepad.exe.
30729
30730 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30731
30732         * dlls/winspool.drv/tests/info.c:
30733         winspool.drv/tests: Write-strings warnings fix.
30734
30735         * dlls/mshtml/main.c:
30736         mshtml: Write-strings warnings fix.
30737
30738 2006-07-11  James Hawkins <truiken@gmail.com>
30739
30740         * dlls/urlmon/umon.c:
30741         urlmon: Implement URLDownloadToCacheFileW.
30742
30743 2006-07-10  Ge van Geldorp <ge@gse.nl>
30744
30745         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
30746           server/trace.c:
30747         user32: Implement Get/SetClassLongPtrA/W.
30748
30749 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
30750
30751         * dlls/user/sysparams.c:
30752         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
30753
30754 2006-07-12  Mike McCormack <mike@codeweavers.com>
30755
30756         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
30757         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
30758         was not found.
30759
30760         * dlls/ole32/clipboard.c:
30761         ole32: Small cleanups.
30762
30763         * dlls/ole32/stg_prop.c:
30764         ole32: Remove unnecessary assert(This) calls.
30765
30766         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
30767         ole32: Fix and test reading and writing of VT_CF properties.
30768
30769 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
30770
30771         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
30772           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
30773           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
30774           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
30775           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
30776           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
30777           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
30778           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
30779           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
30780           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
30781           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
30782           dlls/comctl32/propsheet.c:
30783         comctl32: Use wsprintf instead of strcat building the properties
30784         dialog title to allow different word orders.
30785
30786 2006-07-12  Juan Lang <juan_lang@yahoo.com>
30787
30788         * dlls/msi/appsearch.c:
30789         msi: Split up ACTION_AppSearchReg.
30790
30791         * dlls/crypt32/store.c:
30792         crypt32: Add stubs for some stores.
30793
30794         * dlls/crypt32/crypt32.spec:
30795         crypt32: Forward CreateFileU to CreateFileW.
30796
30797 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
30798
30799         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
30800           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
30801           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
30802           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
30803           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
30804           dlls/winex11.drv/x11font.h:
30805         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
30806         (not vice versa) for efficiency (required adding the Ex functionality
30807         to drivers).
30808
30809         * dlls/gdi/tests/font.c:
30810         gdi32: Add conformance test for GetTextExtentExPointW.
30811
30812 2006-07-12  Mike McCormack <mike@codeweavers.com>
30813
30814         * dlls/query/query_main.c:
30815         query: Return a more appropriate error code from CIState.
30816
30817 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30818
30819         * dlls/urlmon/regsvr.c:
30820         urlmon: Write-strings warnings fix.
30821
30822 2006-07-12  H. Verbeet <hverbeet@gmail.com>
30823
30824         * dlls/wined3d/utils.c:
30825         wined3d: Texture stages that reference NULL textures should just pass
30826         through the result of the previous stage.
30827
30828         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30829         wined3d: Fix specular color handling for register combiners.
30830         By default the FinalCombiner is setup to add the specular color to the
30831         final result of the combiner operations. However, it should only do
30832         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
30833
30834 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
30835
30836         * dlls/wined3d/vertexbuffer.c:
30837         wined3d: Check the color data type too when deciding whether to convert data.
30838
30839 2006-07-11  Mike McCormack <mike@codeweavers.com>
30840
30841         * dlls/ole32/stg_prop.c:
30842         ole32: Implement IPropertyStorage::Enum using enumx.
30843
30844         * dlls/ole32/stg_prop.c:
30845         ole32: Clean up some declarations.
30846
30847         * dlls/ole32/stg_prop.c:
30848         ole32: Use enumx to implement IPropertySetStorage::Enum.
30849
30850         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
30851         ole32: Add a framework for implementing IEnum* interfaces.
30852
30853 2006-07-12  Mike McCormack <mike@codeweavers.com>
30854
30855         * dlls/ole32/ole2.c:
30856         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
30857
30858         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
30859         ole32: Fix conformance test to compile with MSVC6.
30860
30861         * dlls/ole32/stg_prop.c:
30862         ole32: This cannot be NULL, so don't check it.
30863
30864         * dlls/ole32/stg_prop.c:
30865         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
30866         was not found.
30867
30868 2006-07-11  Mike McCormack <mike@codeweavers.com>
30869
30870         * dlls/ole32/ole2.c:
30871         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
30872
30873 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
30874
30875         * dlls/avifil32/Makefile.in:
30876         avifil32: Remove unnecessary dependency on ntdll.
30877
30878 2006-07-11  Juan Lang <juan_lang@yahoo.com>
30879
30880         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30881           dlls/crypt32/tests/cert.c, include/wincrypt.h:
30882         crypt32: Implement CryptAcquireCertificatePrivateKey.
30883
30884 2006-07-11  Robert Reif <reif@earthlink.net>
30885
30886         * dlls/advapi32/lsa.c:
30887         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
30888
30889         * include/ntsecapi.h:
30890         include: Add more policy structures to ntsecapi.h.
30891
30892 2006-07-11  Alexandre Julliard <julliard@winehq.org>
30893
30894         * libs/Makefile.in, tools/winewrapper:
30895         libs: Get rid of the libwine symlinks.
30896
30897         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
30898           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
30899         winegcc: Automatically add the correct lib paths when building inside the
30900         Wine tree.
30901
30902         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
30903           tools/wrc/Makefile.in:
30904         libs: Get rid of the symlinks for the static libs.
30905
30906         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
30907           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
30908           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
30909           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
30910           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
30911           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
30912           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
30913           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
30914           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
30915           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
30916           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
30917           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
30918           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
30919           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
30920           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
30921           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
30922           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
30923           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
30924           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
30925           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
30926           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
30927           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
30928           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
30929           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
30930           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
30931           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
30932           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
30933           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
30934           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
30935           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
30936           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
30937           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
30938           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
30939           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
30940           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
30941           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
30942           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
30943           libs/unicode/Makefile.in, libs/unicode/c_037.c,
30944           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
30945           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
30946           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
30947           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
30948           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
30949           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
30950           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
30951           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
30952           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
30953           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
30954           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
30955           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
30956           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
30957           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
30958           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
30959           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
30960           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
30961           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
30962           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
30963           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
30964           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
30965           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
30966           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
30967           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
30968           libs/unicode/collation.c, libs/unicode/compose.c,
30969           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
30970           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
30971           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
30972           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
30973           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
30974           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
30975           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
30976           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
30977           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
30978           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
30979           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
30980           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
30981           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
30982           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
30983           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
30984           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
30985           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
30986           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
30987           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
30988           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
30989           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
30990           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
30991           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
30992           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
30993           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
30994           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
30995           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
30996           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
30997           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
30998           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
30999           libs/wine/wine.map, programs/msiexec/Makefile.in,
31000           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
31001           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
31002           tools/wrc/Makefile.in:
31003         libs: Merged libwine_unicode into libwine.
31004         Most dlls use libwine_unicode at this point, so there's nothing to
31005         gain by having two separate libraries.
31006
31007 2006-07-10  Juan Lang <juan_lang@yahoo.com>
31008
31009         * dlls/crypt32/decode.c:
31010         crypt32: Check a pointer before dereferencing it (Coverity).
31011
31012         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
31013         shell32: Always NULL-terminate path in SHGetPathFromIDList.
31014
31015 2006-07-11  Mike McCormack <mike@codeweavers.com>
31016
31017         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
31018           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
31019           dlls/infosoft/wordbreaker.c:
31020         infosoft: Add a word breaker for English.
31021
31022 2006-07-10  Ge van Geldorp <ge@gse.nl>
31023
31024         * tools/winebuild/import.c:
31025         winebuild: Save registers which might contain parameters for the function to
31026         be called.
31027
31028         * dlls/kernel/resource.c, include/winternl.h:
31029         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
31030
31031 2006-07-10  James Hawkins <truiken@gmail.com>
31032
31033         * dlls/msi/tests/package.c:
31034         msi: Test how SetTargetPath affects the target paths of install files.
31035
31036 2006-07-09  James Hawkins <truiken@gmail.com>
31037
31038         * dlls/msi/appsearch.c:
31039         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
31040
31041 2006-07-10  Benjamin Arai <me@benjaminarai.com>
31042
31043         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31044         oleaut32: Conformance test and patch for VarCat.
31045
31046 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
31047
31048         * dlls/wined3d/directx.c:
31049         wined3d: Improve GetAdapterMonitor stub.
31050
31051         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31052           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31053           dlls/wined3d/wined3d_private.h:
31054         wined3d: More flow control instructions.
31055         - Implement call, callnz, label, and ret
31056         - Implement support for NOT modifier
31057
31058         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31059           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31060           dlls/wined3d/wined3d_private.h:
31061         wined3d: More flow control instructions
31062         - Implement if, else, endif, rep, endrep, break
31063         - Implement ifc, breakc, using undocumented comparison bits in the instruction
31064         token
31065         - Fix bug in main loop processing of codes with no dst token
31066         - Fix bug in GLSL output modifier processing of codes with no dst token
31067         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
31068         - Add versioning for all the instructions above, and remove
31069         GLSL_REQUIRED thing, which is useless and should be removed from all
31070         opcodes in general.
31071
31072 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
31073
31074         * dlls/wined3d/device.c:
31075         wined3d: Fix off-by-one constants bug.
31076
31077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31078         wined3d: Clamp texcoord output between 0 and 1.
31079
31080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31081           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31082           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31083         wined3d: Place immediate constants in the same array as global constants.
31084         - move DEF, DEFI, DEFB handling into the register counting pass
31085         - keep track of defined constants as a linked list (because there's a
31086         few of them)
31087         - apply immediate constants after global constants in the constant
31088         loading function
31089         - both types of constants now get loaded with array notation in the
31090         shader (into the same array)
31091
31092 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
31093
31094         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31095           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
31096           dlls/ddraw/tests/refcount.c:
31097         ddraw: Palette refcounting fix.
31098         Do not AddRef the DirectDraw interfaces in CreatePalette of older
31099         interface version, and add a test for that.
31100
31101         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31102           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
31103           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
31104         ddraw: Split up the ddraw refcount.
31105
31106 2006-07-10  Mike McCormack <mike@codeweavers.com>
31107
31108         * include/Makefile.in, include/cierror.h:
31109         include: Add cierror.h.
31110
31111 2006-07-11  Mike McCormack <mike@codeweavers.com>
31112
31113         * dlls/ole32/storage32.c:
31114         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
31115
31116         * include/indexsvr.idl:
31117         indexsvr.h: Fix a typo.
31118
31119 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31120
31121         * dlls/wined3d/directx.c:
31122         wined3d: Add an "\n" to a fixme to fix another overflow (in
31123         IWineD3DImpl_CheckDeviceFormatConversion).
31124
31125 2006-07-10  Juan Lang <juan_lang@yahoo.com>
31126
31127         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
31128           include/tom.idl:
31129         riched20: Add stub implementation of ITextDocument.
31130
31131         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31132         crypt32: Implement key context property, with tests.
31133
31134 2006-07-10  Ge van Geldorp <ge@gse.nl>
31135
31136         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
31137         winedbg: Implement some x86_64 backend routines.
31138
31139         * tools/winebuild/spec32.c:
31140         winebuild: Reserve enough space for null function pointer.
31141
31142         * server/queue.c:
31143         server: Widen lparam for timers.
31144
31145 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
31146
31147         * dlls/shell32/shlview.c:
31148         shell32: Write-strings warning fix.
31149
31150 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31151
31152         * dlls/crypt32/tests/encode.c:
31153         crypt32/tests: Write-strings warnings test.
31154
31155 2006-07-11  Alexandre Julliard <julliard@winehq.org>
31156
31157         * server/ptrace.c:
31158         server: Fixed get_thread_context for x86_64.
31159
31160 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
31161
31162         * dlls/amstream/amstream.c, include/mmstream.idl:
31163         amstream: Fix argument types to match the PSDK.
31164
31165 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
31166
31167         * programs/notepad/En.rc:
31168         notepad: En.rc: Fix the ellipsis in menu.
31169
31170 2006-07-10  Huw Davies <huw@codeweavers.com>
31171
31172         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31173         msxml3: Implement removeChild.
31174
31175 2006-07-10  Hans Leidekker <hans@it.vu.nl>
31176
31177         * dlls/dnsapi/query.c:
31178         dnsapi: Fix a buffer overrun (Coverity).
31179
31180         * dlls/wldap32/ber.c:
31181         wldap32: Document the ber functions.
31182
31183         * dlls/wldap32/rename.c:
31184         wldap32: Document the rename functions.
31185
31186         * tools/wine.inf:
31187         wine.inf: Add msi to the list of fake dlls.
31188
31189 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
31190
31191         * programs/oleview/En.rc, programs/oleview/resource.h,
31192           programs/oleview/typelib.c:
31193         oleview: Added more fields to TypeLib Viewer tree.
31194
31195 2006-07-08  Jacek Caban <jacek@codeweavers.com>
31196
31197         * dlls/urlmon/binding.c:
31198         urlmon: Always verify mime using FindMimeFromData.
31199
31200         * dlls/shdocvw/tests/webbrowser.c:
31201         shdocvw: Added test of DoVerb.
31202
31203         * dlls/shdocvw/tests/webbrowser.c:
31204         shdocvw: Added GetMiscStatus test.
31205
31206         * dlls/shdocvw/oleobject.c:
31207         shdocvw: Call SetMenu in activate_ui.
31208
31209         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
31210         mshtml: Added OnFrameWindowActivate implementation.
31211
31212 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
31213
31214         * dlls/advapi32/registry.c, include/winreg.h:
31215         advapi32: Fix registry API prototypes to match the PSDK.
31216
31217 2006-07-10  Alexandre Julliard <julliard@winehq.org>
31218
31219         * include/.gitignore, include/wine/.gitignore:
31220         include/.gitignore: Moved the wine subdir ignore list to the main file.
31221
31222         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
31223         libs/.gitignore: Added wildcards for libraries.
31224
31225         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
31226           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
31227           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
31228         .gitignore: Added wildcards to ignore lex and bison output files.
31229
31230         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
31231           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
31232           dlls/cards/.gitignore, dlls/comcat/.gitignore,
31233           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
31234           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
31235           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
31236           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
31237           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
31238           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
31239           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
31240           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
31241           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
31242           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
31243           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
31244           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
31245           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
31246           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
31247           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
31248           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
31249           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
31250           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
31251           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
31252           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
31253           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
31254           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
31255           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
31256           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
31257           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
31258           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
31259           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
31260           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
31261           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
31262           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
31263           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
31264           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
31265           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
31266           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
31267           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
31268           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
31269           programs/msiexec/.gitignore, programs/notepad/.gitignore,
31270           programs/oleview/.gitignore, programs/progman/.gitignore,
31271           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
31272           programs/start/.gitignore, programs/taskmgr/.gitignore,
31273           programs/uninstaller/.gitignore, programs/view/.gitignore,
31274           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
31275           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
31276           programs/winemine/.gitignore, programs/winetest/.gitignore,
31277           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
31278         .gitignore: Added wildcards to ignore generated resource files.
31279
31280         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
31281           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
31282           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
31283           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
31284           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
31285           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
31286           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
31287           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
31288           dlls/lz32/tests/.gitignore, dlls/make_dlls,
31289           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
31290           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
31291           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
31292           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
31293           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
31294           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
31295           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
31296           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
31297           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
31298           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
31299           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
31300           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
31301           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
31302           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
31303           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
31304           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
31305           dlls/ws2_32/tests/.gitignore:
31306         make_dlls: Recursively ignore .ok files in all tests directories.
31307
31308         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
31309           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
31310           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
31311           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
31312           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
31313           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
31314           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
31315           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
31316           dlls/lz32/tests/.gitignore, dlls/make_dlls,
31317           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
31318           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
31319           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
31320           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
31321           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
31322           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
31323           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
31324           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
31325           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
31326           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
31327           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
31328           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
31329           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
31330           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
31331           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
31332           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
31333           dlls/ws2_32/tests/.gitignore:
31334         make_dlls: Recursively ignore testlist.c in all tests directories.
31335
31336         * programs/.gitignore, programs/clock/.gitignore,
31337           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
31338           programs/eject/.gitignore, programs/expand/.gitignore,
31339           programs/explorer/.gitignore, programs/hh/.gitignore,
31340           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
31341           programs/make_progs, programs/msiexec/.gitignore,
31342           programs/notepad/.gitignore, programs/oleview/.gitignore,
31343           programs/progman/.gitignore, programs/regedit/.gitignore,
31344           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
31345           programs/rundll32/.gitignore, programs/start/.gitignore,
31346           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
31347           programs/view/.gitignore, programs/wcmd/.gitignore,
31348           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
31349           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
31350           programs/winedbg/.gitignore, programs/winefile/.gitignore,
31351           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
31352           programs/winepath/.gitignore, programs/winetest/.gitignore,
31353           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
31354           programs/winver/.gitignore, programs/wordpad/.gitignore:
31355         make_progs: Generate the .gitignore file.
31356         Ignore generated programs from the top-level .gitignore.
31357
31358         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
31359           dlls/advpack/.gitignore, dlls/atl/.gitignore,
31360           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
31361           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
31362           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
31363           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
31364           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
31365           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
31366           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
31367           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
31368           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
31369           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
31370           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
31371           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
31372           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
31373           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
31374           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
31375           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
31376           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
31377           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
31378           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
31379           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
31380           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
31381           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
31382           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
31383           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
31384           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
31385           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
31386           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
31387           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
31388           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
31389           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
31390           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
31391           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
31392           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
31393           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
31394           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
31395           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
31396           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
31397           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
31398           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
31399           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
31400           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
31401           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
31402           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
31403           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
31404           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
31405           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
31406           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
31407           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
31408           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
31409           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
31410           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
31411         make_dlls: Ignore generated import libraries from the top-level .gitignore.
31412
31413         * dlls/.gitignore, dlls/make_dlls:
31414         make_dlls: Generate the .gitignore file.
31415
31416         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
31417           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
31418           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
31419           dlls/amstream/.gitignore, dlls/atl/.gitignore,
31420           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
31421           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
31422           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
31423           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
31424           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
31425           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
31426           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
31427           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
31428           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
31429           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
31430           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
31431           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
31432           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
31433           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
31434           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
31435           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
31436           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
31437           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
31438           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
31439           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
31440           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
31441           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
31442           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
31443           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
31444           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
31445           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
31446           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
31447           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
31448           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
31449           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
31450           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
31451           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
31452           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
31453           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
31454           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
31455           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
31456           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
31457           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
31458           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
31459           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
31460           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
31461           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
31462           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
31463           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
31464           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
31465           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
31466           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
31467           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
31468           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
31469           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
31470           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
31471           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
31472           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
31473           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
31474           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
31475           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
31476           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
31477           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
31478           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
31479           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
31480           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
31481           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
31482           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
31483           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
31484           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
31485           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
31486           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
31487           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
31488           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
31489           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
31490           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
31491           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
31492           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
31493           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
31494           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
31495           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
31496           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
31497           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
31498           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
31499           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
31500           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
31501           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
31502           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
31503           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
31504           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
31505           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
31506           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
31507           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
31508           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
31509           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
31510           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
31511           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
31512           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
31513           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
31514           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
31515           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
31516           dlls/version/.gitignore, dlls/version/tests/.gitignore,
31517           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
31518           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
31519           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
31520           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
31521           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
31522           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
31523           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
31524           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
31525           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
31526           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
31527           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
31528           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
31529           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
31530           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
31531           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
31532           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
31533           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
31534           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
31535           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
31536           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
31537           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
31538           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
31539           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
31540           programs/control/.gitignore, programs/eject/.gitignore,
31541           programs/expand/.gitignore, programs/explorer/.gitignore,
31542           programs/hh/.gitignore, programs/icinfo/.gitignore,
31543           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
31544           programs/notepad/.gitignore, programs/oleview/.gitignore,
31545           programs/progman/.gitignore, programs/regedit/.gitignore,
31546           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
31547           programs/rundll32/.gitignore, programs/start/.gitignore,
31548           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
31549           programs/view/.gitignore, programs/wcmd/.gitignore,
31550           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
31551           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
31552           programs/winedbg/.gitignore, programs/winefile/.gitignore,
31553           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
31554           programs/winepath/.gitignore, programs/winetest/.gitignore,
31555           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
31556           programs/winver/.gitignore, programs/wordpad/.gitignore,
31557           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
31558           tools/winapi/.gitignore, tools/winebuild/.gitignore,
31559           tools/winedump/.gitignore, tools/winegcc/.gitignore,
31560           tools/wmc/.gitignore, tools/wrc/.gitignore:
31561         Take advantage of the recursive nature of .gitignore for Makefile entries.
31562         Prefix other entries with '/' to make them non-recursive.
31563
31564         * ANNOUNCE, ChangeLog, VERSION, configure:
31565         Release 0.9.17.
31566
31567 ----------------------------------------------------------------
31568 2006-07-07  Mike McCormack <mike@codeweavers.com>
31569
31570         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
31571           dlls/query/Makefile.in, dlls/query/query.spec,
31572           dlls/query/query_main.c:
31573         query: Add a skeleton for query.dll.
31574
31575 2006-07-07  James Hawkins <truiken@gmail.com>
31576
31577         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31578         advpack: Add tests for different configurations of INF filenames and
31579         working directories for install functions.
31580
31581 2006-07-10  Alexandre Julliard <julliard@winehq.org>
31582
31583         * configure, configure.ac, include/basetsd.h, include/windef.h,
31584           tools/winegcc/winegcc.c:
31585         configure: Define _WIN64 when building on a 64-bit platform.
31586
31587         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
31588           include/msvcrt/mbstring.h, include/msvcrt/search.h,
31589           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
31590           include/msvcrt/sys/types.h, include/msvcrt/time.h,
31591           include/msvcrt/wchar.h:
31592         include/msvcrt: Fix all definitions of size_t for Win64.
31593
31594         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
31595           dlls/msvcrt/time.c:
31596         msvcrt: Avoid including system headers in msvcrt.h.
31597
31598 2006-07-07  Mike McCormack <mike@codeweavers.com>
31599
31600         * include/Makefile.in, include/ntquery.h:
31601         query: Add ntquery.h.
31602
31603 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
31604
31605         * dlls/ntdll/tests/reg.c:
31606         ntdll/tests: Added some NULL testing.
31607
31608 2006-07-10  Alexandre Julliard <julliard@winehq.org>
31609
31610         * server/registry.c:
31611         server: Only accept 0 as registry handle in functions that take a parent key.
31612
31613 2006-07-08  Robert Shearman <rob@codeweavers.com>
31614
31615         * include/winerror.h:
31616         include: Add more error codes used by newer versions of COM.
31617
31618         * dlls/oleaut32/typelib2.c:
31619         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
31620         had much wider testing.
31621
31622         * dlls/oleaut32/typelib.c:
31623         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
31624         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
31625         mask. Upper 16 bits contains the ordinal number of the function.
31626         Allocation of the "recbuf" must be modified, to support larger data
31627         (based on a patch by White Snake <whitesnake78@mail.com>).
31628
31629 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
31630
31631         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31632         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
31633
31634 2006-07-07  Thomas Kho <tkho@ucla.edu>
31635
31636         * dlls/winex11.drv/mouse.c:
31637         winex11: Use correct multiplier for negative relative mouse movements.
31638
31639 2006-07-07  Juan Lang <juan_lang@yahoo.com>
31640
31641         * dlls/crypt32/cert.c:
31642         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
31643
31644 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31645
31646         * dlls/shell32/shell32_Ko.rc:
31647         shell32: Updated Korean resource.
31648
31649         * programs/winecfg/Ko.rc:
31650         winecfg: Updated Korean resource.
31651
31652 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
31653
31654         * programs/winecfg/Nl.rc:
31655         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
31656
31657 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31658
31659         * programs/winecfg/audio.c:
31660         winecfg: Write-strings warnings fix.
31661
31662 2006-07-07  Jacek Caban <jacek@codeweavers.com>
31663
31664         * dlls/urlmon/urlmon_main.c:
31665         urlmon: Register protocol handlers in DllMain.
31666
31667         * dlls/urlmon/urlmon_main.c:
31668         urlmon: Use non heap based objects for class factories.
31669
31670 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
31671
31672         * dlls/wined3d/glsl_shader.c:
31673         wined3d: Fix typo breaking 3.0 pshaders color input.
31674
31675 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31676
31677         * dlls/winex11.drv/event.c:
31678         winex11.drv: Protect X11 calls by a critical section.
31679
31680         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
31681           server/trace.c, server/window.c:
31682         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
31683         pass under Wine.
31684
31685 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
31686
31687         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
31688           dlls/winex11.drv/opengl.c:
31689         Add a common fps counter channel to ddraw, opengl and d3d.
31690
31691 2006-07-07  Jacek Caban <jacek@codeweavers.com>
31692
31693         * dlls/mshtml/nsio.c:
31694         mshtml: Create nsWineURI even if we don't have valid nsIURI.
31695
31696         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
31697         shdocvw: Added test of SetClientSite.
31698
31699         * dlls/shdocvw/oleobject.c:
31700         shdocvw: Call GetContainer in SetClientSite.
31701
31702         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
31703           include/htiframe.idl:
31704         include: Added htiframe.idl.
31705
31706 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
31707
31708         * dlls/wined3d/baseshader.c:
31709         wined3d: Trace ABS/ABSNEG modifiers.
31710
31711         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
31712         wined3d: Create fake input semantics for d3d8 shaders.
31713         Use them to remove the need for loading arrays in two different places.
31714
31715         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31716           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31717           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31718         wined3d: Reverse semantics maps for shaders.
31719
31720         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31721         wined3d: Make WINED3D_ATR macros more flexible.
31722         Make them operate on a type, as opposed to a semantic name.
31723
31724         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
31725         wined3d: Simplify primitiveDeclartationConvertToStrided.
31726         Assign fixed indices to declaration inputs.
31727         Then use a common path to load the strided data.
31728
31729         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
31730           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
31731           include/wine/wined3d_types.h:
31732         wined3d: Add position_transformed flag to Strided data format.
31733
31734         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
31735         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
31736
31737 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
31738
31739         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
31740           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
31741           dlls/shell32/shresdef.h:
31742         shell32: Show a confirmation before deleting files with syscalls.
31743
31744         * dlls/shell32/shfldr_unixfs.c:
31745         shell32: If possible use SHFileOperationW to delete in unixfs.
31746         This gives confirmation dialogs, recursive directory removal etc.
31747
31748 2006-07-07  Christoph Frick <frick@sc-networks.de>
31749
31750         * dlls/dinput/joystick_linuxinput.c:
31751         dinput: map_axis must be able to work with LONG's value range.
31752
31753         * dlls/dinput/joystick_linuxinput.c:
31754         dinput: Remove redundant struct members.
31755
31756 2006-07-06  Christoph Frick <frick@sc-networks.de>
31757
31758         * dlls/dinput/joystick_linuxinput.c:
31759         dinput: Implement the GetProperty call for getting the range of an axis.
31760
31761         * dlls/dinput/joystick_linuxinput.c:
31762         dinput: Call fake_current_js_state on the places where it is actually needed
31763         in SetProperty.
31764
31765         * dlls/dinput/joystick_linuxinput.c:
31766         dinput: Only fake the current state on axes that are actually there.
31767
31768         * dlls/dinput/joystick_linuxinput.c:
31769         dinput: Move the axes and button configs into the JoyDev struct.
31770
31771         * dlls/dinput/joystick_linuxinput.c:
31772         dinput: Utilize the offsets and the transform to support the user
31773         supplied data format.
31774
31775         * dlls/dinput/joystick_linuxinput.c:
31776         dinput: Adds offset and transform and their basic handling to the joystick
31777         implementation.
31778
31779         * dlls/dinput/joystick_linuxinput.c:
31780         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
31781
31782         * dlls/dinput/joystick_linuxinput.c:
31783         dinput: Set the amount of POVs in the caps.
31784
31785         * dlls/dinput/joystick_linuxinput.c:
31786         dinput: Detect more than one /dev/input/event joystick.
31787
31788 2006-07-07  Jason Green <jave27@gmail.com>
31789
31790         * dlls/wined3d/glsl_shader.c:
31791         wined3d: Fix D3DSIO_TEXKILL for GLSL.
31792
31793 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
31794
31795         * programs/winecfg/En.rc:
31796         winecfg: Shift Graphics page up to fill the empty place.
31797
31798         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31799           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
31800         d3d8: Fix remaining refcount tests and tighten all tests.
31801
31802 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
31803
31804         * dlls/wininet/ftp.c:
31805         wininet: Use correct way of determining the password for anonymous ftp.
31806
31807 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
31808
31809         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
31810         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
31811         ensure the 16/32 bits separation.
31812
31813         * server/context_powerpc.c:
31814         server: Fix context_powerpc.c compilation.
31815
31816 2006-07-07  Mike McCormack <mike@codeweavers.com>
31817
31818         * dlls/uuid/uuid.c:
31819         uuid: Add indexsvr's IIDs to libuuid.
31820
31821         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
31822         include: Add indexsvr.idl (IWordBreaker).
31823
31824 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
31825
31826         * dlls/riched20/caret.c:
31827         riched20: Replace an if-statement with empty body with a FIXME comment.
31828
31829         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
31830           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
31831           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
31832           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
31833           dlls/wintab32/context.c:
31834         janitorial: Put "inline static" at the beginning of a declaration.
31835
31836         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
31837           programs/explorer/systray.c:
31838         janitorial: Move the storage specifier to the beginning of the declaration.
31839
31840 2006-07-06  Thomas Kho <tkho@ucla.edu>
31841
31842         * programs/notepad/main.c:
31843         notepad: Change window classname from NPClass to Notepad.
31844
31845 2006-07-06  Jacek Caban <jacek@codeweavers.com>
31846
31847         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31848         urlmon: Added image/x-png mime filter.
31849
31850         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31851         urlmon: Added image/bmp filter.
31852
31853         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31854         urlmon: Added image/gif filter.
31855
31856         * dlls/urlmon/tests/misc.c:
31857         urlmon: Added more test of FindMimeFromData.
31858
31859         * dlls/urlmon/urlmon_main.c:
31860         urlmon: Fix handling of proposed mime.
31861
31862         * dlls/urlmon/urlmon_main.c:
31863         urlmon: Added image/pjpeg mime filter.
31864
31865 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31866
31867         * programs/regedit/listview.c:
31868         regedit: Write-strings warning fix.
31869
31870 2006-07-06  Robert Shearman <rob@codeweavers.com>
31871
31872         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
31873           tools/widl/typegen.c, tools/widl/widltypes.h:
31874         widl: Add support for the builtin constants "TRUE" and "FALSE".
31875
31876         * dlls/ole32/compobj.c:
31877         ole32: Fix the return value of COM_RegReadPath and make it static.
31878
31879         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31880         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
31881         passed in.
31882
31883         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
31884         oleaut32: Add a typedef for "boolean".
31885         Fix up an conflict that this type has with jpeglib.h.
31886
31887         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31888         oleaut32: Fix the error code returned by ITypeComp on an interface when the
31889         name matches, but the flags don't.
31890
31891 2006-07-05  James Hawkins <truiken@gmail.com>
31892
31893         * dlls/advapi32/security.c:
31894         advapi32: Get the token type in ImpersonateLoggedOnUser.
31895
31896         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31897         advapi32: Add tests for LookupAccountSid.
31898
31899 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
31900
31901         * dlls/winex11.drv/event.c:
31902         winex11.drv: Add window style and visibility status to the take focus event
31903         trace.
31904
31905 2006-07-05  Jason Green <jave27@gmail.com>
31906
31907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31908         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
31909         This instruction was being handled incorrectly in the case where the
31910         2nd src argument contained a relatively addressed constant.
31911
31912 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31913
31914         * dlls/kernel/tests/file.c:
31915         kernel/tests: More tests for OpenFile.
31916
31917 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
31918
31919         * dlls/wininet/ftp.c:
31920         wininet: Return NULL handle if no connection is established.
31921
31922 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
31923
31924         * dlls/wined3d/drawprim.c:
31925         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
31926
31927         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31928           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
31929           dlls/wined3d/device.c:
31930         wined3d: Implement FVF to DECL9 conversion (with tests).
31931
31932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31933           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31934           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31935           dlls/wined3d/wined3d_private.h:
31936         wined3d: Move register count pass to SetFunction.
31937         Move semantics pointers out of the reg_maps, make them persistent data
31938         in the shader (again, for future software shaders).
31939
31940         * dlls/wined3d/device.c:
31941         wined3d: Fix STREAM flag override.
31942
31943         * dlls/wined3d/vertexdeclaration.c:
31944         wined3d: Add missing PSIZE register for decl8->9 conversion.
31945
31946         * dlls/wined3d/device.c:
31947         wined3d: Allow mix of SW vertex and GLSL pixel shader.
31948         Do not attach non-GLSL shaders to the GLSL program, that will cause a
31949         crash. Mix with ARB shaders is never going to happen, because the
31950         selection code will always choose GLSL for both or ARB for both.
31951
31952         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
31953           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31954           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31955           dlls/wined3d/wined3d_private.h:
31956         wined3d: Rework shader mode selection.
31957         - currently half the shader selection code (GLSL vs ARB) is in
31958         fillGLcaps. The parts that check for software shaders are in
31959         GetDeviceCaps. That placement, will work, but is definitely not optimal.
31960         FillGLcaps should detect support - it should not make decision as to
31961         what's used, because that's not what the purpose of the function is.
31962         GetDeviceCaps should report support as it has already been selected.
31963         Instead, select shader mode in its own function, called in the
31964         appropriate places.
31965         - unifying pixel and vertex shaders into a single selection is a
31966         mistake. A software vertex shader can be coupled with a hardware arb or
31967         glsl pixel shader, or no shader at all. Split them back into two and add
31968         a SHADER_NONE variant.
31969         - drawprim is doing support checks for ARB_PROGRAM, and making shader
31970         decisions based on that - that's wrong, support has already been
31971         checked, and decided upon, and shaders can be implemented via software,
31972         ARB_PROGRAm or GLSL, so that support check isn't valid.
31973         - Store the shader selected mode into the shader itself. Different types
31974         of shaders can be combined, so this is an improvement. In fact, storing
31975         the mode into the settings globally is a mistake as well - it should be
31976         done per device, since different cards have different capabilities.
31977
31978 2006-07-06  Jacek Caban <jacek@codeweavers.com>
31979
31980         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
31981           dlls/shdocvw/tests/webbrowser.c:
31982         shdocvw: Added test of IProvideClassInfo.
31983
31984 2006-07-06  Mike McCormack <mike@codeweavers.com>
31985
31986         * dlls/msi/msi.c:
31987         msi: Features may be published but absent.
31988
31989         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31990         msi: Add a test for MsiGetComponentPath and make it pass.
31991
31992         * dlls/msi/msi.c:
31993         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
31994
31995 2006-06-30  Ge van Geldorp <ge@gse.nl>
31996
31997         * configure, configure.ac:
31998         configure: Allow relocation on x86_64.
31999
32000 2006-07-05  Jacek Caban <jacek@codeweavers.com>
32001
32002         * dlls/mshtml/txtrange.c:
32003         mshtml: Added get_text implementation.
32004
32005         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
32006           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
32007         mshtml: Added createRange implementation.
32008
32009         * dlls/mshtml/selection.c:
32010         mshtml: Added get_type implementation.
32011
32012         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
32013           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
32014           dlls/mshtml/selection.c:
32015         mshtml: Added get_selection implementation.
32016
32017         * dlls/mshtml/olecmd.c:
32018         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
32019
32020 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
32021
32022         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
32023         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
32024
32025 2006-07-05  Mike McCormack <mike@codeweavers.com>
32026
32027         * dlls/msi/msi.c:
32028         msi: Forward MsiUseFeature to MsiUseFeatureEx.
32029
32030 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
32031
32032         * fonts/Makefile.in:
32033         fonts: Fix a copy/paste bug preventing correct generation of the
32034         System font for codepages 1256 and 1257.
32035
32036 2006-07-03  James Hawkins <truiken@gmail.com>
32037
32038         * dlls/wininet/internet.c:
32039         wininet: Error out if hInternet is a bad handle.
32040
32041         * dlls/wininet/ftp.c:
32042         wininet: Use a blank password if none is provided in FTP_Connect.
32043
32044 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
32045
32046         * configure, configure.ac, dlls/comdlg32/Makefile.in,
32047           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
32048           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
32049         comdlg32: Add initial test.
32050
32051 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
32052
32053         * dlls/cryptnet/.gitignore:
32054         cryptnet: Add .gitignore.
32055
32056 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32057
32058         * dlls/user/tests/menu.c:
32059         user/tests: Write-strings warnings fix.
32060
32061 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32062
32063         * dlls/mapi32/sendmail.c:
32064         mapi32: Write-strings warnings fix.
32065
32066 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
32067
32068         * include/wininet.h:
32069         wininet.h: Add extra error code.
32070
32071 2006-07-04  Robert Reif <reif@earthlink.net>
32072
32073         * dlls/dxdiagn/dxdiag_main.c:
32074         dxdiagn: Fix TRACE/FIXME formats.
32075
32076 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
32077
32078         * dlls/comctl32/listview.c:
32079         comctl32: listview: Recompute header size after an insertion of a column.
32080
32081 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
32082
32083         * dlls/ntdll/reg.c:
32084         ntdll: Fix possible TRACE crash.
32085
32086 2006-07-03  Robert Shearman <rob@codeweavers.com>
32087
32088         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32089         oleaut: Implement processing of modules for SLTG typelibs.
32090         Set funckind when processing SLTG functions.
32091
32092         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32093         oleaut: Improve SLTG var support.
32094         Pass both the start of the block and the offset to the first item into
32095         SLTG_DoVars as they may be different.
32096         Process 0xfffe offsets for variable names - this means to use the
32097         previous name.
32098         Add support for parsing the optional varflags field.
32099
32100         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32101         oleaut: Fix function support for SLTG dispinterfaces.
32102
32103         * dlls/oleaut32/typelib.c:
32104         oleaut: Move the processing of functions in SLTG typelibs into a
32105         separate function and use it when processing dispinterfaces.
32106
32107         * dlls/oleaut32/typelib.c:
32108         oleaut: Move the initialisation of memidConstructor and
32109         memidDestructor of type infos to the common ITypeInfo creation
32110         function.
32111         Remove the WARN message as this functionality isn't implemented in
32112         native either.
32113
32114         * dlls/oleaut32/typelib.c:
32115         oleaut: Process references for SLTG dispatch types.
32116
32117         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32118         oleaut: Abstract out the processing of variables in SLTG typelib components
32119         to a common function.
32120
32121         * dlls/oleaut32/typelib.c:
32122         oleaut: Process references when parsing SLTG alias types.
32123
32124         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32125         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
32126         generating code to SLTG_DoType.
32127         Process SLTG alias types with SLTG_DoType as the data is stored in the
32128         same format as in other components of the typelib.
32129
32130         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32131         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
32132         common to all elements, so move the processing of these from the
32133         individual element processing.
32134         Improve SLTG alias processing.
32135
32136         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32137         oleaut: Document some more members of SLTG_TypeInfoTail.
32138
32139         * dlls/advapi32/service.c:
32140         advapi32: Fix the service function being called when extended is
32141         either set or not set (reported by Andrey Turkin).
32142
32143 2006-07-03  Huw Davies <huw@codeweavers.com>
32144
32145         * dlls/rpcrt4/ndr_marshall.c:
32146         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
32147
32148 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32149
32150         * dlls/winex11.drv/keyboard.c:
32151         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
32152
32153 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32154
32155         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
32156         Avoid non-portable WCHAR[] constructs.
32157
32158 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
32159
32160         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32161         wined3d: Add a function to print out D3DDECLUSAGE9 values.
32162
32163         * dlls/wined3d/baseshader.c:
32164         wined3d: Fix faulty DCL trace.
32165
32166 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
32167
32168         * dlls/wined3d/arb_program_shader.c:
32169         wined3d: Resync ARB mnxn function with GLSL mnxn function.
32170
32171         * dlls/wined3d/baseshader.c:
32172         wined3d: Use shader_get_regtype() in register counting pass.
32173
32174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32175           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32176         wined3d: Move SHADER_ARB code into arb_program_shader.c.
32177
32178         * dlls/wined3d/device.c:
32179         wined3d: Cleanup: print constants in device code.
32180
32181 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
32182
32183         * include/d3d9types.h:
32184         d3d9: Fix FVF POSITION mask.
32185
32186 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
32187
32188         * programs/oleview/typelib.c:
32189         oleview: Added next field to TypeLib viewer treeview control.
32190
32191         * programs/oleview/typelib.c:
32192         oleview: Improved type handling in TypeLib viewer.
32193
32194         * programs/oleview/En.rc, programs/oleview/Makefile.in,
32195           programs/oleview/main.h, programs/oleview/oleview.c,
32196           programs/oleview/resource.h, programs/oleview/typelib.c:
32197         oleview: Added open TypeLib file functionality.
32198
32199         * programs/oleview/En.rc, programs/oleview/resource.h,
32200           programs/oleview/typelib.c:
32201         oleview: Added type displaying in TypeLib Viewer.
32202
32203 2006-06-30  Thomas Kho <tkho@ucla.edu>
32204
32205         * programs/wcmd/wcmdmain.c:
32206         wcmd: Modify option parser to allow compound options.
32207
32208 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32209
32210         * dlls/winmm/winealsa/audio.c:
32211         winmm/winealsa: Write-strings warning fix.
32212
32213 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32214
32215         * programs/taskmgr/dbgchnl.c:
32216         taskmgr: Write-strings warnings fix.
32217
32218 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32219
32220         * dlls/comctl32/tests/listview.c:
32221         comctl32/tests: Write-strings warnings fix.
32222
32223 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32224
32225         * programs/regedit/listview.c:
32226         regedit: Write-strings warnings fix.
32227
32228 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
32229
32230         * dlls/mapi32/prop.c:
32231         mapi32: Use kernel32 functions instead of the ntdll ones.
32232
32233 2006-06-30  Jacek Caban <jacek@codeweavers.com>
32234
32235         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
32236           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
32237         shdocvw: Get rid of Mozilla ActiveX control dependency.
32238
32239         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
32240           dlls/mshtml/oleobj.c:
32241         mshtml: Added beginning IDM_BROWSEMODE implementation.
32242
32243         * tools/wine.inf:
32244         wine.inf: Set gecko url to activate Wine Gecko installer.
32245
32246         * dlls/mshtml/install.c:
32247         mshtml: Add trailing '\' to gecko_path if needed.
32248
32249 2006-06-30  Ge van Geldorp <ge@gse.nl>
32250
32251         * include/cvconst.h, programs/winedbg/be_x86_64.c:
32252         winedbg: Implement be_x86_64_init_registers.
32253
32254         * include/msvcrt/string.h:
32255         include/msvcrt: Make sure size_t is properly defined for 64-bit.
32256
32257         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
32258           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
32259           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
32260           programs/winedbg/stack.c:
32261         winedbg: Adjust the parameters of the backend read/write routines to
32262         match those of ReadProcessMemory/WriteProcessMemory, since those are
32263         the ones actually used.
32264
32265         * server/thread.c:
32266         server: The "select" call passes handles, not ints.
32267
32268 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
32269
32270         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
32271           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
32272           dlls/shell32/shresdef.h:
32273         shell32: Add an icon for delete confirmation.
32274
32275         * dlls/shell32/shlfileop.c:
32276         shell32: Allow for custom icons in confirmation messages.
32277
32278         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
32279         shell32: Pass the correct parent hwnd to confirmation dialogs.
32280
32281         * dlls/shell32/shlfileop.c:
32282         shell32: Remove the now unused SHELL_DeleteFileW.
32283
32284 2006-07-01  Robert Shearman <rob@codeweavers.com>
32285
32286         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32287         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
32288         the exponent parsing to after the hex digit parsing.
32289
32290 2006-06-30  Robert Shearman <rob@codeweavers.com>
32291
32292         * dlls/advapi32/service.c:
32293         advapi32: Implement RegisterServiceCtrlHandleExW.
32294
32295 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32296
32297         * dlls/setupapi/tests/devinst.c:
32298         setupapi/tests: Add trailing '\n's to ok() calls.
32299
32300 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
32301
32302         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
32303           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
32304           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
32305           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
32306           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
32307           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
32308           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
32309           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
32310           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
32311           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
32312           dlls/urlmon/regsvr.c:
32313         Use the return value of register_key_guid.
32314
32315 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
32316
32317         * programs/oleview/En.rc, programs/oleview/typelib.c:
32318         oleview: Added base TypeLib Viewer menu functionality.
32319
32320         * programs/oleview/En.rc, programs/oleview/main.h,
32321           programs/oleview/typelib.c:
32322         oleview: Added status bar to TypeLib Viewer.
32323
32324         * programs/oleview/En.rc, programs/oleview/Makefile.in,
32325           programs/oleview/main.h, programs/oleview/oleview.c,
32326           programs/oleview/pane.c, programs/oleview/resource.h,
32327           programs/oleview/tree.c, programs/oleview/typelib.c:
32328         oleview: Added TypeLib Viewer base.
32329         - Added TypeLib Viewer base.
32330         - Fixed multiple instance of pane window functionality.
32331         - Added field with TypeLib path to ITEM_INFO structure.
32332
32333 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
32334
32335         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
32336         wined3d: Perform sanity checks on the rectangle in LockRect.
32337
32338 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
32339
32340         * dlls/ddraw/ddraw.c:
32341         ddraw: Added missing '\n' in debug traces.
32342
32343         * dlls/quartz/pin.c:
32344         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
32345
32346 2006-06-30  Robert Shearman <rob@codeweavers.com>
32347
32348         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
32349         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
32350         that hasn't yet been marshaled then it should create a new stub
32351         manager.
32352
32353         * dlls/oleaut32/typelib.c:
32354         oleaut32: Fix a typo where the FIXME doesn't match the code.
32355
32356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
32357         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
32358
32359         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
32360         advapi32: Implement RegDisablePredefinedCache.
32361
32362 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
32363
32364         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
32365         ntdll: Fix return codes for NtCreateKey (with tests).
32366
32367 2006-06-29  James Hawkins <truiken@gmail.com>
32368
32369         * dlls/shlwapi/tests/path.c:
32370         shlwapi: Add tests for PathFindExtensionA.
32371
32372         * dlls/shlwapi/tests/path.c:
32373         shlwapi: Add tests for PathCanonicalize.
32374
32375 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
32376
32377         * dlls/shell32/shfldr_fs.c:
32378         shell32: Use SHFileOperationW to delete files.
32379
32380 2006-06-29  Ivan Leo <ivanleo@gmail.com>
32381
32382         * dlls/shell32/tests/shlfileop.c:
32383         shell32/tests: Comment out a test that crashes on windows nt 4.0.
32384
32385 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
32386
32387         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
32388         ddraw: Fix some material related bugs.
32389
32390         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
32391         ddraw: Matrix values in the execute buffer are handles.
32392
32393 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32394
32395         * dlls/winex11.drv/winpos.c:
32396         winex11.drv: Update window's full screen state on the resolution
32397         change as well as on the window resize event.
32398
32399         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
32400           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
32401           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
32402           include/winpos.h, include/winuser.h:
32403         include: Move appropriate parts of winpos.h to winuser.h and win.h,
32404         remove winpos.h afterwards.
32405
32406 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
32407
32408         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
32409           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
32410         cryptnet: Implement a stub cryptnet dll.
32411
32412 2006-06-28  Juan Lang <juan_lang@yahoo.com>
32413
32414         * programs/regedit/childwnd.c:
32415         regedit: Update status bar after editing key name.
32416
32417 2006-06-28  Jason Green <jave27@gmail.com>
32418
32419         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32420         wined3d: Fix a few GLSL shader instruction translations.
32421         This fixes the translations for a few instructions in GLSL and allows
32422         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
32423         lighting on textures in Half Life 2 look better, including some of the
32424         water effects.  It's not perfect yet, but much closer now.
32425
32426 2006-06-28  Robert Shearman <rob@codeweavers.com>
32427
32428         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32429         ole32: When marshaling a proxy make sure to maintain an external
32430         reference on the stub object so that the first proxy can be released.
32431         Implement external refcount sharing between a proxy and the marshaled proxy.
32432         Extend the marshaling of a proxy test to show that an external reference
32433         is always kept on the stub object.
32434
32435         * dlls/ole32/tests/marshal.c:
32436         ole32: Add a test for CoCreateInstance doing object hosting by
32437         automatically creating an appropriate apartment for the object and
32438         returning a proxy to it.
32439
32440         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
32441         ole32: Implement CoGetObject.
32442
32443         * dlls/oleaut32/typelib.c:
32444         oleaut32: RegisterTypeLib should register any interface that derives
32445         from IDispatch rather than just dual interfaces.
32446         This is hinted at, although not explicitly stated on MSDN, but was
32447         verified by tests with native oleaut32.
32448
32449 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
32450
32451         * dlls/ddraw/vertexbuffer.c:
32452         ddraw: Correct a NULL pointer check.
32453
32454 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32455
32456         * dlls/kernel/tests/version.c:
32457         kernel: Version test was using imports missing on WinME.
32458
32459 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
32460
32461         * dlls/quartz/filtergraph.c:
32462         quartz: Fixed typo (Coverity).
32463
32464 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
32465
32466         * dlls/quartz/regsvr.c:
32467         quartz: Use the return value of register_key_guid.
32468
32469 2006-06-27  Juan Lang <juan_lang@yahoo.com>
32470
32471         * dlls/oleaut32/typelib.c:
32472         oleaut32: Handle bstr length of -1 in typelibs.
32473
32474         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32475         shell32: Add a stub for InvalidateDriveType.
32476
32477 2006-06-27  H. Verbeet <hverbeet@gmail.com>
32478
32479         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32480           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
32481         wined3d: Use register combiners for texture stage operations.
32482         Make wined3d use register combiners for texture stage operations. In
32483         order to do that the texture unit index needs to be separated from the
32484         texture stage index. For cards that don't support the
32485         NV_register_combiners extension nothing should change.
32486
32487         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32488         wined3d: Add code for using register combiners for texture stage operations.
32489         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
32490         larger than 4. In Direct3D that would correspond to
32491         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
32492         (which can be much larger) to which it currently corresponds in
32493         wined3d. Using register combiners we can get around that limitation
32494         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
32495         stages. This patch adds code for doing the texture operations with
32496         register combiners instead of ARB_texture_env_combine or
32497         NV_texture_env_combine4, but doesn't make use of that code yet. That's
32498         what the next patch will do.
32499
32500         * dlls/wined3d/drawprim.c:
32501         wined3d: Fix uploading of textures for shaders.
32502         The code for uploading / binding textures for use with pixel shaders
32503         is slightly different from the one for uploading / binding textures
32504         for use with the fixed function pipeline. It would be possible to keep
32505         the code in a single function with a couple of conditionals, but in
32506         combination with the changes needed for register combiners that would
32507         become quite messy.
32508
32509         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32510           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
32511           include/wine/wined3d_gl.h:
32512         wined3d: Texture limits fixes.
32513         GL_LIMITS(textures) is currently used for both the number of texture
32514         stages and the maximum number of simultaneous textures. In the current
32515         code that's the same, but in a later patch that will be separated,
32516         since a texture stage doesn't have to reference an actual
32517         texture. Also, shaders can access a larger number of samplers than the
32518         number of texture units the fixed function pipeline can access.
32519
32520         * include/wine/wined3d_gl.h:
32521         wined3d: Add register combiner function pointers.
32522
32523         * dlls/wined3d/utils.c:
32524         wined3d: Add & use D3DTEXTUREOP dumping code.
32525
32526 2006-06-27  James Hawkins <truiken@gmail.com>
32527
32528         * dlls/shlwapi/tests/path.c:
32529         shlwapi: Add tests for PathAppendA.
32530
32531 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
32532
32533         * dlls/shell32/shlfileop.c:
32534         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
32535         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
32536         operation when called without FOF_NOCONFIRMATION or with
32537         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
32538         without a warning.
32539
32540 2006-06-26  Huw Davies <huw@codeweavers.com>
32541
32542         * dlls/opengl32/wgl.c:
32543         opengl32: Fix the returned metrics and add a translation vector to the end of
32544         each list.
32545
32546 2006-06-27  Alexandre Julliard <julliard@winehq.org>
32547
32548         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
32549           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
32550           server/thread.h:
32551         server: Moved get/set_thread_context implementation to ptrace.c.
32552
32553 2006-06-27  Ivan Leo <ivanleo@gmail.com>
32554
32555         * dlls/msvcrt/tests/file.c:
32556         msvcrt/tests: Don't leave files on the disk.
32557
32558 2006-06-27  William Knop <william.knop@gmail.com>
32559
32560         * dlls/dbghelp/elf_module.c:
32561         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
32562
32563 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
32564
32565         * dlls/uxtheme/tests/system.c:
32566         uxtheme/tests: Add tests for IsThemePartDefined.
32567
32568 2006-06-27  Hans Leidekker <hans@it.vu.nl>
32569
32570         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32571         userenv: Add a stub implementation for GetProfileType.
32572
32573 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
32574
32575         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
32576           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
32577         wined3d: Vertex buffer can be locked multiple times.
32578
32579 2006-06-27  Huw Davies <huw@codeweavers.com>
32580
32581         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
32582         msxml3: Always have a libxml doc associated with a domdoc object, even if the
32583         object has no nodes.
32584         This means we don't need to add checks for NULL libxml node ptrs in our node
32585         implementation.
32586
32587 2006-06-27  James Hawkins <truiken@gmail.com>
32588
32589         * dlls/msi/dialog.c:
32590         msi: Read the font color from the database, and use it for the text control.
32591
32592 2006-06-26  James Hawkins <truiken@gmail.com>
32593
32594         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
32595         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
32596         duplication.
32597
32598 2006-06-27  Alexandre Julliard <julliard@winehq.org>
32599
32600         * dlls/ntdll/critsection.c:
32601         ntdll: Faster critical sections on MacOS using Mach semaphores.
32602
32603         * libs/wine/loader.c:
32604         libwine: Attempt to increase some user limits that are set too low on some
32605         platforms.
32606
32607         * configure, configure.ac, include/config.h.in,
32608           programs/wineconsole/curses.c:
32609         wineconsole: Portability fixes in the curses mouse support.
32610
32611         * tools/widl/widltypes.h:
32612         widl: Fixed syntax of DECL_LINK macro to look more like C code.
32613
32614 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
32615
32616         * dlls/shlwapi/tests/path.c:
32617         shlwapi: Test for UrlGetPart in case of file name.
32618
32619 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
32620
32621         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
32622         ntdll: Fix 2 failing test on native. Change Wine accordingly.
32623
32624 2006-06-26  Hans Leidekker <hans@it.vu.nl>
32625
32626         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
32627         shell32: Add a stub implementation for SHIsFileAvailableOffline.
32628
32629 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
32630
32631         * programs/winedbg/info.c:
32632         winedbg: Module info.
32633         when requesting info on a module by address, always print the module
32634         ELF/PE pair (if this applies) (and not only the embedded PE), which
32635         can be confusing.
32636
32637         * programs/winedbg/info.c:
32638         winedbg: Use 64 bit version of imagehlp_module.
32639         This allows reimplementing the module list command and do less black
32640         magic to guess the ELF debug format.
32641
32642         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
32643         dbghelp: Implemented SymEnumerateModules64.
32644
32645         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
32646           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
32647           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
32648         dbghelp: Module info.
32649         - now internally storing module info as a 64bit module structure
32650         (the interest in not in the 64 bit side of things, but because
32651         it allows storing lots of usefull information)
32652         - fixed SymGetModuleInfo64W which wasn't returning the
32653         LoadedPdbName field
32654         - now filling for MSC files with the extended information
32655         (instead of guessing it)
32656         - reused the extended module info to store wine ELF module
32657         information (link for map link, stabs vs dwarf symbol info)
32658
32659 2006-06-27  Alexandre Julliard <julliard@winehq.org>
32660
32661         * programs/winetest/maketest:
32662         winetest: Portability fix in the maketest script. Added support for git.
32663
32664 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
32665
32666         * dlls/winex11.drv/window.c:
32667         winex11.drv: Write-strings warning fix.
32668
32669 2006-06-27  Jason Green <jave27@gmail.com>
32670
32671         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32672           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
32673         wined3d: Implement more GLSL instructions and a little cleanup.
32674         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
32675         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
32676         they are implemented in ARB_fragment_program at least).
32677         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
32678         routine - use a pointer instead.
32679
32680 2006-06-27  H. Verbeet <hverbeet@gmail.com>
32681
32682         * dlls/wined3d/device.c:
32683         wined3d: Remove some redundant code.
32684
32685         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
32686         wined3d: Fix compilation (VBO constants).
32687
32688 2006-06-26  James Hawkins <truiken@gmail.com>
32689
32690         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
32691         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
32692
32693         * dlls/shlwapi/tests/path.c:
32694         shlwapi: Add tests for PathAddBackslash.
32695
32696         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32697         shlwapi: Add tests for PathCombineA.
32698
32699         * dlls/shdocvw/version.rc:
32700         shdocvw: Upgrade the version to 5.50.4134.599.
32701
32702 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
32703
32704         * dlls/ddraw/device.c:
32705         ddraw: Fix some compiler warnings.
32706
32707         * dlls/ddraw/ddraw.c:
32708         ddraw: Assign the surface descriptions height to the height.
32709
32710 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
32711
32712         * dlls/imagehlp/modify.c:
32713         imagehlp: Fixed typo (Coverity).
32714
32715         * dlls/uxtheme/tests/system.c:
32716         uxtheme/tests: Add tests for GetCurrentThemeName.
32717
32718 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
32719
32720         * dlls/uxtheme/tests/system.c:
32721         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
32722
32723 2006-06-25  Jacek Caban <jacek@codeweavers.com>
32724
32725         * dlls/mshtml/conpoint.c:
32726         mshtml: Added Unadvise implementation.
32727
32728         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32729           dlls/mshtml/mshtml_private.h:
32730         mshtml: Destroy connection points.
32731
32732         * dlls/mshtml/conpoint.c:
32733         mshtml: Added Advise implementation.
32734
32735         * dlls/mshtml/nsio.c:
32736         mshtml: Return text/html by default in GetContentType.
32737
32738         * dlls/mshtml/nsio.c:
32739         mshtml: Return NS_OK in GetStatus if channel is NULL.
32740
32741         * dlls/mshtml/navigate.c:
32742         mshtml: Call OnStopRequest in OnStopBinding.
32743
32744         * dlls/mshtml/navigate.c:
32745         mshtml: Break reading if IStream::Read returns 0 bytes.
32746
32747 2006-06-23  Jacek Caban <jacek@codeweavers.com>
32748
32749         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
32750           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
32751         mshtml: Added HTMLLoadOptions implementation (with tests).
32752
32753 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
32754
32755         * dlls/winmm/mci.c:
32756         mci: Fix some mciSendString quirks.
32757         Really check in MCI open string commands if the name we have is a
32758         device (and no longer rely on bad heuristics for it).
32759
32760 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
32761
32762         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32763           dlls/dbghelp/elf_module.c:
32764         dbghelp: Dwarf & thunks.
32765         - added the elf_is_in_thunk_area() function to locate an address
32766         within the known thunk area of Wine's builtin modules
32767         - now passing this thunk information to the dwarf parser so that it
32768         can drop functions from the thunk areas (as dwarf symbols), so that
32769         those functions can be later on marked as thunks in dbghelp
32770         internals
32771
32772 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
32773
32774         * dlls/dbghelp/elf_module.c:
32775         dbghelp: Elf for wine and spec definitions.
32776         Enhancement over previous fix (we don't need to insert NOTYPE symbols
32777         in our public symbol table, so drop them as early as possible).
32778
32779 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
32780
32781         * dlls/msi/install.c, dlls/msi/tests/package.c:
32782         msi: Disable some path validity checks in MsiSetTargetPath.
32783
32784 2006-06-24  Ivan Leo <ivanleo@gmail.com>
32785
32786         * dlls/amstream/amstream.c:
32787         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
32788         IAMMultiMediaStreamImpl_OpenMoniker.
32789
32790         * dlls/advapi32/tests/security.c:
32791         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
32792
32793 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
32794
32795         * dlls/user/resources/user32_Pl.rc:
32796         user: user32_Pl.rc: Fix the capitalization of OK.
32797
32798 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
32799
32800         * dlls/ntdll/time.c:
32801         ntdll: Add UZT timezone info.
32802
32803 2006-06-23  Francois Gouget <fgouget@free.fr>
32804
32805         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32806           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
32807           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
32808           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
32809           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
32810           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
32811           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
32812           dlls/wined3d/utils.c, programs/winefile/resource.h:
32813         Assorted spelling, case and grammar fixes.
32814
32815 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
32816
32817         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
32818           dlls/shell32/shlexec.c:
32819         shell32: Fix computation of default verb.
32820         Compute the default verb as documented on MSDN instead of blindly
32821         assuming it is 'open'. This fixes the WordViewer association in some
32822         cases.
32823
32824         * dlls/winmm/winecoreaudio/audio.c:
32825         winecoreaudio: Protect pthread.h inclusion.
32826
32827         * dlls/ddraw/tests/refcount.c:
32828         ddraw: Fix compilation with gcc 2.95.
32829
32830         * dlls/crypt32/tests/encode.c:
32831         crypt32: Fix compilation with gcc 2.95.
32832
32833 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
32834
32835         * dlls/ddraw/ddraw.c:
32836         ddraw: Set the video memory and visible flag on render targets.
32837
32838         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
32839         ddraw: Enumerate the reference d3ddevice.
32840
32841         * dlls/wined3d/surface.c:
32842         wined3d: Fix single buffering.
32843         Tell gl to draw to the back buffer when a back buffer is used, do not
32844         use the value from gl.
32845
32846         * dlls/wined3d/device.c:
32847         wined3d: Fix a bad trace.
32848
32849 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
32850
32851         * dlls/wined3d/device.c:
32852         wined3d: Create vertex buffer objects for D3D vertex buffers.
32853
32854         * dlls/wined3d/vertexbuffer.c:
32855         wined3d: Vertex fixups.
32856
32857         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32858           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
32859           include/wine/wined3d_types.h:
32860         wined3d: Add support for VBOs to the drawing code.
32861
32862 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
32863
32864         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32865         shlwapi: PathCombineW should return NULL on invalid parameters.
32866
32867 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32868
32869         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
32870         oleview: Added Korean resources.
32871
32872 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
32873
32874         * programs/oleview/En.rc, programs/oleview/details.c,
32875           programs/oleview/interface.c, programs/oleview/main.h,
32876           programs/oleview/resource.h, programs/oleview/tree.c:
32877         oleview: Fix compilation with gcc 2.95.
32878         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
32879         - moved some string to resources
32880         - fixed implementation of IPersistStream interface viewer
32881
32882         * programs/oleview/interface.c:
32883         oleview: Added propper ClassName displaying to interface viewer.
32884
32885         * programs/oleview/En.rc, programs/oleview/Makefile.in,
32886           programs/oleview/interface.c, programs/oleview/main.h,
32887           programs/oleview/oleview.c, programs/oleview/resource.h:
32888         oleview: Added interface viewer.
32889
32890 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
32891
32892         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
32893           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
32894         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
32895
32896 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32897
32898         * dlls/gdi/tests/metafile.c:
32899         gdi/tests: Write-strings warnings fix.
32900
32901 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32902
32903         * tools/widl/widltypes.h:
32904         widl: Write-strings warnings fix.
32905
32906 2006-06-23  James Hawkins <truiken@gmail.com>
32907
32908         * dlls/shell32/brsfolder.c:
32909         shell32: Add missing multiply by sizeof(WCHAR)l
32910
32911 2006-06-23  Huw Davies <huw@codeweavers.com>
32912
32913         * dlls/rpcrt4/ndr_stubless.c:
32914         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
32915
32916         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
32917           dlls/winex11.drv/x11drv.h:
32918         winex11: Introduce a function to retrieve the glx drawable and have
32919         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
32920
32921 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
32922
32923         * dlls/imagehlp/modify.c:
32924         imagehlp: Fixed typo (Coverity).
32925
32926 2006-06-23  Alexandre Julliard <julliard@winehq.org>
32927
32928         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
32929           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
32930           server/thread.h:
32931         server: Moved some common bits of get/set_thread_context to thread.c.
32932
32933         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
32934           loader/pthread.c:
32935         libwine: Added entry for sigprocmask in the pthread functions table.
32936
32937         * loader/pthread.c:
32938         wine-pthread: Set thread scope to force using kernel threads on Solaris.
32939
32940 2006-06-22  Huw Davies <huw@codeweavers.com>
32941
32942         * dlls/opengl32/wgl.c:
32943         opengl32: If there's no glX context don't return a wgl context.
32944
32945 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
32946
32947         * programs/oleview/En.rc, programs/oleview/oleview.c,
32948           programs/oleview/resource.h:
32949         oleview: Added system configuration dialog.
32950
32951         * programs/oleview/En.rc, programs/oleview/oleview.c:
32952         oleview: Added copy HTML tag functionality.
32953
32954         * programs/oleview/oleview.c:
32955         oleview: Added copy CLSID functionality.
32956
32957         * programs/oleview/En.rc, programs/oleview/main.h,
32958           programs/oleview/oleview.c, programs/oleview/resource.h,
32959           programs/oleview/tree.c:
32960         oleview: Added CreateInstanceOn functionality.
32961
32962 2006-06-22  James Hawkins <truiken@gmail.com>
32963
32964         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
32965         msi: Add tests for components that aren't associated with a feature.
32966
32967 2006-06-22  Jacek Caban <jacek@codeweavers.com>
32968
32969         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
32970           dlls/mshtml/mshtml_private.h:
32971         mshtml: Added stub implementation of HTMLLoadOptions.
32972
32973         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
32974           include/Makefile.in, include/optary.idl:
32975         mshtml: Added optary.idl file.
32976
32977         * dlls/mshtml/nsio.c:
32978         mshtml: Inherit NSContainer in NewURI.
32979
32980         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
32981         mshtml: Fix a typo.
32982
32983         * dlls/mshtml/olecmd.c:
32984         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
32985
32986 2006-06-23  Juan Lang <juan_lang@yahoo.com>
32987
32988         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
32989         advapi: Add a stub for SystemFunction035.
32990
32991         * dlls/kernel/tests/locale.c:
32992         kernel: Change failing to test to show it doesn't have anything to do
32993         with embedded NULLs.
32994
32995 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32996
32997         * dlls/secur32/ntlm.c:
32998         secur32: Write-strings warnings fix.
32999
33000         * dlls/ole32/tests/stg_prop.c:
33001         ole32/tests: Write-strings warning fix.
33002
33003 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
33004
33005         * dlls/dinput/mouse.c:
33006         dinput: Warp mouse each 10ms instead of dropping events.
33007
33008 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
33009
33010         * dlls/uxtheme/tests/system.c:
33011         uxtheme/tests: Destroy the windows after we've used them.
33012
33013         * dlls/uxtheme/tests/system.c:
33014         uxtheme/tests: Add a case sensitivity test.
33015
33016 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
33017
33018         * programs/oleview/En.rc:
33019         oleview: Spelling fixes (English).
33020
33021         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
33022         oleview: French localization.
33023
33024 2006-06-22  Huw Davies <huw@codeweavers.com>
33025
33026         * dlls/winex11.drv/opengl.c:
33027         winex11: glXQueryExtension has its error and event base arguments swapped
33028         compared with other *QueryExtension functions!
33029
33030 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
33031
33032         * programs/oleview/details.c, programs/oleview/main.h,
33033           programs/oleview/tree.c:
33034         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
33035
33036 2006-06-22  Alexandre Julliard <julliard@winehq.org>
33037
33038         * configure, configure.ac:
33039         configure: Send pkg-config error messages to /dev/null.
33040
33041 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
33042
33043         * dlls/riched20/editor.c:
33044         riched20: Fix message range for get_msg_name.
33045
33046 2006-06-21  Juan Lang <juan_lang@yahoo.com>
33047
33048         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
33049           include/wincrypt.h:
33050         crypt32: Implement CertGetCRLFromStore.
33051         - implement CertGetCRLFromStore, with tests
33052         - update tests for CRL revocation functions to show name isn't checked
33053
33054         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
33055         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
33056
33057         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
33058         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
33059         tests.
33060
33061 2006-06-21  Ivan Leo <ivanleo@gmail.com>
33062
33063         * dlls/quartz/filesource.c:
33064         quartz: Fix media type detection.
33065
33066 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
33067
33068         * dlls/dbghelp/elf_module.c:
33069         dbghelp: Elf for wine and spec definitions.
33070         - fixed regression when looking for winebuild's special symbols in ELF symtab
33071         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
33072         and STT_OBJECT)
33073
33074 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
33075
33076         * Makefile.in:
33077         Makefile.in: Add target "ctags" to the overview.
33078
33079         * DEVELOPERS-HINTS:
33080         DEVELOPER-HINTS: Some directories where added / renamed.
33081
33082 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
33083
33084         * dlls/uxtheme/tests/system.c:
33085         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
33086
33087         * dlls/uxtheme/tests/system.c:
33088         uxtheme/tests: Add some tests for GetWindowTheme.
33089
33090 2006-06-21  James Hawkins <truiken@gmail.com>
33091
33092         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
33093         atl: Add a stub implementation of AtlModuleLoadTypeLib.
33094
33095         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
33096         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
33097
33098 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
33099
33100         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
33101         ddraw: Use the handle infrastructure for Matrix handles.
33102
33103 2006-06-21  Alexandre Julliard <julliard@winehq.org>
33104
33105         * ANNOUNCE, ChangeLog, VERSION, configure:
33106         Release 0.9.16.
33107
33108 ----------------------------------------------------------------
33109 2006-06-21  Alexandre Julliard <julliard@winehq.org>
33110
33111         * programs/oleview/.gitignore, programs/oleview/oleview:
33112         oleview: Delete the symlink from git.
33113
33114         * AUTHORS, dlls/shell32/shell32_main.c:
33115         Updated the AUTHORS list and converted it to utf-8.
33116
33117 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
33118
33119         * tools/mkinstalldirs:
33120         tools: Fix mkinstalldirs.
33121         We cannot trust 'mkdir -p' to set the proper permissions on parent
33122         directories. So create them manually.
33123         Fix handling of paths containing spaces.
33124         Properly prefix the path with './' if it starts with a '-'.
33125         Stop trying to create a path after the first error.
33126
33127 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
33128
33129         * dlls/uxtheme/tests/system.c:
33130         uxtheme/tests: Extra testing for GetLastError.
33131
33132 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33133
33134         * dlls/msvcrt/tests/string.c:
33135         msvcrt: Add simple test for _strdup(0).
33136
33137         * dlls/msvcrt/string.c:
33138         msvcrt: Fix a crash in _strdup.
33139
33140 2006-06-20  James Hawkins <truiken@gmail.com>
33141
33142         * dlls/msi/action.c:
33143         msi: Fix handling of the no-op identifier in the Directory table.
33144
33145 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33146
33147         * dlls/ntdll/server.c:
33148         ntdll: Write-strings warnings fix.
33149
33150 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
33151
33152         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33153         winspool/tests: Tests for EnumForms and set an error value in our stub.
33154
33155 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
33156
33157         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
33158           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
33159         msvcrt: Fix _initterm, with tests.
33160
33161 2006-06-11  Simon Kissane <skissane@gmail.com>
33162
33163         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
33164         kernel32: Added SetThreadUILanguage() stub.
33165
33166 2006-06-21  Robert Shearman <rob@codeweavers.com>
33167
33168         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
33169         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
33170
33171         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
33172         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
33173
33174 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
33175
33176         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33177           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
33178           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
33179         wined3d: Pixel format cleanup.
33180
33181 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
33182
33183         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
33184         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
33185         parameter is NULL.
33186         Also use the whole device surface if one of the extents is zero or
33187         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
33188         New tests.
33189
33190 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
33191
33192         * dlls/winspool.drv/info.c:
33193         winspool: An empty string as server name is valid for AddPrinterDriver.
33194
33195 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
33196
33197         * programs/oleview/details.c:
33198         oleview: Added registry tab in details window.
33199
33200         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33201           programs/oleview/details.c, programs/oleview/main.h,
33202           programs/oleview/oleview.c, programs/oleview/resource.h,
33203           programs/oleview/tree.c:
33204         oleview: Added details window base.
33205
33206         * programs/oleview/En.rc, programs/oleview/main.h,
33207           programs/oleview/oleview.c, programs/oleview/resource.h,
33208           programs/oleview/tree.c:
33209         oleview: Added base menu funcionality.
33210
33211         * programs/oleview/En.rc, programs/oleview/main.h,
33212           programs/oleview/oleview.c, programs/oleview/resource.h,
33213           programs/oleview/tree.c:
33214         oleview: Added more TreeView entries.
33215
33216         * programs/oleview/tree.c:
33217         oleview: Added TreeView entries read from registry.
33218
33219         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33220           programs/oleview/main.h, programs/oleview/oleview.c,
33221           programs/oleview/resource.h, programs/oleview/tree.c:
33222         oleview: Added TreeView window.
33223
33224         * programs/oleview/Makefile.in, programs/oleview/main.h,
33225           programs/oleview/oleview.c, programs/oleview/pane.c:
33226         oleview: Added pane bar.
33227
33228         * configure, configure.ac, programs/Makefile.in,
33229           programs/oleview/.gitignore, programs/oleview/En.rc,
33230           programs/oleview/Makefile.in, programs/oleview/main.h,
33231           programs/oleview/oleview, programs/oleview/oleview.c,
33232           programs/oleview/resource.h, programs/oleview/rsrc.rc:
33233         oleview: Added initial version.
33234
33235 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33236
33237         * dlls/wined3d/surface_gdi.c:
33238         wined3d: Add an "\n" to a fixme to fix an overflow.
33239
33240 2006-06-20  Jason Green <jave27@gmail.com>
33241
33242         * dlls/wined3d/glsl_shader.c:
33243         wined3d: Bind correct number of samplers for GLSL shaders.
33244         We are only checking against GL_MAX_TEXTURES when binding samplers,
33245         when we should be checking against the maximum number of samplers that
33246         the card supports.  Spotted by H. Verbeet.
33247
33248 2006-06-20  Juan Lang <juan_lang@yahoo.com>
33249
33250         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
33251         crypt32: Implement some CRL verification functions.
33252
33253         * dlls/crypt32/main.c, include/wincrypt.h:
33254         wincrypt.h: Add more definitions and prototypes.
33255
33256 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33257
33258         * dlls/wininet/tests/url.c:
33259         wininet/tests: Write-strings warnings fix.
33260
33261 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33262
33263         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
33264           dlls/winex11.drv/x11drv_main.c:
33265         winex11.drv: Add support for full screen window state using the NETWM protocol.
33266
33267 2006-06-20  James Hawkins <truiken@gmail.com>
33268
33269         * dlls/advpack/install.c:
33270         advpack: Implement DoInfInstall on top of the install framework.
33271
33272 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33273
33274         * dlls/kernel/tests/file.c:
33275         kernel: Add tests for OpenFile.
33276
33277         * dlls/kernel/tests/file.c:
33278         kernel: Check for an exe which is always present in a system dir.
33279
33280         * dlls/lz32/tests/lzexpand_main.c:
33281         lz32: Small test fixes.
33282
33283 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
33284
33285         * dlls/shell32/shlfileop.c:
33286         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
33287
33288 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
33289
33290         * tools/winedump/output.c:
33291         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
33292
33293         * tools/winedump/output.c:
33294         winedump: Use ntdll as template.
33295
33296         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
33297           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
33298           dlls/compstui/compstui_main.c:
33299         compstui: Add minimal compstui.dll (stubs only).
33300
33301 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33302
33303         * dlls/ntdll/virtual.c:
33304         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
33305
33306 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
33307
33308         * programs/winecfg/Ru.rc:
33309         winecfg: Russian translation.
33310
33311 2006-06-20  Jacek Caban <jacek@codeweavers.com>
33312
33313         * dlls/urlmon/umon.c:
33314         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
33315
33316         * dlls/shdocvw/persist.c:
33317         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
33318
33319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33320           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
33321           dlls/mshtml/oleobj.c:
33322         mshtml: Move IOleCommandTarget implementation to separate file.
33323
33324         * dlls/mshtml/persist.c:
33325         mshtml: Initialize url variable in IPersistMoniker::Load.
33326
33327         * dlls/mshtml/nsio.c:
33328         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
33329
33330         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
33331         mshtml: Added IPropertyNotifySink connection point.
33332
33333 2006-06-20  Juan Lang <juan_lang@yahoo.com>
33334
33335         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
33336           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
33337           dlls/crypt32/tests/store.c:
33338         crypt32: Rearrange functions a bit.
33339
33340         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33341         shlwapi: Small cleanups.
33342         - forward MLGetUILanguage to kernel32
33343         - correct type of parameter to MLLoadLibrary
33344
33345 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
33346
33347         * programs/winecfg/theme.c:
33348         winecfg: Create Resources directory when adding themes.
33349
33350 2006-06-20  Huw Davies <huw@codeweavers.com>
33351
33352         * dlls/rpcrt4/rpc_message.c:
33353         rpcrt4: Don't use a short to hold the packet length, since it can
33354         result in premature termination of the send.
33355
33356 2006-06-20  Alexandre Julliard <julliard@winehq.org>
33357
33358         * dlls/ntdll/tape.c:
33359         ntdll: Fixed tape.c compilation on Solaris.
33360
33361         * libs/wine/mmap.c:
33362         libwine: Better memory reservation algorithm for platforms that use
33363         try_mmap_fixed.
33364
33365         * configure, configure.ac:
33366         configure: Default to using wine-pthread on all platforms.
33367
33368 2006-06-20  Jeremy White <jwhite@codeweavers.com>
33369
33370         * configure, configure.ac:
33371         configure: Probe more carefully for soname support, primarily for Solaris
33372         support.
33373
33374 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
33375
33376         * dlls/dbghelp/dwarf.c:
33377         dbghelp: dwarf: Tidy up leb128 reading.
33378
33379         * dlls/dbghelp/dwarf.c:
33380         dbghelp: Indent the code as the rest of dbghelp module.
33381
33382         * dlls/dbghelp/elf_module.c:
33383         dbghelp: Support multiple debug formats.
33384         When several debug formats (eg stabs & dwarf2) exist in the same
33385         module, allow to load them all (this is needed when different
33386         compilation units are compiled with different debug options).
33387
33388         * dlls/dbghelp/dwarf.c:
33389         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
33390         internals.
33391
33392         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
33393           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
33394           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33395         dbghelp: Added the ability to define a source file by dir+filename instead of
33396         only filename.
33397
33398         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
33399         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
33400         Walking the whole lot, not doing anything interesting apart from
33401         traversing the data.
33402
33403         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33404           dlls/dbghelp/elf_module.c:
33405         dbghelp: Pass .debug_loc section information to dwarf.
33406
33407         * dlls/dbghelp/dwarf.c:
33408         dbghelp: Dwarf & parse context.
33409         - split the data structures for walking through the data (abbrev,
33410         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
33411         - created dwarf2_parse_compilation_unit() for clarity
33412         - added section structure to gather information about all ELF sections
33413         related to all dwarf2 sections (more to come)
33414
33415         * dlls/dbghelp/dwarf.c:
33416         dbghelp: Dwarf & udt members.
33417         - correctly set size & offsets for regular udt members
33418         - first shot at bitfields for udt members
33419
33420         * dlls/dbghelp/dwarf.c:
33421         dbghelp: Dwarf & function blocks.
33422         - properly handling function blocks
33423         - handling of variables inside of blocks (either on stack, or in a
33424         register, or relative to the frame register if any)
33425         - added dwarf2_subprogram_t structure so that we can pass around
33426         relevant information for function parsing
33427
33428         * dlls/dbghelp/dwarf.c:
33429         dbghelp: dwarf: Properly handle function formal parameters.
33430
33431         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
33432           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33433         dbghelp: Storage of func locals & parameters.
33434         - added the ability to tell to add_func_local whether we're adding
33435         a local variable or a parameter (and removed the black magic
33436         we were using)
33437         - we can now address variables defined as an offset to a register
33438
33439         * dlls/dbghelp/dwarf.c:
33440         dbghelp: Dwarf & global symbols.
33441         Offset the addresses for global symbols (func & variables) by the base
33442         image of the corresponding module.
33443
33444         * dlls/dbghelp/dwarf.c:
33445         dbghelp: dwarf: Added support for function labels.
33446
33447         * dlls/dbghelp/dwarf.c:
33448         dbghelp: Proper support for nested types definitions (even in C).
33449
33450         * dlls/dbghelp/dwarf.c:
33451         dbghelp: Dwarf - function scheme.
33452         - various fixes to follow better the functions definition (nesting,
33453         subroutines...)
33454         - don't directly parse types referenced by a subprogram, they'll be
33455         loaded anyway when needed
33456
33457         * dlls/dbghelp/dwarf.c:
33458         dbghelp: Dwarf & locations.
33459         - put back the block attribute parsing
33460         - added dwarf2_compute_location to properly decode a location (at
33461         least starting it)
33462
33463         * dlls/dbghelp/dwarf.c:
33464         dbghelp: Dwarf compiland.
33465         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
33466         - commented out the location parsing which is an ugly hack
33467
33468         * dlls/dbghelp/dwarf.c:
33469         dbghelp: Dwarf & new scheme.
33470         - add some helpers for the rewrite
33471         - module is now part of the dwarf2_parse_context
33472
33473         * dlls/dbghelp/dwarf.c:
33474         dbghelp: Dwarf & type references.
33475         Removed unused type references scheme that we'll implement using a
33476         different scheme in next patches.
33477
33478         * dlls/dbghelp/dwarf.c:
33479         dbghelp: Dwarf merge parsing of UDT.
33480         Merge into a single function the struct/class/union parsing.
33481
33482         * dlls/dbghelp/dwarf.c:
33483         dbghelp: Dwarf & debug info entries.
33484         - now loading the debug info entries into specific structures
33485         - this will help writing new functions
33486         - this will allow handling of forward references
33487
33488         * dlls/dbghelp/dwarf.c:
33489         dbghelp: Dwarf abbrev table is now a sparse array.
33490         - added a pool for memory allocation when parsing a compilation unit
33491         - now using the brand new sparse array for the abbrev table
33492
33493         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
33494         dbghelp: Added another basic type for storage: the sparse array.
33495
33496         * dlls/dbghelp/dwarf.c:
33497         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
33498
33499         * dlls/dbghelp/dwarf.c:
33500         dbghelp: Remove the unneeded level attribute while parsing.
33501
33502         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
33503         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
33504
33505         * dlls/dbghelp/dwarf.c:
33506         dbghelp: Dwarf & typedefs.
33507         - removed lookup for name for the const modifier
33508         - hard wire dwarf-reference to our pointer types
33509
33510         * dlls/dbghelp/dwarf.c:
33511         dbghelp: Dwarf & module's symtype.
33512         - we should set the module's symtype upon success
33513         - removed unneeded bRet variable
33514
33515         * dlls/dbghelp/dwarf.c:
33516         dbghelp: Dwarf2 & AT_byte_size.
33517         - AT_byte_size can be larger than a single byte (especially for enums)
33518         - added missing enumeration type parsing
33519
33520         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
33521           programs/winedbg/types.c:
33522         winedbg: Proper handling of typedefs.
33523         Added types_get_real_type() to get rid of typedef information, and
33524         access the real underlying type.
33525
33526 2006-06-19  Juan Lang <juan_lang@yahoo.com>
33527
33528         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33529           dlls/crypt32/tests/encode.c:
33530         crypt32: Encode/decode CRL issuing dist points.
33531
33532 2006-06-19  Jason Green <jave27@gmail.com>
33533
33534         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
33535         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
33536
33537         * dlls/wined3d/glsl_shader.c:
33538         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
33539         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
33540         that's not part of the spec.
33541         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
33542         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
33543
33544 2006-06-20  James Hawkins <truiken@gmail.com>
33545
33546         * tools/wine.inf:
33547         tools/wine.inf: Add d3d8.dll to the fake dlls list.
33548
33549 2006-06-20  Ge van Geldorp <ge@gse.nl>
33550
33551         * dlls/kernel/global16.c:
33552         kernel32: "base" is a pointer in 16-bit global heap.
33553
33554         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
33555           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
33556         winedbg: Added x86_64 support.
33557
33558 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
33559
33560         * dlls/shell32/shlfileop.c:
33561         shell32: Remove the now unused SHELL_ConfirmDialog.
33562
33563         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
33564         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
33565
33566 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33567
33568         * dlls/lz32/tests/lzexpand_main.c:
33569         lz32: Remove dead code from the LZOpenFileW test.
33570
33571 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33572
33573         * dlls/shell32/shell32_Pl.rc:
33574         shell32: Update the Polish translation.
33575
33576 2006-06-19  Juan Lang <juan_lang@yahoo.com>
33577
33578         * dlls/crypt32/crl.c:
33579         crypt32: Simplify CRL creation.
33580         Decoding already handles signed and unsigned CRLs, so don't duplicate
33581         that in CertCreateCRLContext.
33582
33583         * dlls/crypt32/cert.c:
33584         crypt32: Simplify certificate creation.
33585         Decoding already handles signed and unsigned certs, so don't duplicate
33586         that in CertCreateCertificateContext.
33587
33588 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33589
33590         * dlls/lz32/tests/lzexpand_main.c:
33591         lz32: test LZOpenFileW.
33592
33593         * dlls/lz32/tests/lzexpand_main.c:
33594         lz32: LZOpenFileA sets last error sometimes.
33595
33596         * dlls/lz32/tests/lzexpand_main.c:
33597         lz32: Rename function aliases to real (ASCII) function names.
33598
33599 2006-06-19  Robert Shearman <rob@codeweavers.com>
33600
33601         * dlls/shell32/shfldr_desktop.c:
33602         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
33603
33604         * dlls/shell32/shfldr_mycomp.c:
33605         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
33606
33607         * dlls/rpcrt4/rpc_server.c:
33608         rpcrt4: Move the packet manipulation from the exception filter to the exception
33609         handler.
33610         Remove the unused server_sem variable.
33611
33612 2006-06-19  Juan Lang <juan_lang@yahoo.com>
33613
33614         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33615         crypt32: Fix decoding signed certs and CRLs.
33616
33617 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
33618
33619         * dlls/uxtheme/tests/system.c:
33620         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
33621
33622 2006-06-20  Mike McCormack <mike@codeweavers.com>
33623
33624         * dlls/ole32/stg_prop.c:
33625         ole32: Implement reading of VT_CF storage properties.
33626
33627 2006-06-19  Alexandre Julliard <julliard@winehq.org>
33628
33629         * libs/wine/config.c:
33630         libwine: Remove one more directory level when checking for build dir.
33631         This way it still works if the libdir we got was libs/wine instead of libs.
33632
33633 2006-06-19  Jeremy White <jwhite@codeweavers.com>
33634
33635         * dlls/msvcrt/time.c:
33636         msvcrt: Solaris asctime_r compilation fix.
33637
33638         * dlls/dbghelp/elf_module.c:
33639         dbghelp: Fix a Solaris compilation error.
33640
33641         * dlls/winex11.drv/winpos.c:
33642         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
33643
33644         * dlls/ntdll/directory.c:
33645         ntdll: On Solaris, limits.h is required for PATH_MAX.
33646
33647 2006-06-19  Ge van Geldorp <ge@gse.nl>
33648
33649         * dlls/dbghelp/minidump.c:
33650         dbghelp: Fix compilation for x86_64.
33651
33652 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
33653
33654         * dlls/secur32/schannel.c, include/sspi.h:
33655         include: Fix definition of SECURITY_INTEGER.
33656
33657 2006-06-19  Alexandre Julliard <julliard@winehq.org>
33658
33659         * tools/winebuild/build.h, tools/winebuild/main.c,
33660           tools/winebuild/relay.c:
33661         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
33662         causes warnings.
33663
33664 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
33665
33666         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
33667           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
33668           dlls/setupapi/tests/devinst.c:
33669         setupapi: Implement SetupDiCreateDeviceInfoListExW.
33670
33671 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
33672
33673         * dlls/uxtheme/tests/system.c:
33674         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
33675
33676 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
33677
33678         * dlls/dnsapi/name.c:
33679         dnsapi: Fix conflicts nameser.h with winerror.h.
33680
33681 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33682
33683         * dlls/secur32/ntlm.c:
33684         secur32: Fix another GetProcessHeap vs GetProcessHeap().
33685
33686 2006-06-19  Hans Leidekker <hans@it.vu.nl>
33687
33688         * dlls/mscms/profile.c:
33689         mscms: Fix famous typo in HeapFree call.
33690
33691 2006-06-19  Kai Blin <kai.blin@gmail.com>
33692
33693         * dlls/secur32/negotiate.c:
33694         secur32: Remove unneeded function from the Negotiate provider.
33695
33696 2006-06-20  Mike McCormack <mike@codeweavers.com>
33697
33698         * dlls/ole32/ole2.c:
33699         ole32: Fix a typo.
33700
33701 2006-06-19  Mike McCormack <mike@codeweavers.com>
33702
33703         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
33704         hlink: Add a stub implementation for HlinkNavigateToStringReference.
33705
33706         * dlls/imm32/imm.c:
33707         imm32: Fix some return codes.
33708
33709         * dlls/wininet/urlcache.c:
33710         wininet: Make sure to null terminate a string before copying it.
33711
33712 2006-06-19  Alexandre Julliard <julliard@winehq.org>
33713
33714         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
33715         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
33716
33717 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
33718
33719         * include/ddk/compstui.h:
33720         include: Declare remaining exported functions in compstui.h.
33721
33722 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
33723
33724         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
33725           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
33726           dlls/ddraw/viewport.c:
33727         ddraw: Implement proper handle management.
33728
33729 2006-06-16  Jason Green <jave27@gmail.com>
33730
33731         * dlls/wined3d/glsl_shader.c:
33732         wined3d: Correct implementation of D3DSIO_LOOP.
33733         I initially misread the specification.  src0.x is the iteration count,
33734         not the max amount for the loop register.  This fixes that.
33735
33736         * dlls/wined3d/baseshader.c:
33737         wined3d: Fix lookup for LOOP register.
33738
33739 2006-06-17  Jason Green <jave27@gmail.com>
33740
33741         * dlls/wined3d/glsl_shader.c:
33742         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
33743         output registers.
33744
33745 2006-06-16  Jason Green <jave27@gmail.com>
33746
33747         * dlls/wined3d/glsl_shader.c:
33748         wined3d: Load boolean and integer constants into the GLSL shader program.
33749
33750         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33751           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33752         wined3d: Implement locally defined boolean and integer constants in GLSL.
33753
33754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33755           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33756         wined3d: Add preliminary support for constant boolean and integer registers
33757         in GLSL.
33758         - Separate the declaration phase of the shader string generator into
33759         the arb and glsl specific files.
33760         - Add declarations and recognition for application-sent constant
33761         integers and booleans (locally defined ones will follow).
33762         - Standardize capitilization of pixel/vertex specific variable names.
33763
33764         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
33765           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33766           dlls/wined3d/wined3d_private.h:
33767         wined3d: Move constant loading into target-specific files.
33768         - Moves GLSL constant loading code into glsl_shader.c and out of the
33769         over-populated drawprim.c.
33770         - Creates a new file named arb_program_shader.c which will hold code
33771         specific to ARB_vertex_program & ARB_fragment_program.
33772         - Remove the constant loading calls from drawprim.c
33773
33774         * dlls/wined3d/vertexshader.c:
33775         wined3d: Remove dead vertex shader code.
33776
33777 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
33778
33779         * dlls/riched20/caret.c:
33780         riched20: EM_CHARFROMPOS didn't work properly with scrolling
33781         (vertical scrollbar position was not taken into account).
33782
33783 2006-06-17  Hans Leidekker <hans@it.vu.nl>
33784
33785         * dlls/dnsapi/query.c:
33786         dnsapi: Free all allocated records instead of just the last one.
33787
33788         * dlls/dnsapi/query.c:
33789         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
33790
33791 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
33792
33793         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
33794           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
33795           dlls/ddraw/tests/refcount.c:
33796         ddraw: Palette refcounting fixes + tests.
33797
33798 2006-06-17  Robert Shearman <rob@codeweavers.com>
33799
33800         * dlls/ntdll/om.c:
33801         ntdll: If ObjectAttributes is NULL then an error is returned at the
33802         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
33803         not need to be checked for NULL later on in the function.
33804
33805         * dlls/rpcrt4/rpc_server.c:
33806         rpcrt4: Use the thread pool in the RPC server for processing packets.
33807
33808         * dlls/ole32/ftmarshal.c:
33809         ole32: Document CoCreateFreeThreadedMarshaler.
33810
33811         * dlls/ole32/rpc.c:
33812         ole32: Reuse event handles used for COM calls.
33813         This reduces the number of server calls during a COM call by half.
33814
33815 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
33816
33817         * tools/widl/client.c, tools/widl/server.c:
33818         widl: Fix updating the proc offset.
33819
33820 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
33821
33822         * programs/winecfg/Tr.rc:
33823         winecfg: Update Turkish resorce file.
33824
33825 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33826
33827         * dlls/lz32/tests/lzexpand_main.c:
33828         lz32: Enable old test and expand it.
33829
33830 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
33831
33832         * dlls/kernel/cpu.c:
33833         kernel: Fix reported address space limit to be in keeping with ntdll.
33834
33835 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
33836
33837         * dlls/winspool.drv/info.c:
33838         winspool: AddMonitor: Test the driver entry before return an error.
33839
33840 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33841
33842         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
33843         msi/tests: Write-strings warnings fixes.
33844
33845 2006-06-15  Kevin Koltzau <kevin@plop.org>
33846
33847         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
33848           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33849         oleaut32: Fix 64bit warnings in tests.
33850
33851         * dlls/mscms/handle.c:
33852         mscms: Fix 64bit warnings.
33853
33854 2006-06-16  András Kovács <andras@csevego.net>
33855
33856         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
33857         uninstaller: Hungarian translation.
33858
33859 2006-06-16  Scott Bambrough <scottb@xandros.com>
33860
33861         * configure, configure.ac:
33862         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
33863         /usr/lib/libicudata.a.
33864
33865 2006-06-16  Mike McCormack <mike@codeweavers.com>
33866
33867         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
33868           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
33869           dlls/inseng/inseng_main.c, tools/wine.inf:
33870         inseng: Initial implementation of inseng (required for IE6 to install under
33871         win2k).
33872
33873 2006-06-14  Jacek Caban <jacek@codeweavers.com>
33874
33875         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
33876           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33877           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
33878           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
33879         mshtml: Added Wine Gecko installer.
33880
33881 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
33882
33883         * dlls/wined3d/device.c:
33884         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
33885
33886 2006-06-16  Huw Davies <huw@codeweavers.com>
33887
33888         * dlls/rpcrt4/ndr_stubless.c:
33889         rpcrt4: Fix the argument size of conformant arrays.
33890
33891 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
33892
33893         * dlls/msi/tests/package.c:
33894         msi: Added tests for MsiSetTargetPath.
33895
33896 2006-06-15  Francois Gouget <fgouget@free.fr>
33897
33898         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
33899           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
33900           programs/cmdlgtst/cmdlgtst.c:
33901         Add trailing '\n's to ok() calls.
33902         Remove spaces before '\n'.
33903
33904         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
33905           dlls/riched20/editor.c, dlls/wined3d/device.c,
33906           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
33907         Assorted spelling fixes.
33908
33909 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
33910
33911         * dlls/shell32/shlexec.c:
33912         shell32: Remove dead code in SHELL_FindExecutable().
33913
33914         * dlls/ntdll/virtual.c:
33915         ntdll: Use page_size instead of page_mask+1.
33916
33917 2006-06-16  Kai Blin <kai.blin@gmail.com>
33918
33919         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
33920         secur32: Implement QueryContextAttributes. Add tests.
33921
33922 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
33923
33924         * dlls/avifil32/api.c:
33925         avifil32: Corrected destination size in MultiByteToWideChar.
33926
33927 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33928
33929         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
33930         d3d9: Remove ValidatePixel/VertexShader.
33931
33932 2006-06-15  Juan Lang <juan_lang@yahoo.com>
33933
33934         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33935           dlls/crypt32/tests/encode.c:
33936         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
33937
33938 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
33939
33940         * dlls/hlink/hlink_main.c:
33941         hlink: Fix typo. We should set hl not ppvObj.
33942
33943 2006-06-16  H. Verbeet <hverbeet@gmail.com>
33944
33945         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33946           include/wine/wined3d_gl.h:
33947         wined3d: Add and use GL_EXT_fog_coord defines.
33948
33949 2006-06-16  Alexandre Julliard <julliard@winehq.org>
33950
33951         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
33952           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
33953           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
33954           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
33955           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
33956           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
33957           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
33958           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
33959           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
33960           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
33961           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
33962           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
33963           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
33964           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
33965           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
33966           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
33967           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
33968           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
33969           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
33970           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
33971           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
33972           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
33973           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
33974           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
33975           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
33976           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
33977           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
33978           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
33979           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
33980           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
33981           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
33982           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
33983           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
33984           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
33985           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
33986           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
33987           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
33988           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
33989           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
33990           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
33991           dlls/x11drv/xvidmode.h:
33992         x11drv: Renamed the x11drv directory to winex11.drv.
33993
33994 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
33995
33996         * programs/notepad/Pl.rc:
33997         notepad: Pl.rc: Fix the ellipsis in menu.
33998
33999 2006-06-15  Huw Davies <huw@codeweavers.com>
34000
34001         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
34002         printing: Don't limit the printer name length to CCHDEVICENAME characters.
34003
34004 2006-06-15  James Hawkins <truiken@gmail.com>
34005
34006         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
34007           dlls/msi/tests/install.c:
34008         msi: Add tests for MsiInstallProduct.
34009
34010 2006-06-15  Alexandre Julliard <julliard@winehq.org>
34011
34012         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
34013           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
34014           dlls/ddraw/viewport.c:
34015         ddraw: Make some functions static.
34016
34017         * configure, configure.ac:
34018         configure: Ues the standard AC_MSG_WARN to print warnings.
34019
34020         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
34021         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
34022
34023         * dlls/d3dx8/Makefile.in:
34024         d3dx8: Remove dependencies on OpenGL headers and libraries.
34025
34026         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
34027         d3d9: Remove dependencies on OpenGL headers and libraries.
34028
34029         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
34030         d3d8: Remove dependencies on OpenGL headers and libraries.
34031
34032 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
34033
34034         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
34035           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34036           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34037           dlls/wined3d/wined3d_private.h:
34038         wined3d: Support more than one back buffer.
34039
34040 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
34041
34042         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
34043           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
34044           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
34045           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
34046           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
34047           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
34048           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
34049           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
34050           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
34051           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
34052           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
34053           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
34054           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
34055           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
34056           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
34057           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
34058           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
34059           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
34060           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
34061           dlls/ddraw/viewport.c:
34062         ddraw: Rewrite most of ddraw using WineD3D.
34063
34064 2006-06-15  Alexandre Julliard <julliard@winehq.org>
34065
34066         * server/fd.c:
34067         server: Fixed a compiler warning on MacOSX.
34068
34069         * libs/wine/config.c:
34070         libwine: Fixed a compiler warning on MacOSX.
34071
34072 2006-06-12  Peter Åstrand <astrand@cendio.se>
34073
34074         * dlls/winmm/mci.c:
34075         winmm: Add support for "open new" commands.
34076
34077 2006-06-14  Mike McCormack <mike@codeweavers.com>
34078
34079         * dlls/msi/tests/db.c:
34080         msi: Add test for _Streams table (based on patch by Andrey Turkin).
34081
34082 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
34083
34084         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34085           include/wine/wined3d_gl.h:
34086         wined3d: Correct vertex fog for transformed vertices and correctly
34087         handle non-vertex, non-table fog.
34088
34089 2006-06-13  Jason Green <jave27@gmail.com>
34090
34091         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34092           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34093           dlls/wined3d/wined3d_private.h:
34094         wined3d: Implement more GLSL instructions.
34095         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
34096         - Process instruction-based modifiers (function existed, it just
34097         wasn't being called)
34098         - Add loop checking to register maps.
34099         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
34100         except for GLSL, so won't matter.
34101
34102 2006-06-14  Robert Shearman <rob@codeweavers.com>
34103
34104         * dlls/atl/atl_main.c:
34105         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
34106         based on documentation by Mike McCormack.
34107
34108         * dlls/kernel/tests/sync.c:
34109         kernel: Add a test for mutexes.
34110
34111         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
34112           dlls/kernel/tests/version.c:
34113         kernel: Add some tests for VerifyVersionInfo.
34114
34115         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
34116         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
34117         as CoUnmarshalInterface may have advanced the stream, even if it failed.
34118
34119         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
34120         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
34121
34122 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34123
34124         * programs/winecfg/No.rc:
34125         winecfg: Updated Norwegian Bokmål resources.
34126
34127         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
34128         gphoto2.ds: Added Norwegian Bokmål resources.
34129
34130 2006-06-15  Alexandre Julliard <julliard@winehq.org>
34131
34132         * programs/winedbg/stack.c:
34133         winedbg: Avoid a crash when there's no backtrace to print.
34134
34135         * dlls/kernel/heap.c:
34136         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
34137
34138 2006-06-15  Mike McCormack <mike@codeweavers.com>
34139
34140         * server/thread.c:
34141         server: Fix a win64 warning.
34142
34143         * server/user.c:
34144         server: Cast user handles to unsigned long for win64 compatibility.
34145
34146         * server/handle.c:
34147         server: Cast handles to unsigned long for win64 compatibility.
34148
34149         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
34150           dlls/comctl32/tests/listview.c:
34151         comctl32: Add a short test for the listview.
34152
34153         * dlls/comctl32/listview.c:
34154         comctl32: Arrange the listview after deleting all items so we will place icons
34155         at the top again.
34156
34157         * dlls/comctl32/listview.c:
34158         comctl32: Use the listview's background colour when drawing with imagelist.
34159
34160 2006-06-14  Mike McCormack <mike@codeweavers.com>
34161
34162         * dlls/msi/cond.y:
34163         msi: Don't define COND_SPACE twice.
34164
34165 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
34166
34167         * dlls/mciwave/mciwave.c:
34168         mciwave: Fixed a bogus free.
34169
34170 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
34171
34172         * dlls/user/combo.c:
34173         user32: Fix character conversion in combo box.
34174         Replace toupper/tolower with CharUpper/CharLower functions.
34175
34176 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34177
34178         * tools/wine.inf:
34179         wine.inf: Add fake dll for advpack.dll.
34180
34181 2006-06-14  Robert Shearman <rob@codeweavers.com>
34182
34183         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
34184         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
34185
34186         * dlls/ntdll/virtual.c:
34187         ntdll: Change the test for no relocation information to use the
34188         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
34189         section.
34190         This fixes loading of resource-only DLLs that have a load-address of
34191         0x400000.
34192
34193         * dlls/msxml3/domdoc.c:
34194         msxml: Text nodes with just whitespace should be stripped.
34195
34196         * dlls/msxml3/text.c:
34197         msxml: Implement IXMLDOMElement for text elements by using
34198         create_element instead of create_basic_node.
34199
34200         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
34201         msxml: Allow the element implementation to be aggregatable.
34202
34203 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
34204
34205         * configure, configure.ac, dlls/uxtheme/Makefile.in,
34206           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
34207           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
34208         uxtheme: Add framework and initial tests.
34209
34210 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
34211
34212         * include/winuser.h:
34213         winuser.h: Add some missing virtual key symbols.
34214
34215 2006-06-13  Mike McCormack <mike@codeweavers.com>
34216
34217         * dlls/msi/tests/db.c:
34218         msi: Add a test for reading long strings.
34219
34220         * dlls/msi/tests/db.c:
34221         msi: Add a test for creating a record with a long string.
34222
34223         * dlls/msi/tests/db.c:
34224         msi: Add a test for MsiDatabaseExport.
34225
34226 2006-06-14  Mike McCormack <mike@codeweavers.com>
34227
34228         * include/mapi.h:
34229         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
34230
34231         * dlls/advpack/reg.c:
34232         advpack: Remove some dead code. (Coverity)
34233
34234         * include/dbghelp.h:
34235         dbghelp: Fix the prototype of some callbacks.
34236
34237         * dlls/crypt32/oid.c:
34238         crypt32: Fix a cast for Win64.
34239
34240         * tools/wrc/parser.y:
34241         wrc: Remove some tokens declared twice.
34242
34243 2006-06-13  Robert Shearman <rob@codeweavers.com>
34244
34245         * dlls/rpcrt4/rpc_transport.c:
34246         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
34247         values.
34248
34249 2006-06-13  Alexandre Julliard <julliard@winehq.org>
34250
34251         * dlls/ntdll/serial.c:
34252         ntdll: Cast termios.c_cflag to avoid a printf format warning.
34253
34254         * programs/winedbg/gdbproxy.c:
34255         winedbg: sscanf arguments should be ints, not size_t.
34256
34257         * tools/winebuild/relay.c, tools/winebuild/res32.c:
34258         winebuild: Fix a few printf format warnings by casting size_t.
34259
34260         * dlls/wined3d/wined3d_private.h:
34261         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
34262
34263         * dlls/oleaut32/vartype.c:
34264         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
34265
34266         * dlls/msvcrt/cppexcept.h:
34267         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
34268
34269         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
34270           dlls/crypt32/store.c:
34271         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
34272
34273         * tools/widl/server.c, tools/widl/typegen.c:
34274         widl: Use unsigned int instead of size_t to avoid printf format warnings.
34275
34276         * programs/winevdm/winevdm.c:
34277         winevdm: Don't use sizeof in traces to avoid printf format warnings.
34278
34279         * programs/rpcss/np_server.c:
34280         rpcss: Don't use sizeof in traces to avoid printf format warnings.
34281
34282         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
34283         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
34284
34285         * dlls/user/dde_misc.c, dlls/user/message.c:
34286         user32: Don't use sizeof in traces to avoid printf format warnings.
34287
34288         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
34289           dlls/rpcrt4/rpcss_np_client.c:
34290         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
34291
34292         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
34293         ole32: Don't use sizeof in traces to avoid printf format warnings.
34294
34295         * dlls/netapi32/netbios.c:
34296         netapi32: Don't use sizeof in traces to avoid printf format warnings.
34297
34298         * dlls/msvfw32/msvideo_main.c:
34299         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
34300
34301         * dlls/mciseq/mcimidi.c:
34302         mciseq: Don't use sizeof in traces to avoid printf format warnings.
34303
34304         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
34305         kernel32: Don't use sizeof in traces to avoid printf format warnings.
34306
34307         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
34308           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
34309         dsound: Don't use sizeof in traces to avoid printf format warnings.
34310
34311         * dlls/dplayx/dplayx_global.c:
34312         dplayx: Don't use sizeof in traces to avoid printf format warnings.
34313
34314         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
34315         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
34316
34317         * dlls/dinput/device.c:
34318         dinput: Don't use sizeof in traces to avoid printf format warnings.
34319
34320         * dlls/d3d9/stateblock.c:
34321         d3d9: Don't use sizeof in traces to avoid printf format warnings.
34322
34323         * dlls/d3d8/device.c:
34324         d3d8: Don't use sizeof in traces to avoid printf format warnings.
34325
34326         * dlls/comdlg32/printdlg16.c:
34327         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
34328
34329         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
34330         comctl32: Don't use sizeof in traces to avoid printf format warnings.
34331
34332         * dlls/advapi32/service.c:
34333         advapi32: Don't use sizeof in traces to avoid printf format warnings.
34334
34335         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34336         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
34337
34338         * dlls/version/tests/info.c:
34339         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
34340
34341         * dlls/urlmon/tests/misc.c:
34342         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
34343
34344         * dlls/rpcrt4/tests/rpc.c:
34345         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
34346
34347         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
34348         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34349
34350         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
34351           dlls/ntdll/tests/rtlstr.c:
34352         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
34353
34354         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
34355         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
34356
34357         * dlls/mlang/tests/mlang.c:
34358         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
34359
34360         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
34361         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34362
34363         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
34364           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
34365           dlls/kernel/tests/pipe.c:
34366         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34367
34368         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
34369         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
34370
34371         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
34372           dlls/crypt32/tests/store.c:
34373         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
34374
34375         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
34376         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34377         warnings.
34378
34379         * dlls/version/tests/install.c:
34380         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34381         warnings.
34382
34383         * dlls/shlwapi/tests/ordinal.c:
34384         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34385         warnings.
34386
34387         * dlls/ntdll/tests/path.c:
34388         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34389         warnings.
34390
34391         * dlls/mscms/tests/profile.c:
34392         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34393         warnings.
34394
34395         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
34396         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34397         warnings.
34398
34399         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
34400           dlls/crypt32/tests/str.c:
34401         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34402         warnings.
34403
34404         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
34405           dlls/advapi32/tests/security.c:
34406         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
34407         warnings.
34408
34409 2006-06-08  Nick Burns <adger44@hotmail.com>
34410
34411         * include/windef.h:
34412         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
34413
34414 2006-06-13  Mike McCormack <mike@codeweavers.com>
34415
34416         * include/custcntl.h, include/dispdib.h, include/mapi.h,
34417           include/objbase.h, include/storage.h, include/twain.h,
34418           include/winnls32.h:
34419         include: Remove non-ASCII characters in headers for winelib compatibility.
34420
34421         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
34422         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
34423
34424         * dlls/msi/table.c:
34425         msi: Fix loading of long strings.
34426
34427         * dlls/winmm/joystick/joystick.c:
34428         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
34429         winuser.h.
34430
34431 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
34432
34433         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
34434           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
34435           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
34436           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
34437           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
34438           dlls/user/exticon.c, dlls/user/listbox.c:
34439         Yet another round of redundant NULL checks before HeapFree.
34440
34441 2006-06-13  Alexandre Julliard <julliard@winehq.org>
34442
34443         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
34444           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
34445           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
34446           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
34447           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
34448           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
34449           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
34450           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
34451           dlls/msvcrt/wcs.c:
34452         msvcrt: Explicitly specify CDECL calling convention on exported functions.
34453
34454         * dlls/oledlg/oledlg_main.c:
34455         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
34456
34457         * dlls/avifil32/api.c:
34458         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
34459
34460 2006-06-12  Mike McCormack <mike@codeweavers.com>
34461
34462         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
34463         userenv: Add profinfo.h.
34464
34465 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
34466
34467         * dlls/wined3d/pixelshader.c:
34468         wined3d: Fix params for DP2ADD/TEXLDD.
34469         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
34470         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
34471
34472         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34473           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34474         wined3d: Mark instructions without a destination token.
34475         There are a total of 17 instructions without a destination token. Of
34476         those 9 have num_params != 0, which means that we will not process any
34477         of them correctly, because we assume the first token (if present) is a
34478         destination token.
34479         Those are basically all the flow control instructions, which we plan to
34480         support very soon. They have source tokens, and no destination. Add a
34481         flag that marks them up to the ins table. Use this flag in the trace
34482         pass, and generation pass.
34483
34484         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34485           dlls/wined3d/glsl_shader.c:
34486         wined3d: Keep pshader and vshader constants in GLSL separate.
34487         GLSL uniforms have as scope the entire program.
34488         To prevent conflicts, name pshader and vshader constants differently.
34489         Based on a patch by Jason Green.
34490
34491         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34492           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34493           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34494         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
34495         - track sampler declarations and store the sampler usage in reg_maps structure
34496         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
34497         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
34498         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
34499         - change drawprim to bind pixel shader samplers
34500         Additional improvements:
34501         - rename texture limit to texcoord to prevent confusion
34502         - add sampler limit, and use that for samplers - *not* the same as texcoord above
34503
34504         * dlls/wined3d/glsl_shader.c:
34505         wined3d: Cast more things.
34506         Anything with a swizzle has to be casted to vec4, or it won't work properly.
34507         There's multiple ways to do this, for the moment pick the easiest one.
34508
34509         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34510           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34511           dlls/wined3d/wined3d_private.h:
34512         wined3d: Add support for shader model 3.0 I/O registers.
34513         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
34514         To support that, define temporaries called IN and OUT, and use those as
34515         the output registers. At the end of the vshader, unpack the OUT temps
34516         into the proper GL variables. At the beginning of the pshader, pack the
34517         GL variables back into 12 IN registers.
34518
34519         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
34520         wined3d: Trivial cleanups
34521         - compiler warnings and errors should be FIXME
34522         - remove obsolete comment, and change variable type.
34523
34524         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34525           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34526         wined3d: Register map cleanups.
34527         Various cleanups:
34528         - do not use DWORD as a bitmask, that places artificial limit of 32 on
34529         registers
34530         - track attributes that are used and declare only those
34531         - move declarations function call in pshader/vshader to allow us to
34532         insert pixel or vertex specific code between the declarations and
34533         the rest of the code
34534         - remove redundant 0 intializers
34535         - remove useless continue statement
34536
34537         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34538           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34539           dlls/wined3d/wined3d_private.h:
34540         wined3d: Share trace pass
34541         Now that the declaration function is out of the way, the tracing pass,
34542         which is very long and 100% the same can be shared between pixel and
34543         vertex shaders.
34544         The new function is called shader_trace_init(), and is responsible for:
34545         - tracing the shader
34546         - initializing the function length
34547         - setting the shader version [needed very early]
34548
34549         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34550           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34551           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34552         wined3d: Rework dcl processing.
34553         The new function is called in pass 2 (getister counting/maps), and
34554         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
34555         which, in addition to the old vertex shader input declarations covers
34556         Shader Model 3.0 vshader output and pshader input declarations. The
34557         result is stored into the reg_map structure.
34558
34559         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
34560           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34561           dlls/wined3d/wined3d_private.h:
34562         wined3d: The namedArrays code path is dead (always FALSE).
34563         Delete the entire namedArrays code path and all its dependencies (one
34564         of which is quite long - storeOrder in drawprim is always FALSE, for
34565         example). Delete declaredArrays, and make its code path the default.
34566
34567 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34568
34569         * dlls/mscms/tests/profile.c:
34570         mscms: Eliminate complex test macro to make source navigation easier.
34571
34572 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
34573
34574         * include/winnt.h:
34575         include: The visibility attribute is supported only by gcc >= 3.3.
34576
34577 2006-06-12  Robert Shearman <rob@codeweavers.com>
34578
34579         * dlls/mlang/mlang.c:
34580         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
34581         The source is largely irrelevant since we are not likely to be wanting
34582         to ship updates to the MIME database as registry updates, instead of
34583         just changing the code.
34584
34585         * dlls/mlang/mlang.c:
34586         mlang: Add us-ascii encoding to the list of supported encodings.
34587
34588         * dlls/advapi32/security.c:
34589         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
34590
34591         * dlls/advapi32/security.c:
34592         advapi32: Replace some mixed tabs with spaces.
34593
34594         * dlls/advapi32/security.c:
34595         advapi32: Support well-knowns SIDs in string SIDs.
34596
34597         * dlls/advapi32/security.c:
34598         advapi32: Nul-terminate the domain string in LookupAccountNameW.
34599
34600         * dlls/ole32/compobj.c:
34601         ole32: Print an error if a DLL's DllGetClassObject fails as this is
34602         usually a good indicator of a bug elsewhere in Wine.
34603
34604 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
34605
34606         * dlls/wined3d/device.c:
34607         wined3d: Move a checkGLcall to it's gl call inside an "if".
34608
34609         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34610           dlls/wined3d/wined3d_private.h:
34611         wined3d: Fix stencil related render states.
34612
34613         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
34614         wined3d: Enable two sided stencil in the caps.
34615
34616         * dlls/wined3d/utils.c:
34617         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
34618
34619 2006-06-12  Alexandre Julliard <julliard@winehq.org>
34620
34621         * dlls/msvcrtd/debug.c:
34622         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
34623
34624         * dlls/msvcrt20/msvcrt20.c:
34625         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
34626
34627         * dlls/crtdll/crtdll_main.c:
34628         crtdll: Explicitly specify CDECL calling convention on exported functions.
34629
34630         * dlls/ntdll/misc.c:
34631         ntdll: Explicitly specify CDECL calling convention on exported functions.
34632
34633         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
34634         ole32: Explicitly specify CDECL calling convention on exported functions.
34635
34636         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
34637           dlls/wldap32/compare.c, dlls/wldap32/control.c,
34638           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
34639           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
34640           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
34641           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
34642           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
34643         wldap32: Explicitly specify CDECL calling convention on exported functions.
34644
34645         * dlls/glut32/glut.c, include/winbase.h:
34646         include: Added prototype for DllMain.
34647
34648         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
34649           include/shlwapi.h:
34650         include: Make the Dll* entry points hidden.
34651
34652         * dlls/ntdll/ntdll.spec:
34653         ntdll: Added spec entry for NtQueryMultipleValueKey.
34654
34655         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34656         riched20: Fix an uninitialized variable bug.
34657         Mark todo a test that depended on the bug to succeed.
34658
34659 2006-06-10  H. Verbeet <hverbeet@gmail.com>
34660
34661         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34662         wined3d: Cleanup GetSrcAndOpFromValue().
34663         - Cleanup GetSrcAndOpFromValue().
34664         - Use naming more consistent with the rest of the file.
34665
34666 2006-06-12  Mike McCormack <mike@codeweavers.com>
34667
34668         * dlls/msi/tests/db.c:
34669         msi: Add some more test cases for INSERT.
34670
34671         * dlls/msi/tests/format.c:
34672         msi: Add some more MsiFormatRecord tests.
34673
34674         * dlls/msi/tests/package.c:
34675         msi: Add tests for creating packages and formatting records.
34676
34677         * dlls/msi/tests/package.c:
34678         msi: Delete any databases we create at the end of each test.
34679
34680         * dlls/msi/tests/msi.c:
34681         msi: Fix compilation on msvc6.
34682
34683         * dlls/msi/tests/db.c:
34684         msi: Remove an inconsistent test.
34685
34686         * dlls/msi/tests/format.c:
34687         msi: Fix some test cases to pass against win2k.
34688
34689 2006-06-12  Robert Shearman <rob@codeweavers.com>
34690
34691         * include/xmldom.idl:
34692         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
34693
34694         * dlls/atl/atl_main.c:
34695         atl: Implement AtlModuleGetClassObject.
34696
34697         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
34698         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
34699         if it is present.
34700
34701         * dlls/msxml3/nodelist.c:
34702         msxml3: Initialise output interface pointers to NULL in
34703         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
34704
34705 2006-06-12  Alexandre Julliard <julliard@winehq.org>
34706
34707         * dlls/wineps.drv/type42.c:
34708         wineps.drv: Make some variables static.
34709
34710         * dlls/crypt32/oid.c:
34711         crypt32: Make some variables static and/or const.
34712
34713         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
34714           dlls/shell32/shlview.c:
34715         shell32: Make some variables static and/or const.
34716
34717         * dlls/kernel/registry16.c:
34718         kernel32: Make some variables static.
34719
34720         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
34721           dlls/advapi32/service.c:
34722         advapi32: Make some variables static and/or const.
34723
34724         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
34725           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
34726           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
34727           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
34728         winemp3.acm: Make some variables static and/or const.
34729
34730         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
34731         msi: Make some variables static and/or const.
34732
34733         * dlls/crtdll/crtdll.spec:
34734         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
34735         _baseversion_dll.
34736
34737         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
34738         x11drv: Get rid of the no longer used desktop_tid variable.
34739
34740 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34741
34742         * dlls/user/menu.c:
34743         user32: Remove redundant SetLastError call from MENU_SetMenu.
34744
34745 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
34746
34747         * include/Makefile.in, include/ddk/compstui.h:
34748         include/ddk: Add minimal compstui.h.
34749
34750 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34751
34752         * programs/winedbg/tgt_minidump.c:
34753         winedbg: Write-strings warnings fix.
34754
34755 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
34756
34757         * dlls/setupapi/devinst.c:
34758         setupapi: Documentation update.
34759
34760 2006-06-11  Mike McCormack <mike@codeweavers.com>
34761
34762         * dlls/user/message.c:
34763         user32: Win64 lparam and wparam are longs.
34764
34765         * dlls/user/lstr.c:
34766         user32: Fix a pointer size warning in Win64.
34767
34768         * dlls/kernel/locale.c:
34769         kernel32: Fix a cast for Win64.
34770
34771         * dlls/msi/tests/db.c:
34772         msi: Add some test cases for "SELECT ... WHERE condition".
34773
34774         * dlls/msi/handle.c:
34775         msi: Freeing the zero handle always succeeds.
34776
34777         * dlls/msi/msiquery.c:
34778         msi: Always initialize MsiViewFetch's returned record to zero.
34779
34780 2006-06-10  H. Verbeet <hverbeet@gmail.com>
34781
34782         * dlls/d3d9/tests/device.c:
34783         d3d9: Make some test functions static.
34784
34785         * dlls/d3d8/tests/device.c:
34786         d3d8: Make some test functions static.
34787
34788 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34789
34790         * dlls/msvcrt/except.c:
34791         msvcrt: Print exception code in hex.
34792
34793 2006-06-10  Jason Green <jave27@gmail.com>
34794
34795         * dlls/wined3d/vertexshader.c:
34796         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
34797
34798 2006-06-10  Robert Shearman <rob@codeweavers.com>
34799
34800         * dlls/rpcrt4/cstub.c:
34801         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
34802         This is needed because IRpcStubBuffer::Invoke should not allow RPC
34803         exceptions to be passed to the caller.
34804
34805         * dlls/rpcrt4/ndr_marshall.c:
34806         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
34807         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
34808
34809         * dlls/rpcrt4/ndr_marshall.c:
34810         rpcrt4: Use safe_mutiply in conformant array functions.
34811
34812         * dlls/rpcrt4/ndr_marshall.c:
34813         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
34814         to validate the conformance values being read from the wire.
34815
34816         * dlls/rpcrt4/ndr_marshall.c:
34817         rpcrt4: Check that strings are null-terminated on unmarshaling of
34818         conformant-varying structs.
34819
34820         * dlls/rpcrt4/ndr_marshall.c:
34821         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
34822         or pStubMsg->MaxCount.
34823
34824         * dlls/rpcrt4/ndr_marshall.c:
34825         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
34826         null-terminated.
34827
34828         * dlls/rpcrt4/ndr_marshall.c:
34829         rpcrt4: Introduce a new function, safe_multiply, which will raise an
34830         exception if a multiply overflows a 4-byte integer.
34831         This will protect the unmarshaling code against attacks specifying a
34832         large variance.
34833         Use this new function in the conformant string functions to harden them
34834         against attack.
34835
34836 2006-06-12  Alexandre Julliard <julliard@winehq.org>
34837
34838         * dlls/uuid/uuid.c, include/guiddef.h:
34839         uuid: Mark all GUID variables as hidden.
34840
34841         * dlls/dnsapi/main.c:
34842         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
34843
34844         * dlls/advapi32/advapi32.spec:
34845         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
34846
34847 2006-06-10  Alexandre Julliard <julliard@winehq.org>
34848
34849         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34850           dlls/wined3d/vertexshader.c:
34851         wined3d: Make all the local shader functions static.
34852
34853         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34854           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
34855           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34856           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
34857           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34858           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34859           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34860           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34861           dlls/wined3d/volumetexture.c:
34862         wined3d: Make the virtual table functions static where possible.
34863
34864 2006-06-09  Pavel Roskin <proski@gnu.org>
34865
34866         * programs/winecfg/drivedetect.c:
34867         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
34868
34869         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
34870         winecfg: Allow and prefer using A: and B: for floppies.
34871         Pass drive type to allocate_letter().  Start search from 'A' for
34872         floppies.
34873         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
34874         that is triggered by non-sequential drive allocation.
34875
34876 2006-06-09  Jason Green <jave27@gmail.com>
34877
34878         * dlls/wined3d/glsl_shader.c:
34879         wined3d: Change fog output variable name for GLSL shaders.
34880
34881         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34882         wined3d: Fix regression from register maps switch for ARB shaders.
34883         I missed a register mask in the move to share the shader_hw_def()
34884         function between pixel and vertex shaders for ARB shaders.  Fixed
34885         that, and made the GLSL version use the same mask for consistency.
34886
34887 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
34888
34889         * dlls/wined3d/pixelshader.c:
34890         wined3d: Enable CND/CMP for SHADER_ARB.
34891
34892         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34893         wined3d: Print out sampler state names.
34894
34895         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34896         wined3d: Downgrade Get*Shader FIXME to TRACE.
34897
34898 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
34899
34900         * dlls/winspool.drv/tests/info.c:
34901         winspool/tests: Tests for GetPrintProcessorDirectory.
34902
34903 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
34904
34905         * dlls/advapi32/tests/registry.c:
34906         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
34907
34908 2006-06-10  Alexandre Julliard <julliard@winehq.org>
34909
34910         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
34911           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
34912           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
34913         msi: Make all the ops structures static and const.
34914
34915         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
34916         imagehlp: Remove the unused internal.c file.
34917
34918         * dlls/oleaut32/tmarshal.c:
34919         oleaut32: Make the virtual table functions static where possible.
34920
34921         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
34922           dlls/ole32/storage32.h:
34923         ole32: Make the virtual table functions static where possible.
34924
34925         * dlls/itss/itss.c:
34926         itss: Make the virtual table functions static where possible.
34927
34928         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
34929           dlls/dxdiagn/provider.c:
34930         dxdiagn: Make the virtual table functions static where possible.
34931
34932         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
34933         dswave: Make the virtual table functions static where possible.
34934
34935         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
34936           dlls/dsound/duplex.c:
34937         dsound: Make the virtual table functions static where possible.
34938
34939         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
34940         dpnet: Make the virtual table functions static where possible.
34941
34942         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
34943           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
34944           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
34945           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
34946           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
34947         dmusic: Make the virtual table functions static where possible.
34948
34949         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
34950           dlls/dmsynth/synthsink.c:
34951         dmsynth: Make the virtual table functions static where possible.
34952
34953         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
34954           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
34955           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34956           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
34957         dmstyle: Make the virtual table functions static where possible.
34958
34959         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
34960           dlls/dmscript/scripttrack.c:
34961         dmscript: Make the virtual table functions static where possible.
34962
34963         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
34964           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
34965           dlls/dmloader/loaderstream.c:
34966         dmloader: Make the virtual table functions static where possible.
34967
34968         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
34969           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
34970           dlls/dmcompos/signposttrack.c:
34971         dmcompos: Make the virtual table functions static where possible.
34972
34973         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
34974           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34975           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
34976           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
34977           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34978           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34979           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34980         d3d9: Make the virtual table functions static where possible.
34981
34982         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
34983         d3dx8: Make the virtual table functions static where possible.
34984
34985         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34986           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34987           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
34988           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
34989           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
34990           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
34991           dlls/d3d8/volumetexture.c:
34992         d3d8: Make the virtual table functions static where possible.
34993
34994 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34995
34996         * dlls/x11drv/keyboard.c:
34997         x11drv: Write-strings warnings fix.
34998
34999 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
35000
35001         * dlls/winspool.drv/info.c:
35002         winspool: Add GetPrintProcessorDirectoryA.
35003
35004 2006-06-09  Robert Shearman <rob@codeweavers.com>
35005
35006         * dlls/oleaut32/tmarshal.c:
35007         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
35008         so remove the case for it being NULL.
35009
35010         * dlls/ole32/rpc.c:
35011         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
35012         tell the RPC runtime that the call failed.
35013
35014         * dlls/ole32/regsvr.c:
35015         ole32: Register ISequentialStream for marshaling.
35016
35017         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35018         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
35019         CoRevertToSelf on top of CoGetCallContext, which is a stub.
35020
35021         * dlls/ole32/ftmarshal.c:
35022         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
35023
35024 2006-06-09  Alexandre Julliard <julliard@winehq.org>
35025
35026         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
35027           dlls/shell32/shfldr_unixfs.c:
35028         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
35029
35030         * dlls/riched20/richole.c:
35031         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
35032
35033         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
35034           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
35035           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
35036           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
35037           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
35038         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
35039
35040         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
35041           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
35042         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
35043
35044 2006-06-09  Jason Green <jave27@gmail.com>
35045
35046         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
35047         wined3d: GLSL shader cleanup patch.
35048         - Based on comments from H. Verbeet
35049         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
35050         in GLSL shaders.  They are interchangeable, and only served to make
35051         the trace look more intuitive, but they don't always apply as-is, so
35052         we'll just leave everything to .xyzw.
35053         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
35054         is no shader set on the next primitive, then that primitive will
35055         call UseProgramObjectARB(0) when it begins to draw.
35056
35057 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
35058
35059         * dlls/dbghelp/minidump.c:
35060         dbghelp: Implement fetch_thread_info on powerpc.
35061
35062         * dlls/ntdll/thread.c:
35063         ntdll: Fix NtQueryInformationThread on non x86.
35064
35065 2006-06-09  Robert Shearman <rob@codeweavers.com>
35066
35067         * dlls/rpcrt4/ndr_marshall.c:
35068         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
35069         could end up using the previously allocated memory even if it isn't
35070         the right size, causing heap corruption.
35071
35072         * dlls/rpcrt4/ndr_marshall.c:
35073         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
35074         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
35075
35076         * dlls/rpcrt4/ndr_stubless.c:
35077         rpcrt4: Don't raise an exception if there is no freer function - not all types
35078         have a freer.
35079
35080         * dlls/rpcrt4/ndr_marshall.c:
35081         rpcrt4: Implement more base types for complex types.
35082
35083         * dlls/rpcrt4/rpc_binding.c:
35084         rpcrt4: Now that there's a process-wide pool of connections we don't
35085         need to copy the FromConn field when copying bindings.
35086
35087         * dlls/rpcrt4/rpc_message.c:
35088         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
35089         always returning RPC_S_OK.
35090
35091 2006-06-08  H. Verbeet <hverbeet@gmail.com>
35092
35093         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
35094           dlls/d3d9/tests/texture.c:
35095         d3d9: Add a test for default texture stage state values.
35096
35097 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
35098
35099         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35100         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
35101
35102 2006-06-09  Peter Beutner <p.beutner@gmx.net>
35103
35104         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
35105           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
35106           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
35107           dlls/msvidc32/msvidc32_Tr.rc:
35108         msvidc: Change short description to MS-CRAM.
35109
35110 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35111
35112         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
35113         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
35114         passed in to CreateWindow menu should be handled.
35115
35116 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
35117
35118         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
35119         oleaut32: Fix safearray data destruction.
35120
35121 2006-06-09  Alexandre Julliard <julliard@winehq.org>
35122
35123         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35124           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
35125         opengl32: Store function pointers in a separate array to avoid a bunch of
35126         relocations.
35127
35128         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35129           dlls/opengl32/wgl.c:
35130         opengl32: Only store the glX name if different from the wgl name.
35131
35132         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35133           dlls/opengl32/opengl_ext.h:
35134         opengl32: Make all the function pointers and thunks static.
35135
35136 2006-06-09  Mike McCormack <mike@codeweavers.com>
35137
35138         * dlls/msi/dialog.c:
35139         msi: Update the progress control while installing.
35140
35141         * dlls/msi/action.c:
35142         msi: Remove some unnecessary NULL checks.
35143
35144 2006-06-09  Jason Green <jave27@gmail.com>
35145
35146         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35147         wined3d: Allow drawPrim to create and use the GLSL program.
35148
35149         * dlls/wined3d/device.c:
35150         wined3d: Add GLSL helper functions to Device.
35151         - Add functions to attach & detach shader objects, create and delete programs,
35152         and maintain the list of programs.
35153         - Add a list of GLSL shader programs to the device which is initialized on
35154         Init3D(), and deleted on Release().
35155
35156         * dlls/wined3d/vertexshader.c:
35157         wined3d: Map vertex shader instructions to GLSL generating functions.
35158
35159         * dlls/wined3d/pixelshader.c:
35160         wined3d: Map pixel shader instructions to GLSL generating functions.
35161
35162         * dlls/wined3d/wined3d_private.h:
35163         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
35164
35165         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
35166         wined3d: Added more declarations to GLSL.
35167         - Declare more variable names for GLSL programs.
35168         - Some of these won't need to be declared eventually, but it doesn't hurt to
35169         do it for now.
35170         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
35171
35172         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35173           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35174         wined3d: Unified float constant register mapping between ARB pixel and vertex
35175         shaders.
35176         - Got rid of the separate constant maps.
35177         - Side effect of this is that the map is a bit larger for pixel shaders than
35178         it needs to be
35179
35180         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
35181           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35182         wined3d: Add the bulk of the GLSL string generation functions.
35183         - Add a new file glsl_shader.c which contains almost every GLSL specific
35184         function we'll need
35185         - Move print_glsl_info() into glsl_shader.c
35186         - Move the shader_reg_maps struct info into the private header, and make it
35187         part of SHADER_OPCODE_ARG.
35188         - Create a new shared ps/vs register map for float constants (future patch
35189         will make ARB programs use this, too)
35190
35191 2006-06-08  Jason Green <jave27@gmail.com>
35192
35193         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
35194           dlls/wined3d/wined3d_private.h:
35195         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
35196         loading float constants for GLSL.
35197         - DrawPrim is just too big of a function.  This separates the passing
35198         of constants to the shader into new functions.
35199         - Fixes an off-by-one error when loading vertex declaration constants
35200         (should be <, not <=)
35201         - Adds a function for GLSL loading of constants (aka Uniforms)
35202         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
35203         future patch will actually create this program)
35204
35205 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
35206
35207         * dlls/comctl32/propsheet.c:
35208         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
35209         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
35210         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
35211         message loop.
35212
35213 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
35214
35215         * programs/cmdlgtst/cmdlgtst.c:
35216         cmdlgtst: Use standard debug functions.
35217
35218 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
35219
35220         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
35221           dlls/comdlg32/finddlg16.c:
35222         comdlg32: Rename finddlg.c to finddlg16.c.
35223
35224 2006-06-09  Alexandre Julliard <julliard@winehq.org>
35225
35226         * dlls/hlink/hlink.spec:
35227         hlink: Add spec file entry for HlinkQueryCreateFromData.
35228
35229         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35230         rpcrt4: Make the protseq_ops structure constant.
35231
35232         * dlls/kernel/heap.c:
35233         kernel: Added support for GlobalMemoryStatus on MacOS.
35234
35235         * dlls/mshtml/navigate.c:
35236         mshtml: Changed C syntax that winapi_check doesn't like.
35237
35238 2006-06-08  Alexandre Julliard <julliard@winehq.org>
35239
35240         * ANNOUNCE, ChangeLog, VERSION, configure:
35241         Release 0.9.15.
35242
35243 ----------------------------------------------------------------
35244 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
35245
35246         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35247         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
35248
35249         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35250         usp10: Update ScriptGetCMap to conform to Windows.
35251
35252         * dlls/usp10/tests/usp10.c:
35253         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
35254
35255 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
35256
35257         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35258         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
35259         tests.
35260
35261 2006-06-08  Alexandre Julliard <julliard@winehq.org>
35262
35263         * dlls/rpcrt4/epm_towers.h:
35264         rpcrt4: Avoid potential redefinition of uuid_t.
35265
35266         * configure, configure.ac:
35267         configure: Make the font warning more explicit about what package is missing.
35268
35269 2006-06-08  Robert Reif <reif@earthlink.net>
35270
35271         * include/Makefile.in, include/lm.h, include/lmmsg.h:
35272         include: Add lmmsg.h.
35273
35274 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
35275
35276         * dlls/shell32/tests/shlfileop.c:
35277         shell32/tests: Test to make sure we can create a non-nested directory.
35278
35279         * dlls/shell32/shlfileop.c:
35280         shell32: SHCreateDirectoryEx can create a non-nested directory.
35281
35282 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
35283
35284         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
35285           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
35286         user/tests: Update LoadImage test.
35287         Include a bitmap in the resources and don't depend on Windows'
35288         OBM_CHECK bitmap anymore.
35289
35290 2006-06-06  Robert Shearman <rob@codeweavers.com>
35291
35292         * dlls/oleaut32/variant.c:
35293         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
35294
35295         * dlls/oleaut32/vartype.c:
35296         oleaut32: Handle BSTRs in VARIANT_CopyData.
35297
35298 2006-06-08  Mike McCormack <mike@codeweavers.com>
35299
35300         * server/registry.c:
35301         server: Fix a possible memory leak.
35302
35303         * server/queue.c, server/sock.c, server/user.h:
35304         server: Make wparam and lparam values unsigned long for win64 compatability.
35305
35306 2006-06-07  Robert Shearman <rob@codeweavers.com>
35307
35308         * server/window.c:
35309         server: Don't attach the thread input when changing parents if the new
35310         parent is the desktop (i.e. it is becoming a top-level window).
35311
35312         * server/named_pipe.c:
35313         server: Don't set the client's server field before the server has
35314         changed into a connected state, otherwise we could assert in
35315         pipe_client_destroy.
35316
35317 2006-06-08  Alexandre Julliard <julliard@winehq.org>
35318
35319         * server/event.c, server/process.c, server/request.c, server/thread.c,
35320           server/trace.c:
35321         server: Don't report a fatal protocol error for things that we can recover from.
35322
35323 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
35324
35325         * dlls/wininet/ftp.c:
35326         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
35327
35328         * dlls/wininet/ftp.c:
35329         wininet: ftp: 125 is an acceptable response code for the STORE command.
35330
35331 2006-06-07  Robert Shearman <rob@codeweavers.com>
35332
35333         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
35334           libs/unicode/cptable.c:
35335         libunicode: Add a code page table for the US-ASCII encoding.
35336
35337         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35338           dlls/rpcrt4/rpc_transport.c:
35339         rpcrt4: Implement a process-wide connection pool for client connections,
35340         rather than relying on the restriction of one connection per
35341         binding. This also avoids the problem of two threads using the same
35342         connection at the same time.
35343
35344         * dlls/rpcrt4/ndr_stubless.c:
35345         rpcrt4: Fix the retrieval of This for interpreted proxies.
35346
35347         * dlls/rpcrt4/ndr_stubless.c:
35348         rpcrt4: Implement full-pointer support for interpreted stubs.
35349         Move the calls to the full pointer init functions before
35350         NdrClient/ServerInitializeNew, like in MIDL-generated code.
35351
35352 2006-06-07  H. Verbeet <hverbeet@gmail.com>
35353
35354         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
35355           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
35356         d3d9: Add a test for GetContainer (Volumes & Surfaces).
35357
35358         * dlls/d3d9/vshaderdeclaration.c:
35359         d3d9: Remove unused vshaderdeclaration.c.
35360
35361         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
35362           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
35363           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
35364           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
35365           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
35366           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35367           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35368         d3d9: Fix QueryInterface.
35369         QueryInterface should return S_OK on success and set the object
35370         pointer to NULL on failure. This is similar to the patch Ivan
35371         submitted a while ago for wined3d.
35372
35373         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
35374           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
35375           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
35376           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
35377           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
35378           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
35379           dlls/d3d8/volumetexture.c:
35380         d3d8: Fix QueryInterface.
35381         QueryInterface should return S_OK on success and set the object
35382         pointer to NULL on failure. This is similar to the patch Ivan
35383         submitted a while ago for wined3d.
35384
35385 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35386
35387         * dlls/msvcrt/undname.c:
35388         msvcrt: Write-strings warning fix.
35389
35390 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35391
35392         * dlls/kernel/tests/process.c:
35393         kernel/tests: Write-strings warnings fix.
35394
35395 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
35396
35397         * dlls/crypt32/encode.c:
35398         crypt32: Write-strings warning fix.
35399
35400         * dlls/dbghelp/source.c:
35401         dbghelp: Write-strings warning fix.
35402
35403 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
35404
35405         * dlls/wined3d/pixelshader.c:
35406         wined3d: TEXREG2GB is valid on pshaders 1.1.
35407
35408 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
35409
35410         * dlls/wined3d/baseshader.c:
35411         wined3d: Fix NULL dereference in generator function.
35412
35413         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35414           dlls/wined3d/wined3d_private.h:
35415         wined3d: Fix missing light recording.
35416         Write a light with the default parameters in disabled state if
35417         capturing a missing light.
35418
35419         * dlls/d3d9/tests/stateblock.c:
35420         d3d9: Test missing light recording.
35421         When a light does not exist, and the app attempts to capture it in the
35422         stateblock, a disabled light with the default light parameters is
35423         written instead.
35424
35425         * dlls/d3d9/tests/device.c:
35426         d3d9: Mipmaps level test.
35427
35428 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
35429
35430         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
35431         msi: Add Russian resource file.
35432
35433 2006-06-07  Robert Reif <reif@earthlink.net>
35434
35435         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
35436           include/lmserver.h:
35437         netapi32: Add stub for NetServerEnumEx.
35438
35439 2006-06-07  Mike McCormack <mike@codeweavers.com>
35440
35441         * dlls/kernel/console.c, include/wine/server_protocol.h,
35442           programs/wineconsole/wineconsole.c, server/console.c,
35443           server/protocol.def, server/trace.c:
35444         server: open_console's from field should be a handle.
35445
35446         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
35447           tools/make_requests:
35448         server: Use unsigned long for request types that are 64bit in win64.
35449
35450 2006-06-07  Alexandre Julliard <julliard@winehq.org>
35451
35452         * server/request.c:
35453         server: Print process/thread id instead of pointer in protocol errors.
35454
35455 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
35456
35457         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
35458           dlls/x11drv/dib.c, programs/regedit/listview.c:
35459         Remove more redundant NULL checks before HeapFree (found by Smatch).
35460
35461 2006-06-05  EA Durbin <ead1234@hotmail.com>
35462
35463         * dlls/msi/tests/db.c:
35464         msi/tests: Fixed a typo.
35465
35466 2006-06-06  Mike McCormack <mike@codeweavers.com>
35467
35468         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
35469         hlink: Implement DllRegisterServer.
35470
35471         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
35472           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
35473         hlink: Add a basic implementation (based on work by Aric Stewart).
35474
35475         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
35476           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
35477           dlls/hlink/hlink_main.c:
35478         hlink: Add a stub implementation (based on Aric Stewart's code).
35479
35480         * include/hlink.idl:
35481         hlink: Declare prototypes for some functions.
35482
35483 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35484
35485         * programs/winecfg/main.c:
35486         winecfg: Avoid unnecessary casts.
35487
35488         * dlls/comctl32/propsheet.c:
35489         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
35490
35491 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
35492
35493         * include/winuser.h:
35494         include: Add SETWALLPAPER_DEFAULT to winuser.h.
35495
35496 2006-06-06  H. Verbeet <hverbeet@gmail.com>
35497
35498         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
35499         wined3d: Return the result of QueryInterface in GetContainer.
35500
35501         * dlls/wined3d/utils.c:
35502         wined3d: Remove a redundant break.
35503
35504         * dlls/wined3d/device.c:
35505         wined3d: Don't hardcode type sizes for shader constants.
35506
35507         * dlls/d3d9/tests/shader.c:
35508         d3d9: Add a test for setting / getting vertex shader constants.
35509
35510 2006-06-06  Robert Shearman <rob@codeweavers.com>
35511
35512         * dlls/shdocvw/regsvr.c:
35513         shdocvw: Register some more documented classes that native also registers.
35514
35515         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
35516         widl: Support coclass forward declarations.
35517
35518         * include/exdisp.idl:
35519         include: Add two more coclasses to exdisp.idl.
35520
35521 2006-06-06  Hans Leidekker <hans@it.vu.nl>
35522
35523         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
35524         dnsapi: Add stub implementations for the remaining documented functions.
35525
35526 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
35527
35528         * dlls/x11drv/xvidmode.c:
35529         x11drv: Declared two functions as static to avoid compiler warnings.
35530
35531 2006-06-06  Alexandre Julliard <julliard@winehq.org>
35532
35533         * programs/winedbg/debug.l:
35534         Revert "winedbg: Remove useless NOCMD state."
35535         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
35536
35537 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
35538
35539         * tools/wine.inf:
35540         wine.inf: Added default values for .htm and .html file extension.
35541
35542 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
35543
35544         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
35545         oleaut32: safearray: Convert dimension index at the API boundary.
35546
35547 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
35548
35549         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35550           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
35551           include/wine/wined3d_interface.h:
35552         wined3d: Remove constant type field in stateblock.
35553         It is wrong to maintain a mapping from a constant index to a type
35554         field, because different constant types do not share an index -
35555         boolean constant 0 is supposed to co-exist with floating point
35556         constant 0, not replace it. Drawprim and other code using the type
35557         array to decide whether to look up a constant in bools, floats, or
35558         ints is wrong - you can't make that decision based on the index.
35559
35560         * dlls/wined3d/vertexshader.c:
35561         wined3d: Rename vertex shader constants.
35562         From const%lu to C%lu for consistency (to match pshaders).
35563
35564         * dlls/wined3d/pixelshader.c:
35565         wined3d: Add limits for ps_2_x.
35566
35567         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35568           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35569         wined3d: Trace improvements.
35570
35571         * dlls/wined3d/pixelshader.c:
35572         wined3d: pshader defi has 5 parameters.
35573
35574 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
35575
35576         * dlls/gdi/font.c:
35577         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
35578
35579 2006-06-05  James Hawkins <truiken@gmail.com>
35580
35581         * dlls/oleaut32/typelib.c:
35582         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
35583         be changed.
35584
35585         * dlls/oleaut32/typelib.c:
35586         oleaut32: Copy BYREF args directly if they have the same variant type.
35587
35588 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
35589
35590         * dlls/gdi/tests/bitmap.c:
35591         gdi: New tests for GetDIBits.
35592         New tests that check if GetDIBits works with a bitmap that is selected
35593         in a device context (works in Windows, should fail according to the
35594         API documentation)
35595
35596 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35597
35598         * dlls/msvcrt/wcs.c:
35599         msvcrt: Write-strings warnings fix.
35600
35601 2006-06-06  Mike McCormack <mike@codeweavers.com>
35602
35603         * programs/winecfg/audio.c:
35604         winecfg: Make some pointer casts win64 compliant.
35605
35606         * programs/wineconsole/dialog.c:
35607         wineconsole: Use correct prototypes for dialog procs.
35608
35609         * programs/wcmd/wcmdmain.c:
35610         wcmd: Fix a Win64 warning.
35611
35612         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
35613         taskmgr: Use correct types for Win64.
35614
35615         * programs/hh/main.c:
35616         hh: Cast GetProcAddress's return to supress a Win64 warning.
35617
35618         * programs/winetest/gui.c:
35619         winetest: Fix dialog prototypes.
35620
35621 2006-06-05  Mike McCormack <mike@codeweavers.com>
35622
35623         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
35624           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
35625           dlls/userenv/userenv_main.c:
35626         userenv: Add a stub implementation of userenv.dll.
35627
35628 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
35629
35630         * dlls/kernel/tests/codepage.c:
35631         kernel/tests: Some tests for WideCharToMultiByte.
35632
35633 2006-06-06  Mike McCormack <mike@codeweavers.com>
35634
35635         * dlls/advapi32/crypt.c:
35636         advapi32: Fix comment to match the function (thanks to Dan Kegel).
35637
35638 2006-06-05  Juan Lang <juan_lang@yahoo.com>
35639
35640         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35641           programs/winedbg/info.c:
35642         winedbg: Get rid of unused mode command.
35643
35644 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35645
35646         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
35647           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
35648           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
35649           dlls/x11drv/x11drv_main.c:
35650         x11drv: Improve handling of the case where the clipboard is opened
35651         with a window from another thread or process.
35652
35653         * include/ddrawi.h:
35654         include: Add DDHAL_UPDATEOVERLAYDATA structure.
35655
35656 2006-06-05  Huw Davies <huw@codeweavers.com>
35657
35658         * dlls/msi/tests/package.c:
35659         msi: Add some integer condition tests.
35660
35661 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
35662
35663         * dlls/kernel/tests/file.c:
35664         kernel/tests: More tests for FindFirstFile.
35665
35666 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
35667
35668         * programs/wordpad/wordpad.c:
35669         wordpad: Declare three functions as static to avoid compiler warnings.
35670
35671 2006-06-05  Mike McCormack <mike@codeweavers.com>
35672
35673         * include/Makefile.in, include/hlguids.h:
35674         hlink: Add hlguids.h (based on a patch by Aric Stewart).
35675
35676         * dlls/dnsapi/ns_parse.c:
35677         dnsapi: Fix the case where we have libresolv headers but no libraries.
35678
35679 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
35680
35681         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
35682           dlls/wined3d/swapchain.c:
35683         wined3d: Render target locking fixes.
35684
35685 2006-06-04  Mike McCormack <mike@codeweavers.com>
35686
35687         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
35688         advapi32: Implement and test SystemFunction031.
35689
35690         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
35691           dlls/advapi32/tests/crypt_lmhash.c:
35692         advapi32: Implement and test SystemFunction030.
35693
35694 2006-06-05  Hans Leidekker <hans@it.vu.nl>
35695
35696         * dlls/msi/cond.y:
35697         msi: Fix some copy/paste bugs in the implementation of condition operators.
35698
35699 2006-06-04  Juan Lang <juan_lang@yahoo.com>
35700
35701         * programs/winedbg/debug.l:
35702         winedbg: Remove useless NOCMD state.
35703
35704         * dlls/user/winpos.c:
35705         user: Use SetPropW rather than SetPropA for internal property.
35706
35707 2006-06-05  Robert Shearman <rob@codeweavers.com>
35708
35709         * dlls/msi/where.c:
35710         msi: An empty string is equivalent to nil, so handle this in the optimised
35711         WHERE_execute path.
35712
35713         * dlls/rpcrt4/ndr_marshall.c:
35714         rpcrt4: Implement varying array NDR functions.
35715
35716         * dlls/rpcrt4/ndr_marshall.c:
35717         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
35718
35719 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
35720
35721         * programs/winedbg/types.c:
35722         winedbg: Correct typedefs in type manipulations.
35723
35724 2006-06-04  Mike McCormack <mike@codeweavers.com>
35725
35726         * programs/progman/dialog.c, programs/progman/group.c,
35727           programs/progman/program.c:
35728         progman: Win64 fixes.
35729
35730         * programs/cmdlgtst/cmdlgtst.c:
35731         cmdlgtst: Use correct types for Win64.
35732
35733         * programs/winemine/dialog.c, programs/winemine/main.h:
35734         winemine: Fix dialog proc prototypes for Win64.
35735
35736         * programs/winemine/dialog.c, programs/winemine/dialog.h,
35737           programs/winemine/main.c:
35738         winemine: Remove dialog.h as it's redundant.
35739
35740         * include/windef.h:
35741         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
35742
35743 2006-06-02  Juan Lang <juan_lang@yahoo.com>
35744
35745         * programs/winedbg/debug.l:
35746         winedbg: Fix a crash on initial empty input.
35747
35748         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
35749           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35750         crypt32: Implement X509_NAME_VALUE encoding/decoding.
35751
35752 2006-06-03  Jacek Caban <jacek@codeweavers.com>
35753
35754         * dlls/shdocvw/oleobject.c:
35755         shdocvw: Set focus in ui_activate.
35756
35757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35758           dlls/mshtml/nsio.c:
35759         mshtml: Use mime type reported by moniker if possible.
35760
35761         * dlls/mshtml/navigate.c:
35762         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
35763
35764         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35765         mshtml: Added beginning OnDataAvailable implementation.
35766
35767         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
35768         mshtml: Added begining binding code in IPersistMoniker::Load.
35769
35770         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35771           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35772         mshtml: Set binding channel, listener and context in AsyncOpen.
35773
35774         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
35775           dlls/mshtml/persist.c:
35776         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
35777
35778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35779         mshtml: Add create_nscallback function to allow using BSCallback out of
35780         navigate.c.
35781
35782         * dlls/mshtml/nsio.c:
35783         mshtml: Move some code from before_async_open to AsyncOpen.
35784
35785         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35786           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
35787         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
35788         We have to handle it in another way.
35789
35790 2006-06-03  Kai Blin <kai.blin@gmail.com>
35791
35792         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
35793         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
35794
35795 2006-06-03  Jacek Caban <jacek@codeweavers.com>
35796
35797         * dlls/urlmon/binding.c:
35798         urlmon: Use task queue to handle OnDataAvailable call.
35799
35800         * dlls/urlmon/binding.c:
35801         urlmon: Added OnResponse implementation.
35802
35803 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
35804
35805         * dlls/sane.ds/sane_main.c:
35806         sane.ds: Replace FIXME() by TRACE() on sane_exit.
35807
35808 2006-06-02  Robert Shearman <rob@codeweavers.com>
35809
35810         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
35811         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
35812         Instead just fill it in with all zeros.
35813
35814         * dlls/rpcrt4/ndr_misc.h:
35815         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
35816         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
35817         isn't set by ComputeConformanceOrVariance and so could be left filled
35818         with garbage.
35819
35820         * dlls/rpcrt4/ndr_marshall.c:
35821         rpcrt4: The lifetime of the binding handle stored in the context
35822         handle is independent of the binding handle used in the call that
35823         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
35824         and then call RpcBindingFree later to free it.
35825
35826         * dlls/rpcrt4/ndr_marshall.c:
35827         rpcrt4: Fix an incorrect format string pointer being passed in to
35828         ComputeVariance in NdrConformantVaryingStructBufferSize.
35829
35830         * dlls/rpcrt4/rpc_transport.c:
35831         rpcrt4: Skip over the right-hand-side data for the protocol floor so
35832         that we can parse the towers received from native rpcrt4.
35833
35834         * dlls/rpcrt4/ndr_marshall.c:
35835         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
35836         handles.
35837
35838         * dlls/rpcrt4/ndr_marshall.c:
35839         rpcrt4: Freeing a NULL context handle is allowed.
35840
35841         * dlls/rpcrt4/ndr_marshall.c:
35842         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
35843         pointer.
35844
35845         * dlls/rpcrt4/ndr_marshall.c:
35846         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
35847         by passing the correct type format string to ReadConformance.
35848
35849         * dlls/rpcrt4/ndr_marshall.c:
35850         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
35851         marshall all-zeros.
35852
35853         * dlls/rpcrt4/ndr_marshall.c:
35854         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
35855         arrays.
35856
35857         * dlls/rpcrt4/rpc_transport.c:
35858         rpcrt4: Print some more informative error messages when getaddrinfo fails.
35859
35860 2006-06-02  Mike McCormack <mike@codeweavers.com>
35861
35862         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
35863         wininet: Simple tests for InternetGetCookie's parameters.
35864
35865         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
35866         wininet: Fix up and test InternetSetCookie parameter checking.
35867
35868         * dlls/wininet/internet.c:
35869         wininet: Remove some dead code (Coverity).
35870
35871 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
35872
35873         * dlls/advapi32/tests/registry.c:
35874         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
35875
35876         * dlls/rsaenh/rsaenh.c:
35877         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
35878         at a time.
35879
35880 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
35881
35882         * dlls/shell32/shlfileop.c:
35883         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
35884
35885         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
35886           dlls/shell32/shlfileop.c:
35887         shell32: Avoid Unicode->ANSI conversion when deleting a file.
35888
35889 2006-06-02  Juan Lang <juan_lang@yahoo.com>
35890
35891         * dlls/crypt32/tests/encode.c:
35892         crypt32: Add name value tests.
35893         Add tests for name values, and move tests for different string
35894         encodings to there.
35895
35896 2006-06-01  Juan Lang <juan_lang@yahoo.com>
35897
35898         * dlls/crypt32/decode.c:
35899         crypt32: Remove exception handling from internal decoding functions.
35900
35901         * dlls/crypt32/tests/encode.c:
35902         crypt32: Add a couple CRL encoding tests, one that shows a problem.
35903
35904 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
35905
35906         * dlls/user/listbox.c:
35907         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
35908
35909 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
35910
35911         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
35912           include/winpos.h:
35913         user32: Send WM_SIZE when window changes state between restored/min/maximized.
35914
35915 2006-06-01  Wino Rojo <winorojo@hotmail.com>
35916
35917         * dlls/x11drv/opengl.c:
35918         x11drv: Fix for a BadMatch error.
35919
35920 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
35921
35922         * dlls/winspool.drv/tests/info.c:
35923         winspool/tests: Remove the check for unimplemented functions.
35924
35925 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
35926
35927         * dlls/winspool.drv/info.c:
35928         winspool.drv: Add GetPrintProcessorDirectoryW.
35929
35930 2006-06-01  Robert Shearman <rob@codeweavers.com>
35931
35932         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
35933           dlls/rpcrt4/tests/rpc.c:
35934         rpcrt4: All of the parameters to TowerExplode are optional.
35935
35936         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
35937           dlls/rpcrt4/tests/rpc.c:
35938         rpcrt4: Implement TowerConstruct and TowerExplode.
35939         Add some tests for these undocumented functions.
35940
35941         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
35942           dlls/rpcrt4/rpc_transport.c:
35943         rpcrt4: Add functions for generating and parsing the upper floors in
35944         endpoint-mapper towers for different transports.
35945
35946         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35947         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
35948
35949         * dlls/rpcrt4/ndr_midl.c:
35950         rpcrt4: Don't send the unused part of the allocated buffer.
35951
35952         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
35953         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
35954         selected fields.
35955
35956 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
35957
35958         * dlls/comctl32/header.c:
35959         comctl32/header: Check Null before accessing struct member.
35960
35961 2006-06-01  Kai Blin <kai.blin@gmail.com>
35962
35963         * dlls/secur32/ntlm.c:
35964         secur32: Add EncryptMessage and DecryptMessage stubs.
35965
35966 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
35967
35968         * dlls/user/menu.c:
35969         user32: Popup menu position fixes.
35970         - Open large popup menus on the other side only if there's enough space
35971         - Open popup menus such that the y position of the first item in the
35972         popup menu is the same as the y position of the focused menu item.
35973
35974 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
35975
35976         * programs/winecfg/audio.c:
35977         winecfg: Add CoreAudio to audio drivers list.
35978
35979 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35980
35981         * dlls/user/tests/msg.c:
35982         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
35983         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
35984         PeekMessage test by explicit calls to PeekMessage(), check queue
35985         status and processed messages after each call to see what is going on
35986         behind the scene.
35987
35988 2006-06-01  Juan Lang <juan_lang@yahoo.com>
35989
35990         * dlls/crypt32/tests/base64.c:
35991         crypt32: Make base64 tests loadable on win9x.
35992
35993 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35994
35995         * dlls/shell32/shellpath.c:
35996         shell32: Add Fonts to user's shell folders list.
35997
35998 2006-06-01  Robert Shearman <rob@codeweavers.com>
35999
36000         * tools/widl/widl.man.in:
36001         widl: Fix a typo in the man page.
36002
36003         * tools/widl/typegen.c:
36004         widl: Properly size the return value procformat.
36005
36006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36007           tools/widl/typegen.h, tools/widl/widltypes.h:
36008         widl: Only write one procformat string and one typeformat string per file.
36009
36010 2006-06-01  Huw Davies <huw@codeweavers.com>
36011
36012         * dlls/gdi/freetype.c:
36013         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
36014
36015 2006-06-01  Alexandre Julliard <julliard@winehq.org>
36016
36017         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
36018           dlls/winmm/winecoreaudio/coreaudio.c,
36019           dlls/winmm/winecoreaudio/coreaudio.h:
36020         winecoreaudio: Fixed the FSF address.
36021
36022 2006-05-24  Ken Thomases <ken@codeweavers.com>
36023
36024         * dlls/winmm/winecoreaudio/audio.c:
36025         winecoreaudio: Don't CFAllocate buffer for port message.
36026
36027         * dlls/winmm/winecoreaudio/audio.c:
36028         winecoreaudio: Use unique name for message port.
36029         Use a unique port name for the message port to the message thread.
36030         Port names are system-global, so using a non-unique constant name
36031         prevents the CoreAudio driver from being used in multiple processes
36032         simultaneously.
36033
36034         * dlls/winmm/winecoreaudio/audio.c:
36035         winecoreaudio: 8-bit Linear PCM data is unsigned.
36036
36037         * dlls/winmm/winecoreaudio/audio.c:
36038         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
36039         When fulfilling the output AudioUnit's request for audio data, don't
36040         stop when the current wavehdr is exhausted; advance to the next.  This
36041         addresses the buzzy quality of the sound.
36042
36043         * dlls/winmm/winecoreaudio/audio.c:
36044         winecoreaudio: Improve state tracking.
36045         Improved tracking of device state (stopped, playing, or paused).
36046         Also, tied starting and stopping the AudioUnit more directly to the
36047         state.  No need to change the state when preparing or unpreparing
36048         wavehdrs.  Pausing overrides both playing and stopped states; if
36049         stopped, pausing prevents output from starting when the program
36050         writes.  When, restarting from the paused state, the device starts
36051         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
36052         state.
36053
36054         * dlls/winmm/winecoreaudio/audio.c:
36055         winecoreaudio: Miscellaneous cleanup.
36056         Miscellaneous cleanup: release resources when done with them; protect
36057         against null pointers; reduce redundant code; avoid potential integer
36058         underflow; clarify a do-nothing loop.
36059
36060         * dlls/winmm/winecoreaudio/audio.c:
36061         winecoreaudio: Fix race to open.
36062         Fixes a race condition (noted in a comment for wodOpen) when multiple
36063         threads try to open the same wave-out device simultaneously.
36064         Addressed by creating the device mutexes when the driver is
36065         initialized, instead of as each device is opened.  Then use the mutex
36066         to protect the open operation against races.  At the same time, made
36067         the mutexes recursive to avoid self-deadlocks the driver was
36068         encountering when reentered from the callback.
36069
36070 2006-06-01  Mike McCormack <mike@codeweavers.com>
36071
36072         * dlls/rpcrt4/ndr_marshall.c:
36073         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
36074
36075 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
36076
36077         * dlls/wined3d/surface_gdi.c:
36078         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
36079
36080 2006-05-31  Jacek Caban <jacek@codeweavers.com>
36081
36082         * dlls/urlmon/binding.c:
36083         urlmon: Remove no longer needed binding value in task_t.
36084
36085         * dlls/urlmon/binding.c:
36086         urlmon: Use task queue for cross thread calls in on_progress.
36087
36088         * dlls/urlmon/binding.c:
36089         urlmon: Use task queue in Switch implementation.
36090
36091         * dlls/urlmon/binding.c:
36092         urlmon: Added task queue architecture and use it for OnProgress calls from
36093         Continue call.
36094
36095         * dlls/urlmon/binding.c:
36096         urlmon: Make suse that every OnProgress call is in an apartment thread.
36097
36098 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36099
36100         * dlls/crypt32/tests/cert.c:
36101         crypt32/tests: Write-strings warning fix.
36102
36103 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
36104
36105         * dlls/comctl32/header.c:
36106         comctl32: header: Update the rects in HEADER_Refresh if needed.
36107
36108 2006-05-31  Hans Leidekker <hans@it.vu.nl>
36109
36110         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
36111         dnsapi: Fall back to a netbios query when a dns query fails.
36112
36113 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
36114
36115         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
36116         wsock32: Added GetService{A,W} stubs.
36117
36118 2006-05-31  Jacek Caban <jacek@codeweavers.com>
36119
36120         * dlls/urlmon/binding.c:
36121         urlmon: Use FindMimeFromData to determine MIME type.
36122
36123 2006-05-31  Huw Davies <huw@codeweavers.com>
36124
36125         * dlls/rpcrt4/ndr_marshall.c:
36126         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
36127
36128 2006-05-31  Robert Shearman <rob@codeweavers.com>
36129
36130         * dlls/oleaut32/typelib.c:
36131         oleaut32: Make sure to read the memid and the name offset from the
36132         correct offsets, after the function data, so add cFuncs to the offsets
36133         in MSFT_DoVars.
36134         Resolve referenced types for variables.
36135         Fixes initialisation of the dbgrid32 OCX.
36136
36137         * dlls/oleaut32/typelib.c:
36138         oleaut32: Resolve referenced types for return values as well as parameters in
36139         MSFT typelibs.
36140
36141         * tools/widl/parser.y:
36142         widl: Allow some more "reserved words" to be used as identifiers.
36143
36144         * include/rpcdcep.h:
36145         include: Add some defines used by MIDL-generated code.
36146
36147 2006-05-31  Alexandre Julliard <julliard@winehq.org>
36148
36149         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36150         winecoreaudio: Fixed a bunch of compiler warnings.
36151
36152         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
36153         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
36154
36155         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
36156         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
36157
36158         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
36159         dnsapi: Portability fixes.
36160
36161 2006-05-31  Juan Lang <juan_lang@yahoo.com>
36162
36163         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
36164           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
36165           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
36166           include/wincrypt.h:
36167         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
36168         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
36169         Blin's base64 encoder/decoder.
36170
36171 2006-05-31  Mike McCormack <mike@codeweavers.com>
36172
36173         * programs/wineconsole/dialog.c:
36174         wineconsole: Store the font as a DWORD_PTR.
36175
36176         * programs/wineconsole/user.c:
36177         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
36178
36179         * programs/wordpad/wordpad.c:
36180         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
36181
36182 2006-05-30  Jacek Caban <jacek@codeweavers.com>
36183
36184         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36185         urlmon: Added text/html filter.
36186
36187         * dlls/urlmon/urlmon_main.c:
36188         urlmon: Use filters mechanism in FindMimeFromData.
36189
36190 2006-05-31  Troy Rollo <wine@troy.rollo.name>
36191
36192         * dlls/ole32/storage32.c:
36193         ole32: Use STGM_WRITE when opening child storage to delete its children.
36194
36195 2006-05-30  Robert Reif <reif@earthlink.net>
36196
36197         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
36198         winmm: Always check for open and close enents in wave test.
36199         Always check for open and close events.
36200         Send WM_APP message to thread to terminate it rather than TerminateThread.
36201         Fix CreateThread/waveOutOpen race by waiting for background thread to
36202         run before waveOutOpen is called.
36203         Add more non-hardware supported formats.  There is a bug in wave
36204         mapper GetPosition when multiple headers are used and this helps
36205         trigger it.
36206
36207 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
36208
36209         * dlls/dnsapi/query.c:
36210         dnsapi: Fixed missing lock release on error path.
36211
36212 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
36213
36214         * dlls/d3d8/tests/device.c:
36215         d3d8: Backport of the d3d9 swapchain test to d3d8.
36216
36217         * dlls/d3d8/device.c:
36218         d3d8: Back buffer count fix.
36219
36220 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36221
36222         * dlls/crypt32/cert.c:
36223         crypt32: Write-strings warning fix.
36224
36225         * dlls/winmm/joystick/Makefile.in:
36226         winmm/joystick: joystick.c requires Unicode library.
36227
36228 2006-05-30  Alexandre Julliard <julliard@winehq.org>
36229
36230         * dlls/comctl32/propsheet.c:
36231         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
36232
36233 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
36234
36235         * configure, configure.ac, dlls/Makefile.in,
36236           dlls/winmm/winecoreaudio/.gitignore,
36237           dlls/winmm/winecoreaudio/Makefile.in,
36238           dlls/winmm/winecoreaudio/audio.c,
36239           dlls/winmm/winecoreaudio/audiounit.c,
36240           dlls/winmm/winecoreaudio/coreaudio.c,
36241           dlls/winmm/winecoreaudio/coreaudio.h,
36242           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
36243         winecoreaudio: Initial Audio Driver for Mac OS X.
36244
36245 2006-05-29  Hans Leidekker <hans@it.vu.nl>
36246
36247         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
36248         dnsapi: Implement DnsQuery_{A,UTF8,W}.
36249
36250         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
36251           dlls/dnsapi/ns_parse.c:
36252         dnsapi: Add DNS message parsing routines from BIND.
36253
36254 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
36255
36256         * dlls/comctl32/header.c:
36257         comctl32: header: Ignore out-of-range iOrder in SetItemT.
36258
36259         * dlls/kernel/format_msg.c:
36260         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
36261
36262 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
36263
36264         * dlls/msi/tests/format.c:
36265         msi: Increase verbosity in some failing tests.
36266
36267 2006-05-30  Mike McCormack <mike@codeweavers.com>
36268
36269         * dlls/wininet/http.c:
36270         wininet: Don't crash when querying NULL values.
36271
36272         * dlls/wininet/tests/http.c:
36273         wininet: Add a test for basic authentication.
36274
36275         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
36276         user32: Stub implementations for Win64's Get/Set LongPtr functions.
36277
36278 2006-05-29  Troy Rollo <wine@troy.rollo.name>
36279
36280         * include/wine/wined3d_gl.h:
36281         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
36282
36283 2006-05-30  Troy Rollo <wine@troy.rollo.name>
36284
36285         * dlls/comdlg32/filedlg.c:
36286         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
36287         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
36288         non-NULL pointer for CB_GETITEMDATA.
36289
36290 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36291
36292         * dlls/wined3d/device.c:
36293         wined3d: Properly destroy texture object if we failed to create its surfaces.
36294
36295         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36296           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
36297         d3d9: Add reference to the parent device for surfaces.
36298         Allow some objects to have no parent device.
36299         Tighten refcount tests and test refound decrement on Release.
36300
36301 2006-05-29  Robert Shearman <rob@codeweavers.com>
36302
36303         * dlls/rpcrt4/ndr_marshall.c:
36304         rpcrt4: Make UserMarshalFlags static.
36305
36306         * dlls/rpcrt4/ndr_marshall.c:
36307         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
36308         unmarshaler routines of embedded complexes in complex struct and array
36309         unmarshaling.
36310         Fixes a regression caused by commit
36311         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
36312         Dobramysl.
36313
36314         * dlls/rpcrt4/ndr_marshall.c:
36315         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
36316         unmarshaling.
36317
36318         * dlls/rpcrt4/ndr_fullpointer.c:
36319         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
36320         set the number of pointers to a large default, so that NumberOfBuckets
36321         doesn't end up less than zero.
36322
36323         * dlls/rpcrt4/ndr_marshall.c:
36324         rpcrt4: Handle marshaling/unmarshaling full pointers.
36325
36326         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36327         rpcrt4: For full pointers the state consists of flags, so or new flags into
36328         the field instead of assigning.
36329         The return value of all full pointer functions that return an int
36330         depends on the passed in query type being a flag in the state.
36331
36332 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36333
36334         * dlls/comctl32/tests/treeview.c:
36335         comctl32/tests: Write-strings warnings fix.
36336
36337 2006-05-29  Hans Leidekker <hans@it.vu.nl>
36338
36339         * dlls/msi/msi.c:
36340         msi: Implement MsiLocateComponent{A,W}.
36341
36342 2006-05-30  Mike McCormack <mike@codeweavers.com>
36343
36344         * programs/msiexec/msiexec.c:
36345         msiexec: Improve 64bit compatibility.
36346
36347 2006-05-29  Mike McCormack <mike@codeweavers.com>
36348
36349         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
36350         wldap32: Fix unused variable warnings.
36351
36352         * dlls/gdi/freetype.c:
36353         gdi32: Fix an unused variable warning.
36354
36355 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
36356
36357         * dlls/wined3d/device.c:
36358         wined3d: Do not disable GL_BLEND when alpha blending is active.
36359
36360         * dlls/wined3d/surface_gdi.c:
36361         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
36362         GetDC.
36363
36364 2006-05-28  Robert Reif <reif@earthlink.net>
36365
36366         * dlls/winmm/tests/wave.c:
36367         winmm: Add multiple header wave tests.
36368         The current wave tests only use a single header for playback.  Tests
36369         have been added to use multiple headers and to reuse them.  This is
36370         how streaming applications and direct sound use the wave api.
36371
36372 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
36373
36374         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
36375         comctl32/tests: Write-strings warning fix.
36376
36377 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
36378
36379         * DEVELOPERS-HINTS:
36380         DEVELOPER-HINTS: Some directories are renamed / removed / added.
36381
36382         * dlls/winspool.drv/tests/info.c:
36383         winspool/tests: Use 0xdeadbeef as magic value.
36384
36385         * dlls/winspool.drv/info.c:
36386         winspool: Documentation for GetPrintProcessorDirectory.
36387
36388 2006-05-28  Alexandre Julliard <julliard@winehq.org>
36389
36390         * server/request.c:
36391         server: Return an error for invalid requests instead of killing the client
36392         process.
36393
36394         * dlls/user/winproc.c:
36395         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
36396
36397         * Make.rules.in:
36398         Make.rules: Define datarootdir to avoid a configure warning.
36399
36400 2006-05-28  Frank Richter <frank.richter@gmail.com>
36401
36402         * dlls/shdocvw/shdocvw_main.c:
36403         shdocvw: Install Mozilla control silently.
36404
36405         * dlls/shdocvw/De.rc:
36406         shdocvw: Improve German translation.
36407
36408 2006-05-28  Kai Blin <kai.blin@gmail.com>
36409
36410         * dlls/secur32/tests/main.c:
36411         secur32: Cleaning up the authentication tests.
36412         This should make it easier to add encryption tests later.
36413
36414 2006-05-27  Jacek Caban <jacek@codeweavers.com>
36415
36416         * dlls/urlmon/binding.c:
36417         urlmon: Improve debug traces.
36418
36419         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
36420         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
36421
36422         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
36423         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
36424
36425 2006-05-27  Alexandre Julliard <julliard@winehq.org>
36426
36427         * tools/sfnt2fnt.c:
36428         sfnt2fnt: Clean output files when aborting on a signal.
36429
36430         * tools/make_ctests.c:
36431         make_ctests: Clean output files when aborting on an error or signal.
36432
36433         * tools/fnt2fon.c:
36434         fnt2fon: Clean output files when aborting on an error or signal.
36435
36436         * tools/bin2res.c:
36437         bin2res: Clean output files when aborting on an error or signal.
36438
36439         * tools/widl/widl.c:
36440         widl: Clean output files when aborting on a signal.
36441
36442         * tools/wrc/wrc.c:
36443         wrc: Clean output files when aborting on an error or signal.
36444
36445         * tools/wmc/wmc.c:
36446         wmc: Clean output files when aborting on an error or signal.
36447
36448 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
36449
36450         * dlls/ntdll/loader.c:
36451         ntdll: Free TLS pointers when exiting thread.
36452
36453         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
36454         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
36455         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
36456         information class
36457         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
36458
36459         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
36460           include/wine/server_protocol.h, include/winternl.h,
36461           server/named_pipe.c, server/protocol.def, server/trace.c:
36462         ntdll/kernel32: Pipe information.
36463         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
36464         code
36465         - reimplemented kernel32.GetNamedPipeInfo on top of it
36466         - enhance current features to make this work both on client and server handles
36467         - now also returning the number of instances
36468
36469 2006-05-26  Jason Green <jave27@gmail.com>
36470
36471         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36473         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
36474         shaders.
36475
36476         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
36477         wined3d: Final move of the GLSL registry check (hopefully).
36478
36479 2006-05-27  Alexandre Julliard <julliard@winehq.org>
36480
36481         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
36482         kernel32: Partial implementation of GetModuleHandleExA/W.
36483
36484         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
36485         ntdll: Implemented RtlPcToFileHeader.
36486
36487 2006-05-26  Kai Blin <kai.blin@gmail.com>
36488
36489         * dlls/secur32/base64_codec.c:
36490         secur32: Fix wrong bit shift in the base64 encoder.
36491         Thanks to Juan Lang for catching this one.
36492
36493 2006-05-26  Robert Shearman <rob@codeweavers.com>
36494
36495         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36496         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
36497         Implement NdrFullPointerFree.
36498
36499         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36500         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
36501
36502         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
36503         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
36504         NdrFullPointerInsertRefId.
36505
36506         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
36507           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
36508         rpcrt4: Implement some full pointer functions and add stubs for others.
36509         Add some tests.
36510
36511 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
36512
36513         * dlls/wined3d/surface.c:
36514         wined3d: Implement IWineD3DSurface::BltFast.
36515
36516 2006-05-26  Mike McCormack <mike@codeweavers.com>
36517
36518         * dlls/secur32/ntlm.c:
36519         secur32: Avoid some code duplication.
36520
36521         * dlls/rpcrt4/ndr_marshall.c:
36522         rpcrt4: Implement NdrClientContext(Un)Marshall.
36523
36524 2006-05-26  Juan Lang <juan_lang@yahoo.com>
36525
36526         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
36527           dlls/crypt32/tests/cert.c, include/wincrypt.h:
36528         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
36529         CertVerifySubjectCertificateContext.
36530
36531         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
36532           dlls/crypt32/store.c:
36533         crypt32: Combine redundant code.
36534
36535 2006-05-25  Huw Davies <huw@codeweavers.com>
36536
36537         * dlls/gdi/freetype.c:
36538         gdi32: The font cache needs to discriminate whether the device can cope with
36539         bitmap fonts or not.
36540
36541 2006-05-26  Robert Shearman <rob@codeweavers.com>
36542
36543         * dlls/rpcrt4/ndr_marshall.c:
36544         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
36545         ComputeConformanceOrVariance it is still necessary to set the count
36546         variable to the value retrieved.
36547
36548         * dlls/rpcrt4/rpc_message.c:
36549         rpcrt4: Return the actual status code sent back by the server, rather than
36550         RPC_S_CALL_FAILED.
36551
36552 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
36553
36554         * dlls/wined3d/surface_gdi.c:
36555         wined3d: Fix IWineGDISurface::SaveSnapshot.
36556
36557         * dlls/wined3d/surface.c:
36558         wined3d: Disable the depth test in UnlockRect
36559
36560 2006-05-26  Jason Green <jave27@gmail.com>
36561
36562         * dlls/wined3d/drawprim.c:
36563         wined3d: Fix regression introduced by recent multitexture patch.
36564
36565 2006-05-26  Alexandre Julliard <julliard@winehq.org>
36566
36567         * dlls/comctl32/theme_dialog.c:
36568         comctl32: Dialog procedures should be called with CallWindowProc.
36569
36570         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
36571           dlls/user/winproc.h:
36572         user: Only include winproc.h where necessary.
36573
36574         * dlls/user/winproc.c:
36575         user: Added fast 32->16 mapping for the remaining messages.
36576
36577         * dlls/user/winproc.c:
36578         user: Added fast 32->16 mapping for the listbox and combobox messages.
36579
36580         * dlls/user/winproc.c:
36581         user: Added fast 32->16 mapping for the edit control messages.
36582
36583         * dlls/user/winproc.c:
36584         user: Added fast 32->16 mapping for button and scrollbar messages.
36585
36586         * dlls/user/winproc.c:
36587         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
36588
36589         * dlls/user/winproc.c:
36590         user: Added fast 32->16 mapping for the WM_DDE* messages.
36591
36592         * dlls/user/winproc.c:
36593         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
36594         WM_MDISETMENU.
36595
36596         * dlls/user/winproc.c:
36597         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
36598
36599         * dlls/user/winproc.c:
36600         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
36601         WM_WINDOWPOSCHANGING/CHANGED.
36602
36603         * dlls/user/winproc.c:
36604         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
36605
36606         * dlls/user/winproc.c:
36607         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
36608
36609         * dlls/user/winproc.c:
36610         user: Added fast 16->32 mapping for the remaining messages.
36611
36612         * dlls/user/winproc.c:
36613         user: Added fast 16->32 mapping for the WM_DDE* messages.
36614
36615         * dlls/user/winproc.c:
36616         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
36617         WM_MDISETMENU.
36618
36619         * dlls/user/winproc.c:
36620         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
36621
36622         * dlls/user/winproc.c:
36623         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
36624         WM_WINDOWPOSCHANGING/CHANGED.
36625
36626         * dlls/user/winproc.c:
36627         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
36628
36629         * dlls/user/winproc.c:
36630         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
36631
36632         * include/wine/unicode.h:
36633         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
36634         Talbot).
36635
36636         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
36637         Fixed a couple of instances of the old FSF address that crept back in.
36638
36639 2006-05-25  Phil Costin <philcostin@hotmail.com>
36640
36641         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
36642         wined3d: Create stub for D3DPERF_SetOptions function.
36643
36644 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
36645
36646         * tools/wineprefixcreate.in:
36647         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
36648         relaying on the PATH.
36649
36650 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
36651
36652         * dlls/comctl32/header.c:
36653         comctl32: header: Put the new item in place of the hot divider instead of
36654         swapping.
36655
36656 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
36657
36658         * dlls/comctl32/header.c:
36659         comctl32: header: Draw the drag image and hot dividers while dragging an item.
36660
36661         * dlls/comctl32/header.c:
36662         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
36663
36664         * dlls/comctl32/header.c:
36665         comctl32: header: Implement HDM_SETHOTDIVIDER.
36666
36667         * dlls/comctl32/header.c:
36668         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
36669
36670 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
36671
36672         * dlls/comctl32/listview.c:
36673         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
36674         Apply the HDS_DRAGDROP header style if the listview has the
36675         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
36676         doesn't support them.
36677
36678 2006-05-25  Juan Lang <juan_lang@yahoo.com>
36679
36680         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
36681           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
36682         crypt32: Implement CertSerializeCRLStoreElement.
36683
36684 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36685
36686         * dlls/mapi32/util.c:
36687         mapi32: Break out of the loop as soon as MSI call succeeds.
36688
36689         * dlls/gdi/freetype.c:
36690         gdi: Add more const qualifiers.
36691
36692 2006-05-26  Jason Green <jave27@gmail.com>
36693
36694         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
36695         wined3d: Move the GLSL registry check again.
36696
36697 2006-05-26  Mike McCormack <mike@codeweavers.com>
36698
36699         * tools/winapi/tests.dat:
36700         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
36701
36702         * include/rpcndr.h:
36703         rpcrt4: Remove unused IN and OUT macros.
36704
36705 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
36706
36707         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
36708         mapi32: Implement FGetComponentPath.
36709
36710         * dlls/msi/msi.c:
36711         msi: Translate the resulting string only if the previous call succeeded.
36712
36713 2006-05-25  Jacek Caban <jacek@codeweavers.com>
36714
36715         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36716         urlmon: Fix implementation of ReleaseBindInfo.
36717
36718         * dlls/urlmon/binding.c:
36719         urlmon: Better pending read handling.
36720
36721         * dlls/urlmon/binding.c:
36722         urlmon: Added Switch implementation.
36723
36724         * dlls/urlmon/binding.c:
36725         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
36726         in ReportProgress.
36727
36728         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
36729           dlls/urlmon/urlmon_main.h:
36730         urlmon: Call OnProgress in apartment thread.
36731
36732         * dlls/urlmon/binding.c:
36733         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
36734
36735         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
36736         urlmon: Added ReportResult implementation.
36737
36738         * dlls/urlmon/binding.c:
36739         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
36740
36741 2006-05-25  Juan Lang <juan_lang@yahoo.com>
36742
36743         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
36744           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
36745         crypt32: Add support for CRLs.
36746
36747         * dlls/crypt32/cert.c:
36748         crypt32: Use public functions when finding certificates.
36749
36750 2006-05-25  Phil Costin <philcostin@hotmail.com>
36751
36752         * dlls/wined3d/directx.c:
36753         wined3d: Shader caps fix - code relocation.
36754
36755 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
36756
36757         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36758           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36759           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36760         wined3d: Dynamicly load GL_ARB_multitexture functions.
36761
36762 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
36763
36764         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36765           dlls/wined3d/wined3d_private.h:
36766         wined3d: Small rhw vertex fix.
36767         Fix the one pixel displacement and move the glOrtho code in a common
36768         function.
36769
36770 2006-05-25  Alexandre Julliard <julliard@winehq.org>
36771
36772         * configure:
36773         configure: Regenerated with autoconf 2.59d.
36774
36775         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
36776           include/wine/unicode.h:
36777         include: Prevent internal Wine headers from being used in tests.
36778
36779         * dlls/wined3d/surface.c:
36780         wined3d: Fixed a compiler warning.
36781
36782 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
36783
36784         * dlls/ntdll/file.c:
36785         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
36786
36787 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
36788
36789         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
36790         wininet: Constify data.
36791
36792         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
36793         gdi: Constify data.
36794
36795 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
36796
36797         * dlls/gdi/font.c:
36798         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
36799
36800 2006-05-24  Jason Green <jave27@gmail.com>
36801
36802         * include/wine/wined3d_gl.h:
36803         wined3d: Add some more GLSL defines.
36804
36805 2006-05-25  Mike McCormack <mike@codeweavers.com>
36806
36807         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
36808         rpcrt4: Stub implementations for NDRS marshalling functions.
36809
36810         * dlls/crypt32/oid.c:
36811         crypt32: Fix a integer to pointer cast.
36812
36813         * dlls/msi/action.c, dlls/msi/database.c:
36814         msi: Fix some pointer to integer casts.
36815
36816         * dlls/kernel/console.c:
36817         kernel32: Fix some pointer to integer casts.
36818
36819         * dlls/mapi32/mapi32_main.c:
36820         mapi32: Fix prototype of MAPILogon and MAPILogoff.
36821
36822         * include/richedit.h:
36823         richedit: Fix prototype of the callback function.
36824
36825 2006-05-24  Robert Shearman <rob@codeweavers.com>
36826
36827         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36828           dlls/ole32/ftmarshal.c:
36829         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
36830
36831         * dlls/ole32/ftmarshal.c:
36832         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
36833         remove unnecessary unmarshaling code for the standard-marshal case -
36834         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
36835
36836         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
36837         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
36838         free-threaded marshaler.
36839
36840         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
36841         ole32: Implement table-weak marshaling for the free-threaded marshaler.
36842
36843         * dlls/ole32/ftmarshal.c:
36844         ole32: Release the standard marshal in the free-threaded marshaler's
36845         UnmarshalInterface function.
36846
36847         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
36848         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
36849         and UnmarshalInterface methods, with test cases.
36850
36851         * dlls/ole32/ftmarshal.c:
36852         ole32: Fix the free-threaded marshaler when it has no outer unknown.
36853
36854         * dlls/rpcrt4/ndr_marshall.c:
36855         rpcrt4: Set the Memory field of the stub message structure to the
36856         start of the memory that an embedded pointer is embedded in so that
36857         FC_POINTER conformance works correctly.
36858
36859         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
36860         rpcrt4: Implement explicit generic binding handles.
36861
36862         * dlls/rpcrt4/ndr_stubless.c:
36863         rpcrt4: Move the getting of the client binding handle to a separate function.
36864
36865         * dlls/rpcrt4/ndr_stubless.c:
36866         rpcrt4: Move the initialising of the stub message structure nearer to the top
36867         of NdrClientCall2.
36868         Set stubMsg.StackTop after calling the initialise function.
36869
36870         * dlls/rpcrt4/ndr_stubless.c:
36871         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
36872
36873         * dlls/rpcrt4/rpc_binding.c:
36874         rpcrt4: Implement RpcBindingCopy.
36875
36876         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
36877         uuid: Add some COM CLSIDs.
36878
36879         * include/urlmon.idl:
36880         include: Add several more interfaces to urlmon.idl.
36881
36882 2006-05-24  Jacek Caban <jacek@codeweavers.com>
36883
36884         * dlls/urlmon/tests/misc.c:
36885         urlmon: Added registering name space test.
36886
36887         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
36888           dlls/urlmon/urlmon_main.h:
36889         urlmon: Use registered protocols.
36890
36891         * dlls/urlmon/session.c:
36892         urlmon: Added [Un]RegisterNamespace implementation.
36893
36894         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36895           dlls/mshtml/service.c:
36896         mshtml: The secret interface is CMarkup. Improve FIXMEs.
36897
36898 2006-05-24  Juan Lang <juan_lang@yahoo.com>
36899
36900         * dlls/crypt32/tests/store.c:
36901         crypt32: Add one more test of CertAddEncodedCertificateToStore.
36902
36903         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
36904           dlls/crypt32/store.c:
36905         crypt32: Move cert functions that don't depend on the implementation of stores
36906         to cert.c.
36907
36908 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
36909
36910         * dlls/wined3d/device.c:
36911         wined3d: Fog fixes.
36912
36913 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
36914
36915         * dlls/wined3d/surface.c:
36916         wined3d: Turn around the image in LockRect.
36917
36918         * dlls/wined3d/device.c:
36919         wined3d: Silence the offscreen surface creation fixme.
36920
36921         * dlls/wined3d/device.c:
36922         wined3d: Color keying emulation.
36923
36924 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
36925
36926         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
36927         d3d9: StateBlock is also created in EndStateBlock. With tests.
36928
36929 2006-05-24  Alexandre Julliard <julliard@winehq.org>
36930
36931         * ANNOUNCE, ChangeLog, VERSION, configure:
36932         Release 0.9.14.
36933
36934 ----------------------------------------------------------------
36935 2006-05-24  Alexandre Julliard <julliard@winehq.org>
36936
36937         * dlls/usp10/tests/usp10.c:
36938         usp10: Fixed a compiler warning.
36939
36940         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
36941           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
36942           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36943           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
36944           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
36945           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
36946           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
36947           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
36948           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
36949           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
36950           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
36951         Link against libwine_unicode everywhere we use Unicode functions.
36952
36953         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
36954           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
36955           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
36956           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
36957           dlls/shlwapi/tests/path.c:
36958         Tests should not use wine/unicode.h.
36959
36960         * tools/widl/typelib.c, tools/widl/write_msft.c:
36961         widl: Get rid of unnecessary inclusion of unicode.h.
36962
36963         * libs/wine/debug.c:
36964         libwine: Don't use libwine_unicode functions.
36965
36966 2006-05-24  Mike McCormack <mike@codeweavers.com>
36967
36968         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
36969           programs/winefile/winefile.c:
36970         Fixed more boolean comparisons against TRUE.
36971
36972         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
36973         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
36974
36975         * dlls/wininet/dialogs.c:
36976         wininet: Fix a possible NULL pointer deference.
36977
36978 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
36979
36980         * Makefile.in:
36981         Makefile.in: find needs a slash when the source dir is a symlink.
36982
36983 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
36984
36985         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
36986         gphoto2.ds: Added Korean resources.
36987
36988 2006-05-24  Alexandre Julliard <julliard@winehq.org>
36989
36990         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
36991           libs/unicode/string.c, libs/unicode/wine_unicode.def,
36992           libs/unicode/wine_unicode.map:
36993         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
36994
36995         * include/wine/unicode.h, libs/unicode/string.c,
36996           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
36997         libwine_unicode: Define all functions in the library even if they can be inlined.
36998
36999 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
37000
37001         * dlls/user/tests/msg.c:
37002         user: Add a test to check the queue status if there is a pending
37003         posted message and the quit flag is set.
37004
37005 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
37006
37007         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
37008           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
37009           include/wine/wined3d_interface.h:
37010         wined3d: Swapchain and back buffer corrections + tests.
37011
37012 2006-05-24  Mike McCormack <mike@codeweavers.com>
37013
37014         * dlls/msi/dialog.c:
37015         msi: Set a default radio button.
37016
37017         * dlls/msi/action.c:
37018         msi: Fix a possible memory leak.
37019
37020 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
37021
37022         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37023           include/wine/wined3d_gl.h:
37024         wined3d: Fix ARB_imaging abuse.
37025
37026 2006-05-24  Alexandre Julliard <julliard@winehq.org>
37027
37028         * dlls/wined3d/device.c:
37029         wined3d: Fixed a couple of boolean comparisons against TRUE.
37030
37031 2006-05-23  Jason Green <jave27@gmail.com>
37032
37033         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
37034           dlls/wined3d/wined3d_private.h:
37035         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
37036         on the registry.
37037
37038         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
37039         wined3d: Add function to print the infolog of a GLSL shader on errors.
37040         With assistance from H. Verbeet.
37041
37042         * include/wine/wined3d_gl.h:
37043         wined3d: Added some GLSL defines and function prototypes.
37044
37045 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37046
37047         * dlls/comdlg32/printdlg.c:
37048         comdlg32: Write-strings warning fix.
37049
37050 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
37051
37052         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
37053           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
37054           programs/notepad/Fr.rc, programs/progman/Fr.rc,
37055           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
37056           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
37057           programs/wordpad/Fr.rc:
37058         Uniformization of French main menu accelerators.
37059
37060 2006-05-23  Hans Leidekker <hans@it.vu.nl>
37061
37062         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
37063         uninstaller: Add Dutch resources.
37064
37065 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
37066
37067         * dlls/x11drv/xrender.c:
37068         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
37069
37070 2006-05-23  Juan Lang <juan_lang@yahoo.com>
37071
37072         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
37073         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
37074
37075 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
37076
37077         * dlls/wined3d/directx.c:
37078         wined3d: Remove a double cap flag.
37079
37080         * dlls/wined3d/surface.c:
37081         wined3d: Remove an unnecessary NULL check.
37082
37083 2006-05-23  Jacek Caban <jacek@codeweavers.com>
37084
37085         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37086           dlls/mshtml/persist.c:
37087         mshtml: Added stub implementation of IPersistStreamInit.
37088
37089         * dlls/shdocvw/oleobject.c:
37090         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
37091
37092         * dlls/shdocvw/oleobject.c:
37093         shdocvw: Don't do verb that is already done.
37094
37095         * dlls/shdocvw/oleobject.c:
37096         shdocvw: Move UI activating to the separated function.
37097
37098         * dlls/shdocvw/oleobject.c:
37099         shdocvw: Move inplace activating code to the separated function.
37100
37101         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
37102           dlls/shdocvw/webbrowser.c:
37103         shdocvw: Added WebBrowser v1 implementation.
37104
37105         * dlls/shdocvw/regsvr.c:
37106         shdocvw: Added WebBrowser v1 registration.
37107
37108 2006-05-23  Robert Shearman <rob@codeweavers.com>
37109
37110         * dlls/comctl32/propsheet.c:
37111         comctl32: Fix the loading of strings for the property sheet page by
37112         caching the ID of the string to load before overwriting it with an
37113         Alloc call.
37114
37115 2006-05-23  Alexandre Julliard <julliard@winehq.org>
37116
37117         * dlls/user/winproc.c:
37118         user: Reuse the fast A->W function to implement the 16->32W case.
37119         Get rid of the no longer needed 16->32W mapping functions.
37120
37121         * dlls/user/winproc.c:
37122         user: Reuse the fast W->A function to implement the 32W->16 case.
37123         Get rid of the no longer needed 32W->16 mapping functions.
37124
37125         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
37126         user: Use winproc callbacks for the remaining 16-bit messaging functions.
37127
37128 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
37129
37130         * dlls/comctl32/header.c:
37131         comctl32: header: Don't try to draw items outside the clipping rect.
37132
37133         * dlls/comctl32/header.c:
37134         comctl32: header: Make the column resizing smooth in full drag mode.
37135         Make the column resizing smooth in full drag mode even for listview
37136         with lots of elements by redrawing only the resized column and calling
37137         UpdateWindow.
37138
37139 2006-05-22  Juan Lang <juan_lang@yahoo.com>
37140
37141         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
37142           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37143         crypt32: Abstract contexts.
37144         - create an abstract interface for contexts, and use it for certificates
37145         - create a simple context list, and use it for memory stores
37146
37147 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
37148
37149         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37150         usp10: Add stub for ScriptStringOut.
37151
37152 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
37153
37154         * dlls/wined3d/swapchain.c:
37155         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
37156
37157 2006-05-23  Huw Davies <huw@codeweavers.com>
37158
37159         * dlls/rpcrt4/tests/ndr_marshall.c:
37160         rpcrt4: Uncomment test now that it works correctly.
37161
37162         * dlls/rpcrt4/ndr_marshall.c:
37163         rpcrt4: Add another static.
37164
37165         * dlls/rpcrt4/ndr_marshall.c:
37166         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
37167         amongst the NdrSimpleStruct* ones.
37168
37169 2006-05-23  Alexandre Julliard <julliard@winehq.org>
37170
37171         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37172           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
37173           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
37174           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
37175           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
37176           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
37177           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
37178           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
37179           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
37180           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
37181           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
37182           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
37183           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
37184           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
37185           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
37186           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
37187           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
37188           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
37189           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
37190           programs/winetest/Makefile.in:
37191         winspool: Renamed the directory to winspool.drv.
37192
37193         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
37194           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
37195           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
37196           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
37197           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
37198           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
37199           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
37200           dlls/wineps.drv/data/AvantGarde_Demi.c,
37201           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
37202           dlls/wineps.drv/data/Bookman_Demi.c,
37203           dlls/wineps.drv/data/Bookman_DemiItalic.c,
37204           dlls/wineps.drv/data/Bookman_Light.c,
37205           dlls/wineps.drv/data/Bookman_LightItalic.c,
37206           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
37207           dlls/wineps.drv/data/Courier_Bold.c,
37208           dlls/wineps.drv/data/Courier_BoldOblique.c,
37209           dlls/wineps.drv/data/Courier_Oblique.c,
37210           dlls/wineps.drv/data/Helvetica.c,
37211           dlls/wineps.drv/data/Helvetica_Bold.c,
37212           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
37213           dlls/wineps.drv/data/Helvetica_Narrow.c,
37214           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
37215           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
37216           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
37217           dlls/wineps.drv/data/Helvetica_Oblique.c,
37218           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
37219           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
37220           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
37221           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
37222           dlls/wineps.drv/data/Palatino_Bold.c,
37223           dlls/wineps.drv/data/Palatino_BoldItalic.c,
37224           dlls/wineps.drv/data/Palatino_Italic.c,
37225           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
37226           dlls/wineps.drv/data/Times_Bold.c,
37227           dlls/wineps.drv/data/Times_BoldItalic.c,
37228           dlls/wineps.drv/data/Times_Italic.c,
37229           dlls/wineps.drv/data/Times_Roman.c,
37230           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
37231           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
37232           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
37233           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
37234           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
37235           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
37236           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
37237           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
37238           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
37239           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
37240           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
37241           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
37242           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
37243           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
37244           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
37245           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
37246           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
37247           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
37248           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
37249           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
37250           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
37251           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
37252           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
37253           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
37254           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
37255           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
37256           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
37257           dlls/wineps/data/AvantGarde_BookOblique.c,
37258           dlls/wineps/data/AvantGarde_Demi.c,
37259           dlls/wineps/data/AvantGarde_DemiOblique.c,
37260           dlls/wineps/data/Bookman_Demi.c,
37261           dlls/wineps/data/Bookman_DemiItalic.c,
37262           dlls/wineps/data/Bookman_Light.c,
37263           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
37264           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
37265           dlls/wineps/data/Courier_BoldOblique.c,
37266           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
37267           dlls/wineps/data/Helvetica_Bold.c,
37268           dlls/wineps/data/Helvetica_BoldOblique.c,
37269           dlls/wineps/data/Helvetica_Narrow.c,
37270           dlls/wineps/data/Helvetica_Narrow_Bold.c,
37271           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
37272           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
37273           dlls/wineps/data/Helvetica_Oblique.c,
37274           dlls/wineps/data/NewCenturySchlbk_Bold.c,
37275           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
37276           dlls/wineps/data/NewCenturySchlbk_Italic.c,
37277           dlls/wineps/data/NewCenturySchlbk_Roman.c,
37278           dlls/wineps/data/Palatino_Bold.c,
37279           dlls/wineps/data/Palatino_BoldItalic.c,
37280           dlls/wineps/data/Palatino_Italic.c,
37281           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
37282           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
37283           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
37284           dlls/wineps/data/ZapfChancery_MediumItalic.c,
37285           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
37286           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
37287           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
37288           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
37289           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
37290           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
37291           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
37292           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
37293           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
37294           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
37295           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
37296           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
37297           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
37298           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
37299           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
37300           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
37301         wineps: Renamed the directory to wineps.drv.
37302
37303         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
37304           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
37305           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
37306           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
37307           dlls/msisys/msisys.ocx.spec:
37308         msisys: Renamed the directory to msisys.ocx.
37309
37310 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
37311
37312         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
37313           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
37314           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
37315           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
37316           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
37317           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
37318           dlls/advapi32/registry.c, dlls/advapi32/security.c,
37319           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
37320           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
37321           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
37322           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
37323           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
37324           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
37325           dlls/advpack/install.c, dlls/advpack/reg.c,
37326           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
37327           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
37328           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
37329           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
37330           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
37331           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
37332           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
37333           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
37334           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
37335           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
37336           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
37337           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
37338           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
37339           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
37340           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
37341           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
37342           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
37343           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
37344           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
37345           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
37346           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
37347           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
37348           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
37349           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
37350           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
37351           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
37352           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
37353           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
37354           dlls/comcat/factory.c, dlls/comcat/information.c,
37355           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
37356           dlls/comcat/version.rc, dlls/comctl32/animate.c,
37357           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
37358           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
37359           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
37360           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
37361           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
37362           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
37363           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
37364           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
37365           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
37366           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
37367           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
37368           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
37369           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
37370           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
37371           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
37372           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
37373           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
37374           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
37375           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
37376           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
37377           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
37378           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
37379           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
37380           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
37381           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
37382           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
37383           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
37384           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
37385           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
37386           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
37387           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
37388           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
37389           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
37390           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
37391           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37392           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
37393           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
37394           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
37395           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
37396           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
37397           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
37398           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
37399           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
37400           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
37401           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
37402           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
37403           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
37404           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
37405           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
37406           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
37407           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
37408           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
37409           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
37410           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
37411           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
37412           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
37413           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
37414           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
37415           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
37416           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
37417           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
37418           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
37419           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
37420           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
37421           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
37422           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
37423           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
37424           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
37425           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
37426           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
37427           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
37428           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
37429           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
37430           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
37431           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37432           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37433           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
37434           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
37435           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
37436           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
37437           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
37438           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
37439           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
37440           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37441           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
37442           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
37443           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
37444           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
37445           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
37446           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
37447           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37448           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
37449           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
37450           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
37451           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
37452           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
37453           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
37454           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
37455           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
37456           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37457           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
37458           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37459           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
37460           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
37461           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
37462           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
37463           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
37464           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
37465           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
37466           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
37467           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
37468           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
37469           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
37470           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
37471           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
37472           dlls/ddraw/main.c, dlls/ddraw/material.c,
37473           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
37474           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
37475           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
37476           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
37477           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
37478           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
37479           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
37480           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
37481           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
37482           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
37483           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
37484           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
37485           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
37486           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
37487           dlls/dinput/device.c, dlls/dinput/device_private.h,
37488           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
37489           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
37490           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37491           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
37492           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
37493           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
37494           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
37495           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
37496           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
37497           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
37498           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
37499           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
37500           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
37501           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
37502           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
37503           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
37504           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
37505           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
37506           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
37507           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
37508           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
37509           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
37510           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
37511           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
37512           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
37513           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
37514           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
37515           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
37516           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
37517           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
37518           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
37519           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
37520           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
37521           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
37522           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
37523           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
37524           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
37525           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
37526           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
37527           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
37528           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
37529           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
37530           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
37531           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
37532           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
37533           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
37534           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
37535           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
37536           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
37537           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
37538           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
37539           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
37540           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
37541           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
37542           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
37543           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
37544           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
37545           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
37546           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
37547           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
37548           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
37549           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
37550           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
37551           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
37552           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
37553           dlls/dsound/capture.c, dlls/dsound/dsound.c,
37554           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37555           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
37556           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
37557           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
37558           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
37559           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
37560           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
37561           dlls/dsound/version.rc, dlls/dswave/dswave.c,
37562           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
37563           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
37564           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
37565           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
37566           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
37567           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
37568           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
37569           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
37570           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
37571           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
37572           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
37573           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
37574           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
37575           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
37576           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
37577           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
37578           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
37579           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
37580           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
37581           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
37582           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
37583           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
37584           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
37585           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
37586           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
37587           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
37588           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
37589           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
37590           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
37591           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
37592           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37593           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
37594           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
37595           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
37596           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
37597           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
37598           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
37599           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
37600           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
37601           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
37602           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
37603           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
37604           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
37605           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
37606           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
37607           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
37608           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
37609           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
37610           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
37611           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
37612           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
37613           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
37614           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
37615           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
37616           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
37617           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
37618           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
37619           dlls/kernel/comm.c, dlls/kernel/computername.c,
37620           dlls/kernel/console.c, dlls/kernel/console_private.h,
37621           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
37622           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
37623           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
37624           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
37625           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
37626           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
37627           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
37628           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
37629           dlls/kernel/local16.c, dlls/kernel/locale.c,
37630           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
37631           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
37632           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
37633           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
37634           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
37635           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
37636           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
37637           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
37638           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
37639           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
37640           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
37641           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
37642           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
37643           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
37644           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
37645           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
37646           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
37647           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
37648           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
37649           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
37650           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
37651           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
37652           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
37653           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
37654           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
37655           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
37656           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
37657           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
37658           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
37659           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
37660           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
37661           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
37662           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
37663           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
37664           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
37665           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
37666           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
37667           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
37668           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
37669           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
37670           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
37671           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
37672           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
37673           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
37674           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
37675           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
37676           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
37677           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
37678           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
37679           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
37680           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
37681           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
37682           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
37683           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
37684           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
37685           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
37686           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
37687           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
37688           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
37689           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
37690           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
37691           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
37692           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
37693           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
37694           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
37695           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
37696           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
37697           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
37698           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
37699           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
37700           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
37701           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
37702           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
37703           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
37704           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
37705           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
37706           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
37707           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
37708           dlls/kernel/resource.c, dlls/kernel/resource16.c,
37709           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
37710           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
37711           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
37712           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
37713           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
37714           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
37715           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
37716           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
37717           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
37718           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
37719           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
37720           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
37721           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
37722           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
37723           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
37724           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
37725           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
37726           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
37727           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
37728           dlls/kernel/version.c, dlls/kernel/version.rc,
37729           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
37730           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
37731           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
37732           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
37733           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
37734           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
37735           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
37736           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
37737           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
37738           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
37739           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
37740           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
37741           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
37742           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
37743           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
37744           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
37745           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
37746           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
37747           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
37748           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
37749           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
37750           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
37751           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
37752           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
37753           dlls/msacm32/filter.c, dlls/msacm32/format.c,
37754           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
37755           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
37756           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
37757           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
37758           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
37759           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
37760           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
37761           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
37762           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
37763           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
37764           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
37765           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
37766           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
37767           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
37768           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
37769           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
37770           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37771           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
37772           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
37773           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
37774           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37775           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
37776           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
37777           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37778           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
37779           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
37780           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
37781           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
37782           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
37783           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
37784           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
37785           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
37786           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
37787           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
37788           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
37789           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
37790           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
37791           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
37792           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
37793           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
37794           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
37795           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
37796           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
37797           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
37798           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
37799           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
37800           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
37801           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
37802           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
37803           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
37804           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
37805           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
37806           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
37807           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
37808           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
37809           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
37810           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
37811           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
37812           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
37813           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
37814           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
37815           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
37816           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
37817           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
37818           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
37819           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
37820           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
37821           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
37822           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
37823           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
37824           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
37825           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
37826           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
37827           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
37828           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
37829           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
37830           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
37831           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
37832           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
37833           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
37834           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
37835           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
37836           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
37837           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
37838           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
37839           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
37840           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
37841           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
37842           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
37843           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
37844           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
37845           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
37846           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
37847           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
37848           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
37849           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
37850           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
37851           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
37852           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
37853           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
37854           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
37855           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
37856           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
37857           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
37858           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
37859           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
37860           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
37861           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
37862           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
37863           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
37864           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
37865           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
37866           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
37867           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
37868           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
37869           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
37870           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
37871           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
37872           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37873           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
37874           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
37875           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
37876           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
37877           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
37878           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
37879           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
37880           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
37881           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
37882           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
37883           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
37884           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
37885           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
37886           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
37887           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
37888           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
37889           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
37890           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
37891           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37892           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
37893           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
37894           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
37895           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
37896           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
37897           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
37898           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
37899           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
37900           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
37901           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
37902           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
37903           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
37904           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
37905           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
37906           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
37907           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
37908           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
37909           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
37910           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
37911           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
37912           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
37913           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
37914           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
37915           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
37916           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
37917           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
37918           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
37919           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
37920           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
37921           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
37922           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
37923           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
37924           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
37925           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
37926           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
37927           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
37928           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
37929           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
37930           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
37931           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
37932           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
37933           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
37934           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
37935           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
37936           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
37937           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
37938           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
37939           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
37940           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
37941           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
37942           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
37943           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
37944           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
37945           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
37946           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
37947           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
37948           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
37949           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
37950           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
37951           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
37952           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
37953           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
37954           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
37955           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
37956           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
37957           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
37958           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
37959           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
37960           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
37961           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
37962           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
37963           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37964           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
37965           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
37966           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
37967           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
37968           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
37969           dlls/quartz/transform.c, dlls/quartz/transform.h,
37970           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
37971           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
37972           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
37973           dlls/riched20/context.c, dlls/riched20/editor.c,
37974           dlls/riched20/editor.h, dlls/riched20/editstr.h,
37975           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
37976           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
37977           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
37978           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
37979           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
37980           dlls/riched20/writer.c, dlls/riched32/richedit.c,
37981           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
37982           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
37983           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
37984           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
37985           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37986           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
37987           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
37988           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
37989           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
37990           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
37991           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
37992           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
37993           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
37994           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
37995           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
37996           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
37997           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
37998           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
37999           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
38000           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
38001           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
38002           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
38003           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
38004           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
38005           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
38006           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
38007           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
38008           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
38009           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
38010           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
38011           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
38012           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
38013           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
38014           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
38015           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
38016           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
38017           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
38018           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
38019           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
38020           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
38021           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
38022           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
38023           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
38024           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
38025           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
38026           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
38027           dlls/setupapi/install.c, dlls/setupapi/misc.c,
38028           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
38029           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
38030           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
38031           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
38032           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
38033           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
38034           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
38035           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
38036           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
38037           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
38038           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
38039           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
38040           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
38041           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
38042           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
38043           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
38044           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
38045           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
38046           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
38047           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
38048           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
38049           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
38050           dlls/shell32/control.c, dlls/shell32/cpanel.h,
38051           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
38052           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
38053           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
38054           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
38055           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
38056           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
38057           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
38058           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
38059           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
38060           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
38061           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
38062           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38063           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
38064           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
38065           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
38066           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
38067           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
38068           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
38069           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
38070           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
38071           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
38072           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
38073           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
38074           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
38075           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
38076           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
38077           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
38078           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
38079           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
38080           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
38081           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
38082           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
38083           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38084           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
38085           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
38086           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
38087           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
38088           dlls/shell32/undocshell.h, dlls/shell32/version.h,
38089           dlls/shell32/version.rc, dlls/shell32/version16.rc,
38090           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
38091           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
38092           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
38093           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
38094           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
38095           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
38096           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
38097           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
38098           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
38099           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
38100           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
38101           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
38102           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
38103           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
38104           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
38105           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
38106           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
38107           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
38108           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
38109           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
38110           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
38111           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
38112           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
38113           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
38114           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
38115           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
38116           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
38117           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
38118           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
38119           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
38120           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
38121           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
38122           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
38123           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
38124           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
38125           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
38126           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
38127           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
38128           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
38129           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
38130           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
38131           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
38132           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
38133           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
38134           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
38135           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
38136           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
38137           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
38138           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
38139           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
38140           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
38141           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
38142           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
38143           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
38144           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
38145           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
38146           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
38147           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
38148           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
38149           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
38150           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
38151           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
38152           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
38153           dlls/user/sysparams.c, dlls/user/tests/class.c,
38154           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
38155           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
38156           dlls/user/tests/edit.c, dlls/user/tests/input.c,
38157           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
38158           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
38159           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
38160           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
38161           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
38162           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
38163           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
38164           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
38165           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
38166           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
38167           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
38168           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
38169           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
38170           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
38171           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
38172           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
38173           dlls/version/install.c, dlls/version/resource.c,
38174           dlls/version/tests/info.c, dlls/version/tests/install.c,
38175           dlls/version/tests/version.rc, dlls/version/ver16.c,
38176           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
38177           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
38178           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
38179           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
38180           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
38181           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
38182           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
38183           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
38184           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
38185           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
38186           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38187           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38188           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38189           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38190           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38191           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38192           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
38193           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38194           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38195           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38196           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
38197           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
38198           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
38199           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
38200           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
38201           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
38202           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
38203           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
38204           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
38205           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
38206           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
38207           dlls/winedos/int5c.c, dlls/winedos/int67.c,
38208           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
38209           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
38210           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
38211           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
38212           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
38213           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
38214           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
38215           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
38216           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
38217           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
38218           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
38219           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
38220           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
38221           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
38222           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
38223           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
38224           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
38225           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
38226           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
38227           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
38228           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
38229           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
38230           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
38231           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
38232           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
38233           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
38234           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
38235           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
38236           dlls/wininet/http.c, dlls/wininet/internet.c,
38237           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
38238           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
38239           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
38240           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
38241           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
38242           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
38243           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
38244           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
38245           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
38246           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
38247           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
38248           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
38249           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
38250           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
38251           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
38252           dlls/winmm/driver.c, dlls/winmm/joystick.c,
38253           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
38254           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
38255           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
38256           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
38257           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
38258           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
38259           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
38260           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
38261           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
38262           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
38263           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
38264           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
38265           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
38266           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
38267           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
38268           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
38269           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
38270           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
38271           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
38272           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
38273           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
38274           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
38275           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
38276           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
38277           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
38278           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
38279           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
38280           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
38281           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
38282           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
38283           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
38284           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
38285           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
38286           dlls/winspool/info.c, dlls/winspool/tests/info.c,
38287           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
38288           dlls/winspool/wspool.h, dlls/wintab32/context.c,
38289           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
38290           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
38291           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
38292           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
38293           dlls/wldap32/compare.c, dlls/wldap32/control.c,
38294           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
38295           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
38296           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
38297           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
38298           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
38299           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
38300           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
38301           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
38302           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
38303           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
38304           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
38305           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
38306           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
38307           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
38308           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
38309           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
38310           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
38311           dlls/wsock32/service.c, dlls/wsock32/socket.c,
38312           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
38313           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
38314           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
38315           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
38316           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
38317           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
38318           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
38319           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
38320           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
38321           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
38322           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
38323           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
38324           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
38325           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
38326           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
38327           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
38328           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
38329           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
38330           include/accctrl.h, include/aclapi.h, include/activscp.idl,
38331           include/adshlp.h, include/advpub.h, include/amstream.idl,
38332           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
38333           include/austream.idl, include/aviriff.h, include/axcore.idl,
38334           include/axextend.idl, include/basetsd.h, include/basetyps.h,
38335           include/cderr.h, include/cguid.h, include/comcat.idl,
38336           include/commctrl.h, include/commdlg.h, include/compobj.h,
38337           include/control.idl, include/cpl.h, include/custcntl.h,
38338           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
38339           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
38340           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
38341           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
38342           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
38343           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
38344           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
38345           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
38346           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
38347           include/ddstream.idl, include/devenum.idl, include/devguid.h,
38348           include/digitalv.h, include/dinput.h, include/dispdib.h,
38349           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
38350           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
38351           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
38352           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
38353           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
38354           include/dpaddr.h, include/dplay.h, include/dplay8.h,
38355           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
38356           include/dsconf.h, include/dsdriver.h, include/dshow.h,
38357           include/dsound.h, include/dsrole.h, include/dxdiag.h,
38358           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
38359           include/dyngraph.idl, include/errors.h, include/evcode.h,
38360           include/evntrace.h, include/excpt.h, include/exdisp.idl,
38361           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
38362           include/guiddef.h, include/heap.h, include/hlink.idl,
38363           include/htmlhelp.h, include/iads.idl, include/icm.h,
38364           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
38365           include/imm.h, include/initguid.h, include/ipexport.h,
38366           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
38367           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
38368           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
38369           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
38370           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
38371           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
38372           include/mapi.h, include/mapicode.h, include/mapidefs.h,
38373           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
38374           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
38375           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
38376           include/minmax.h, include/mlang.idl, include/mmddk.h,
38377           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
38378           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
38379           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
38380           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
38381           include/msi.h, include/msidefs.h, include/msiquery.h,
38382           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
38383           include/msvcrt/errno.h, include/msvcrt/locale.h,
38384           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
38385           include/msvcrt/mbstring.h, include/msvcrt/search.h,
38386           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
38387           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
38388           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
38389           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
38390           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
38391           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
38392           include/nb30.h, include/ndrtypes.h, include/npapi.h,
38393           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
38394           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
38395           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
38396           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
38397           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
38398           include/oleauto.h, include/olectl.h, include/oledlg.h,
38399           include/oleidl.idl, include/pktdef.h, include/poppack.h,
38400           include/powrprof.h, include/propidl.idl, include/prsht.h,
38401           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
38402           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
38403           include/ras.h, include/reason.h, include/regstr.h,
38404           include/richedit.h, include/richole.idl, include/rpc.h,
38405           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
38406           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
38407           include/schemadef.h, include/schnlsp.h, include/sddl.h,
38408           include/secext.h, include/security.h, include/sensapi.h,
38409           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
38410           include/sfc.h, include/shellapi.h, include/shldisp.idl,
38411           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
38412           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
38413           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
38414           include/sqltypes.h, include/sspi.h, include/storage.h,
38415           include/strmif.idl, include/tapi.h, include/tchar.h,
38416           include/textserv.h, include/thread.h, include/tlhelp32.h,
38417           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
38418           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
38419           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
38420           include/wincon.h, include/wincrypt.h, include/windef.h,
38421           include/windns.h, include/windows.h, include/windowsx.h,
38422           include/wine/debug.h, include/wine/exception.h,
38423           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
38424           include/wine/mmsystem16.h, include/wine/port.h,
38425           include/wine/pthread.h, include/wine/rpcss_shared.h,
38426           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
38427           include/wine/winaspi.h, include/wine/winbase16.h,
38428           include/wine/windef16.h, include/wine/wine_common_ver.rc,
38429           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
38430           include/wine/wined3d_types.h, include/wine/wingdi16.h,
38431           include/wine/winnet16.h, include/wine/winsock16.h,
38432           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
38433           include/wingdi.h, include/wininet.h, include/winioctl.h,
38434           include/winldap.h, include/winnetwk.h, include/winnls.h,
38435           include/winnls32.h, include/winnt.h, include/winpos.h,
38436           include/winreg.h, include/winres.h, include/winresrc.h,
38437           include/winsock.h, include/winsock2.h, include/winspool.h,
38438           include/winsvc.h, include/wintab.h, include/wintabx.h,
38439           include/winternl.h, include/wintrust.h, include/winuser.h,
38440           include/winver.h, include/wmistr.h, include/wnaspi32.h,
38441           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
38442           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
38443           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
38444           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
38445           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
38446           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
38447           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
38448           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
38449           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
38450           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
38451           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
38452           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
38453           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
38454           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
38455           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
38456           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
38457           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
38458           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
38459           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
38460           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
38461           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
38462           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
38463           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
38464           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
38465           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
38466           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
38467           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
38468           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
38469           programs/clock/Zh.rc, programs/clock/clock_res.h,
38470           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
38471           programs/clock/winclock.c, programs/clock/winclock.h,
38472           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
38473           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
38474           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
38475           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
38476           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
38477           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
38478           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
38479           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
38480           programs/control/control.c, programs/control/params.h,
38481           programs/eject/eject.c, programs/expand/expand.c,
38482           programs/explorer/desktop.c, programs/explorer/explorer.c,
38483           programs/explorer/explorer_private.h, programs/explorer/hal.c,
38484           programs/explorer/systray.c, programs/hh/main.c,
38485           programs/icinfo/icinfo.c, programs/iexplore/main.c,
38486           programs/make_progs, programs/msiexec/msiexec.c,
38487           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
38488           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
38489           programs/notepad/Da.rc, programs/notepad/De.rc,
38490           programs/notepad/En.rc, programs/notepad/Eo.rc,
38491           programs/notepad/Es.rc, programs/notepad/Fi.rc,
38492           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
38493           programs/notepad/It.rc, programs/notepad/Ja.rc,
38494           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
38495           programs/notepad/No.rc, programs/notepad/Pl.rc,
38496           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
38497           programs/notepad/Si.rc, programs/notepad/Sk.rc,
38498           programs/notepad/Sw.rc, programs/notepad/Th.rc,
38499           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
38500           programs/notepad/Zh.rc, programs/notepad/dialog.c,
38501           programs/notepad/dialog.h, programs/notepad/main.c,
38502           programs/notepad/main.h, programs/notepad/notepad_res.h,
38503           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
38504           programs/progman/Da.rc, programs/progman/De.rc,
38505           programs/progman/En.rc, programs/progman/Es.rc,
38506           programs/progman/Fi.rc, programs/progman/Fr.rc,
38507           programs/progman/Hu.rc, programs/progman/It.rc,
38508           programs/progman/Ko.rc, programs/progman/Nl.rc,
38509           programs/progman/No.rc, programs/progman/Pt.rc,
38510           programs/progman/Ru.rc, programs/progman/Si.rc,
38511           programs/progman/Sk.rc, programs/progman/Sw.rc,
38512           programs/progman/Tr.rc, programs/progman/Va.rc,
38513           programs/progman/Wa.rc, programs/progman/Xx.rc,
38514           programs/progman/Zh.rc, programs/progman/accel.rc,
38515           programs/progman/dialog.c, programs/progman/group.c,
38516           programs/progman/grpfile.c, programs/progman/main.c,
38517           programs/progman/progman.h, programs/progman/program.c,
38518           programs/progman/rsrc.rc, programs/progman/string.c,
38519           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
38520           programs/regedit/De.rc, programs/regedit/En.rc,
38521           programs/regedit/Es.rc, programs/regedit/Fr.rc,
38522           programs/regedit/Hu.rc, programs/regedit/It.rc,
38523           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
38524           programs/regedit/Nl.rc, programs/regedit/No.rc,
38525           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
38526           programs/regedit/Ru.rc, programs/regedit/Si.rc,
38527           programs/regedit/Tr.rc, programs/regedit/about.c,
38528           programs/regedit/childwnd.c, programs/regedit/edit.c,
38529           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
38530           programs/regedit/listview.c, programs/regedit/main.c,
38531           programs/regedit/main.h, programs/regedit/regedit.c,
38532           programs/regedit/regproc.c, programs/regedit/regproc.h,
38533           programs/regedit/resource.h, programs/regedit/resource.rc,
38534           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
38535           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
38536           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
38537           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
38538           programs/rundll32/rundll32.c, programs/start/Cs.rc,
38539           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
38540           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
38541           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
38542           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
38543           programs/start/resources.h, programs/start/rsrc.rc,
38544           programs/start/start.c, programs/taskmgr/De.rc,
38545           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
38546           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
38547           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
38548           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
38549           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
38550           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
38551           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
38552           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
38553           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
38554           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
38555           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
38556           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
38557           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
38558           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
38559           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
38560           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
38561           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
38562           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
38563           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
38564           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
38565           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
38566           programs/uninstaller/main.c, programs/uninstaller/resource.h,
38567           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
38568           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
38569           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
38570           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
38571           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
38572           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
38573           programs/view/resource.h, programs/view/view.c,
38574           programs/view/viewrc.rc, programs/view/winmain.c,
38575           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
38576           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
38577           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
38578           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
38579           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
38580           programs/wcmd/builtins.c, programs/wcmd/directory.c,
38581           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
38582           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
38583           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
38584           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
38585           programs/winecfg/De.rc, programs/winecfg/En.rc,
38586           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38587           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38588           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
38589           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
38590           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
38591           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
38592           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
38593           programs/winecfg/audio.c, programs/winecfg/drive.c,
38594           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
38595           programs/winecfg/libraries.c, programs/winecfg/main.c,
38596           programs/winecfg/properties.h, programs/winecfg/resource.h,
38597           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
38598           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
38599           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
38600           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
38601           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
38602           programs/wineconsole/winecon_user.h,
38603           programs/wineconsole/wineconsole.c,
38604           programs/wineconsole/wineconsole_Cs.rc,
38605           programs/wineconsole/wineconsole_De.rc,
38606           programs/wineconsole/wineconsole_En.rc,
38607           programs/wineconsole/wineconsole_Eo.rc,
38608           programs/wineconsole/wineconsole_Es.rc,
38609           programs/wineconsole/wineconsole_Fr.rc,
38610           programs/wineconsole/wineconsole_Hu.rc,
38611           programs/wineconsole/wineconsole_It.rc,
38612           programs/wineconsole/wineconsole_Ko.rc,
38613           programs/wineconsole/wineconsole_Nl.rc,
38614           programs/wineconsole/wineconsole_No.rc,
38615           programs/wineconsole/wineconsole_Pl.rc,
38616           programs/wineconsole/wineconsole_Pt.rc,
38617           programs/wineconsole/wineconsole_Ru.rc,
38618           programs/wineconsole/wineconsole_Tr.rc,
38619           programs/wineconsole/wineconsole_Zh.rc,
38620           programs/wineconsole/wineconsole_res.h,
38621           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
38622           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
38623           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
38624           programs/winedbg/dbg.y, programs/winedbg/debug.l,
38625           programs/winedbg/debugger.h, programs/winedbg/display.c,
38626           programs/winedbg/expr.c, programs/winedbg/expr.h,
38627           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
38628           programs/winedbg/intvar.h, programs/winedbg/memory.c,
38629           programs/winedbg/source.c, programs/winedbg/stack.c,
38630           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
38631           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
38632           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
38633           programs/winefile/De.rc, programs/winefile/En.rc,
38634           programs/winefile/Es.rc, programs/winefile/Fr.rc,
38635           programs/winefile/Hu.rc, programs/winefile/It.rc,
38636           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
38637           programs/winefile/No.rc, programs/winefile/Pl.rc,
38638           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
38639           programs/winefile/Si.rc, programs/winefile/Sv.rc,
38640           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
38641           programs/winefile/resource.h, programs/winefile/resource.rc,
38642           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
38643           programs/winefile/winefile.c, programs/winefile/winefile.h,
38644           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
38645           programs/winemine/Cs.rc, programs/winemine/De.rc,
38646           programs/winemine/En.rc, programs/winemine/Es.rc,
38647           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
38648           programs/winemine/It.rc, programs/winemine/Ko.rc,
38649           programs/winemine/Nl.rc, programs/winemine/No.rc,
38650           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
38651           programs/winemine/Ru.rc, programs/winemine/Si.rc,
38652           programs/winemine/Tr.rc, programs/winemine/dialog.c,
38653           programs/winemine/dialog.h, programs/winemine/main.c,
38654           programs/winemine/main.h, programs/winemine/resource.h,
38655           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
38656           programs/winetest/dist.rc, programs/winetest/gui.c,
38657           programs/winetest/main.c, programs/winetest/resource.h,
38658           programs/winetest/send.c, programs/winetest/util.c,
38659           programs/winetest/winetest.h, programs/winetest/winetest.rc,
38660           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
38661           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
38662           programs/winhelp/De.rc, programs/winhelp/En.rc,
38663           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
38664           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38665           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38666           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
38667           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
38668           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
38669           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
38670           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
38671           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
38672           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
38673           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
38674           programs/winhelp/macro.c, programs/winhelp/macro.h,
38675           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
38676           programs/winhelp/string.c, programs/winhelp/winhelp.c,
38677           programs/winhelp/winhelp.h, programs/winver/winver.c,
38678           programs/wordpad/De.rc, programs/wordpad/En.rc,
38679           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
38680           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
38681           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
38682           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
38683           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
38684           server/change.c, server/class.c, server/clipboard.c,
38685           server/console.c, server/console.h, server/context_alpha.c,
38686           server/context_i386.c, server/context_powerpc.c,
38687           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
38688           server/directory.c, server/event.c, server/fd.c, server/file.c,
38689           server/file.h, server/handle.c, server/handle.h, server/hook.c,
38690           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
38691           server/named_pipe.c, server/object.c, server/object.h,
38692           server/process.c, server/process.h, server/protocol.def,
38693           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
38694           server/request.c, server/request.h, server/security.h,
38695           server/semaphore.c, server/serial.c, server/signal.c,
38696           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
38697           server/thread.h, server/timer.c, server/token.c, server/trace.c,
38698           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
38699           server/window.c, server/winstation.c, tools/bin2res.c,
38700           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
38701           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
38702           tools/font_convert.sh, tools/genpatch, tools/make_authors,
38703           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
38704           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
38705           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
38706           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
38707           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
38708           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
38709           tools/widl/typelib.c, tools/widl/typelib.h,
38710           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
38711           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
38712           tools/widl/write_msft.c, tools/winapi/c_function.pm,
38713           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
38714           tools/winapi/config.pm, tools/winapi/function.pm,
38715           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
38716           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
38717           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
38718           tools/winapi/options.pm, tools/winapi/output.pm,
38719           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
38720           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
38721           tools/winapi/util.pm, tools/winapi/winapi.pm,
38722           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
38723           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
38724           tools/winapi/winapi_cleanup_options.pm,
38725           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
38726           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
38727           tools/winapi/winapi_fixup_documentation.pm,
38728           tools/winapi/winapi_fixup_editor.pm,
38729           tools/winapi/winapi_fixup_options.pm,
38730           tools/winapi/winapi_fixup_statements.pm,
38731           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
38732           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
38733           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
38734           tools/winapi/winapi_test_options.pm, tools/wine.inf,
38735           tools/winebuild/build.h, tools/winebuild/import.c,
38736           tools/winebuild/main.c, tools/winebuild/parser.c,
38737           tools/winebuild/relay.c, tools/winebuild/res16.c,
38738           tools/winebuild/res32.c, tools/winebuild/spec16.c,
38739           tools/winebuild/spec32.c, tools/winebuild/utils.c,
38740           tools/winedump/cvinclude.h, tools/winedump/debug.c,
38741           tools/winedump/dump.c, tools/winedump/emf.c,
38742           tools/winedump/function_grep.pl, tools/winedump/le.c,
38743           tools/winedump/lnk.c, tools/winedump/main.c,
38744           tools/winedump/minidump.c, tools/winedump/misc.c,
38745           tools/winedump/msmangle.c, tools/winedump/ne.c,
38746           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
38747           tools/winedump/search.c, tools/winedump/symbol.c,
38748           tools/winedump/winedump.h, tools/winegcc/utils.c,
38749           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
38750           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
38751           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
38752           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
38753           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
38754           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
38755           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
38756           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
38757           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
38758           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
38759           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
38760           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
38761         Update the address of the Free Software Foundation.
38762
38763 2006-05-21  Labrousse Jean <jlabrous@altern.org>
38764
38765         * dlls/msi/action.c:
38766         msi: Fix short name and long name mismatch in action.c.
38767
38768 2006-05-23  Troy Rollo <wine@troy.rollo.name>
38769
38770         * dlls/ole32/storage32.c:
38771         ole32: Fix excessive file sizes for Storage files.
38772         The IStorage (DocFile) implementation was adding empty blocks at the
38773         end of the file every time a caller wrote data that was not a multiple
38774         of 512 bytes.  If the caller made a lot of very small writes the file
38775         size could be huge even though the data in the file was tiny. This was
38776         caused by BlockChainStream_SetSize trying to allocate file blocks for
38777         the new data using a condition that bore no relationship to the
38778         required condition, and it was not necessary to do so at that time
38779         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
38780         (called via BlockChainStream_Enlarge).
38781
38782 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38783
38784         * dlls/user/tests/msg.c:
38785         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
38786         Windows doesn't like when a thread plays games with the focus, that
38787         leads to all kinds of misbehaviours and failures to activate a
38788         window. So, better don't generate a mouse click message in
38789         mouse_ll_global_thread_proc.
38790
38791         * dlls/user/tests/msg.c:
38792         user/tests: Add lparam to all HCBT_MINMAX hook messages.
38793
38794 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
38795
38796         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
38797           dlls/wined3d/wined3d_private.h:
38798         wined3d: OpengGL accelerated blits.
38799         Implement some basic opengl accelerated blts from and to render
38800         targets. It's not perfect yet, but enought to make some D3D apps
38801         happy. For now the only supported operations are:
38802         - Full screen back -> Front buffer: Just call present
38803         - Offscreen surface -> render target
38804         - Render target -> offscreen surface(slow)
38805         - render target colorfill
38806
38807 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
38808
38809         * dlls/wined3d/surface.c:
38810         wined3d: Surface pixel format conversion code.
38811
38812 2006-05-22  Robert Shearman <rob@codeweavers.com>
38813
38814         * server/queue.c:
38815         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
38816
38817         * dlls/ole32/tests/marshal.c:
38818         ole32: Release the outer unknown in the proxybuffer test.
38819         Release the outer unknown in the proxybuffer test to show that the
38820         last release of the outer unknown doesn't free the proxy buffer.
38821
38822         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
38823         ole32: Release the proxy buffer object on the last release of the proxy's
38824         outer unknown.
38825         Release the proxy buffer object on the last release of the proxy's outer
38826         unknown, otherwise memory is leaked for the Ndr implementation of
38827         IRpcProxyBuffer.
38828         Fix up the hand-coded proxies to match the behaviour from the Ndr
38829         implementation.
38830
38831         * dlls/wininet/tests/url.c:
38832         wininet: Fix a failing test.
38833
38834         * dlls/rpcrt4/rpc_message.c:
38835         rpcrt4: Fix copying too much data from the buffer by not taking into account
38836         the fact that auth_pad_len has been included in the fragment length.
38837
38838         * dlls/rpcrt4/rpc_message.c:
38839         rpcrt4: Authentication padding should only be generated if there is
38840         authentication data.
38841
38842         * include/winbase.h:
38843         include: Add defines used in CopyFileEx.
38844
38845         * include/guiddef.h:
38846         include: Make guiddef.h defines match PSDK.
38847         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
38848         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
38849         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
38850         __IID_DEFINED__ being defined.
38851
38852 2006-05-22  Alexandre Julliard <julliard@winehq.org>
38853
38854         * dlls/user/winproc.c:
38855         user: Added A<->W mapping for WM_GETDLGCODE.
38856
38857 2006-05-20  Hans Leidekker <hans@it.vu.nl>
38858
38859         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
38860           include/dshow.h, include/errors.h:
38861         quartz: Add stub implementation for AMGetErrorText{A,W}.
38862
38863 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
38864
38865         * dlls/wined3d/pixelshader.c:
38866         wined3d: Simplify input/output modifier line handling.
38867
38868         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
38869         wined3d: Clean up register use maps.
38870
38871         * dlls/wined3d/drawprim.c:
38872         wined3d: Allow use of pixel shaders with drawStridedSlow.
38873
38874         * dlls/wined3d/vertexshader.c:
38875         wined3d: Only run parse_decl_usage on vshader INPUT registers.
38876
38877 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
38878
38879         * dlls/advapi32/tests/security.c:
38880         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
38881
38882 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
38883
38884         * dlls/advapi32/tests/security.c:
38885         advapi32: Make test loadable on win9x.
38886
38887 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
38888
38889         * dlls/winspool/tests/info.c:
38890         winspool/test: Disable a test that crashes on win9x.
38891
38892 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
38893
38894         * dlls/winspool/info.c:
38895         winspool: Remove cross calls W->A for the "Printers" registry path.
38896
38897 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
38898
38899         * dlls/winspool/info.c:
38900         winspool: An empty string as server name is valid (EnumPrinterDrivers).
38901
38902 2006-05-21  Mike McCormack <mike@codeweavers.com>
38903
38904         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
38905         advapi32: Implement and test SystemFunction026+027.
38906
38907         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
38908           dlls/advapi32/tests/crypt_md4.c:
38909         advapi32: Implement and test SystemFunction011.
38910
38911         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38912           dlls/advapi32/tests/crypt_lmhash.c:
38913         advapi32: Test and implement SystemFunction024/025.
38914
38915         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38916           dlls/advapi32/tests/crypt_lmhash.c:
38917         advapi32: Implement and test SystemFunction(012-023).
38918
38919         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
38920           dlls/advapi32/tests/crypt_md4.c:
38921         advapi32: Implement and test SystemFunction010.
38922
38923         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38924           dlls/advapi32/tests/crypt_lmhash.c:
38925         advapi32: Implement and test SystemFunction009.
38926
38927 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38928
38929         * dlls/ntdsapi/ntdsapi.spec:
38930         ntdsapi: Add DsMakeSpnA to the spec file.
38931
38932 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
38933
38934         * tools/wine.inf:
38935         wine.inf: Create fake dlls for ADPCM codecs.
38936
38937 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
38938
38939         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
38940           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
38941           dlls/dsound/version.rc:
38942         directx: Update file versions to dx9c (compared to win2k).
38943
38944 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
38945
38946         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
38947           dlls/d3d9/tests/device.c:
38948         d3d9: Add refcount tests for all objects created by device.
38949
38950         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
38951           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38952           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
38953           dlls/d3d9/volumetexture.c:
38954         d3d9: All objects created by device should keep reference to it.
38955
38956         * configure, configure.ac, dlls/d3d8/Makefile.in,
38957           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
38958           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
38959         d3d8: Add refcount test.
38960
38961         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38962           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
38963           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
38964         d3d8: All objects created by device should keep reference to it.
38965
38966         * include/d3d8.h:
38967         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
38968
38969 2006-05-20  Robert Shearman <rob@codeweavers.com>
38970
38971         * dlls/comctl32/propsheet.c:
38972         comctl32: Make sure to always have the default pushbutton for wizards as an
38973         enabled button.
38974
38975         * dlls/comctl32/propsheet.c:
38976         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
38977         PSWIZB_DISABLEDFINISH, followed by another one without those flags
38978         should show the next button again and hide the finish button.
38979
38980 2006-05-20  Alexandre Julliard <julliard@winehq.org>
38981
38982         * dlls/user/winproc.c:
38983         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
38984
38985         * dlls/user/winproc.c:
38986         user: Added fast A->W mapping for the remaining messages.
38987
38988         * dlls/user/winproc.c:
38989         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
38990
38991         * dlls/user/winproc.c:
38992         user: Added fast A->W mapping for WM_CHAR and related messages.
38993
38994         * dlls/user/winproc.c:
38995         user: Added fast A->W mapping for EM_GETLINE.
38996
38997         * dlls/user/winproc.c:
38998         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
38999
39000         * dlls/user/winproc.c:
39001         user: Added fast A->W mapping for WM_SETTEXT and related messages.
39002
39003         * dlls/user/winproc.c:
39004         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
39005
39006         * dlls/user/winproc.c:
39007         user: Added fast A->W mapping for WM_MDICREATE.
39008
39009         * dlls/user/winproc.c:
39010         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
39011
39012 2006-05-19  Peter Beutner <p.beutner@gmx.net>
39013
39014         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
39015           dlls/d3d8/volume.c:
39016         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
39017         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
39018
39019 2006-05-18  Jason Green <jave27@gmail.com>
39020
39021         * dlls/wined3d/baseshader.c:
39022         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
39023
39024         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39025           dlls/wined3d/vertexshader.c:
39026         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
39027
39028 2006-05-19  Robert Shearman <rob@codeweavers.com>
39029
39030         * dlls/rpcrt4/ndr_stubless.c:
39031         rpcrt4: Handle pointers to context handles in the stubless code.
39032         Implement check for NULL context handles if requested.
39033
39034         * dlls/rpcrt4/ndr_marshall.c:
39035         rpcrt4: We don't need to free object pointers if we are told we must allocate.
39036
39037         * dlls/rpcrt4/ndr_marshall.c:
39038         rpcrt4: Use macros to generate the code for unmarshaling base types.
39039
39040         * dlls/rpcrt4/ndr_marshall.c:
39041         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
39042         Call it with fMustAlloc set to TRUE instead to achieve the same result
39043         without side-effects.
39044
39045         * dlls/rpcrt4/ndr_marshall.c:
39046         rpcrt4: Make more internal functions static.
39047
39048         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39049         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
39050         spec.
39051         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
39052
39053         * include/ndrtypes.h:
39054         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
39055
39056 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39057
39058         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
39059           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
39060           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
39061         Add a stub implementation of ntdsapi.dll.
39062
39063 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
39064
39065         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39066           include/winbase.h:
39067         advapi32: Add stub FileEncryptionStatus and declarations.
39068
39069 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39070
39071         * dlls/user/winproc.c:
39072         user: Get rid of the MSGPARAMS16 structure.
39073
39074 2006-05-20  Alexandre Julliard <julliard@winehq.org>
39075
39076         * dlls/user/winproc.c, dlls/user/winproc.h:
39077         user: Make a lot of winproc functions static.
39078
39079         * dlls/user/msg16.c:
39080         user: Call the A version of message functions from 16-bit code.
39081         This avoids having to export too many different message translation
39082         functions.
39083
39084         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
39085         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
39086
39087         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
39088         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
39089
39090 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39091
39092         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
39093         user: Use a winproc callback instead of a message map/unmap in
39094         SendMessageTimeoutA.
39095
39096         * dlls/user/message.c:
39097         user: Store the destination thread id in the send_message_info structure.
39098
39099 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
39100
39101         * dlls/comctl32/header.c:
39102         comctl32: header: Make sure no message is sent between
39103         PrepareCallbackItems/FreeCallbackItems.
39104
39105         * dlls/comctl32/header.c:
39106         comctl32: header: Don't erase the background in HEADER_Refresh.
39107
39108         * dlls/comctl32/header.c:
39109         comctl32: header: The border size is 4 not 3.
39110
39111 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
39112
39113         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39114           dlls/wined3d/wined3d_private.h:
39115         wined3d: Sort of oversized surface support.
39116
39117 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
39118
39119         * dlls/wined3d/directx.c:
39120         wined3d: Add more device caps.
39121
39122         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
39123         wined3d: Allow SYSTEMMEM textures and surfaces.
39124
39125 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
39126
39127         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39128           dlls/wined3d/wined3d_private.h:
39129         wined3d: Implement IWineD3DDevice::SetDisplayMode.
39130
39131 2006-05-19  Huw Davies <huw@codeweavers.com>
39132
39133         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
39134         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
39135         Add simple struct tests.
39136
39137 2006-05-19  Robert Shearman <rob@codeweavers.com>
39138
39139         * dlls/rpcrt4/rpc_transport.c:
39140         rpcrt4: Warn if CreateNamedPipe fails.
39141
39142         * dlls/rpcrt4/rpc_message.c:
39143         rpcrt4: Add the correct amount of auth padding to messages.
39144
39145         * dlls/rpcrt4/rpc_transport.c:
39146         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
39147
39148         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
39149           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
39150         rpcrt4: Update the todo lists and copyrights.
39151
39152 2006-05-18  Robert Shearman <rob@codeweavers.com>
39153
39154         * dlls/rpcrt4/rpc_transport.c:
39155         rpcrt4: Fix for the open functions in the transports being transposed between
39156         ncacn_np and ncalrpc.
39157
39158         * dlls/rpcrt4/rpc_transport.c:
39159         rpcrt4: Don't release the auth info if it isn't present.
39160
39161 2006-05-19  Robert Reif <reif@earthlink.net>
39162
39163         * dlls/winmm/tests/wave.c:
39164         winmm: Fix wave test handle use after close bug.
39165
39166 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39167
39168         * dlls/x11drv/winpos.c:
39169         x11drv: Fix the regression caused by the recent ShowWindow fixes.
39170
39171 2006-05-19  Mike McCormack <mike@codeweavers.com>
39172
39173         * dlls/secur32/ntlm.c:
39174         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
39175
39176         * dlls/secur32/ntlm.c:
39177         secur32: Tidy up the initialization code a little.
39178
39179 2006-05-18  Jacek Caban <jacek@codeweavers.com>
39180
39181         * tools/widl/typelib.c:
39182         widl: Don't add importlib if it is already on the list. Remove warning.
39183
39184         * tools/widl/write_msft.c:
39185         widl: Added support for importing parent interfaces from importlib.
39186
39187         * dlls/shdocvw/client.c:
39188         shdocvw: Return S_OK in OnInPlaceDeactivate.
39189
39190 2006-05-18  Phil Costin <philcostin@hotmail.com>
39191
39192         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39193         wined3d: Trace output corrections and cleanups.
39194
39195 2006-05-18  Juan Lang <juan_lang@yahoo.com>
39196
39197         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
39198         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
39199
39200         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
39201           dlls/crypt32/store.c:
39202         crypt32: Move context interface definition to common header.
39203
39204 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39205
39206         * dlls/user/winproc.c, dlls/user/winproc.h:
39207         user: Convert the 16-bit winproc functions to use a callback pointer.
39208
39209         * dlls/user/winproc.c:
39210         user: Convert the other winproc 32-bit functions to use a callback pointer.
39211
39212         * dlls/user/winproc.c, dlls/user/winproc.h:
39213         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
39214         This way it doesn't need to know about dialog procedures. Also renamed
39215         it to WINPROC_CallProcWtoA.
39216
39217 2006-05-18  Phil Costin <philcostin@hotmail.com>
39218
39219         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
39220           dlls/wined3d/wined3d_private.h:
39221         wined3d: Check registry for UseGLSL enabled.
39222
39223 2006-05-18  Mike McCormack <mike@codeweavers.com>
39224
39225         * dlls/rpcrt4/rpc_binding.c:
39226         rpcrt4: Fix a possible memory leak, cleanup a bit.
39227
39228         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
39229           dlls/rpcrt4/tests/rpc.c:
39230         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
39231
39232         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
39233         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
39234
39235 2006-05-18  Alexandre Julliard <julliard@winehq.org>
39236
39237         * dlls/user/tests/dialog.c:
39238         user: Fixed a broken trace in the dialog test.
39239
39240         * dlls/user/winproc.c:
39241         user: Added helper functions for A<->W conversion of single characters.
39242
39243         * dlls/user/winproc.c:
39244         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
39245
39246         * dlls/user/winproc.c:
39247         user: Unify the mapping of listbox and combobox messages.
39248
39249         * dlls/user/winproc.c:
39250         user: Get rid of the WINPROC_MapMsg32WTo32A function.
39251
39252         * dlls/user/winproc.c:
39253         user: Added fast W->A mapping for WM_IME_CHAR.
39254
39255         * dlls/user/winproc.c:
39256         user: Added fast W->A mapping for WM_CHAR and related messages.
39257
39258         * dlls/user/winproc.c:
39259         user: Added fast W->A mapping for EM_GETLINE.
39260
39261         * dlls/user/winproc.c:
39262         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
39263
39264         * dlls/user/winproc.c:
39265         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
39266
39267         * dlls/user/winproc.c:
39268         user: Added fast W->A mapping for WM_MDICREATE.
39269
39270         * dlls/user/winproc.c:
39271         user: Added fast W->A mapping for WM_SETTEXT and related messages.
39272
39273         * dlls/user/winproc.c:
39274         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
39275
39276         * dlls/user/winproc.c:
39277         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
39278
39279         * dlls/user/winproc.c:
39280         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
39281
39282 2006-05-17  Juan Lang <juan_lang@yahoo.com>
39283
39284         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
39285         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
39286
39287 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
39288
39289         * dlls/user/message.c:
39290         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
39291
39292 2006-05-18  Robert Shearman <rob@codeweavers.com>
39293
39294         * dlls/rpcrt4/rpc_binding.c:
39295         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
39296         RpcBindingSetAuthInfoExA.
39297
39298         * dlls/rpcrt4/rpc_binding.c:
39299         rpcrt4: A NULL AuthInfo is allowed.
39300         Pass the server principal name into AcquireCredentialsHandleA.
39301
39302         * dlls/rpcrt4/rpc_binding.c:
39303         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
39304         instead of just NTLM.
39305
39306         * dlls/rpcrt4/rpc_binding.c:
39307         rpcrt4: Only use the cached connection if the authentication information
39308         is compatible.
39309
39310         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39311           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39312           dlls/rpcrt4/rpc_transport.c:
39313         rpcrt4: Store non-connection-specific authentication information in a ref-counted
39314         structure that is shared between connections and bindings.
39315
39316         * dlls/rpcrt4/ndr_ole.c:
39317         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
39318         NdrInterfacePointerMarshall.
39319
39320         * dlls/rpcrt4/ndr_marshall.c:
39321         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
39322
39323         * dlls/rpcrt4/Makefile.in:
39324         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
39325         be needed.
39326
39327         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
39328           dlls/rpcrt4/rpc_transport.c:
39329         rpcrt4: Increment the call id field of the request header.
39330         This is necessary for compatibility with MS/RPC servers.
39331
39332         * dlls/rpcrt4/ndr_marshall.c:
39333         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
39334
39335         * dlls/rpcrt4/ndr_marshall.c:
39336         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
39337
39338         * dlls/rpcrt4/rpc_message.c:
39339         rpcrt4: If the authorisation failed during a send then we should return
39340         ERROR_ACCESS_DENIED.
39341
39342         * dlls/rpcrt4/ndr_marshall.c:
39343         rpcrt4: Fix NdrConformantArrayMemorySize.
39344
39345         * dlls/rpcrt4/ndr_marshall.c:
39346         rpcrt4: Implement NdrUserMarshalMemorySize.
39347
39348 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
39349
39350         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39351           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39352         wined3d: Take predication tokens into account.
39353         Each instruction can have a predication token. Account for it in the
39354         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
39355         structure for generation. MSDN claims the token is at the end of the
39356         instruction, but that's not true - testing a demo, which lets me
39357         manipulate the shader shows the predication token is the first source
39358         token immediately following the destination token.
39359
39360         * dlls/wined3d/baseshader.c:
39361         wined3d: Parameter trace corrections.
39362
39363         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39364         wined3d: SETP takes 3 parameters.
39365
39366 2006-05-17  Huw Davies <huw@codeweavers.com>
39367
39368         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
39369           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
39370         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
39371         Add a bunch of marshaling tests (based on a program by Rob Shearman).
39372
39373 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
39374
39375         * dlls/kernel/tests/path.c:
39376         kernel: Fix path test to pass on 95 and 98.
39377
39378 2006-05-17  Jacek Caban <jacek@codeweavers.com>
39379
39380         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39381           dlls/shdocvw/webbrowser.c:
39382         shdocvw: Code cleanup.
39383
39384         * dlls/shdocvw/ie.c:
39385         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
39386
39387         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
39388           dlls/shdocvw/webbrowser.c:
39389         shdocvw: Move IConnectionPointContainer implementation to separated object.
39390
39391         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
39392           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39393         shdocvw: Move connection points to the new ConnectionPointContainer struct.
39394
39395 2006-05-15  Jacek Caban <jacek@codeweavers.com>
39396
39397         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
39398           tools/widl/widltypes.h:
39399         widl: Added importlib reading implementation.
39400
39401 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
39402
39403         * dlls/comctl32/header.c:
39404         comctl32: header: Don't erase the left header egde.
39405
39406         * dlls/comctl32/header.c:
39407         comctl32: header: Send the width in HDN_BEGINTRACK.
39408
39409         * dlls/comctl32/listview.c:
39410         comctl32: listview: Recompute sizes after a column deletion.
39411
39412 2006-05-17  Robert Shearman <rob@codeweavers.com>
39413
39414         * dlls/rpcrt4/ndr_ole.c:
39415         rpcrt4: Implement NdrInterfacePointerMemorySize.
39416
39417         * dlls/rpcrt4/ndr_marshall.c:
39418         rpcrt4: Make some functions that aren't used outside of the file static.
39419
39420         * dlls/rpcrt4/ndr_marshall.c:
39421         rpcrt4: Fill out more of the function tables with functions that already exist.
39422
39423         * dlls/rpcrt4/ndr_marshall.c:
39424         rpcrt4: Raise an exception if there is no default handler for a union.
39425
39426 2006-05-17  Alexandre Julliard <julliard@winehq.org>
39427
39428         * dlls/user/winproc.c:
39429         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
39430         So we have to access it using Get/SetWindowLong when unmapping the
39431         message results (based on a patch by Troy Rollo).
39432
39433         * dlls/user/defdlg.c:
39434         user: Remove unreachable code in DEFDLG_Proc.
39435
39436         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
39437           dlls/user/winproc.c, dlls/user/winproc.h:
39438         user: Support storing multiple winprocs in a single winproc handle.
39439         Allows to remove special cases for window classes being Ascii and
39440         Unicode at the same time.
39441
39442         * dlls/user/winproc.c:
39443         user: Allocate 16-bit thunks separately from the window proc structure.
39444         Also make sure the thunk memory block has execute permissions.
39445
39446         * dlls/x11drv/clipboard.c:
39447         x11drv: Fixed typo in the clipboard XA_STRING handling.
39448
39449 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
39450
39451         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
39452           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
39453         gdi: Fix GetObject for bitmaps.
39454         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
39455         for device-dependent bitmaps.
39456         - New test case.
39457
39458 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
39459
39460         * dlls/winspool/info.c:
39461         winspool: Fix OpenDriverReg on top of validate_envW.
39462
39463         * dlls/winspool/tests/info.c:
39464         winspool/tests: More tests for OpenPrinter.
39465
39466 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
39467
39468         * dlls/winspool/info.c:
39469         winspool: Do not fail in OpenPrinter on pDefault / local print server.
39470
39471         * dlls/winspool/info.c:
39472         winspool: Show SetPrinter parameters in the FIXME.
39473
39474         * dlls/winspool/tests/info.c:
39475         winspool/tests: A truncated dmDeviceName is 0-terminated.
39476
39477 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
39478
39479         * dlls/wined3d/pixelshader.c:
39480         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
39481         As previously mentioned, RASTOUT is invalid on pixel shaders.
39482         On shaders 1.x, r0 is treated as the color output register:
39483         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
39484         That's what we currently do in all cases, change it not to do so
39485         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
39486
39487         * dlls/wined3d/vertexshader.c:
39488         wined3d: LRP is not a valid ARBvp code.
39489
39490         * dlls/wined3d/pixelshader.c:
39491         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
39492
39493         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39494         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
39495
39496         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39497           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39498         wined3d: Modify shader_dump_param() to take into account address token.
39499         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
39500         However, for shaders 2.0, we must look into the address token, and
39501         print the register there. Handle both cases to correct the trace.
39502
39503         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39505         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
39506         Change the trace pass, the register counting pass, and the hw
39507         generator pass to take into account the new get_params() function. For
39508         hw generation, store the address tokens into the SHADER_OPCODE_ARG
39509         structure, so they're available to generator functions.
39510
39511         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39512           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39513         wined3d: Add shader_get_param() fn, which processes address tokens.
39514         Add a new function to process parameters.
39515         On shaders 1.0, processing parameters amounts to *pToken++.
39516         On shaders 2.0+, we have a relative addressing token to account for.
39517         This function should be used, instead of relying on num_params everywhere.
39518
39519         * dlls/wined3d/baseshader.c:
39520         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
39521
39522         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
39523         wined3d: Allow multiple output modifiers.
39524
39525         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39526         wined3d: Fix SINCOS parameters.
39527         SINCOS has 4 parameters in shaders 2.0.
39528         It has 2 parameters in shaders 3.0.
39529         It's undefined in shaders 1.0.
39530
39531         * dlls/wined3d/vertexshader.c:
39532         wined3d: DEFI takes 5 parameters.
39533         According the spec and the Painkiller log, DEFI has 5 parameters on
39534         vertex shaders.
39535
39536 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
39537
39538         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
39539         user32: Make all the recently added ShowWindow tests pass in Wine.
39540
39541 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39542
39543         * dlls/ntdll/tests/info.c:
39544         ntdll/tests: Don't fail if a process is not available.
39545
39546 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
39547
39548         * dlls/usp10/usp10.c:
39549         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
39550
39551         * programs/winedbg/types.c:
39552         winedbg: extract_as_integer
39553         - now supporting extract_as_integer on functions (so that,
39554         for example, 'disas foo' works as expected)
39555         - now properly handling errors when calling extract_as_integer
39556
39557 2006-05-16  Juan Lang <juan_lang@yahoo.com>
39558
39559         * dlls/crypt32/store.c:
39560         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
39561
39562 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
39563
39564         * dlls/riched20/tests/editor.c:
39565         riched20: Removed useless double casts, just print the DWORD hexmask.
39566
39567 2006-05-15  Juan Lang <juan_lang@yahoo.com>
39568
39569         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
39570           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
39571         crypt32: Split the unwieldy encode.c into two files.
39572
39573 2006-05-16  Juan Lang <juan_lang@yahoo.com>
39574
39575         * dlls/crypt32/store.c:
39576         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
39577
39578         * dlls/crypt32/store.c:
39579         crypt32: Use the caller-supplied encoding type when decoding certs.
39580
39581         * dlls/crypt32/tests/store.c:
39582         crypt32: Add more tests for adding certs to a store.
39583
39584         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
39585           dlls/crypt32/tests/cert.c, include/wincrypt.h:
39586         crypt32: Implement CertCompare functions, with tests.
39587
39588 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
39589
39590         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39591         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
39592         unknown fields.
39593         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
39594         unknown field it should store only the comctl32 4.0 fields (with test
39595         case).
39596
39597         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39598         comctl32: header: Copy some fields on INSERTITEM even if they are not in
39599         the mask.
39600
39601         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39602         comctl32: header: Automatically set some format fields.
39603
39604 2006-05-16  Peter Beutner <p.beutner@gmx.net>
39605
39606         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39607         msvcrt: Fix handling of 'h' prefix in swprintf.
39608         - '%hs' in widechar string functions is wrongly recognized as
39609         a widechar string. Fix this by always checking the prefix first.
39610         - add testcase
39611         - remove code duplication in %c/%s handling by moving code into a function.
39612
39613 2006-05-16  Mike McCormack <mike@codeweavers.com>
39614
39615         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
39616         wininet: Add a standalone http test.
39617
39618         * dlls/wininet/ftp.c:
39619         wininet: Make sure hIC is valid before trying to use it. (Coverity)
39620
39621 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
39622
39623         * include/d3d9types.h, include/wine/wined3d_types.h:
39624         d3d: Add D3DDEVTYPE_NULLREF definition.
39625
39626 2006-05-16  Hans Leidekker <hans@it.vu.nl>
39627
39628         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
39629         wldap32: Document the modify and modrdn functions.
39630
39631 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
39632
39633         * dlls/kernel/tests/path.c:
39634         kernel: Properly delete a test file.
39635
39636 2006-05-16  Alexandre Julliard <julliard@winehq.org>
39637
39638         * tools/config.guess, tools/config.sub, tools/install-sh:
39639         tools: Updated the autoconf scripts to more recent versions.
39640
39641 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39642
39643         * dlls/user/tests/msg.c:
39644         user32: Add more ShowWindow tests.
39645         Move ShowWindow tests for children with an invisible parent into a
39646         separate test, add more ShowWindow tests. The tests show that an
39647         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
39648         called on a child with an invisible parent is not always true.
39649
39650 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39651
39652         * dlls/wined3d/vertexshader.c:
39653         wined3d: Correctly define the number of possible parameters.
39654
39655 2006-05-15  Robert Shearman <rob@codeweavers.com>
39656
39657         * dlls/rpcrt4/ndr_marshall.c:
39658         rpcrt4: Implement fixed array functions.
39659
39660         * dlls/rpcrt4/ndr_marshall.c:
39661         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
39662
39663         * dlls/rpcrt4/ndr_marshall.c:
39664         rpcrt4: Implement computing of conformance from a correlation descriptor for
39665         conformant strings.
39666
39667         * dlls/rpcrt4/ndr_marshall.c:
39668         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
39669
39670         * dlls/rpcrt4/ndr_marshall.c:
39671         rpcrt4: Don't duplicate the conformance calculating code, just use the
39672         common ComputeConformance function to store the result in
39673         pStubMsg->MaxCount (as this is what callback function store the
39674         conformance value into anyway).
39675
39676         * dlls/rpcrt4/ndr_marshall.c:
39677         rpcrt4: Implement conformant varying struct functions.
39678
39679         * dlls/rpcrt4/ndr_marshall.c:
39680         rpcrt4: Implement more conformance operations and more types.
39681
39682 2006-05-15  Jacek Caban <jacek@codeweavers.com>
39683
39684         * dlls/shdocvw/oleobject.c:
39685         shdocvw: Don't release IOleInPlaceSite in DoVerb.
39686
39687 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
39688
39689         * dlls/wined3d/surface.c:
39690         wined3d: Unset the ddraw primary when it is released.
39691
39692         * dlls/wined3d/utils.c:
39693         wined3d: Add missing render states to the dumping function.
39694
39695         * dlls/wined3d/device.c:
39696         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
39697
39698 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
39699
39700         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
39701           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
39702         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
39703
39704 2006-05-15  Juan Lang <juan_lang@yahoo.com>
39705
39706         * dlls/crypt32/tests/encode.c:
39707         crypt32: Test importing public keys from a certificate.
39708
39709         * dlls/crypt32/tests/store.c:
39710         crypt32: Avoid a use-after-free bug in tests.
39711
39712 2006-05-15  Mike McCormack <mike@codeweavers.com>
39713
39714         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39715         wininet: Return correct errors in InternetOpenUrlW.
39716
39717         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
39718         wininet: Return correct errors in InternetConnectW
39719
39720         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
39721           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
39722         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
39723
39724         * dlls/rpcrt4/rpc_binding.c:
39725         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
39726
39727         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
39728           dlls/advapi32/tests/crypt_lmhash.c:
39729         advapi32: Implement and test SystemFunction005.
39730
39731 2006-05-15  Robert Shearman <rob@codeweavers.com>
39732
39733         * dlls/rpcrt4/ndr_marshall.c:
39734         rpcrt4: Implement NdrSimpleStructMemorySize.
39735
39736         * dlls/rpcrt4/ndr_marshall.c:
39737         rpcrt4: Fix the conformant struct functions to not call conformant array
39738         functions.
39739         The conformance has to be the first thing in the buffer, in accordance
39740         with the DCE/RPC spec and to be compatible with the pointer layout
39741         format strings that MIDL generates.
39742
39743         * dlls/rpcrt4/ndr_marshall.c:
39744         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
39745         SizeVariance.
39746
39747         * dlls/rpcrt4/ndr_marshall.c:
39748         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
39749         array functions, before calling a function that could change it and
39750         cause the wrong number of loop iterations.
39751
39752         * dlls/rpcrt4/ndr_marshall.c:
39753         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
39754         Pointers in a non-encapsulated union behave like embedded pointers, so
39755         don't rely on the NdrPointer* functions doing the right thing in this
39756         case and call the Pointer* functions directly.
39757
39758         * dlls/rpcrt4/ndr_marshall.c:
39759         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
39760         fact that it increments the buffer.
39761         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
39762         unions without using a memory sizer routine, since this function
39763         shouldn't touch the buffer.
39764         Add a new function EmbeddedComplexMemorySize and use it in some memory
39765         sizer routines where EmbeddedComplexSize was previously used.
39766
39767         * dlls/rpcrt4/ndr_marshall.c:
39768         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
39769         when calculating the appropriate memory and buffer pointers.
39770
39771 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
39772
39773         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39775         wined3d: Shaders: share dump_param function, version functions.
39776
39777         * dlls/wined3d/stateblock.c:
39778         wined3d: Fix incorrect sizeof.
39779
39780 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
39781
39782         * dlls/gdi/font.c:
39783         gdi: Duplicate extent value for the second byte of a DBCS char.
39784
39785 2006-05-15  Alexandre Julliard <julliard@winehq.org>
39786
39787         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
39788         configure: Make libraries properly relocatable on MacOS.
39789         Also set the compatibility version.
39790
39791 2006-05-12  Francois Gouget <fgouget@free.fr>
39792
39793         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
39794           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
39795           dlls/usp10/usp10.c:
39796         Fix some winapi_check documentation warnings.
39797
39798         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
39799           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
39800           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
39801           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
39802         Various trace fixes.
39803         Add trailing '\n's to trace calls.
39804         Remove spaces before '\n'.
39805
39806         * configure, configure.ac, dlls/advpack/tests/install.c,
39807           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
39808           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
39809         Assorted spelling fixes.
39810
39811 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
39812
39813         * dlls/comctl32/tests/header.c:
39814         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
39815
39816 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39817
39818         * dlls/comctl32/listview.c:
39819         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
39820
39821         * dlls/comctl32/header.c:
39822         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
39823         Improve HEADER_SendHeaderDispInfoNotify and rename it to
39824         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
39825         the buffers allocated by it. GetItemT and DrawItem calls these
39826         functions.
39827
39828         * dlls/comctl32/header.c:
39829         comctl32: header: Mark the callback items in a mask.
39830         Mark the callback items in the callbackMask HEADER_ITEM field. The
39831         pszText for callback texts is now NULL what simplifies some
39832         checks. Checks for lpItem->pszText==emptyString are also not needed as
39833         emptyString is not stored in lpItem but used as a parameter to
39834         Str_SetPtr (I haven't noticed it).
39835
39836         * dlls/comctl32/header.c:
39837         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
39838
39839         * dlls/comctl32/header.c:
39840         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
39841
39842         * dlls/comctl32/header.c:
39843         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
39844
39845         * dlls/comctl32/header.c:
39846         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
39847
39848         * dlls/comctl32/header.c:
39849         comctl32: header: Don't check lpItem for NULL in GetItemT.
39850
39851 2006-05-11  Jacek Caban <jacek@codeweavers.com>
39852
39853         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
39854           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
39855           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
39856           dlls/shdocvw/webbrowser.c:
39857         shdocvw: Wrap Heap* finctions by inline functions.
39858
39859 2006-05-15  Huw Davies <huw@codeweavers.com>
39860
39861         * dlls/oleaut32/tmarshal.c:
39862         oleaut32: Update the marshal state buffer size when resizing (Doh!).
39863
39864 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
39865
39866         * dlls/msvcrt/tests/time.c:
39867         msvcrt: Fix times tests to pass on windows.
39868         Add more tests for daylight-time savings.
39869
39870 2006-05-13  Robert Shearman <rob@codeweavers.com>
39871
39872         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
39873           server/request.h, server/token.c, server/trace.c:
39874         server: Retrieve the groups for a token from the server.
39875
39876         * dlls/rpcrt4/ndr_marshall.c:
39877         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
39878         as documented on MSDN.
39879         Fix base type arm handling on little-endian machines, as the current
39880         code would always pass in the address to the format char of 0x80
39881         instead of the base type format char.
39882
39883         * dlls/rpcrt4/ndr_marshall.c:
39884         rpcrt4: Make ComplexStructSize increment the buffer.
39885
39886         * dlls/rpcrt4/ndr_marshall.c:
39887         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
39888         NdrPointerMarshall.
39889
39890         * dlls/rpcrt4/ndr_marshall.c:
39891         rpcrt4: Implement NdrComplexStructMemorySize.
39892
39893         * dlls/rpcrt4/ndr_marshall.c:
39894         rpcrt4: Implement NdrComplexArrayMemorySize.
39895
39896         * dlls/rpcrt4/rpc_defs.h:
39897         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
39898
39899         * dlls/rpcrt4/ndr_marshall.c:
39900         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
39901         so make sure to save it before calling one of these and restore it afterwards.
39902
39903         * dlls/rpcrt4/ndr_marshall.c:
39904         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
39905         of MIDL_STUB_MESSAGE.
39906
39907         * dlls/rpcrt4/ndr_marshall.c:
39908         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
39909         functions and adapt them to be callable without having a correlation
39910         descriptor.
39911
39912         * dlls/advapi32/tests/security.c:
39913         advapi32: Add tests for getting the groups, user and privileges of a token.
39914
39915 2006-05-14  Mike McCormack <mike@codeweavers.com>
39916
39917         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
39918           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
39919           dlls/advapi32/tests/crypt_lmhash.c:
39920         advapi32: Implement and test SystemFunction004.
39921
39922         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
39923           dlls/advapi32/tests/crypt_lmhash.c:
39924         advapi32: Implement and test SystemFunction003.
39925
39926 2006-05-12  Mike McCormack <mike@codeweavers.com>
39927
39928         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
39929           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
39930           dlls/advapi32/tests/crypt_lmhash.c:
39931         advapi32: Implement and test SystemFunction002 (DES decrypt).
39932
39933 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
39934
39935         * dlls/wined3d/surface.c:
39936         wined3d: Avoid a NULL dereference in RealizePalette.
39937
39938 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
39939
39940         * dlls/wined3d/device.c:
39941         wined3d: Render state additions and fixes.
39942
39943         * dlls/wined3d/surface.c:
39944         wined3d: Nonpow2 repacking support for GetDC.
39945
39946 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
39947
39948         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
39949         wined3d: Support for single buffering.
39950
39951 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
39952
39953         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
39954           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39955           dlls/wined3d/wined3d_private.h:
39956         wined3d: Implement IWineGDISurface.
39957
39958 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
39959
39960         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
39961           dlls/wined3d/wined3d_private.h:
39962         wined3d: Implement IWineD3DDevice::ProcessVertices.
39963
39964 2006-05-12  Mike McCormack <mike@codeweavers.com>
39965
39966         * dlls/rpcrt4/rpc_defs.h:
39967         rpcrt4: Add missing PKT_AUTH3 packet type.
39968
39969         * dlls/rpcrt4/rpc_message.c:
39970         rpcrt4: Add infrastructure for send authentication data.
39971
39972         * dlls/rpcrt4/rpc_binding.c:
39973         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
39974
39975 2006-05-13  Hans Leidekker <hans@it.vu.nl>
39976
39977         * dlls/dnsapi/tests/name.c:
39978         dnsapi: Add tests for DnsValidateName_A.
39979
39980 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
39981
39982         * dlls/gphoto2.ds/gphoto2_i.h:
39983         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
39984         in comment.
39985
39986 2006-05-13  Jacek Caban <jacek@codeweavers.com>
39987
39988         * tools/widl/write_msft.c:
39989         widl: Added RPC_FC_ENUM16 encoding.
39990
39991         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
39992         widl: res50 is number of impinfos. Fix its usage.
39993
39994         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
39995         oleaut32: res50 is number of impinfos. Fix its usage.
39996
39997 2006-05-12  Jacek Caban <jacek@codeweavers.com>
39998
39999         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
40000         urlmon: Fix tests.
40001
40002         * dlls/shdocvw/navigate.c:
40003         shdocvw: Added support for navigation to application URLs.
40004
40005         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40006         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
40007
40008 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
40009
40010         * dlls/ntdll/tests/port.c:
40011         ntdll: Fix endless loop in port test for users without admin rights.
40012
40013 2006-05-12  Francois Gouget <fgouget@free.fr>
40014
40015         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
40016           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
40017         gphoto2.ds: Spelling fix.
40018
40019         * include/mprapi.h:
40020         mprapi: Add FIXME for the missing in6addr.h include.
40021
40022         * dlls/rpcrt4/rpc_transport.c:
40023         rpcrt4: Fix some conditional includes.
40024         Check for HAVE_UNISTD_H before including unistd.h.
40025         There is no HAVE_SYS_TYPES to check.
40026         Tweak the indentation of a few #include directives.
40027
40028         * include/dmusici.h, include/rpcdce.h:
40029         include: Remove uneeded __RPC_FAR references.
40030
40031         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
40032           tools/winapi/winapi_parser.pm:
40033         winapi: Add support for APIENTRY.
40034         Factorize a couple of call convention matching regular expressions.
40035
40036 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
40037
40038         * dlls/ole32/tests/storage32.c:
40039         ole32: Fix compilation with gcc 2.95.
40040
40041 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
40042
40043         * dlls/oleaut32/tmarshal.c:
40044         oleaut32: Fix converting file name to Unicode.
40045         Fix converting the typelib file name to Unicode by using the correct
40046         buffer size.
40047
40048 2006-05-11  Juan Lang <juan_lang@yahoo.com>
40049
40050         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
40051           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
40052           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
40053           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
40054           dlls/crypt32/tests/store.c:
40055         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
40056
40057 2006-05-12  Mike McCormack <mike@codeweavers.com>
40058
40059         * dlls/wininet/http.c:
40060         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
40061         according to MSDN.
40062
40063         * dlls/wininet/ftp.c:
40064         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
40065
40066 2006-05-14  Mike McCormack <mike@codeweavers.com>
40067
40068         * server/registry.c:
40069         server: Avoid a crash if a registry notify event has been set already.
40070
40071 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
40072
40073         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
40074         winedbg: Fixed regression for command 'bt all'.
40075         Don't print 'process has terminated' message when detaching from a
40076         process (or backtracing it).
40077
40078 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
40079
40080         * dlls/ntdll/serial.c:
40081         ntdll: Fix serial timeout regression.
40082
40083 2006-05-11  Alexandre Julliard <julliard@winehq.org>
40084
40085         * ANNOUNCE, ChangeLog, VERSION, configure:
40086         Release 0.9.13.
40087
40088 ----------------------------------------------------------------
40089 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
40090
40091         * dlls/kernel/tests/toolhelp.c:
40092         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
40093
40094 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
40095
40096         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
40097           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
40098         dbghelp: SymFindFileInPath and PDB
40099         - implemented correct lookup when SymFindFileInPath is called to find
40100         a PDB file
40101         - added pdb_fetch_file_info to gather relevant information
40102         - when looking for a PDB file (from a .EXE or a .DLL), now using
40103         SymFindFileInPath to locate the PDB file with the correct
40104         information
40105
40106         * dlls/dbghelp/module.c:
40107         dbghelp: Removed call to registered callback when unloading a module.
40108         First, native dbghelp doesn't do it, and it crashed windbg, likely
40109         because we got the undocumented arguments wrong.
40110
40111         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40112         dbghelp: Implemented SymSearchW.
40113
40114         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40115         dbghelp: Implemented SymEnumSymbolsW.
40116
40117         * dlls/dbghelp/symbol.c:
40118         dbghelp: Improved SymSearch (now using tag, index and address).
40119
40120         * dlls/dbghelp/symbol.c:
40121         dbghelp: Factorize and simplify a bit symbol enumeration code.
40122
40123         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
40124         dbghelp: Stubbed SymGetSourceFileTokenW.
40125
40126         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40127           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
40128           include/dbghelp.h:
40129         dbghelp: Implemented SymGetLineFromAddrW64.
40130
40131         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40132         dbghelp: Implemented SymFromAddrW.
40133
40134         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40135         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
40136
40137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40138         dbghelp: Implemented SymLoadModuleExW.
40139
40140         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40141           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
40142         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
40143
40144         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40145           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
40146           dlls/dbghelp/pe_module.c, include/dbghelp.h:
40147         dbghelp: SymInitializeW.
40148         - implemented SymInitializeW (and made SymInitialize call it)
40149         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
40150         call them)
40151         - per process search path is now stored as unicode string
40152
40153         * dlls/dbghelp/dbghelp.spec:
40154         dbghelp: Updated spec file.
40155
40156 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
40157
40158         * dlls/wined3d/device.c:
40159         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
40160
40161         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40162         wined3d: Initialize volume format.
40163
40164         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40166         wined3d: Share shader_dump_ins_modifiers().
40167         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
40168         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
40169         shown in the trace.
40170
40171 2006-05-10  Robert Reif <reif@earthlink.net>
40172
40173         * dlls/winmm/tests/wave.c:
40174         winmm: Fix wave test volume warning.
40175         Volume is only valid when sound card has volume support.
40176
40177 2006-05-11  Mike McCormack <mike@codeweavers.com>
40178
40179         * dlls/wininet/dialogs.c:
40180         wininet: Fix a typo (spotted by Coverity).
40181
40182         * dlls/advapi32/crypt_arc4.c:
40183         advapi32: Fix a typo (spotted by Peter Berg Larsen).
40184
40185 2006-05-10  Alexandre Julliard <julliard@winehq.org>
40186
40187         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
40188           dlls/user/nonclient.c, dlls/user/winpos.c:
40189         user: Prefer SendMessageW over SendMessageA where possible.
40190
40191         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
40192         x11drv: Prefer SendMessageW over SendMessageA where possible.
40193
40194 2006-05-10  Francois Gouget <fgouget@free.fr>
40195
40196         * tools/winapi/winapi_parser.pm:
40197         winapi_check: Fix 'long int' parsing.
40198         Fix parsing of 'long int'.
40199         Simplify handling of spaces in a couple of regular expressions.
40200
40201 2006-05-10  Robert Shearman <rob@codeweavers.com>
40202
40203         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
40204           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
40205           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
40206           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
40207           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
40208           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
40209           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
40210           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
40211           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
40212           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
40213           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
40214         Check the return value from register_key_guid in all the DLL registering code.
40215
40216 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
40217
40218         * dlls/ntdll/file.c:
40219         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
40220
40221 2006-05-09  James Hawkins <truiken@gmail.com>
40222
40223         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
40224           dlls/ntdll/tests/port.c:
40225         ntdll: Add initial tests for the NT Ports API.
40226
40227 2006-05-10  Mike McCormack <mike@codeweavers.com>
40228
40229         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
40230           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
40231         advapi32: Implement and test SystemFunction032 (arc4 encryption).
40232
40233         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40234           dlls/advapi32/tests/crypt_md4.c:
40235         advapi32: Implement and test SystemFunction007.
40236
40237         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40238           dlls/advapi32/tests/crypt_lmhash.c:
40239         advapi32: Implement and test SystemFunction001.
40240
40241         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40242           dlls/advapi32/tests/crypt_lmhash.c:
40243         advapi32: Implement and test SystemFunction008.
40244
40245         * dlls/rpcrt4/rpc_binding.c:
40246         rpcrt4: Cache the connection so we don't rebind on every call.
40247
40248 2006-05-10  Robert Shearman <rob@codeweavers.com>
40249
40250         * dlls/ole32/tests/moniker.c:
40251         ole32: Add a test for IMoniker_IsDirty.
40252
40253         * dlls/rpcrt4/ndr_marshall.c:
40254         rpcrt4: Use the buffer passed in as an argument and don't increment
40255         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
40256         marshalling/unmarshalling routines as these can be used for embedded
40257         pointers, which handle the allocating or finding of the buffer
40258         themselves. Do the incrementing in the outer
40259         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
40260
40261         * dlls/rpcrt4/ndr_marshall.c:
40262         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
40263
40264         * dlls/rpcrt4/ndr_marshall.c:
40265         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
40266
40267         * dlls/rpcrt4/ndr_marshall.c:
40268         rpcrt4: Correctly align the buffer to read/write array data to.
40269
40270         * dlls/rpcrt4/ndr_marshall.c:
40271         rpcrt4: Correctly align the buffer before reading/writing structure data.
40272
40273         * dlls/rpcrt4/ndr_marshall.c:
40274         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
40275
40276         * dlls/rpcrt4/ndr_marshall.c:
40277         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
40278
40279         * dlls/ole32/rpc.c:
40280         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
40281         It should have its own exception handler to catch any exceptions that are raised.
40282
40283 2006-05-10  Huw Davies <huw@codeweavers.com>
40284
40285         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40286         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
40287
40288         * dlls/oleaut32/tmarshal.c:
40289         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
40290         Based on a patch by Rob Shearman.
40291
40292         * dlls/oleaut32/tmarshal.c:
40293         oleaut32: Add a function to grow the marshal state buffer to a specified size.
40294
40295 2006-05-10  Alexandre Julliard <julliard@winehq.org>
40296
40297         * dlls/user/class.c, dlls/user/wnd16.c:
40298         user: Moved Get/SetClassLong16 to wnd16.c.
40299
40300         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
40301           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
40302         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
40303
40304         * dlls/user/user.exe.spec, dlls/user/winproc.c:
40305         user: Store the pointer to the winproc in the thunk structure.
40306         This allows simplifying the handling of 16-bit thunks.
40307
40308         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40309           dlls/user/winproc.h:
40310         user: Make the WINDOWPROCTYPE enum private to winproc.c.
40311
40312         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40313           dlls/user/winproc.h:
40314         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
40315
40316         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
40317           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
40318         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
40319
40320         * dlls/user/class.c, dlls/user/win.c, include/win.h:
40321         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
40322         Also fix the initial value for the server is_unicode flag.
40323
40324 2006-05-09  Jason Green <jave27@gmail.com>
40325
40326         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
40327         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
40328
40329         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40330           dlls/wined3d/wined3d_private.h:
40331         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
40332
40333         * dlls/wined3d/pixelshader.c:
40334         wined3d: Use GenerateShader in pixel shaders and remove old function.
40335
40336         * dlls/wined3d/pixelshader.c:
40337         wined3d: Add GenerateShader function to pixel shaders.
40338
40339         * dlls/wined3d/vertexshader.c:
40340         wined3d: Use new GenerateShader function for vertex shaders.
40341
40342         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40343         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
40344
40345         * dlls/wined3d/baseshader.c:
40346         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
40347
40348         * dlls/wined3d/vertexshader.c:
40349         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
40350
40351         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40352           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40353         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
40354
40355         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40356           dlls/wined3d/wined3d_private.h:
40357         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
40358
40359         * dlls/wined3d/vertexshader.c:
40360         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
40361
40362         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40363         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
40364
40365         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40366           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40367         wined3d: Move program_dump_decl_usage into baseshader.
40368
40369 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
40370
40371         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
40372           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
40373           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
40374           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
40375           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
40376           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
40377           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
40378           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
40379           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
40380           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
40381           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
40382           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
40383         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
40384         Some HeapFree's are hidden behind macros. Found by smatch.
40385
40386 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
40387
40388         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40389         wined3d: Clean up some dead code.
40390
40391         * dlls/wined3d/pixelshader.c:
40392         wined3d: Break out texture instruction processing.
40393
40394         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40395           dlls/wined3d/wined3d_private.h:
40396         wined3d: Break out arithmetic instruction processing.
40397
40398         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40399           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40400         wined3d: Merge register counting pass.
40401
40402         * dlls/wined3d/vertexshader.c:
40403         wined3d: Make register counting pass the same.
40404
40405 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
40406
40407         * dlls/wined3d/surface.c:
40408         wined3d: Update the DIB section's palette on GetDC.
40409
40410         * dlls/wined3d/palette.c:
40411         wined3d: Update the device palette if the primary palette is changed.
40412
40413         * dlls/wined3d/surface.c:
40414         wined3d: Implement WineD3DSurface palette methods.
40415
40416         * dlls/wined3d/surface.c:
40417         wined3d: Implement GetFlipStatus and GetBltStatus.
40418
40419         * dlls/wined3d/surface.c:
40420         wined3d: Implement IWineD3DSurface::Flip.
40421
40422 2006-05-09  Juan Lang <juan_lang@yahoo.com>
40423
40424         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
40425           dlls/crypt32/tests/store.c, include/wincrypt.h:
40426         crypt32: Partially implement CertGetIssuerCertificateFromStore.
40427
40428         * dlls/crypt32/cert.c:
40429         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
40430
40431 2006-05-09  James Hawkins <truiken@gmail.com>
40432
40433         * dlls/ntdll/nt.c:
40434         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
40435
40436 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
40437
40438         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
40439         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
40440
40441 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40442
40443         * dlls/kernel/comm.c:
40444         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
40445         Noticed by Dan Armbrust.
40446
40447 2006-05-09  Alexandre Julliard <julliard@winehq.org>
40448
40449         * dlls/x11drv/window.c:
40450         x11drv: We really need to flush the display when destroying a window.
40451
40452 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
40453
40454         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40455         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
40456         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
40457         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
40458         - implemented kernel32.EscapeCommFunction on top of them
40459
40460         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40461         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
40462         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
40463         - implemented kernel32.SetupComm on top of it
40464
40465         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40466         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
40467         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
40468         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
40469
40470         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40471         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
40472         - implemented SERIAL_GET_CHARS ioctl
40473         - made use of it in kernel32.GetCommState
40474
40475         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40476         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
40477         - implemented SERIAL_GET_HANDFLOW ioctl
40478         - made use of it in kernel.GetCommState
40479
40480         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40481         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
40482         - implemented SERIAL_GET_LINE_CONTROL ioctl
40483         - made use of it in kernel.GetCommState
40484
40485         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40486         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
40487         - implemented SERIAL_GET_BAUD_RATE ioctl
40488         - made use of it in kernel.GetCommState
40489
40490         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40491         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
40492         - implemented ntdll's serial IOCTL SET_CHARS
40493         - used this IOCTL in kernel32.SetCommState
40494
40495         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40496         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
40497         - implemented ntdll's serial IOCTL SET_HANDFLOW
40498         - used this IOCTL in kernel32.SetCommState
40499
40500         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40501         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
40502         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
40503         - used this IOCTL in kernel32.SetCommState
40504
40505         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
40506         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
40507         - created dump_dcb to print out DCB information
40508         - implemented ntdll's serial IOCTL SET_BAUD_RATE
40509         - used this IOCTL in kernel32.SetCommState
40510
40511 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
40512
40513         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40514         wined3d: Implement IWineD3DSurface::SetColorKey.
40515
40516         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40517         wined3d: Implement IWineD3DSurface::IsLost and Restore.
40518
40519         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40520         wined3d: rhw vertex fixup.
40521         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
40522         in wined3d_types.h
40523
40524 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
40525
40526         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40527           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40528         wined3d: Share get_opcode.
40529
40530 2006-05-09  Robert Reif <reif@earthlink.net>
40531
40532         * dlls/winmm/tests/wave.c:
40533         winmm: Print out more info on failed test.
40534         Print out more info on failed test.  Looks like there is a bug in ALSA
40535         OSS emulation where it is returning a mid-sample position.
40536
40537 2006-05-09  Hans Leidekker <hans@it.vu.nl>
40538
40539         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
40540         dnsapi: The ttl value should be ignored when comparing dns records.
40541
40542 2006-05-09  David Lichterman <laviddichterman@gmail.com>
40543
40544         * dlls/mciwave/Makefile.in:
40545         mciwave: Fix make install error.
40546
40547 2006-05-09  Alexandre Julliard <julliard@winehq.org>
40548
40549         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
40550         user: Added specific winproc functions for calling dialog procedures.
40551
40552         * dlls/user/winproc.c:
40553         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
40554
40555         * dlls/user/class.c:
40556         user: Always set the correct class winproc depending on the A/W type.
40557
40558         * dlls/user/winproc.c:
40559         user: Remove some redundant NULL pointer checks.
40560
40561         * dlls/user/msg16.c:
40562         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
40563
40564         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40565           dlls/user/winproc.h, dlls/user/wnd16.c:
40566         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
40567
40568         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
40569           dlls/user/winproc.h, dlls/user/wnd16.c:
40570         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
40571
40572         * dlls/user/win.c:
40573         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
40574
40575         * dlls/user/win.c:
40576         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
40577
40578         * dlls/kernel/except.c:
40579         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
40580
40581 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
40582
40583         * dlls/ntdll/virtual.c:
40584         ntdll: Make the section with AddressOfEntryPoint in it executable.
40585
40586 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40587
40588         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
40589         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
40590
40591         * include/wingdi.h:
40592         gdi32: Add defines for GLYPHSET and WCRANGE.
40593
40594 2006-05-09  Mike McCormack <mike@codeweavers.com>
40595
40596         * dlls/x11drv/opengl.c:
40597         x11drv: Fix a warning when opengl headers are missing.
40598
40599 2006-05-09  Tomas Carnecky <tom@dbservice.com>
40600
40601         * dlls/opengl32/wgl.c:
40602         opengl: Properly use glXQueryDrawable() to get the Visual ID.
40603
40604 2006-05-08  Phil Costin <philcostin@hotmail.com>
40605
40606         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40607         wined3d: Add check for GL Shading Language 100 Extension.
40608
40609 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
40610
40611         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40612           dlls/wined3d/wined3d_private.h:
40613         wined3d: Clean up per version shader limits code.
40614
40615         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
40616           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40617           dlls/wined3d/wined3d_private.h:
40618         wined3d: Addline cleanup.
40619
40620 2006-05-09  Hans Leidekker <hans@it.vu.nl>
40621
40622         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
40623         dnsapi: Partially implement DnsQueryConfig.
40624
40625 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
40626
40627         * tools/wine.inf:
40628         wine.inf: Install comctl32.dll as fake DLL.
40629
40630 2006-05-08  Juan Lang <juan_lang@yahoo.com>
40631
40632         * dlls/crypt32/encode.c:
40633         crypt32: Simplify OID decoding
40634         Use a more direct function to decode OIDs, instead of the bizarre
40635         wrapper.
40636
40637 2006-05-08  Robert Reif <reif@earthlink.net>
40638
40639         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
40640         winmm: Check waveOutGetVolume parameter.
40641
40642 2006-05-09  Hans Leidekker <hans@it.vu.nl>
40643
40644         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
40645         sane.ds: Added Dutch resources.
40646
40647         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
40648         gphoto2.ds: Added Dutch resources.
40649
40650 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
40651
40652         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
40653         gphoto2.ds: Added French resources.
40654
40655 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
40656
40657         * dlls/twain_32/dsm_ctrl.c:
40658         twain_32: Add missing HeapFree's on error patch (found by smatch).
40659
40660 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
40661
40662         * DEVELOPERS-HINTS, documentation/PACKAGING:
40663         Some documentation changes for twain split.
40664
40665 2006-05-09  Alexandre Julliard <julliard@winehq.org>
40666
40667         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
40668           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
40669           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
40670           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
40671           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
40672         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
40673
40674         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
40675           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
40676           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
40677           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
40678           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
40679         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
40680
40681 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
40682
40683         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
40684           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
40685           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
40686           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
40687           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
40688           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
40689           dlls/gphoto2.ds/ui.c, include/config.h.in:
40690         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
40691         Wrote a GUI import dialog.
40692         With help from Aric Stewart.
40693
40694         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
40695           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
40696           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
40697           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
40698           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
40699           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
40700           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
40701           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
40702           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
40703           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
40704           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
40705           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
40706           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
40707           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
40708           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
40709           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
40710           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
40711           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
40712         twain_32: Split out the sane specific parts from twain_32 code.
40713         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
40714
40715         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
40716         twain_32: Moved twain.h to the include directory.
40717
40718 2006-05-08  Huw Davies <huw@codeweavers.com>
40719
40720         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40721         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
40722
40723 2006-05-08  Robert Shearman <rob@codeweavers.com>
40724
40725         * dlls/ole32/antimoniker.c:
40726         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
40727
40728         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
40729         ole32: Implement several class moniker functions using the description provided on MSDN.
40730
40731         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
40732         ole32: Remove duplicated CLSIDs.
40733
40734         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
40735           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
40736           dlls/ole32/tests/moniker.c:
40737         ole32: Add an implementation of class monikers.
40738
40739         * dlls/ole32/tests/moniker.c:
40740         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
40741
40742         * dlls/ole32/compositemoniker.c:
40743         ole32: Fix regression caused by an earlier patch that removed the
40744         check for the composite moniker having only one moniker in it. In this
40745         case, return the one moniker and free the memory associate with the
40746         composite moniker.
40747
40748         * dlls/ole32/compositemoniker.c:
40749         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
40750         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
40751         instead of the virtual implementation of it on mostRightMk.
40752
40753         * dlls/ole32/compositemoniker.c:
40754         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
40755
40756 2006-05-08  Hans Leidekker <hans@it.vu.nl>
40757
40758         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
40759           dlls/dnsapi/tests/record.c:
40760         dnsapi: Implement and test DnsRecordSetCompare.
40761
40762 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
40763
40764         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
40765         dinput8: DllGetClassObject support.
40766
40767 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
40768
40769         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
40770           dlls/wined3d/wined3d_private.h:
40771         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
40772
40773 2006-05-01  Tomas Carnecky <tom@dbservice.com>
40774
40775         * dlls/x11drv/init.c:
40776         x11drv: Return correct PBuffer drawable.
40777
40778 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
40779
40780         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40781         msvcrt: Don't duplicate handle in _get_osfhandle.
40782
40783 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
40784
40785         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40786         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
40787
40788 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
40789
40790         * dlls/setupapi/tests/stringtable.c:
40791         setupapi: Improve unit tests for case sensitivity in string tables.
40792
40793 2006-05-01  Mike Hearn <mike@plan99.net>
40794
40795         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40796         ole32: Add StgCreateFile test and conformance fix.
40797
40798 2006-05-08  Alexandre Julliard <julliard@winehq.org>
40799
40800         * dlls/ole32/compositemoniker.c:
40801         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
40802
40803 2006-05-08  Robert Shearman <rob@codeweavers.com>
40804
40805         * dlls/ole32/compositemoniker.c:
40806         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
40807
40808         * dlls/ole32/compositemoniker.c:
40809         ole32: Create moniker enumerator with an initial reference count.
40810
40811         * dlls/ole32/tests/moniker.c:
40812         ole32: Test moniker display names.
40813
40814         * dlls/ole32/tests/moniker.c:
40815         ole32: Add a test for IMoniker_IsDirty.
40816
40817         * dlls/ole32/tests/moniker.c:
40818         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
40819
40820         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
40821         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
40822
40823         * dlls/ole32/marshal.c:
40824         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
40825
40826         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
40827         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
40828
40829         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
40830         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
40831
40832         * dlls/ole32/tests/moniker.c:
40833         ole32: Add tests for generic composite monikers.
40834
40835         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
40836           dlls/ole32/oleproxy.c:
40837         ole32: Add a class factory for composite monikers.
40838
40839         * dlls/ole32/compositemoniker.c:
40840         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
40841         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
40842         which can't happen anyway.
40843         Allow construction of a moniker with no sub-monikers.
40844
40845         * dlls/ole32/compositemoniker.c:
40846         ole32: Implement IMarshal for composite monikers.
40847
40848         * dlls/ole32/compositemoniker.c:
40849         ole32: Release all existing monikers before loading the state.
40850
40851         * dlls/ole32/compositemoniker.c:
40852         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
40853
40854         * dlls/ole32/compositemoniker.c:
40855         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
40856
40857         * dlls/ole32/compositemoniker.c:
40858         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
40859         will return S_FALSE when there are no more monikers left to enumerate.
40860
40861         * dlls/ole32/compositemoniker.c:
40862         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
40863
40864         * dlls/ole32/compositemoniker.c:
40865         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
40866         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
40867
40868         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
40869         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
40870
40871         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
40872         ole32: Support marshaling of anti monikers.
40873
40874         * dlls/ole32/regsvr.c:
40875         ole32: Register CLSID_CompositeMoniker.
40876
40877         * dlls/ole32/regsvr.c:
40878         ole32: Register CLSIDs for all OLE monikers.
40879
40880         * dlls/ole32/tests/moniker.c:
40881         ole32: Add tests for item moniker.
40882
40883         * dlls/ole32/tests/moniker.c:
40884         ole32: Make class moniker test more generic and test more properties.
40885
40886         * dlls/rpcrt4/rpc_message.c:
40887         rpcrt4: Automatically resolve the endpoint.
40888
40889 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
40890
40891         * dlls/wined3d/pixelshader.c:
40892         wined3d: Fix possible buffer overflow.
40893         Increase size of passed buffer to print into.
40894
40895 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
40896
40897         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40898         usp10: Add ScriptTextOut functionality and restructure tests.
40899
40900 2006-04-28  Jason Green <jave27@gmail.com>
40901
40902         * dlls/wined3d/vertexshader.c:
40903         wined3d: Eliminate duplicate function: vshader_program_dump_param().
40904
40905 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
40906
40907         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40908           dlls/wined3d/wined3d_private.h:
40909         wined3d: Share get_register_code().
40910
40911 2006-04-26  Thomas Kho <tkho@ucla.edu>
40912
40913         * dlls/user/menu.c, dlls/user/tests/menu.c:
40914         user: Fix behavior when selecting disabled menu items.
40915
40916         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
40917         user: Allow menu WndProc to recognize VK_[LR]MENU.
40918
40919 2006-04-28  Thomas Kho <tkho@ucla.edu>
40920
40921         * dlls/user/tests/menu.c:
40922         user: Extend menu conformance test.
40923
40924 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
40925
40926         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
40927         wined3d: Add IWineD3DSurface::GetPitch.
40928
40929         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40930           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40931           include/wine/wined3d_types.h:
40932         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
40933
40934         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40935           dlls/wined3d/wined3d_private.h:
40936         wined3d: Add some surface flags.
40937
40938 2006-05-07  Huw Davies <huw@codeweavers.com>
40939
40940         * dlls/oleaut32/usrmarshal.c:
40941         oleaut32: Implement GetVarDesc_Proxy and friends.
40942
40943         * dlls/oleaut32/usrmarshal.c:
40944         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
40945         constant equivalents.  It's now obvious why these were chosen.  Should
40946         be a NOP.
40947
40948 2006-05-08  James Hawkins <truiken@gmail.com>
40949
40950         * include/winnt.h:
40951         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
40952
40953 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
40954
40955         * dlls/user/resources/user32_Ko.rc:
40956         user32: Updated Korean resource.
40957
40958 2006-05-07  Robert Reif <reif@earthlink.net>
40959
40960         * programs/winecfg/audio.c:
40961         winecfg: Fix audio crash when no drivers are available.
40962
40963         * dlls/winmm/wineoss/audio.c:
40964         wineoss: Missing mixer fixes.
40965         Don't list volume in capabilities when mixer is missing.
40966
40967         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
40968         winmm: More wave callback tests.
40969         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
40970         callback type not tested now is CALLBACK_WINDOW.
40971
40972 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
40973
40974         * dlls/comctl32/comctl32.h:
40975         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
40976
40977 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
40978
40979         * dlls/shell32/shlview.c:
40980         shell32: Don't use uninitialized item.mask in shlview.
40981
40982 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
40983
40984         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
40985         dbghelp: Stub for SymGetSourceFileToken.
40986
40987         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
40988           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40989         dbghelp: Base and symbols.
40990         - report the correct image base for a symbol which is
40991         seen as being in a builtin PE module, whilst its debug
40992         information is gotten from an ELF module
40993         - module_get_debug now returns a pair of modules
40994         (the requested that has to be presented back to the client
40995         and the effective one, which contains the debug info)
40996         - reworked SymFromName in order to provide also the revelant
40997         module base address
40998
40999 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
41000
41001         * dlls/dinput/dinput_main.c:
41002         dinput: Fix Initialize return value.
41003
41004 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
41005
41006         * dlls/user/tests/wsprintf.c:
41007         user32: Added tests for CharUpper and CharLower.
41008
41009         * dlls/ole32/compobj.c:
41010         ole32: Fixed typo in debug statement.
41011
41012 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
41013
41014         * dlls/gdi/font.c:
41015         gdi: A-to-W conversion should be font-independent.
41016
41017 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41018
41019         * dlls/comctl32/propsheet.c:
41020         comctl32: Make some internal functions and variables static, remove
41021         some unneeded prototypes.
41022
41023         * dlls/comctl32/propsheet.c:
41024         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
41025         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
41026
41027         * dlls/comctl32/propsheet.c:
41028         comctl32: psInfo->proppage[index].pszText is always initialized to a
41029         proper value regardless of PSP_USETITLE, use it unconditionally.
41030
41031 2006-05-04  James Hawkins <truiken@gmail.com>
41032
41033         * dlls/advpack/install.c:
41034         advpack: DelDirs should only remove a directory if it's empty.
41035
41036         * dlls/advpack/install.c:
41037         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
41038
41039 2006-05-01  Mike Hearn <mike@plan99.net>
41040
41041         * dlls/ntdll/sec.c:
41042         ntdll: Fix heap corruption in RtlDeleteAce.
41043
41044 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
41045
41046         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41047         wined3d: Separate pshader/vshader tables.
41048
41049 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
41050
41051         * dlls/winspool/tests/info.c:
41052         winspool/tests: Fix failures in test_DEVMODE.
41053
41054 2006-05-05  Huw Davies <huw@codeweavers.com>
41055
41056         * dlls/oleaut32/usrmarshal.c:
41057         oleaut32: Fix VARIANT_UserFree.
41058
41059         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41060         oleaut32: Remove weird attempt to clear VT_VARIANT.
41061         Add some tests.
41062
41063         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41064         oleaut32: Rewrite VARIANT user marshaling.
41065
41066 2006-05-02  Hans Leidekker <hans@it.vu.nl>
41067
41068         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
41069         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
41070
41071 2006-05-01  Hans Leidekker <hans@it.vu.nl>
41072
41073         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
41074         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
41075
41076         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
41077           dlls/dnsapi/tests/record.c:
41078         dnsapi: Add tests for DnsRecordCompare.
41079
41080         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
41081         dnsapi: Implement DnsRecordCompare.
41082
41083 2006-05-01  Robert Shearman <rob@codeweavers.com>
41084
41085         * dlls/rpcrt4/rpc_transport.c:
41086         rpcrt4: Use getaddrinfo to get the sockaddr.
41087         Use getaddrinfo to get the sockaddr to use for connecting to a remote
41088         server as Connection->NetworkAddr may be a hostname as well. Use a
41089         loop to support both IP and IPv6.
41090
41091         * dlls/ole32/compobj.c:
41092         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
41093         Remove the fixme printed if CoGetClassObject fails in
41094         CoCreateInstance, because we already print an error in all cases and
41095         the error more accurately pin-points the source of the problem.
41096
41097         * dlls/rpcrt4/ndr_marshall.c:
41098         rpcrt4: Implement NdrConformantVaryingArrayFree.
41099
41100         * dlls/rpcrt4/ndr_marshall.c:
41101         rpcrt4: Dereference the pointer if necessary only after doing the
41102         pointer checks and writing the pointer ID to the wire.
41103
41104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
41105         rpcrt4: Add a stub for RpcBindingSetOption.
41106
41107         * dlls/rpcrt4/ndr_marshall.c:
41108         rpcrt4: Improve the traces in the pointer functions.
41109
41110 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
41111
41112         * dlls/mlang/mlang.c:
41113         mlang: Partially implemented ConvertStringEx.
41114
41115 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
41116
41117         * dlls/user/tests/msg.c:
41118         user: Test cases demonstrating position changes for MDI children.
41119
41120 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
41121
41122         * dlls/comctl32/treeview.c:
41123         comctl32: Update first visible when appropiate in the TVI_SORT case.
41124
41125 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
41126
41127         * dlls/wined3d/drawprim.c:
41128         wined3d: Remove dead shader code.
41129
41130 2006-04-26  Robert Shearman <rob@codeweavers.com>
41131
41132         * dlls/setupapi/parser.c:
41133         setupapi: Fix parsing of UCS-16 files.
41134         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
41135         patch by Hervé Poussineau.
41136
41137 2006-05-03  Robert Shearman <rob@codeweavers.com>
41138
41139         * dlls/ole32/stg_stream.c:
41140         ole32: IPersistStream is also implemented by any object that implements IStream.
41141
41142         * dlls/ole32/storage32.c:
41143         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
41144
41145         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41146         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
41147
41148         * dlls/oleaut32/typelib.c:
41149         oleaut32: Check the return value from VariantCopy when copying values
41150         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
41151
41152         * dlls/oleaut32/typelib.c:
41153         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
41154
41155         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41156         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
41157
41158         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41159         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
41160         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
41161         store the STGM_CREATE flag in openFlags, since it is only relevant when
41162         opening the stream and the tests show that it isn't returned in the
41163         STATSTG structure.
41164
41165         * dlls/ole32/tests/storage32.c:
41166         ole32: Add tests for IStorage::Stat.
41167
41168         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41169         ole32: Fix access right check for opening and creating streams and storages.
41170         Check the access mode for opening and creating streams and storages
41171         doesn't exceed the access rights the current storage was opened with,
41172         not the parent storage.
41173
41174         * dlls/ole32/stg_stream.c:
41175         ole32: Add more tracing for reading and writing storage streams.
41176         Add more tracing for read and write operations and warn in the case of
41177         failure.
41178
41179         * dlls/ole32/tests/storage32.c:
41180         ole32: Add tests for sub-storages and creating streams.
41181         Replace a test that fails on NT and with DCOM95 DLLs with a test that
41182         ensures access permissions are checked correctly for sub-storages and
41183         creating streams.
41184
41185         * dlls/ole32/tests/storage32.c:
41186         ole32: Add a storage test for reading and writing of streams that have
41187         had their parent storage released.
41188
41189         * dlls/ntdll/nt.c:
41190         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
41191         For NtQueryInformationToken(TokenGroups), don't do a size check before
41192         the server call, as we don't know how many SIDs there are to return
41193         and hence the needed buffer size.
41194
41195 2006-05-03  Huw Davies <huw@codeweavers.com>
41196
41197         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41198         oleaut32: Alignment fixes for safearrays.
41199
41200         * dlls/oleaut32/tests/usrmarshal.c:
41201         oleaut32: Fix tests under win2k.
41202
41203 2006-05-02  Huw Davies <huw@codeweavers.com>
41204
41205         * dlls/oleaut32/tests/usrmarshal.c:
41206         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
41207
41208 2006-04-29  Huw Davies <huw@codeweavers.com>
41209
41210         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41211         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
41212
41213 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
41214
41215         * dlls/setupapi/tests/stringtable.c:
41216         setupapi: Add case sensitivity string table tests.
41217
41218 2006-05-02  Troy Rollo <wine@troy.rollo.name>
41219
41220         * dlls/gdi/font.c:
41221         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
41222
41223 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
41224
41225         * dlls/winspool/tests/info.c:
41226         winspool/tests: Fix test for GetPrinterDriver.
41227
41228 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
41229
41230         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
41231           dlls/ntdll/thread.c:
41232         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
41233
41234         * dlls/secur32/secur32.c:
41235         secur32: Missing LeaveCriticalSection on error paths.
41236
41237 2006-04-30  James Hawkins <truiken@gmail.com>
41238
41239         * dlls/advpack/install.c:
41240         advpack: Don't fail if the dll to register doesn't exist.
41241
41242 2006-04-30  Mike McCormack <mike@codeweavers.com>
41243
41244         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41245         shlwapi: Add a stub implementation for IUnknown_ProfferService.
41246
41247         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41248         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
41249
41250         * dlls/ole32/stg_stream.c:
41251         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
41252
41253 2006-04-30  Jacek Caban <jacek@codeweavers.com>
41254
41255         * dlls/shdocvw/webbrowser.c:
41256         shdocvw: Added some comments.
41257
41258 2006-04-29  Jacek Caban <jacek@codeweavers.com>
41259
41260         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41261         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
41262
41263         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41264         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
41265
41266         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41267         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
41268
41269 2006-04-28  Jacek Caban <jacek@codeweavers.com>
41270
41271         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41272         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
41273
41274         * dlls/shdocvw/webbrowser.c:
41275         shdocvw: Added get_HWND implementation.
41276
41277         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41278         shdocvw: Added [get|put]_Visible implementation.
41279
41280         * dlls/shdocvw/oleobject.c:
41281         shdocvw: Fix GetMiscStatus implementation.
41282
41283 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
41284
41285         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
41286           dlls/wined3d/device.c, dlls/wined3d/directx.c,
41287           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
41288           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
41289           dlls/wined3d/query.c, dlls/wined3d/resource.c,
41290           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
41291           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
41292           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
41293           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
41294           dlls/wined3d/volumetexture.c:
41295         wined3d: QueryInterface corrections.
41296
41297 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41298
41299         * dlls/secur32/ntlm.c:
41300         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
41301
41302         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
41303           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
41304         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
41305
41306         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
41307           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
41308           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
41309         Add a stub implementation of mprapi.dll.
41310
41311 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
41312
41313         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
41314         wpp: Support long long constants if configure says long long is available
41315
41316 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
41317
41318         * dlls/user/tests/input.c:
41319         user: tests: Change INPUT to TEST_INPUT, fix union usage.
41320
41321 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
41322
41323         * dlls/wined3d/vertexshader.c:
41324         wined3d: Vertex Shader regtype cleanups.
41325
41326 2006-04-22  Dan Kegel <dank@kegel.com>
41327
41328         * dlls/msi/source.c:
41329         msi: Fix missing case in MsiSourceListAddSourceEx.
41330
41331 2006-04-28  James Hawkins <truiken@gmail.com>
41332
41333         * dlls/ole32/storage32.c:
41334         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
41335
41336         * dlls/advpack/install.c:
41337         advpack: Implement the DelDirs command.
41338
41339         * dlls/advpack/install.c:
41340         advpack: Implement the CheckAdminRights option.
41341
41342         * dlls/advpack/install.c:
41343         advpack: Implement the RunPreSetupCommands command.
41344
41345         * dlls/advpack/install.c:
41346         advpack: INF install is implemented so fix the documentation.
41347
41348         * dlls/advpack/install.c:
41349         advpack: Implement the PerUserInstall command.
41350
41351         * dlls/advpack/install.c:
41352         advpack: Leave room for the NULL terminator in the working_dir string.
41353
41354         * dlls/advpack/install.c:
41355         advpack: NULL-terminate the source path.
41356
41357         * dlls/advpack/install.c:
41358         advpack: Return the hresult in ExecuteCabW.
41359
41360         * dlls/advpack/reg.c:
41361         advpack: Clean up the formatting of RegInstall to match the rest of the file.
41362
41363         * dlls/advpack/reg.c:
41364         advpack: Perform an Advanced INF-level install in RegInstall.
41365
41366         * dlls/advpack/reg.c:
41367         advpack: Factor out writing predefined strings into write_predefined_strings.
41368
41369         * dlls/advpack/advpack.c:
41370         advpack: Ignore the return value from the OCX registration.
41371
41372 2006-04-21  Hans Leidekker <hans@it.vu.nl>
41373
41374         * dlls/wldap32/search.c:
41375         wldap32: Document the search functions.
41376
41377 2006-04-21  Jacek Caban <jacek@codeweavers.com>
41378
41379         * dlls/kernel/kernel_main.c:
41380         kernel: Remove no longer needed includes.
41381
41382 2006-04-21  Robert Reif <reif@earthlink.net>
41383
41384         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
41385           dlls/advapi32/tests/lsa.c:
41386         advapi32: Add some lsa tests.
41387
41388         * dlls/advapi32/lsa.c:
41389         advapi32: Fix LsaClose return value.
41390
41391 2006-04-29  Robert Reif <reif@earthlink.net>
41392
41393         * dlls/netapi32/access.c:
41394         netapi32: Implement NetUserModalsGet level 2.
41395
41396         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
41397         dsound: Add DirectSoundBuffer_Lock tests.
41398
41399 2006-04-28  Robert Reif <reif@earthlink.net>
41400
41401         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
41402         dsound: Check DirectSoundBuffer_Lock parameters.
41403         Check DirectSoundBuffer_Lock parameters and return an error (like
41404         Windows) rather than fixing up the parameters.
41405
41406 2006-04-28  Jacek Caban <jacek@codeweavers.com>
41407
41408         * dlls/mshtml/tests/htmldoc.c:
41409         mshtml: Added test of connection points.
41410
41411         * dlls/mshtml/conpoint.c:
41412         mshtml: Added GetConnectionInterface implementation.
41413
41414         * dlls/mshtml/conpoint.c:
41415         mshtml: Added GetConnectionPointContainer implementation.
41416
41417         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
41418         mshtml: Added stub implementation of connection points.
41419
41420         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
41421           dlls/mshtml/mshtml_private.h:
41422         mshtml: Added IConnectionPointContainer stub implementation.
41423
41424         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
41425         mshtml: Added get_body implementation.
41426
41427         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
41428           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
41429         mshtml: Added IHTMLTextContainer stub implementation.
41430
41431         * include/mshtmdid.h, include/mshtml.idl:
41432         mshtml: Added IHTMLTextContainer declaration.
41433
41434 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
41435
41436         * fonts/ms_sans_serif.sfd:
41437         fonts: Add missing Latin glyph to ms_sans_serif.
41438
41439         * fonts/system.sfd:
41440         fonts: Add some missing Latin glyphs to System.
41441
41442         * fonts/courier.sfd:
41443         fonts: Add some missing Latin glyphs to Courier.
41444
41445 2006-04-28  Huw Davies <huw@codeweavers.com>
41446
41447         * dlls/oleaut32/usrmarshal.c:
41448         oleaut32: Implement GetDocumentation_Proxy/Stub.
41449
41450         * dlls/oleaut32/usrmarshal.c:
41451         oleaut32: Implement GetFuncDesc_Proxy and friends.
41452
41453         * dlls/oleaut32/usrmarshal.c:
41454         oleaut32: Implement GetTypeAttr_Proxy and friends.
41455
41456         * dlls/rpcrt4/ndr_marshall.c:
41457         rpcrt4: Support for non-encapsulated unions.
41458
41459         * dlls/gdi/freetype.c:
41460         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
41461         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
41462
41463 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
41464
41465         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
41466           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
41467         widl: Implement 'oldnames' option.
41468
41469         * tools/widl/typegen.c:
41470         widl: Fix a typo.
41471
41472 2006-04-26  Robert Shearman <rob@codeweavers.com>
41473
41474         * server/thread.c:
41475         server: Threads should start off without having an impersonation token.
41476
41477         * dlls/advapi32/security.c:
41478         advapi32: Implement the majority of ImpersonateLoggedOnUser.
41479
41480         * dlls/wininet/internet.c:
41481         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
41482
41483         * include/ndrtypes.h:
41484         include: Copy some format character types from wine/rpcfc.h to
41485         ndrtypes.h and change them into an enumeration.
41486
41487 2006-04-28  Mike McCormack <mike@codeweavers.com>
41488
41489         * include/rpcdce.h:
41490         rpcrt4: Add some defines.
41491
41492 2006-04-26  Mike McCormack <mike@codeweavers.com>
41493
41494         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41495         rpcrt4: Add stub implementations for RPC authentication functions.
41496
41497         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
41498         wininet: Fix peeking of http data with a nul byte in it.
41499
41500         * dlls/msi/package.c:
41501         msi: Use the source name of the msi package when it fails to copy.
41502
41503         * programs/msiexec/msiexec.c:
41504         msiexec: Force using /i file.msi, some programs pass properties without an =.
41505
41506 2006-04-25  Mike McCormack <mike@codeweavers.com>
41507
41508         * dlls/ole32/ole2.c:
41509         ole32: Store drop targets in a standard list.
41510
41511 2006-04-22  Robert Reif <reif@earthlink.net>
41512
41513         * dlls/netapi32/tests/access.c:
41514         netapi32: Add minimal NetUserModalsGet test.
41515
41516 2006-04-22  András Kovács <andras@csevego.net>
41517
41518         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
41519         regedit: Translation to Hungarian.
41520
41521         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
41522         wordpad: Translation to Hungarian.
41523
41524         * documentation/README.hu:
41525         Translated README file to Hungarian.
41526
41527 2006-04-21  Jacek Caban <jacek@codeweavers.com>
41528
41529         * tools/widl/parser.y:
41530         widl: Fix a typo.
41531
41532         * include/exdisp.idl, include/mshtml.idl:
41533         include: Added missing importlib.
41534
41535 2006-04-21  Alexandre Julliard <julliard@winehq.org>
41536
41537         * server/mapping.c:
41538         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
41539
41540 2006-04-21  Jacek Caban <jacek@codeweavers.com>
41541
41542         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
41543         widl: Added importlib parsing code.
41544
41545         * dlls/shdocvw/iexplore.c:
41546         shdocvw: Don't create IE default window in embedding mode.
41547
41548         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
41549         shdocvw: Use InternetExplorer object in create_ie_window.
41550
41551 2006-04-21  Mike McCormack <mike@codeweavers.com>
41552
41553         * dlls/rpcrt4/rpc_transport.c:
41554         rpcrt4: Invalid sockets should have a value of -1.
41555
41556 2006-04-21  Alexandre Julliard <julliard@winehq.org>
41557
41558         * libs/wpp/ppy.y:
41559         wpp: Fixed typo in long long constants handling.
41560
41561 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
41562
41563         * libs/wpp/ppl.l:
41564         wpp: Implement long long constant parsing.
41565
41566 2006-04-19  Hans Leidekker <hans@it.vu.nl>
41567
41568         * include/windns.h:
41569         dnsapi: Add a couple of macros and prototypes.
41570
41571 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
41572
41573         * dlls/wined3d/device.c:
41574         wined3d: Fix mipmap level count.
41575
41576         * dlls/wined3d/pixelshader.c:
41577         wined3d: Improve/implement D3DSIO_TEX.
41578         - unify per-version cases into a single sequence
41579         - make use of get_register_name() for the destination register
41580         - ignore destination write mask - it's only allowed on 2.0+ shaders,
41581         and only the default mask is allowed there (xyzw)
41582         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
41583         - implement for shaders 2.0-3.0
41584
41585         * dlls/wined3d/utils.c:
41586         wined3d: Texture format corrections.
41587         - add missing GL type and make GL cfg entries for A16B16G16R16
41588         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
41589         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
41590         seems more correct
41591
41592         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41593         wined3d: Correct vtrace usage.
41594
41595 2006-04-21  Mike McCormack <mike@codeweavers.com>
41596
41597         * dlls/rpcrt4/rpc_transport.c:
41598         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
41599
41600         * dlls/rpcrt4/rpc_transport.c:
41601         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
41602
41603         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41604         rpcrt4: Hide the details of the rpc transport mechanism.
41605
41606         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41607         rpcrt4: Abstract RPCRT4_SpawnConnection.
41608
41609         * dlls/rpcrt4/rpc_transport.c:
41610         rpcrt4: Move the connected check inside the named pipe code.
41611
41612         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
41613           dlls/rpcrt4/rpc_transport.c:
41614         rpcrt4: Split the transport layer into a different file.
41615
41616         * dlls/rpcrt4/rpc_server.c:
41617         rpcrt4: Allocate RpcServerProtseq in a single place.
41618
41619 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
41620
41621         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41622         usp10: Fix return codes of ScriptGetFontProperties + tests.
41623
41624 2006-04-20  Robert Reif <reif@earthlink.net>
41625
41626         * dlls/advapi32/lsa.c:
41627         advapi32: Fix LsaQueryInformationPolicy return values.
41628
41629 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
41630
41631         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
41632           dlls/wined3d/wined3d_private.h:
41633         wined3d: Implement IWineD3DPalette.
41634
41635 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
41636
41637         * tools/widl/typegen.c:
41638         widl: Implement support for unique pointers to strings.
41639
41640 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
41641
41642         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
41643           include/pshpack4.h, include/pshpack8.h:
41644         include: Expand pack nesting from 3 to 15 levels.
41645
41646 2006-04-21  Alexandre Julliard <julliard@winehq.org>
41647
41648         * dlls/gdi/freetype.c:
41649         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
41650
41651 2006-04-20  Alexandre Julliard <julliard@winehq.org>
41652
41653         * dlls/kernel/kernel_main.c:
41654         kernel: Make GetTickCount call NtGetTickCount.
41655
41656 2006-04-19  Jacek Caban <jacek@codeweavers.com>
41657
41658         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
41659         ntdll: Added NtGetTickCount implementation.
41660
41661 2006-04-20  Alexandre Julliard <julliard@winehq.org>
41662
41663         * dlls/user/class.c:
41664         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
41665         Based on a patch by qingdoa daoo.
41666
41667 2006-04-20  Mike McCormack <mike@codeweavers.com>
41668
41669         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41670           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
41671         rpcrt4: Abstract the transport layer functionality.
41672
41673 2006-04-20  James Hawkins <truiken@gmail.com>
41674
41675         * dlls/advpack/install.c:
41676         advpack: Implement LaunchINFSectionW.
41677
41678         * dlls/advpack/install.c:
41679         advpack: Implement ExecuteCabW.
41680
41681         * dlls/advpack/install.c:
41682         advpack: Implement the RunPostSetupCommands callback.
41683
41684         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
41685         advpack: Implement the RegisterOCXs callback.
41686
41687 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
41688
41689         * dlls/usp10/usp10.c:
41690         usp10: Set defaults for ScriptGetFontProperties.
41691         Set defaults similar to Win XP for Kashida and set the default char in
41692         ScriptGetFontProperties.
41693
41694         * dlls/usp10/usp10.c:
41695         usp10: Remove the need to pass chars to ScriptPlace.
41696
41697 2006-04-20  Alexandre Julliard <julliard@winehq.org>
41698
41699         * server/context_i386.c:
41700         server: Remove some no longer needed ptrace code to set registers.
41701         Also make sure the debug registers are properly copied to the context
41702         when set.
41703
41704         * dlls/ntdll/exception.c:
41705         ntdll: Use NtSetContextThread in NtRaiseException.
41706
41707         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
41708           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41709           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
41710           server/context_i386.c:
41711         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
41712
41713 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
41714
41715         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41716         wined3d: Trace corrections/improvements.
41717
41718 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
41719
41720         * dlls/comctl32/toolbar.c:
41721         comctl32: Fix an unsigned comparison to zero.
41722
41723 2006-04-20  James Hawkins <truiken@gmail.com>
41724
41725         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
41726           dlls/advpack/install.c:
41727         advpack: Set the ldids of the install section in install_init.
41728
41729         * dlls/advpack/install.c:
41730         advpack: Add stub handling for the RegisterOCXs command.
41731
41732         * dlls/advpack/install.c:
41733         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
41734
41735         * dlls/advpack/install.c:
41736         advpack: LaunchINFSectionExA is no longer a stub.
41737
41738 2006-04-20  Mike McCormack <mike@codeweavers.com>
41739
41740         * dlls/rpcrt4/rpc_binding.c:
41741         rpcrt4: Use a separate function to open each protseq.
41742
41743         * dlls/rpcrt4/rpc_server.c:
41744         rpcrt4: Abstract access to the connection's waitable object.
41745
41746 2006-04-20  Robert Shearman <rob@codeweavers.com>
41747
41748         * tools/widl/write_msft.c:
41749         widl: Prevent NULL pointer de-refs on "void *" types.
41750
41751         * dlls/wininet/internet.c:
41752         wininet: Don't allocate memory for the thread error structure until it is needed.
41753         Don't allocate memory for the thread error structure until it is
41754         needed, as it is quite large and wastes memory for threads that don't
41755         call any wininet function.
41756
41757         * dlls/rpcrt4/ndr_marshall.c:
41758         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
41759
41760         * dlls/rpcrt4/ndr_marshall.c:
41761         rpcrt4: Free all pointers by default, except for conformant strings.
41762         Free all pointers by default, except for conformant strings.
41763         Conformant arrays should always be freed.
41764         Add FC_CVARRAY to list of known types to avoid a FIXME.
41765
41766         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
41767         rpcrt4: Fix some memory leaks.
41768
41769         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
41770         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
41771         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
41772         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
41773
41774         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
41775         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
41776
41777         * dlls/rpcrt4/ndr_stubless.c:
41778         rpcrt4: Store the return value on the stack for interpreted stubs.
41779         Store the return value on the stack for stubs, as MIDL reserves space
41780         for it and gives us a stack offset. This fixes calling methods with
41781         thunks that assume that the return value will be stored on the stack.
41782
41783         * dlls/rpcrt4/ndr_stubless.c:
41784         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
41785         Correctly fill in StackTop for stubless clients/servers so that
41786         conformance for top-level parameters works.
41787
41788         * dlls/rpcrt4/ndr_stubless.c:
41789         rpcrt4: There's no need to set stubMsg.StackTop twice.
41790
41791         * dlls/rpcrt4/ndr_stubless.c:
41792         rpcrt4: Fix the MSVC version of call_server_func.
41793         Fix the MSVC version of call_server_func to pop the registers in the
41794         same order they were pushed.
41795
41796 2006-04-19  Thomas Kho <tkho@ucla.edu>
41797
41798         * dlls/x11drv/keyboard.c:
41799         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
41800
41801 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41802
41803         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
41804           programs/progman/Es.rc, programs/progman/Fr.rc,
41805           programs/progman/Hu.rc, programs/progman/It.rc,
41806           programs/progman/Ko.rc, programs/progman/Nl.rc,
41807           programs/progman/No.rc, programs/progman/Pt.rc,
41808           programs/progman/Ru.rc, programs/progman/Si.rc,
41809           programs/progman/Tr.rc, programs/progman/Xx.rc,
41810           programs/progman/Zh.rc:
41811         progman: Add close button and sysmenu to dialogs.
41812
41813         * dlls/comctl32/header.c:
41814         comctl32: header: Avoid freeing invalid pointers.
41815
41816 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
41817
41818         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
41819           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
41820           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
41821           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
41822           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
41823           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
41824           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
41825           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
41826           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
41827           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
41828           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
41829           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
41830           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
41831         user: Add SS_NOPREFIX to the text style in message boxes.
41832
41833 2006-04-19  Jacek Caban <jacek@codeweavers.com>
41834
41835         * dlls/shdocvw/ie.c:
41836         shdocvw: Added InternetExplorer::Navigate2 implementation.
41837
41838         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
41839         shdocvw: Move create_doc_view_hwnd call to navigate_url.
41840
41841         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
41842         shdocvw: Register InternetExplorer class factory in IEWinMain.
41843         Based on a patch by Mike McCormack.
41844
41845         * dlls/shdocvw/ie.c:
41846         shdocvw: Added InternetExplorer::put_Visible implementation.
41847
41848         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
41849         shdocvw: Move IEWinMain to iexplore.c.
41850
41851         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
41852           dlls/shdocvw/shdocvw.h:
41853         shdocvw: Added beginning InternetExplorer implementation.
41854
41855         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41856           dlls/shdocvw/shdocvw_main.c:
41857         shdocvw: Move DllGetClassObject implementation to factory.c.
41858
41859         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
41860           dlls/shdocvw/webbrowser.c:
41861         shdocvw: Move more initialization code to DocHost_Init.
41862
41863         * include/mshtmdid.h, include/mshtml.idl:
41864         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
41865
41866 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
41867
41868         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
41869           dlls/gdi/gdi_private.h, include/wingdi.h:
41870         gdi: Added implementation of GetCharABCWidthsI.
41871
41872 2006-04-19  Alexandre Julliard <julliard@winehq.org>
41873
41874         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41875           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
41876           server/process.c, server/process.h, server/thread.c, server/thread.h:
41877         server: Use the standard suspend mechanism to simulate a breakpoint
41878         in an active process, instead of sending a SIGTRAP.
41879
41880         * loader/glibc.c:
41881         loader: Attempt to detect broken vmsplit setups.
41882
41883 2006-04-18  Mike Frysinger <vapier@gentoo.org>
41884
41885         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
41886         joystick: Search for /dev/input/js as well as /dev/js.
41887
41888 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
41889
41890         * dlls/wined3d/pixelshader.c:
41891         wined3d: Support for shift modifiers.
41892
41893         * dlls/wined3d/pixelshader.c:
41894         wined3d: Support more than 4/6 tex/temp registers.
41895
41896 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41897
41898         * dlls/comctl32/tests/header.c:
41899         comctl32: Test the HDM_SETITEM notifications.
41900
41901         * dlls/comctl32/header.c:
41902         comctl32: header: Send correct notify after HDM_SETITEM.
41903         The HDN_ITEMCHANGING notify should have the new data instead of the
41904         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
41905         field if it changed.
41906
41907         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
41908         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
41909
41910 2006-04-19  Huw Davies <huw@codeweavers.com>
41911
41912         * dlls/oleaut32/usrmarshal.c:
41913         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
41914         Based on some documentation by Rob Shearman.
41915
41916 2006-04-20  Mike McCormack <mike@codeweavers.com>
41917
41918         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41919           dlls/rpcrt4/rpc_message.c:
41920         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
41921
41922         * dlls/rpcrt4/rpc_message.c:
41923         rpcrt4: Make RPCRT4_Send more compatible with write(2).
41924
41925 2006-04-19  Mike McCormack <mike@codeweavers.com>
41926
41927         * dlls/rpcrt4/rpc_message.c:
41928         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
41929
41930         * dlls/rpcrt4/rpc_binding.c:
41931         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
41932
41933         * dlls/rpcrt4/rpc_binding.c:
41934         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
41935
41936         * dlls/rpcrt4/rpc_binding.c:
41937         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
41938
41939 2006-04-19  Alexandre Julliard <julliard@winehq.org>
41940
41941         * dlls/dbghelp/dbghelp.c:
41942         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
41943
41944         * dlls/shell32/shell32.spec:
41945         shell32: Fixed ordinals of SHDefExtractIconA/W.
41946
41947 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
41948
41949         * dlls/user/menu.c, dlls/user/tests/menu.c:
41950         user: Find popup menus by ID.
41951         - Find menus by ID: Proper fallback to popup menus.
41952         - Use the menu ID, not the handle for the fallback.
41953         - Save the fallback menu's position.
41954
41955 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
41956
41957         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41958         wined3d: Implement GetHWND and SetHWND.
41959
41960         * dlls/wined3d/device.c:
41961         wined3d: Implement EnumTextureFormats.
41962
41963         * dlls/wined3d/device.c:
41964         wined3d: Implement EnumZBufferFormats.
41965
41966         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
41967           dlls/wined3d/wined3d_private.h:
41968         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
41969
41970         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
41971           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41972           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41973         wined3d: Implement Init3D and Uninit3D.
41974
41975 2006-04-18  James Hawkins <truiken@gmail.com>
41976
41977         * dlls/advpack/advpack.c:
41978         advpack: Set the destination directory to the working directory if key equals SourceDir.
41979
41980         * dlls/advpack/advpack.c:
41981         advpack: Add the ability to set multiple keys on one line in set_ldid.
41982
41983         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
41984           dlls/advpack/files.c, dlls/advpack/install.c:
41985         advpack: Put function declarations in advpack_private.h.
41986
41987 2006-04-19  Mike McCormack <mike@codeweavers.com>
41988
41989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41990         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
41991
41992         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41993         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
41994
41995         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
41996         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
41997         Based on a patch by Rob Shearman.
41998
41999 2006-04-18  Huw Davies <huw@codeweavers.com>
42000
42001         * dlls/gdi/bitblt.c:
42002         gdi32: Fix return values in BitBlt/StretchBlt.
42003
42004         * dlls/gdi/bitblt.c:
42005         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
42006
42007 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
42008
42009         * dlls/comctl32/header.c:
42010         comctl32: header: Remove the unused bUnicode.
42011
42012         * dlls/comctl32/header.c:
42013         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
42014
42015 2006-04-19  Mike McCormack <mike@codeweavers.com>
42016
42017         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
42018         msi: Clean up memset usage.
42019
42020         * dlls/msi/classes.c:
42021         msi: Fix a regression caused by some bad logic.
42022
42023         * dlls/msi/helpers.c:
42024         msi: Don't fall back to the folder's parent if the folder doesn't exist.
42025
42026 2006-04-18  Alexandre Julliard <julliard@winehq.org>
42027
42028         * programs/explorer/hal.c:
42029         explorer: Reuse drives that point to the same device to avoid memory leaks.
42030         Also print a warning if HAL support is not compiled in.
42031
42032         * tools/winebuild/build.h, tools/winebuild/import.c,
42033           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
42034         winebuild: Disable linking to external symbols by default.
42035
42036         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
42037         wldap32: Added a wrapper for ber_scanf.
42038
42039         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
42040         wldap32: Added a wrapper for ber_printf.
42041
42042         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
42043         wldap32: Add wrappers for the ber_* functions.
42044
42045         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
42046         ntdll: Add wrappers for the remaining math functions.
42047
42048         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
42049         ntdll: Add wrappers for the string functions.
42050
42051         * configure, configure.ac:
42052         configure: Added check to catch old versions of the dbus library.
42053
42054 2006-04-18  Mike McCormack <mike@codeweavers.com>
42055
42056         * dlls/msi/helpers.c:
42057         msi: Simplify create_component_advertise_string() a little.
42058
42059 2006-04-18  Robert Shearman <rob@codeweavers.com>
42060
42061         * dlls/oleaut32/usrmarshal.c:
42062         oleaut32: Fix differences between the size returned in sizing the
42063         buffer for interfaces and the buffer actually used.
42064
42065         * dlls/oleaut32/usrmarshal.c:
42066         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
42067         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
42068         otherwise BSTR_UserUnmarshal will try to use the memory in the
42069         pointer.
42070
42071         * tools/widl/typelib.c, tools/widl/write_msft.c:
42072         widl: Ignore [object] attribute on interfaces written to a typelib.
42073
42074 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42075
42076         * dlls/winspool/tests/info.c:
42077         winspool: Add a test for DocumentProperties.
42078
42079 2006-04-18  Alexandre Julliard <julliard@winehq.org>
42080
42081         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
42082           programs/explorer/explorer_private.h, programs/explorer/hal.c:
42083         explorer: Initial version of dynamic drive support using HAL.
42084
42085         * configure, configure.ac, include/config.h.in:
42086         configure: Added checks for HAL libraries.
42087
42088         * libs/wine/ldt.c:
42089         libwine: Added a couple of missing memory constraints in LDT syscalls.
42090
42091 2006-04-18  Jacek Caban <jacek@codeweavers.com>
42092
42093         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42094           dlls/shdocvw/webbrowser.c:
42095         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
42096
42097         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42098           dlls/shdocvw/webbrowser.c:
42099         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
42100
42101         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42102           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42103           dlls/shdocvw/webbrowser.c:
42104         shdocvw: Move connection points to DocHost object.
42105
42106         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42107           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42108         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
42109
42110         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
42111           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42112         shdocvw: Get rid of WebBrowser dependency in DocHost object.
42113
42114         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
42115         shdocvw: Move IOleInPlaceFrame to DocHost object.
42116
42117         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
42118         shdocvw: Move IServiceProvider to DocHost object.
42119
42120         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
42121         shdocvw: Move IDispatch to DocHost object.
42122
42123         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
42124         shdocvw: Move IOleCommandTarget to DocHost object.
42125
42126         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42127           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
42128           dlls/shdocvw/webbrowser.c:
42129         shdocvw: Move IOleDocumentSite to DocHost object.
42130
42131         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
42132           dlls/shdocvw/shdocvw.h:
42133         shdocvw: Move IDocHostUIHandler to DocHost object.
42134
42135         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42136           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
42137           dlls/shdocvw/webbrowser.c:
42138         shdocvw: Move IOleInPlaceSite to DocHost object.
42139
42140         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
42141           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42142         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
42143         code between WebBrowser and InternetExplorer.
42144
42145 2006-04-18  Alexandre Julliard <julliard@winehq.org>
42146
42147         * tools/winebuild/import.c:
42148         winebuild: Fixed index in module table for delayed imports.
42149
42150 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
42151
42152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42153         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
42154
42155         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42156         wined3d: Use correct register number mask.
42157         The regmask currently being used is wrong - 0x1FFF includes the high
42158         two bits of the register type.
42159
42160         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42161         wined3d: Dcl opcode takes 2 parameters.
42162
42163         * dlls/wined3d/pixelshader.c:
42164         wined3d: Fix _dw modifier.
42165         The _dw modifier needs to specify a component swizzle, just like the
42166         _dz currently does.
42167
42168 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
42169
42170         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42171         wined3d: Fix flow control instructions number of parameters.
42172         - else, endif, break take 0 parameters [not 2]
42173         - if, rep take 1 parameter [not 2]
42174         - breakp takes 1 parameter [not 2]
42175         - move all flow control instructions in one place
42176         - sync software shaders signatures with this
42177
42178         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42179         wined3d: Skip unhandled opcodes in vshaders.
42180
42181         * dlls/wined3d/pixelshader.c:
42182         wined3d: Texkill is supported for ps2.0-3.0.
42183
42184 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
42185
42186         * dlls/comctl32/header.c:
42187         comctl32: Send Unicode notifications if required in header control.
42188
42189         * dlls/comctl32/listview.c:
42190         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
42191
42192         * dlls/shell32/shlview.c:
42193         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
42194
42195         * programs/progman/dialog.c, programs/progman/grpfile.c:
42196         progman: Fix two simple bugs.
42197         Use correctly the GetOpenFileName function.
42198         Use _lcreat instead of _lopen to create a new file.
42199
42200 2006-04-18  Mike McCormack <mike@codeweavers.com>
42201
42202         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42203         ole32: More tests and fixes for STGM_PRIORITY.
42204
42205         * dlls/ole32/tests/clipboard.c:
42206         ole32: Fix a declaration.
42207
42208         * dlls/ole32/tests/marshal.c:
42209         ole32: Uncomment some code to make sure it is compiled, but don't run it.
42210
42211 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
42212
42213         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42214         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
42215
42216         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42217         wined3d: Add the remaining IWineD3DDevice methods.
42218
42219         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
42220           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42221         wined3d: Add IWineD3DPalette.
42222
42223         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42224           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42225         wined3d: Add a parameter for surface type selection.
42226
42227 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42228
42229         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42230         shell32: Define 2 more avi resources.
42231
42232 2006-04-17  Mike McCormack <mike@codeweavers.com>
42233
42234         * configure, configure.ac:
42235         configure: Exit with a non-zero exit code if a core dependency is missing.
42236
42237         * configure, configure.ac, dlls/Makedll.rules.in,
42238           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
42239           programs/Makeprog.rules.in:
42240         configure: Remove the --disable-debug and --disable-trace options.
42241
42242         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
42243           dlls/msi/tests/msi.c:
42244         msi: Fix some possible NULL pointer dereferences (Coverity).
42245
42246         * programs/regsvr32/regsvr32.c:
42247         regsvr32: Ignore the /c flag.
42248
42249 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
42250
42251         * dlls/winspool/tests/info.c:
42252         winspool: Basic tests for DeleteMonitor.
42253
42254         * dlls/winspool/info.c:
42255         winspool: Implement DeleteMonitor.
42256
42257 2006-04-17  James Hawkins <truiken@gmail.com>
42258
42259         * dlls/advpack/install.c:
42260         advpack: Add install_init/release to perform install initialization.
42261
42262         * dlls/advpack/advpack.c:
42263         advpack: Factor out OCX registering into do_ocx_reg.
42264
42265         * dlls/advpack/advpack.c:
42266         advpack: Use get_parameter to read the three parameters of RegisterOCX.
42267         Use get_parameter to read the three parameters to RegisterOCX.
42268         Remove the ERRs and TRACEs now that we return the HRESULT.
42269
42270         * dlls/advpack/advpack.c:
42271         advpack: The fallback directory is the fifth field index, not the sixth.
42272
42273         * dlls/advpack/install.c:
42274         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
42275
42276         * dlls/advpack/advpack.c:
42277         advpack: Fix the documentation for RegisterOCX.
42278
42279         * dlls/advpack/advpack.c:
42280         advpack: Fix the return type of RegisterOCX.
42281
42282 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
42283
42284         * tools/widl/client.c, tools/widl/server.c:
42285         widl: Support multiple RPC interfaces per binary.
42286
42287 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
42288
42289         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
42290         twain_32: Added Norwegian resource.
42291
42292 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
42293
42294         * programs/winefile/No.rc:
42295         winefile: Fix typo in the Norwegian resources.
42296
42297 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
42298
42299         * configure, configure.ac:
42300         configure: On FreeBSD, make wine-pthread the new default.
42301
42302 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
42303
42304         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
42305         twain_32: French localization.
42306
42307         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
42308         shlwapi: French localization.
42309
42310         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
42311         iccvid: French localization.
42312
42313         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
42314         msvfw: French localization.
42315
42316         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
42317         msvidc: French localization.
42318
42319         * programs/winecfg/Fr.rc:
42320         winecfg: French localization.
42321
42322 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
42323
42324         * dlls/dbghelp/stack.c:
42325         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
42326
42327 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
42328
42329         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42330         wined3d: Add a method to change the front and back buffers.
42331
42332 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
42333
42334         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
42335           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
42336           include/wine/wined3d_interface.h:
42337         wined3d: Add IWineD3DSurface::Blt.
42338
42339 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
42340
42341         * dlls/uxtheme/metric.c:
42342         uxtheme: Fix GetThemeSysString as the error-path was always taken.
42343
42344 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
42345
42346         * tools/widl/typegen.c:
42347         widl: Implement support for unique pointers to arrays.
42348
42349 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
42350
42351         * programs/explorer/systray.c:
42352         explorer: Fixed a typo in system tray.
42353
42354 2006-04-13  Aric Stewart <aric@codeweavers.com>
42355
42356         * dlls/comctl32/listview.c:
42357         comctl32: Listview notify fix.
42358         Turn off updating for that the unselect and select and then turns it
42359         on for the focus call, this results in 1 edit notify being sent at the
42360         end of the operation.
42361
42362 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
42363
42364         * dlls/kernel/tests/heap.c:
42365         kernel: Add some tests for Lock/Unlock memory handles.
42366
42367         * dlls/kernel/heap.c:
42368         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
42369
42370 2006-04-14  Jacek Caban <jacek@codeweavers.com>
42371
42372         * dlls/shdocvw/webbrowser.c:
42373         shdocvw: Added Top, Left, Height and Width properties implementation.
42374
42375         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42376         shdocvw: Store IOleInPlaceSite in WebBrowser object.
42377
42378         * dlls/shdocvw/oleobject.c:
42379         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
42380
42381         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
42382         shdocvw: Better window handling.
42383         Use unicode version of DefWindowProc in unicode window procs.
42384         Fix window styles.
42385
42386         * dlls/shell32/shlexec.c:
42387         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
42388
42389 2006-04-14  Hans Leidekker <hans@it.vu.nl>
42390
42391         * dlls/wldap32/misc.c:
42392         wldap32: Document the miscellaneous functions.
42393
42394 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
42395
42396         * dlls/wined3d/device.c:
42397         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
42398
42399 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
42400
42401         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
42402         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
42403
42404         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
42405         rpcrt4: Constify NDR function tables.
42406
42407 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
42408
42409         * dlls/comctl32/animate.c:
42410         comctl32: Change return code comparison in AVI control.
42411
42412 2006-04-13  James Hawkins <truiken@gmail.com>
42413
42414         * dlls/advpack/advpack.c:
42415         advpack: Document RegisterOCX.
42416
42417 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
42418
42419         * dlls/shell32/shell32_Fi.rc:
42420         shell32: Fix common files directory location in shell32_Fi.rc.
42421
42422 2006-04-12  Thomas Kho <tkho@ucla.edu>
42423
42424         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
42425         x11drv: Properly handle VK_LMENU input.
42426
42427 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
42428
42429         * dlls/kernel/tests/toolhelp.c:
42430         kernel: Load tests again on NT 3.51 (toolhelp API not present).
42431
42432 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
42433
42434         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42435         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
42436
42437 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
42438
42439         * include/wine/wined3d_interface.h:
42440         wined3d: Add macros for (Un)Init3D and Flip.
42441
42442 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
42443
42444         * dlls/shell32/shell32_It.rc:
42445         shell32: Italian resources update.
42446
42447 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42448
42449         * programs/winefile/winefile.c:
42450         winefile: Use header full drag.
42451
42452         * include/tchar.h:
42453         include: Fix a mistake in the declaration of _sntprintf.
42454
42455 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
42456
42457         * programs/winecfg/Fi.rc:
42458         winecfg: Update the Finnish resources.
42459
42460         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
42461         twain_32: Add Finnish resources.
42462
42463 2006-04-13  Mike McCormack <mike@codeweavers.com>
42464
42465         * include/wtypes.idl:
42466         wtypes.idl: Add size attribute to a void pointer.
42467
42468         * tools/widl/write_msft.c:
42469         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
42470
42471 2006-04-13  Alexandre Julliard <julliard@winehq.org>
42472
42473         * libs/wine/mmap.c:
42474         libwine: Only try to mmap the exact address when reserving memory.
42475         This should avoid some extra work on platforms that need the
42476         try_mmap_fixed function.
42477
42478         * libs/wine/mmap.c:
42479         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
42480
42481         * server/ptrace.c:
42482         server: Remove the use_ptrace variable.
42483
42484         * ANNOUNCE, ChangeLog, VERSION, configure:
42485         Release 0.9.12.
42486
42487 ----------------------------------------------------------------
42488 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
42489
42490         * programs/winecfg/Nl.rc:
42491         winecfg: Update Dutch resource.
42492
42493 2006-04-13  Alexandre Julliard <julliard@winehq.org>
42494
42495         * dlls/advpack/reg.c:
42496         advpack: Fixed a couple of typos in Unicode conversion.
42497
42498         * dlls/crypt32/encode.c:
42499         crypt32: Fixed day/month mismatch in time encoding routines.
42500
42501         * dlls/crypt32/cert.c:
42502         crypt32: Avoid crash on NULL pointer in trace.
42503
42504 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
42505
42506         * dlls/user/menu.c:
42507         user: Fix dereferencing a potential NULL pointer.
42508
42509 2006-04-12  Jason Green <jave27@gmail.com>
42510
42511         * dlls/wined3d/utils.c:
42512         wined3d: Add case 0 to switch statement and fix the fixme.
42513         Screwed up a copy/paste from one of my recent patches.  This
42514         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
42515         as the Stencil format.  Also, it changes the FIXME to print the
42516         correct variable.
42517
42518 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
42519
42520         * dlls/version/install.c:
42521         version: Translate some German comments.
42522
42523 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
42524
42525         * dlls/usp10/usp10.c:
42526         usp10: Add some tests to ScriptGetFontProperties.
42527
42528 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
42529
42530         * dlls/msvcrt/undname.c:
42531         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
42532
42533 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
42534
42535         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42536         wined3d: Add IWineD3DSurface::Flip.
42537
42538         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
42539           dlls/d3d9/directx.c, dlls/wined3d/device.c,
42540           include/wine/wined3d_interface.h:
42541         wined3d: Split device creation and opengl initialization.
42542
42543 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
42544
42545         * dlls/wined3d/device.c:
42546         wined3d: Combined unhandled renderstate cases into one.
42547
42548         * dlls/wined3d/device.c:
42549         wined3d: IWineD3DDeviceImpl_Reset cleanup.
42550         Joined the functions as it looks like a typo in the function name
42551         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
42552
42553 2006-04-12  Jacek Caban <jacek@codeweavers.com>
42554
42555         * dlls/shell32/shlexec.c:
42556         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
42557
42558         * dlls/shdocvw/dochost.c:
42559         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
42560
42561 2006-04-12  Alexandre Julliard <julliard@winehq.org>
42562
42563         * dlls/wineps/init.c:
42564         wineps: Load generic.ppd from the data dir if nothing else is specified.
42565
42566 2006-04-12  Huw Davies <huw@codeweavers.com>
42567
42568         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
42569         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
42570
42571 2006-04-12  Alexandre Julliard <julliard@winehq.org>
42572
42573         * loader/preloader.c:
42574         preloader: Workaround for broken no-exec protections.
42575         Add an executable page at the top of the address space to defeat
42576         broken no-exec protections that play with the code selector limit.
42577
42578 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
42579
42580         * dlls/comctl32/listview.c:
42581         comctl32: Fix listview column resize.
42582         Draw a track line after a HDN_TRACK, resize the columns only after a
42583         HDN_ITEMCHANGED.
42584         Create the header with HDS_FULLDRAG.
42585
42586         * dlls/comctl32/header.c:
42587         comctl32: Fix listview column resize.
42588         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
42589         after a mouse move.
42590
42591 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
42592
42593         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
42594           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
42595           dlls/avifil32/icmstream.c:
42596         avifil32: Avoid not necessary zeroing out of an allocated memory block.
42597
42598 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
42599
42600         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
42601           dlls/wined3d/wined3d_private.h:
42602         wined3d: Add a resource dumper.
42603
42604 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
42605
42606         * dlls/gdi/enhmetafile.c:
42607         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
42608
42609 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
42610
42611         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
42612           dlls/kernel/tests/toolhelp.c:
42613         kernel32: Added some tests for toolhelp functions.
42614
42615         * dlls/kernel/toolhelp.c:
42616         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
42617
42618 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
42619
42620         * programs/winetest/Makefile.in:
42621         winetest: Added dnsapi tests.
42622
42623 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
42624
42625         * dlls/wined3d/pixelshader.c:
42626         wined3d: Enable texld instruction (shaders 1.4).
42627
42628 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
42629
42630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42631         wined3d: Reorganize shaders code a bit.
42632
42633 2006-04-11  Hans Leidekker <hans@it.vu.nl>
42634
42635         * dlls/wldap32/page.c:
42636         wldap32: Improve error handling in create_page_control().
42637
42638 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
42639
42640         * dlls/winspool/tests/info.c:
42641         winspool: Basic tests for AddMonitor.
42642
42643 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
42644
42645         * dlls/winspool/info.c:
42646         winspool: Implement AddMonitor.
42647
42648 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
42649
42650         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
42651           dlls/d3d9/vertexshader.c:
42652         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
42653
42654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
42655         d3d8: VertexShader should keep reference to the parent device object.
42656
42657 2006-04-12  Alexandre Julliard <julliard@winehq.org>
42658
42659         * server/window.c:
42660         server: Don't attach thread input to the desktop.
42661         Now that the desktop can be owned by a thread we need to explicitly
42662         check for it in the thread attach check.
42663
42664 2006-04-11  Petr Tesarik <hat@tesarici.cz>
42665
42666         * dlls/winedos/int2f.c:
42667         winedos: Implement INT2F/AX=1501 (get drive device list).
42668
42669 2006-04-11  Juan Lang <juan_lang@yahoo.com>
42670
42671         * dlls/msi/appsearch.c:
42672         msi: Fix possible crash bugs in error path.
42673
42674 2006-04-11  Mike McCormack <mike@codeweavers.com>
42675
42676         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
42677         shdocvw: Register iexplore.exe as a COM local server.
42678
42679 2006-04-11  Jason Green <jave27@gmail.com>
42680
42681         * dlls/wined3d/vertexdeclaration.c:
42682         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
42683
42684 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
42685
42686         * dlls/wined3d/swapchain.c:
42687         wined3d: Don't do a logical AND on the swap effect.
42688
42689 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
42690
42691         * dlls/wined3d/resource.c:
42692         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
42693
42694 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
42695
42696         * dlls/riched20/editor.c, dlls/riched20/para.c:
42697         riched20: Allow inheriting table cell definitions from previous table row.
42698         Allow inheriting of table cell definitions from a previous table row
42699         when the current table row does not contain a \trowd, only an \intbl.
42700
42701 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
42702
42703         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42704         shlwapi: Ignore leading spaces in PathMatchSpec.
42705
42706         * dlls/shlwapi/tests/path.c:
42707         shlwapi: Add tests for PathMatchSpec.
42708
42709         * dlls/gdi/font.c:
42710         gdi: Do not convert string paramter when rendering glyph indexes.
42711
42712         * dlls/gdi/font.c:
42713         gdi: Write out glyph count correctly in GetCharacterPlacementA.
42714
42715 2006-04-11  Alexandre Julliard <julliard@winehq.org>
42716
42717         * Makefile.in:
42718         Makefile: There are currently no tests in the programs directory.
42719
42720 2006-04-09  Dan Kegel <dank@kegel.com>
42721
42722         * dlls/x11drv/clipboard.c:
42723         x11drv: Fix two clipboard bugs.
42724         Fix two clipboard problems that caused BadAtom crashes and caused some
42725         clipboard formats to not be exported properly.
42726
42727 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
42728
42729         * dlls/wined3d/pixelshader.c:
42730         wined3d: Remove bogus address register warning for pixel shaders.
42731         Pixel shaders don't have an address register, this warning is bogus.
42732         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
42733
42734 2006-04-11  James Hawkins <truiken@gmail.com>
42735
42736         * dlls/advpack/advpack.c, dlls/advpack/install.c:
42737         advpack: Implement UserInstStubWrapper.
42738
42739 2006-04-11  Mike McCormack <mike@codeweavers.com>
42740
42741         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
42742           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
42743           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
42744           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
42745         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
42746
42747 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
42748
42749         * dlls/msvcrt/file.c:
42750         msvcrt: IO init.
42751         Make sure, when copying handles from std ones (when no io info is
42752         inherited from parent) to create inheritable handles (spotted by
42753         qingdao daoo).
42754
42755 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
42756
42757         * tools/winedump/debug.c, tools/winedump/dump.c,
42758           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
42759           tools/winedump/winedump.h:
42760         winedump: Constify some pointers.
42761
42762 2006-04-11  Alexandre Julliard <julliard@winehq.org>
42763
42764         * tools/winedump/dump.c, tools/winedump/pe.c:
42765         winedump: Added detection of Wine fake dlls.
42766         Also pass the real start of the file to the dump functions, instead of
42767         having the generic code care about the specifics of the individual
42768         file formats.
42769
42770 2006-04-11  Petr Tesarik <hat@tesarici.cz>
42771
42772         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
42773         winedos: Implement true CDROM DOS device driver.
42774
42775         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
42776         winedos: Move all device driver initialization code to a newly written
42777         function DOSDEV_SetupDevice().
42778
42779         * dlls/winedos/int2f.c:
42780         winedos: Move most of MSCDEX stuff into a separate function.
42781
42782         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
42783         winedos: Move some declarations to the header file.
42784
42785 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
42786
42787         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
42788         wininet: Added Esperanto language.
42789
42790         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
42791         shlwapi: Added Esperanto language.
42792
42793         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
42794         oleaut32: Added Esperanto language.
42795
42796         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
42797         mpr: Added Esperanto language.
42798
42799         * programs/view/Eo.rc, programs/view/viewrc.rc:
42800         view: Added Esperanto language.
42801
42802         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
42803         serialui: Added Esperanto language.
42804
42805         * dlls/mpr/mpr_It.rc:
42806         mpr: Italian language update.
42807
42808         * dlls/wininet/wininet_It.rc:
42809         wininet: Italian language update.
42810
42811 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
42812
42813         * programs/winecfg/De.rc:
42814         winecfg: Update German resource.
42815
42816 2006-04-11  Mike McCormack <mike@codeweavers.com>
42817
42818         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
42819           dlls/shdocvw/shdocvw_main.c:
42820         shdocvw: Move the private class factory declaration into factory.c.
42821
42822 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
42823
42824         * programs/winecfg/Ko.rc:
42825         winecfg: Updated Korean resources.
42826
42827 2006-04-11  Mike McCormack <mike@codeweavers.com>
42828
42829         * dlls/msi/tests/format.c:
42830         msi: Add some more MsiFormatRecord tests.
42831
42832 2006-04-11  James Hawkins <truiken@gmail.com>
42833
42834         * dlls/advpack/install.c:
42835         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
42836
42837         * dlls/advpack/files.c, dlls/advpack/install.c:
42838         advpack: Implement LaunchINFSectionEx.
42839
42840         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
42841           dlls/advpack/reg.c:
42842         advpack: Standardize the format of advpack traces.
42843         Display all strings in advpack traces.
42844         Use debugstr_a/w for TRACE strings.
42845
42846         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
42847         advpack: Standardize the format of advpack parameter lists.
42848
42849 2006-04-10  Juan Lang <juan_lang@yahoo.com>
42850
42851         * dlls/ntdll/thread.c:
42852         ntdll: Initialize a variable.
42853         Fix an uninitialized pointer in RtlCreateUserThread, caught by
42854         coverity.
42855
42856         * dlls/crypt32/cert.c:
42857         crypt32: Fix a typo caught by coverity.
42858
42859 2006-04-11  Jacek Caban <jacek@codeweavers.com>
42860
42861         * include/exdisp.idl:
42862         exdisp.idl: Added missing attributes and fix some arguments names.
42863
42864         * include/exdisp.idl:
42865         exdisp.idl: Added missing declarations.
42866
42867 2006-04-10  Alexandre Julliard <julliard@winehq.org>
42868
42869         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42870           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
42871           server/thread.h:
42872         server: Moved the tkill function to ptrace.c.
42873
42874         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42875           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
42876         server: Get rid of the no longer used get_thread_single_step function.
42877
42878         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
42879         server: Removed the thread attached flag, since we always detach now.
42880
42881         * server/ptrace.c:
42882         server: Always detach from the thread when we are done with ptrace.
42883
42884         * dlls/user/tests/menu.c:
42885         user: Use a smaller window for the menu test.
42886
42887 2006-04-10  Jacek Caban <jacek@codeweavers.com>
42888
42889         * include/docobj.idl:
42890         docobj.idl: Fix some enums declarations.
42891
42892         * include/exdisp.idl:
42893         exdisp.idl: Move declarations to better match to IE SDK.
42894
42895         * include/exdisp.idl:
42896         exdisp.idl: Added SHDocVw type library declaration.
42897
42898 2006-04-10  Hans Leidekker <hans@it.vu.nl>
42899
42900         * tools/winapi/win32.api:
42901         dnsapi: Teach winapi_check about dnsapi.dll.
42902
42903         * DEVELOPERS-HINTS, documentation/PACKAGING:
42904         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
42905
42906 2006-04-10  Alexandre Julliard <julliard@winehq.org>
42907
42908         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
42909           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
42910           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
42911           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
42912           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
42913           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
42914           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
42915           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
42916           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
42917           dlls/twain_32/README, dlls/twain_32/TWAIN,
42918           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
42919           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
42920           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
42921           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
42922           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
42923           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
42924           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
42925           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
42926           dlls/twain_32/ui.c:
42927         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
42928
42929         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
42930           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
42931           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
42932           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
42933           dlls/richedit/richedit.c:
42934         riched32: Renamed the dlls/richedit directory to dlls/riched32.
42935
42936         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42937           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
42938           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
42939           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
42940           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
42941           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
42942           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
42943           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
42944           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
42945           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
42946           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
42947           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
42948           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
42949           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
42950           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
42951           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
42952           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
42953           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
42954           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
42955           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
42956           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
42957           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
42958           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
42959           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
42960           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
42961           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
42962           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
42963           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
42964           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
42965           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
42966           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
42967           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
42968           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
42969           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
42970           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
42971           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
42972           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
42973           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
42974           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
42975           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
42976           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
42977           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
42978           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
42979           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
42980           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
42981           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
42982           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
42983           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
42984           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
42985           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
42986           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
42987           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
42988           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
42989         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
42990
42991         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42992           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
42993           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
42994           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
42995           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
42996           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
42997           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
42998           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
42999           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
43000           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
43001           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
43002           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
43003           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
43004           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
43005           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
43006           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
43007           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
43008           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
43009           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
43010           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
43011           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
43012           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
43013           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
43014           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
43015           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
43016           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
43017           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
43018           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
43019           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
43020           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
43021           programs/winetest/Makefile.in:
43022         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
43023
43024 2006-04-10  Huw Davies <huw@codeweavers.com>
43025
43026         * dlls/gdi/freetype.c:
43027         gdi32: Add support for ttc indices in the font link list.
43028
43029 2006-04-09  Jason Green <jave27@gmail.com>
43030
43031         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
43032         wined3d: Add some more debugging info.
43033         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
43034
43035 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
43036
43037         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43038           tools/widl/typegen.h:
43039         widl: Implement support for ref pointers to simple structs.
43040
43041 2006-04-08  Hans Leidekker <hans@it.vu.nl>
43042
43043         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
43044         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
43045
43046         * dlls/wldap32/control.c:
43047         wldap32: Fix broken parameter handling.
43048
43049 2006-04-09  Hans Leidekker <hans@it.vu.nl>
43050
43051         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
43052         dnsapi: Add a configure check for the resolver library and header.
43053
43054         * configure, configure.ac, dlls/dnsapi/Makefile.in,
43055           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
43056           dlls/dnsapi/tests/name.c:
43057         dnsapi: Add a test for DnsNameCompare_A.
43058
43059         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
43060           dlls/dnsapi/name.c:
43061         dnsapi: Implement DnsNameCompare_{A,W}.
43062
43063         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
43064           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
43065         dnsapi: Add a stub implementation of dnsapi.dll.
43066
43067         * include/Makefile.in, include/windns.h:
43068         dnsapi: Add windns.h.
43069         Based on a patch sent by Matthew Kehrer a while ago.
43070
43071 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
43072
43073         * dlls/ddraw/tests/d3d.c:
43074         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
43075
43076 2006-04-08  James Hawkins <truiken@gmail.com>
43077
43078         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
43079         advpack: Add initial implementation of SetPerUserSecValues.
43080
43081 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
43082
43083         * tools/wine.inf:
43084         wine.inf: Added dbghelp & imagehlp as fake DLLs.
43085
43086 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
43087
43088         * dlls/wined3d/wined3d_private.h:
43089         wined3d: Print all errors in checkGLcall.
43090
43091         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
43092           dlls/wined3d/vertexshader.c:
43093         wined3d: Downgrade some FIXMEs.
43094
43095         * dlls/wined3d/utils.c:
43096         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
43097         Map:
43098         D3DFMT_L16 -> GL_LUMINANCE16_EXT
43099         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
43100         as Raphael suggested.
43101         Also increase the returned Bpp for unknown and unhandled formats from
43102         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
43103         shows some flashy graphics before it dies again :)
43104
43105 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43106
43107         * dlls/shdocvw/iexplore.c:
43108         shdocvw: Constify IExplore OLE vtables.
43109
43110         * dlls/x11drv/keyboard.c:
43111         x11drv: Update French keyboard layout to better match the X11 one.
43112
43113 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
43114
43115         * programs/winecfg/No.rc:
43116         winecfg: Updated Norwegian resources.
43117
43118 2006-04-09  Huw Davies <huw@codeweavers.com>
43119
43120         * fonts/system.sfd:
43121         fonts: Add accented greek glyphs to System.
43122
43123 2006-04-09  Hans Leidekker <hans@it.vu.nl>
43124
43125         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
43126         ntdll: The closing brace of a guid string is at index 37.
43127
43128 2006-04-08  Robert Reif <reif@earthlink.net>
43129
43130         * dlls/dsound/tests/ds3d.c:
43131         dsound: Fix 2 bugs in ds3d tests.
43132         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
43133
43134 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
43135
43136         * dlls/usp10/usp10.c:
43137         usp10: Terminate some strings in fixmes and traces.
43138
43139 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
43140
43141         * dlls/winspool/info.c:
43142         winspool: Avoid reading from NULL (GetPrinterDriver).
43143
43144 2006-04-08  Jacek Caban <jacek@codeweavers.com>
43145
43146         * dlls/shdocvw/oleobject.c:
43147         shdocvw: Set active document of both frame and doc window.
43148
43149         * dlls/shdocvw/dochost.c:
43150         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
43151
43152         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
43153         mshtml: Make sure to use initialized variables.
43154
43155         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43156         mshtml: Fix ref counting.
43157         - Fix ref counting.
43158         - Use This->window instead of QI in NSContainer_Release.
43159
43160 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
43161
43162         * programs/wineconsole/wineconsole_Eo.rc,
43163           programs/wineconsole/wineconsole_res.rc:
43164         wineconsole: Esperanto language support.
43165
43166         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
43167         winspool: Italian language support.
43168
43169 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
43170
43171         * programs/winhelp/Eo.rc:
43172         winhelp: Esperanto language update.
43173
43174         * programs/regedit/It.rc:
43175         regedit: Italian language update.
43176
43177 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
43178
43179         * programs/start/It.rc:
43180         start: Italian language update.
43181
43182 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
43183
43184         * programs/uninstaller/Eo.rc:
43185         uninstaller: Esperanto language adjustments.
43186
43187 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
43188
43189         * programs/wineconsole/wineconsole_It.rc,
43190           programs/wineconsole/wineconsole_res.rc:
43191         wineconsole: Italian language support.
43192
43193 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
43194
43195         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
43196         winspool: Esperanto language support.
43197
43198 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
43199
43200         * dlls/winspool/info.c:
43201         winspool: A read can fail.
43202
43203 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
43204
43205         * include/ddraw.h:
43206         ddraw: Add MAKEFOURCC to ddraw.h.
43207
43208         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43209         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
43210
43211 2006-04-08  Huw Davies <huw@codeweavers.com>
43212
43213         * fonts/system.sfd:
43214         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
43215
43216 2006-04-08  Hans Leidekker <hans@it.vu.nl>
43217
43218         * dlls/wldap32/add.c:
43219         wldap32: Don't handle NULL attrs twice.
43220
43221         * dlls/wldap32/init.c:
43222         wldap32: Don't return uninitialised values.
43223
43224         * dlls/wldap32/error.c:
43225         wldap32: Fix overrun by one of static array.
43226
43227 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
43228
43229         * dlls/user/menu.c:
43230         user: Add an missing element to the hbmmenus array.
43231
43232 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
43233
43234         * tools/winedump/output.c:
43235         winedump: Use fchmod() instead of doing system(chmod).
43236
43237 2006-04-08  Robert Reif <reif@earthlink.net>
43238
43239         * dlls/dsound/capture.c:
43240         dsound: Remove NULL This pointer checks.
43241
43242 2006-04-07  Robert Reif <reif@earthlink.net>
43243
43244         * dlls/dsound/capture.c:
43245         dsound: Remove unnecessary NULL pointer check.
43246
43247 2006-04-08  Troy Rollo <wine@troy.rollo.name>
43248
43249         * dlls/ntdll/cdrom.c:
43250         ntdll: Fix DVD_ReadStructure's layout of layer information.
43251         Fix DVD_ReadStructure to reflect what Windows actually does, not what
43252         Microsoft (incorrectly) documents it to do and not what the DDK
43253         headers (incorrectly) suggest it does.
43254
43255 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
43256
43257         * dlls/ntdll/virtual.c:
43258         ntdll: Added ARM architecture.
43259
43260 2006-04-05  Robert Reif <reif@earthlink.net>
43261
43262         * programs/winecfg/En.rc, programs/winecfg/audio.c,
43263           programs/winecfg/resource.h:
43264         winecfg: Add default dsound sample rate and bits per sample.
43265
43266         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
43267           dlls/dsound/dsound_private.h:
43268         dsound: Set default primary buffer sample rate and bits per sample.
43269         Programs that are written specifically for 2000 and xp don't bother to
43270         set the primary buffer format because it's a noop.  However wine is
43271         patterned after win9x and DirectX 7 or earlier which has a real
43272         primary buffer and expects the program to change the primary buffer
43273         format if necessary.
43274
43275 2006-04-07  Alexandre Julliard <julliard@winehq.org>
43276
43277         * programs/explorer/desktop.c, server/window.c:
43278         explorer: Don't use ExitWindows on shutdown.
43279         ExitWindows kills all current processes and that creates a race with
43280         newly started processes. Instead, simply exit and let the new process
43281         create a new explorer.
43282
43283 2006-04-06  Mike Hearn <mike@plan99.net>
43284
43285         * dlls/kernel/path.c:
43286         kernel: Don't crash on NULL arg in GetShortPathNameW.
43287
43288         * dlls/comctl32/imagelist.c:
43289         comctl32: Add OOM codepath in imagelist control.
43290
43291 2006-04-07  Mike Hearn <mike@plan99.net>
43292
43293         * dlls/gdi/enhmetafile.c:
43294         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
43295
43296         * dlls/kernel/path.c:
43297         kernel: Correct SearchPathA argument validation.
43298
43299 2006-04-07  Robert Reif <reif@earthlink.net>
43300
43301         * dlls/dsound/tests/capture.c:
43302         dsound: Fix capture test.
43303         Remove bogus release of NULL pointer code found by Coverity.
43304
43305 2006-04-07  Mike Hearn <mike@plan99.net>
43306
43307         * dlls/uxtheme/metric.c:
43308         uxtheme: Fix GetThemeSysInt.
43309         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
43310         path would always be taken. Fix to check only that the values are
43311         outside the possible range.
43312
43313 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
43314
43315         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
43316         netapi32: Move NetShareEnum from browsr.c to share.c.
43317
43318 2006-04-07  James Hawkins <truiken@gmail.com>
43319
43320         * dlls/advpack/tests/advpack.c:
43321         advpack: Add a few more tests for SetPerUserSecValues.
43322
43323 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
43324
43325         * dlls/gdi/tests/bitmap.c:
43326         gdi: Also initialize a variable in the failure case.
43327
43328 2006-04-07  Mike McCormack <mike@codeweavers.com>
43329
43330         * dlls/msi/table.c:
43331         msi: Use a debug channel to turn on transform debugging.
43332
43333 2006-04-07  Alexandre Julliard <julliard@winehq.org>
43334
43335         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
43336           server/thread.h:
43337         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
43338
43339         * server/process.c:
43340         server: Hide assumptions about alignment inside the read_process_memory function.
43341
43342         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
43343           server/protocol.def, server/trace.c:
43344         server: Get rid of alignment requirements in write_process_memory request.
43345         All the alignment handling is now done in the write_process_memory
43346         function inside the server.
43347
43348 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
43349
43350         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43351         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
43352
43353         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
43354           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
43355           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
43356           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43357           include/wine/wined3d_types.h:
43358         wined3d: Add WINED3DBOX to wined3d_types.h.
43359
43360         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43361           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43362           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
43363           dlls/wined3d/query.c, dlls/wined3d/resource.c,
43364           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43365           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
43366           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43367           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43368           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
43369         wined3d: Rename return values from D3D* to WINED3D*.
43370
43371 2006-04-07  Robert Shearman <rob@codeweavers.com>
43372
43373         * dlls/ole32/filemoniker.c:
43374         ole32: Fix typo in FileMonikerImpl_BindToObject.
43375         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
43376         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
43377         (found by Coverity).
43378
43379         * dlls/ole32/compositemoniker.c:
43380         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
43381
43382         * dlls/ole32/antimoniker.c:
43383         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
43384
43385         * dlls/ole32/defaulthandler.c:
43386         ole32: Fix DefaultHandler_EnumAdvises.
43387         As per MSDN, if the object has no connections then
43388         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
43389         is the case when This->oleAdviseHolder is NULL, so do this and avert a
43390         potential NULL dereference of This->oleAdviseHolder (found by
43391         Coverity).
43392
43393         * dlls/oleaut32/usrmarshal.c:
43394         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
43395         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
43396         the SafeArrayCreateEx call was missing a dereference operator (found
43397         by Coverity).
43398
43399         * dlls/oleaut32/safearray.c:
43400         oleaut32: Remove deadcode in SafeArrayPutElement.
43401         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
43402         because of the check at the top of the function on pvData (found by
43403         Coverity).
43404
43405         * server/console.c:
43406         server: Free ptr in console_input_append_hist.
43407         Free ptr in console_input_append_hist before returning, otherwise it
43408         will be leaked (found by Coverity).
43409         Remove the setting of last error on mem_alloc failure, as it is already
43410         done in mem_alloc.
43411
43412         * server/token.c:
43413         server: Handle failure of mem_alloc in duplicate_token.
43414
43415         * server/token.c:
43416         server: Handle possible mem_alloc failure in create_token.
43417
43418         * server/queue.c:
43419         server: Should use release_object on an object instead of free.
43420
43421 2006-04-07  Mike McCormack <mike@codeweavers.com>
43422
43423         * dlls/msi/files.c:
43424         msi: Remove broken volume management code.
43425
43426         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
43427           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
43428         shdocvw: Implement IEWinMain using a simple window frame.
43429
43430         * dlls/x11drv/wintab.c:
43431         x11drv: Cursors index used with WTI_DEVICES is zero based.
43432
43433 2006-04-07  Huw Davies <huw@codeweavers.com>
43434
43435         * fonts/system.sfd, tools/sfnt2fnt.c:
43436         fonts: Add the Won sign in place of the backslash for Korean fonts.
43437
43438 2006-04-07  James Hawkins <truiken@gmail.com>
43439
43440         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43441         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
43442
43443         * dlls/advpack/files.c:
43444         advpack: Rewrite get_parameter to be able to handle an empty parameter.
43445
43446 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
43447
43448         * include/wine/wined3d_types.h:
43449         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
43450
43451         * include/wine/wined3d_types.h:
43452         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
43453
43454         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
43455           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
43456           include/wine/wined3d_types.h:
43457         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
43458
43459 2006-04-07  James Hawkins <truiken@gmail.com>
43460
43461         * dlls/ntdll/signal_i386.c:
43462         ntdll: Return error if the signal index equals the size of the array.
43463
43464 2006-04-07  Mike McCormack <mike@codeweavers.com>
43465
43466         * dlls/oleaut32/typelib.c:
43467         oleaut32: Remove unnecessary check for NULL.
43468
43469         * server/registry.c:
43470         server: Avoid comparison of -1 with an unsigned variable.
43471
43472         * libs/wine/config.c:
43473         libwine: Fix a memory leak.
43474
43475         * dlls/msi/classes.c:
43476         msi: Fix a logic error.
43477
43478         * dlls/msi/record.c:
43479         msi: Avoid accessing a null pointer.
43480
43481         * dlls/msi/string.c:
43482         msi: Check the correct pointer after allocating memory.
43483
43484         * dlls/msi/table.c:
43485         msi: Fix possible free of uninitialized pointer.
43486
43487 2006-04-07  Alexandre Julliard <julliard@winehq.org>
43488
43489         * dlls/kernel/process.c:
43490         kernel: Fixed set_process_name for the winevdm case.
43491
43492 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
43493
43494         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
43495           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
43496           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43497           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43498           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
43499           include/wine/wined3d_types.h:
43500         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
43501
43502         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
43503           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
43504           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43505           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43506           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
43507           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
43508           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43509         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
43510
43511 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
43512
43513         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
43514           dlls/netapi32/share.c, include/lmshare.h:
43515         netapi32: Add (stubbed) NetSessionEnum.
43516
43517 2006-04-06  James Hawkins <truiken@gmail.com>
43518
43519         * dlls/advpack/tests/advpack.c:
43520         advpack: Add initial tests for SetPerUserSecValues.
43521
43522 2006-04-06  Huw Davies <huw@codeweavers.com>
43523
43524         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
43525           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
43526           dlls/comctl32/tests/propsheet.rc:
43527         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
43528
43529 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
43530
43531         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
43532           fonts/system.sfd:
43533         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
43534         Also add numero-sign to Courier.
43535
43536 2006-04-06  Alexandre Julliard <julliard@winehq.org>
43537
43538         * dlls/ntdll/exception.c:
43539         ntdll: Print traces for EXC_CallHandler even with the assembly version.
43540
43541 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
43542
43543         * dlls/msvcrt/process.c:
43544         msvcrt: Append extension(.exe) for _spawnve argument.
43545
43546 2006-04-06  Alexandre Julliard <julliard@winehq.org>
43547
43548         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
43549         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
43550
43551 2006-04-05  Juan Lang <juan_lang@yahoo.com>
43552
43553         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43554           dlls/crypt32/tests/cert.c:
43555         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
43556
43557         * dlls/crypt32/store.c, include/wincrypt.h:
43558         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
43559
43560 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
43561
43562         * dlls/winspool/info.c:
43563         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
43564
43565         * dlls/winspool/info.c:
43566         winspool: Implement EnumMonitorsW.
43567
43568 2006-04-06  Mike McCormack <mike@codeweavers.com>
43569
43570         * dlls/shdocvw/webbrowser.c:
43571         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
43572
43573         * dlls/msi/files.c:
43574         msi: Avoid a crash if a parameter is NULL.
43575
43576 2006-04-05  Robert Reif <reif@earthlink.net>
43577
43578         * dlls/winmm/winearts/audio.c:
43579         winearts: Don't call arts_free if arts_init wasn't successful.
43580
43581 2006-04-05  Huw Davies <huw@codeweavers.com>
43582
43583         * dlls/gdi/freetype.c:
43584         gdi32: Always consume the subst structure.
43585
43586         * dlls/gdi/freetype.c:
43587         gdi32: Use the localised family name if present
43588         (based on a patch on Byeong-Sik Jeon).
43589
43590         * dlls/gdi/freetype.c:
43591         gdi32: Move a few functions around.  Should be a nop.
43592
43593 2006-04-05  Mike McCormack <mike@codeweavers.com>
43594
43595         * include/exdisp.idl:
43596         shdocvw: Add class definition for InternetExplorer.
43597
43598 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
43599
43600         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
43601         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
43602         Make them pass under Wine.
43603
43604 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
43605
43606         * include/lm.h:
43607         include: Add lmshare to lm.h.
43608
43609 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
43610
43611         * include/wine/wined3d_interface.h:
43612         wined3d: Add some type macros to wined3d_interface.h.
43613
43614 2006-04-05  Alexandre Julliard <julliard@winehq.org>
43615
43616         * tools/winebuild/spec16.c:
43617         winebuild: Remove a no longer necessary movzwl instruction.
43618         This could cause broken relays to be generated depending on the order
43619         of the entry points in the relay list.
43620         Also add a few missing tabs in the assembly output.
43621
43622         * dlls/cards/cards.c:
43623         cards: Avoid GetPixel to draw round corners, use a clip region instead.
43624
43625 2006-04-04  James Hawkins <truiken@gmail.com>
43626
43627         * dlls/advpack/install.c:
43628         advpack: Factor out advpack error handling into ADV_HRESULT.
43629
43630 2006-04-04  Mike McCormack <mike@codeweavers.com>
43631
43632         * configure, configure.ac, programs/Makefile.in,
43633           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
43634           programs/iexplore/main.c:
43635         Add an implementation of iexplore.exe.
43636
43637         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
43638         shdocvw: Stub implementation of IEWinMain.
43639
43640 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
43641
43642         * dlls/msvcrt/environ.c:
43643         msvcrt: Fix a TRACE message to avoid buffer overflow.
43644
43645 2006-04-04  Huw Davies <huw@codeweavers.com>
43646
43647         * fonts/ms_sans_serif.sfd:
43648         fonts: Add a few missing glyphs.
43649
43650 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
43651
43652         * tools/widl/typegen.c:
43653         widl: Implement support for ref pointers to arrays of base types.
43654
43655 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
43656
43657         * dlls/dinput/joystick_linux.c:
43658         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
43659
43660 2006-04-04  Alexandre Julliard <julliard@winehq.org>
43661
43662         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
43663         x11drv: Avoid redundant flushing of the thread display.
43664
43665         * dlls/x11drv/window.c:
43666         x11drv: Remove one more XSync call.
43667
43668 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
43669
43670         * dlls/wined3d/device.c:
43671         wined3d: CreateDevice should use the root window.
43672
43673         * dlls/wined3d/device.c:
43674         wined3d: Output unhandled renderstates with debug_d3drenderstate.
43675
43676         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
43677         wined3d: Add D3DFMT_L16.
43678
43679 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
43680
43681         * dlls/x11drv/x11drv_main.c:
43682         x11drv: Make UseXVidMode default to yes.
43683
43684 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
43685
43686         * dlls/x11drv/xvidmode.c:
43687         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
43688
43689 2006-04-04  Mike McCormack <mike@codeweavers.com>
43690
43691         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
43692         setupapi: Add a stub implementation for RegistryDelnode.
43693
43694 2006-04-04  Huw Davies <huw@codeweavers>
43695
43696         * dlls/gdi/freetype.c:
43697         gdi32: Use a function to add entries to the substitution list
43698         (based on a patch by Byeong-Sik Jeon).
43699
43700 2006-04-04  Huw Davies <huw@codeweavers.com>
43701
43702         * dlls/gdi/freetype.c:
43703         gdi32: Use RtlUshortByteSwap to read big endian words.
43704
43705 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
43706
43707         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
43708           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43709           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43710         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
43711
43712         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43713           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
43714         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
43715
43716 2006-04-04  Alexandre Julliard <julliard@winehq.org>
43717
43718         * dlls/user/exticon.c:
43719         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
43720
43721         * tools/Makefile.in, tools/winegcc/Makefile.in:
43722         tools: Add LDFLAGS to all the linker invocations.
43723
43724         * tools/winegcc/winegcc.c:
43725         winegcc: Don't use the library full name for .so libs.
43726
43727 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
43728
43729         * fonts/small_fonts.sfd:
43730         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
43731
43732         * fonts/small_fonts.sfd:
43733         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
43734
43735 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
43736
43737         * dlls/x11drv/keyboard.c:
43738         x11drv: Fixed handling of XK_KP_Separator.
43739
43740 2006-04-03  James Hawkins <truiken@gmail.com>
43741
43742         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43743         advpack: Forward RegInstallA to its Unicode counterpart.
43744
43745         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
43746         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
43747
43748         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43749         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
43750
43751         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43752         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
43753
43754         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
43755         advpack: Forward RegRestoreAllA to its Unicode counterpart.
43756
43757 2006-03-31  Mike Hearn <mh@codeweavers.com>
43758
43759         * dlls/kernel/process.c:
43760         kernel: Don't enforce process handle access rights in Win98 mode.
43761
43762 2006-04-03  Jason Green <jave27@gmail.com>
43763
43764         * dlls/wined3d/utils.c:
43765         wined3d: Add a couple more debugging output formats.
43766
43767 2006-04-04  Alexandre Julliard <julliard@winehq.org>
43768
43769         * configure, configure.ac:
43770         configure: Filter out garbage from arts-config --libs too.
43771
43772         * dlls/gdi/freetype.c:
43773         gdi: Change ReadFontDir error into a warning.
43774
43775 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
43776
43777         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43778         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
43779
43780         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
43781           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43782           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43783         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
43784
43785 2006-04-04  Mike McCormack <mike@codeweavers.com>
43786
43787         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
43788           programs/msiexec/rsrc.rc:
43789         msiexec: Add an icon for msiexec and .msi files.
43790
43791 2006-04-03  James Hawkins <truiken@gmail.com>
43792
43793         * tools/wine.inf:
43794         wine.inf: Add hhctrl.ocx to the list of fake dlls.
43795
43796 2006-04-04  Mike McCormack <mike@codeweavers.com>
43797
43798         * configure, configure.ac:
43799         configure: Warn if the fonts aren't going to be built.
43800
43801 2006-04-03  Alexandre Julliard <julliard@winehq.org>
43802
43803         * server/ptrace.c:
43804         server: Don't single step into signal handlers.
43805
43806         * dlls/ntdll/signal_i386.c:
43807         ntdll: Save FPU context for all exceptions.
43808
43809 2006-04-03  Robert Shearman <rob@codeweavers.com>
43810
43811         * dlls/ole32/usrmarshal.c:
43812         ole32: Add documentation for the clip format user marshal functions.
43813
43814         * tools/widl/typegen.c:
43815         widl: Fix the type offset for generated conformant string calls.
43816
43817         * dlls/kernel/kernel32.spec:
43818         kernel: Remove some stubs that aren't present in NT.
43819
43820         * dlls/kernel/file.c:
43821         kernel: Document some file functions.
43822
43823 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
43824
43825         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43826           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43827         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
43828
43829 2006-04-03  Mike McCormack <mike@codeweavers.com>
43830
43831         * dlls/user/driver.c:
43832         user32: More informative message on failure to load x11drv.
43833
43834 2006-04-03  Huw Davies <huw@codeweavers.com>
43835
43836         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
43837         fonts: Add an 11 ppem strike of 'Small Fonts'.
43838
43839 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43840
43841         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
43842           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
43843           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
43844         gdi: Separate GDI tests by moving them into appropriate files.
43845         Separate GDI tests by moving them into appropriate files:
43846         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
43847
43848         * dlls/gdi/gdiobj.c:
43849         gdi: Move WineEngInit call before stock fonts creation.
43850         Move WineEngInit call before stock fonts creation, otherwise we end up
43851         caching wrong fonts before loading built-in bitmap fonts.
43852
43853 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
43854
43855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
43856           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
43857         d3dx: VertexBuffer should keep reference to the parent device object.
43858
43859 2006-04-03  Alexandre Julliard <julliard@winehq.org>
43860
43861         * dlls/setupapi/fakedll.c:
43862         setupapi: Copy the complete resource tree into the fake dlls.
43863
43864 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
43865
43866         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
43867         twain: Add a Korean resource.
43868
43869 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
43870
43871         * dlls/winmm/winealsa/audio.c:
43872         winealsa: Fix pausing when the hardware does not support it.
43873
43874 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
43875
43876         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
43877         url: Add a function and two stubs.
43878
43879 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
43880
43881         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
43882           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
43883           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
43884           include/wine/wined3d_types.h:
43885         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
43886
43887         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43888           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
43889           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
43890           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43891         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
43892
43893 2006-04-03  Mike McCormack <mike@codeweavers.com>
43894
43895         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43896         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
43897
43898         * dlls/kernel/profile.c:
43899         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
43900
43901         * dlls/msi/string.c:
43902         msi: Improve the string table hash.
43903
43904 2006-04-03  Alexandre Julliard <julliard@winehq.org>
43905
43906         * dlls/kernel/process.c, dlls/ntdll/loader.c:
43907         ntdll: Process --help and --version args earlier on during startup.
43908
43909 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
43910
43911         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
43912         msi: Italian language support.
43913
43914         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
43915         setupapi: Esperanto language support.
43916
43917         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
43918         uninstaller: Esperanto language support.
43919
43920         * programs/uninstaller/It.rc:
43921         uninstaller: Italian language support.
43922
43923         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
43924         notepad: Esperanto language support.
43925
43926         * programs/notepad/It.rc:
43927         notepad: Italian language support.
43928
43929         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
43930         msi: Esperanto language support.
43931
43932         * dlls/commdlg/cdlg_Eo.rc:
43933         commdlg: Esperanto language update.
43934
43935         * dlls/commdlg/cdlg_It.rc:
43936         commdlg: Italian language update.
43937
43938         * dlls/wineps/wps_It.rc:
43939         wineps: Italian language update.
43940
43941         * dlls/user/resources/user32_Eo.rc:
43942         user32: Esperanto language update.
43943
43944         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
43945         comctl32: Esperanto language support.
43946
43947         * dlls/comctl32/comctl_It.rc:
43948         comctl32: Italian language updates.
43949
43950         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
43951         clock: Esperanto language support.
43952
43953 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
43954
43955         * dlls/wined3d/basetexture.c:
43956         wined3d: Do not set the mipmap level count every time a texture is used.
43957
43958 2006-04-02  Huw Davies <huw@codeweavers.com>
43959
43960         * dlls/gdi/tests/gdiobj.c:
43961         gdi32: Add tests for 'Small Fonts'.
43962
43963 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
43964
43965         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
43966         msvcrt: Allow environment strings longer than 512 characters.
43967
43968 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
43969
43970         * dlls/usp10/usp10.c:
43971         usp10: Fixed debug output of ScriptItemize.
43972
43973 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
43974
43975         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
43976         dinput: Keyboard should be acquired before calling GetDeviceState.
43977
43978 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
43979
43980         * programs/regedit/No.rc:
43981         regedit: Fix typo in Norwegian resources.
43982
43983 2006-04-01  Alexandre Julliard <julliard@winehq.org>
43984
43985         * dlls/x11drv/window.c:
43986         x11drv: Get rid of XSync calls on window creation and destruction.
43987
43988         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
43989         x11drv: Ignore X errors caused by windows being created or deleted.
43990
43991 2006-03-31  Alexandre Julliard <julliard@winehq.org>
43992
43993         * dlls/gdi/tests/metafile.c:
43994         gdi: In metafile test only print debug output if enabled.
43995
43996         * loader/preloader.c:
43997         loader: Hide the preloader from the ps output.
43998
43999         * tools/winewrapper:
44000         winewrapper: Remove a couple of variables that are no longer needed.
44001
44002         * dlls/ntdll/loadorder.c:
44003         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
44004
44005 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
44006
44007         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
44008         kernel: Fix handling of invalid parameter in GlobalSize().
44009
44010 2006-03-31  Robert Shearman <rob@codeweavers.com>
44011
44012         * dlls/ole32/rpc.c:
44013         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
44014         Use ncalrpc instead of ncacn_np as the transport as this is more similar
44015         to how ole32 from NT works and should also be compatible with rpcrt4
44016         from Win9x, allowing more combinations of dlls to work.
44017
44018         * dlls/kernel/process.c:
44019         kernel: Add some documentation for simple process functions.
44020
44021         * tools/widl/typegen.c:
44022         widl: There's no need to cast _StubMsg - it's already of the correct type.
44023
44024         * tools/widl/server.c:
44025         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
44026         Only assign variables if not a string and only create a local variable
44027         if not a sized parameter. Fixes type mismatches in the generated code
44028         due to differences in the algorithms between creating local variables
44029         and using them.
44030
44031         * tools/widl/server.c:
44032         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
44033
44034         * tools/widl/server.c:
44035         widl: Create the correct variable type for parameters with more than one level of indirection.
44036
44037         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
44038         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
44039
44040         * tools/widl/typegen.c:
44041         widl: Move handling of base type marshaling and unmarshaling to a separate function.
44042         Move handling of base type marshaling and unmarshaling to a separate
44043         function and improve it to support return values.
44044
44045         * tools/widl/typegen.c:
44046         widl: Use print_phase_function for printing NdrPointerFree call.
44047
44048         * tools/widl/typegen.c:
44049         widl: Add a function to generate the Ndr type calls.
44050         - Add a function to generate the Ndr type calls.
44051         - Fix a typo where the aligned buffer was added to itself, rather than
44052         assigned.
44053
44054         * tools/widl/typegen.c:
44055         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
44056         Only write the buffer incrementing code for the marshaling and
44057         unmarshaling phases - buffer sizing is handled elsewhere and freeing
44058         isn't applicable.
44059
44060         * tools/widl/typegen.c:
44061         widl: Output the necessary sizing information for other phases.
44062         Output the necessary sizing information for PHASE_BUFFERSIZE and
44063         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
44064         function.
44065
44066         * tools/widl/client.c:
44067         widl: Output NULL ref pointer check for pointer levels > 1 too.
44068
44069         * tools/widl/client.c, tools/widl/server.c:
44070         widl: Fix a GCC warning in the generated client and server code.
44071
44072         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
44073         widl: The lval member of var_t is essentially a duplicate of eval->cval.
44074         - Generate eval's for enums that don't explicitly have one. This means
44075         that enums written in header files won't match exactly what has been put
44076         into the IDL file, but the numeric constat is the same and MIDL does a
44077         similar thing.
44078         - Replace constant lookups with eval->cval instead of lval.
44079
44080         * tools/widl/typegen.c:
44081         widl: De-reference parameters' types before deciding what to do with them.
44082         De-reference parameters' types before deciding what to do with them.
44083         Also dereference string parameters since they are immediately
44084         dispatched to write_string_tfs when the string attribute is detected
44085         without any further processing done on them.
44086
44087         * tools/widl/typegen.c:
44088         widl: Write pointer calls for all non-basetype pointer parameters to functions.
44089
44090         * tools/widl/header.c:
44091         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
44092         Write definitions for MIDL_user_allocate and MIDL_user_free in the
44093         header when writing out RPC interfaces to prevent compile failures in
44094         the generated client/server code.
44095
44096         * tools/widl/header.c:
44097         widl: Write out the pre- and postamble for RPC interfaces with no methods.
44098
44099         * tools/widl/header.c:
44100         widl: Output interface defined guard for rpc interfaces too.
44101
44102         * tools/widl/typegen.c:
44103         widl: NdrFcShort should be written out instead of NdrShort.
44104
44105         * tools/widl/typegen.c:
44106         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
44107
44108         * tools/widl/typegen.c:
44109         widl: Support references in type_memsize.
44110
44111         * tools/widl/client.c, tools/widl/server.c:
44112         widl: Only output code for non-object interfaces in client and server.
44113         Only output code for non-object interfaces in client and server
44114         generation and convert the while loops into for loops.
44115
44116 2006-03-31  Alexandre Julliard <julliard@winehq.org>
44117
44118         * ANNOUNCE, ChangeLog, VERSION, configure:
44119         Release 0.9.11.
44120
44121 ----------------------------------------------------------------
44122 2006-03-31  Alexandre Julliard <julliard@winehq.org>
44123
44124         * server/request.c:
44125         server: Avoid crash on startup when the configuration dir doesn't exist.
44126
44127         * dlls/user/tests/win.c:
44128         user/tests: Flush events before running the keyboard event test.
44129
44130         * dlls/comctl32/tests/monthcal.c:
44131         comctl32: Force a specific day value in the monthcal test.
44132         Avoids test failure when the current day happens to be the 31st...
44133
44134 2006-03-30  James Hawkins <truiken@gmail.com>
44135
44136         * dlls/advpack/advpack.spec:
44137         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
44138
44139         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
44140         advpack: Forward ExecuteCabA to its Unicode counterpart.
44141
44142 2006-03-30  Robert Shearman <rob@codeweavers.com>
44143
44144         * dlls/ole32/dcom.idl:
44145         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
44146
44147         * dlls/wininet/urlcache.c:
44148         wininet: Fix some string length calculations.
44149         Fix some string length calculations that didn't account for the
44150         different sized characters with Unicode.
44151
44152         * dlls/wininet/urlcache.c:
44153         wininet: Only access the URL in the cache by the provided offset.
44154
44155 2006-03-30  H. Verbeet <hverbeet@gmail.com>
44156
44157         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44158           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44159           dlls/wined3d/wined3d_private.h:
44160         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
44161
44162 2006-03-30  Juan Lang <juan_lang@yahoo.com>
44163
44164         * dlls/crypt32/proplist.c:
44165         crypt32: Tiny fixes.
44166
44167         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
44168         crypt32: Fix certificate adding
44169         - Implement add disposition in CertAddCertificateContextToStore,
44170         rather than in each store.
44171         - Add a few more tests.
44172
44173 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
44174
44175         * dlls/msvcrt/undname.c:
44176         msvcrt: Fix read beyond end of string in __unDNameEx().
44177
44178 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
44179
44180         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
44181         spoolss: Add DllAllocSplMem and DllFreeSplMem.
44182
44183 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
44184
44185         * dlls/gdi/tests/metafile.c:
44186         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
44187         These tests currently fail in Wine.
44188
44189         * dlls/x11drv/keyboard.c:
44190         x11drv: Update Hungarian keyboard layout to better match the X11 one.
44191
44192 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
44193
44194         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44195           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
44196         widl: Implement support for ref pointers to strings.
44197
44198 2006-03-30  Huw Davies <huw@codeweavers.com>
44199
44200         * dlls/gdi/freetype.c:
44201         gdi32: Move the font substitution list to a standard Wine list
44202         (based on a patch by Byeong-Sik Jeon).
44203
44204 2006-03-30  Alexandre Julliard <julliard@winehq.org>
44205
44206         * dlls/user/message.c:
44207         user: Only wait for sent messages in wait_message_reply.
44208
44209         * dlls/x11drv/event.c:
44210         x11drv: Filter a few more event types in filter_event.
44211         ConfigureNotify and related events should only be processed when
44212         posted messages are selected. There's no need to handle MappingNotify
44213         if keyboard events are not selected.
44214
44215         * dlls/Makefile.in, dlls/make_dlls:
44216         dlls: Removed a number of no longer needed dependencies.
44217
44218 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
44219
44220         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
44221           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
44222           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
44223         spoolss: Add minimal spoolss.dll.
44224
44225 2006-03-30  Alexandre Julliard <julliard@winehq.org>
44226
44227         * dlls/user/message.c, dlls/user/win.c:
44228         user: Don't send WM_PARENTNOTIFY to the desktop window.
44229
44230 2006-03-29  James Hawkins <truiken@gmail.com>
44231
44232         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44233         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
44234
44235 2006-03-30  James Hawkins <truiken@gmail.com>
44236
44237         * dlls/advpack/install.c:
44238         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
44239
44240         * dlls/advpack/install.c:
44241         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
44242
44243 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
44244
44245         * dlls/kernel/except.c:
44246         kernel: Resource browsing.
44247         Try to be a bit more strict when checking for resource mapping in
44248         exception handler (and prevent some exceptions while in exception
44249         handler).
44250
44251 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
44252
44253         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
44254           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
44255           include/wine/wined3d_types.h:
44256         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
44257
44258 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
44259
44260         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
44261         twain: Add German resource.
44262
44263 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
44264
44265         * dlls/kernel/heap.c:
44266         kernel32: Display the parameter that caused a page fault in GlobalFree().
44267
44268 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
44269
44270         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
44271         kernel: Fix handling of invalid parameter in GlobalFlags().
44272
44273 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
44274
44275         * tools/wineconf:
44276         tools: Remove wineconf.
44277
44278 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
44279
44280         * DEVELOPERS-HINTS:
44281         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
44282
44283 2006-03-29  Robert Shearman <rob@codeweavers.com>
44284
44285         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
44286         oleaut32: Add IPersist to QueryInterface.
44287
44288         * dlls/oleaut32/typelib.c:
44289         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
44290
44291         * dlls/oleaut32/olepicture.c:
44292         oleaut32: Replace memcmp with IsEqualIID macro.
44293         Replace memcmp with IsEqualIID macro that doesn't require a size
44294         parameter and remove the unneeded brackets to give more compact and
44295         more readable code.
44296
44297         * dlls/ole32/compobj.c:
44298         ole32: Don't process posted messages in CoWaitForMultipleHandles.
44299         Tests with native show that during COM calls posted messages aren't
44300         retrieved other than COM calls so change the PeekMessage parameters in
44301         CoWaitForMultipleHandles to duplicate this.
44302
44303         * dlls/ole32/compobj.c:
44304         ole32: Try to retrieve messages that are COM calls first.
44305         Try to retrieve messages that are COM calls first in
44306         CoWaitForMultipleHandles before retrieving other types.
44307
44308         * dlls/ole32/compobj.c:
44309         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
44310         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
44311         function so that the order and type of the messages retrieved can be
44312         customised in the future.
44313
44314         * dlls/ole32/compobj.c:
44315         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
44316         should depend on whether the current apartment is a single threaded one.
44317
44318         * dlls/ole32/compobj.c:
44319         ole32: Pass the no yield flag to PeekMessage.
44320         Pass the no yield flag to PeekMessage since we sleep in
44321         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
44322
44323         * server/token.c:
44324         server: Store the token source.
44325
44326 2006-03-29  Huw Davies <huw@codeweavers.com>
44327
44328         * include/winuser.h:
44329         include: Add DFC_POPUPMENU.
44330
44331 2006-03-30  Mike McCormack <mike@codeweavers.com>
44332
44333         * dlls/wininet/http.c:
44334         wininet: Clean up HTTP_GetCustomHeaderIndex.
44335
44336         * dlls/wininet/http.c:
44337         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
44338
44339         * dlls/wininet/http.c:
44340         WININET: Clean up HttpQueryInfo.
44341         Fixes another return FALSE without SetLastError.
44342
44343         * dlls/wininet/http.c:
44344         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
44345
44346 2006-03-29  Mike McCormack <mike@codeweavers.com>
44347
44348         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44349         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
44350
44351 2006-03-29  Alexandre Julliard <julliard@winehq.org>
44352
44353         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
44354           include/winpos.h:
44355         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
44356
44357 2006-03-27  Petr Tesarik <hat@tesarici.cz>
44358
44359         * dlls/ntdll/cdrom.c:
44360         ntdll: Fix CDROM raw reads.
44361         - Fix incorrect data sizes.
44362         - Fix CDDA addressing.
44363         - Implement XAForm2 mode on Linux.
44364
44365 2006-03-29  Alexandre Julliard <julliard@winehq.org>
44366
44367         * programs/winecfg/x11drvdlg.c:
44368         winecfg: Disable the desktop option when configuring a specific application.
44369
44370 2006-03-28  H. Verbeet <hverbeet@gmail.com>
44371
44372         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44373           include/wine/wined3d_interface.h:
44374         wined3d: Create an IWineD3DBaseShader class.
44375
44376         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
44377           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44378         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
44379
44380         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44381           dlls/wined3d/wined3d_private.h:
44382         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
44383
44384         * dlls/wined3d/pixelshader.c:
44385         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
44386
44387 2006-03-29  Mike McCormack <mike@codeweavers.com>
44388
44389         * dlls/user/sysparams.c:
44390         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
44391
44392         * dlls/user/sysparams.c:
44393         user32: Implement SPI_[GS]ETUIEFFECTS.
44394
44395         * dlls/user/sysparams.c:
44396         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
44397
44398         * dlls/user/sysparams.c:
44399         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
44400
44401         * dlls/user/sysparams.c:
44402         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
44403
44404         * dlls/user/sysparams.c:
44405         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
44406
44407         * dlls/user/sysparams.c:
44408         user32: Implement SPI_[SG]ETCARETWIDTH.
44409
44410 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44411
44412         * dlls/mshtml/persist.c:
44413         mshtml: Don't free the URL we have just stored in the callback object.
44414
44415         * dlls/x11drv/mouse.c:
44416         x11drv: Only warp the mouse pointer if it has actually moved.
44417
44418 2006-03-26  H. Verbeet <hverbeet@gmail.com>
44419
44420         * dlls/d3d8/device.c:
44421         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
44422
44423 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
44424
44425         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44426           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
44427           include/wine/wined3d_types.h:
44428         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
44429
44430         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44431           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
44432           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
44433           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44434           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
44435           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
44436           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
44437           dlls/wined3d/device.c, dlls/wined3d/resource.c,
44438           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44439           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44440           include/wine/wined3d_types.h:
44441         wined3d: Add WINED3DPOOL to wined3d_types.h.
44442
44443 2006-03-22  Aric Stewart <aric@codeweavers.com>
44444
44445         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
44446           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
44447           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
44448           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
44449         twain: Add a property sheet UI for scanning.
44450
44451 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44452
44453         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
44454         x11drv: Reinitialize the display settings when using a desktop window.
44455
44456 2006-03-22  Aric Stewart <aric@codeweavers.com>
44457
44458         * dlls/twain/ds_image.c:
44459         twain: A few cleanups, using some consts from sane.
44460
44461 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
44462
44463         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
44464         widl: Implement support for pointers to base types.
44465
44466 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44467
44468         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44469         advapi32: Fixed compiler warnings.
44470
44471 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
44472
44473         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
44474           include/winnt.h:
44475         advapi32: Fixed building TRUSTEEs with objects.
44476         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
44477         and BuildTrusteeWithObjectsAndSid, including regression tests.
44478
44479         * dlls/comctl32/rebar.c:
44480         comctl32: Rebar size fix.
44481         Rebars without any bands should have a height/width of 0.
44482
44483 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
44484
44485         * tools/wineshelllink:
44486         wineshelllink: Remove quotes from Path=<workdir>.
44487
44488 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
44489
44490         * tools/wine.inf:
44491         wine.inf: Add some more fake dlls to the system directory.
44492
44493 2006-03-28  Mike McCormack <mike@codeweavers.com>
44494
44495         * dlls/mpr/wnet.c:
44496         mpr: Improve the stub for WNetGetUniversalNameW.
44497
44498         * server/change.c:
44499         server: Fix a race condition in the delivery of change notifications.
44500
44501 2006-03-28  Alexandre Julliard <julliard@winehq.org>
44502
44503         * dlls/x11drv/window.c:
44504         x11drv: Avoid setting text or WM hints of the X root window.
44505
44506 2006-03-27  Alexandre Julliard <julliard@winehq.org>
44507
44508         * configure, configure.ac, dlls/Makefile.in,
44509           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
44510           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
44511           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
44512           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
44513           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
44514           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
44515           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
44516           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
44517           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
44518           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
44519           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
44520           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
44521           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
44522           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
44523           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
44524           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
44525         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
44526
44527         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
44528           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
44529           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
44530           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
44531           dlls/msg711.acm/msg711.c:
44532         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
44533
44534         * configure, configure.ac, dlls/Makefile.in,
44535           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
44536           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
44537           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
44538           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
44539         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
44540
44541         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
44542           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
44543           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
44544           dlls/msacm/imaadp32/Makefile.in,
44545           dlls/msacm/imaadp32/imaadp32.acm.spec,
44546           dlls/msacm/imaadp32/imaadp32.c:
44547         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
44548
44549         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
44550           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
44551           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
44552           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
44553         x11drv: Moved desktop mode handling to the explorer process.
44554         Per-application desktop mode settings are no longer supported.  Apps
44555         can be launched in a specific desktop window by using:
44556         explorer /desktop=name[,widthxheight] app.exe [args]
44557         If the named desktop already exists the app is launched inside it. The
44558         default desktop is cleverly named "default".
44559
44560         * dlls/x11drv/window.c:
44561         x11drv: Allow setting WM hints for the desktop window.
44562
44563         * dlls/x11drv/winpos.c:
44564         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
44565
44566 2006-03-27  Jacek Caban <jacek@codeweavers.com>
44567
44568         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44569           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
44570           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
44571         mshtml: Added tooltip implementation.
44572
44573 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
44574
44575         * dlls/commdlg/fontdlg.c:
44576         commdlg: Properly set and retrieve colour value from combo box .
44577
44578 2006-03-27  Robert Shearman <rob@codeweavers.com>
44579
44580         * dlls/shell32/systray.c, programs/explorer/systray.c:
44581         shell32: Adding a systray item with an invalid icon handle is allowed.
44582
44583 2006-03-27  Huw Davies <huw@codeweavers.com>
44584
44585         * dlls/riched20/txtsrv.c:
44586         riched20: Take a ref on text host.
44587
44588 2006-03-27  Mike McCormack <mike@codeweavers.com>
44589
44590         * dlls/user/input.c:
44591         user32: Send a fake mouse movement event after releasing capture.
44592
44593 2006-03-27  Alexandre Julliard <julliard@winehq.org>
44594
44595         * dlls/ntdll/virtual.c:
44596         ntdll: Limit header_size to the file size.
44597
44598         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
44599           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
44600         x11drv: Get rid of the using_wine_desktop flag.
44601
44602         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
44603           server/winstation.c:
44604         server: Connect to the window station and desktop specified by startup info.
44605         If window station and desktop aren't inherited from the parent, don't
44606         connect to them from the server, but from the USER init code where we
44607         can get the proper values from the startup info structure.
44608
44609         * server/window.c:
44610         server: Store window properties in the global atom table instead of
44611         the per-winstation table.
44612
44613 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44614
44615         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
44616           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44617         shell32: Add an uncompressed AVI displaying the word searching.
44618
44619 2006-03-26  James Hawkins <truiken@gmail.com>
44620
44621         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44622         advpack: Implement the launching of executables in RunSetupCommand.
44623
44624         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
44625         advpack: Define S_ASYNCHRONOUS in advpub.h.
44626
44627 2006-03-27  Alexandre Julliard <julliard@winehq.org>
44628
44629         * server/process.c, server/request.c:
44630         server: Fixed process exit code on FreeBSD.
44631
44632 2006-03-24  Petr Tesarik <hat@tesarici.cz>
44633
44634         * programs/winedbg/break.c:
44635         winedbg: Fix stepping over an instruction.
44636
44637 2006-03-27  Petr Tesarik <hat@tesarici.cz>
44638
44639         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
44640         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
44641
44642 2006-03-26  f_sophia <f_sophia@libero.it>
44643
44644         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
44645         winhelp: Added Esperanto language support.
44646
44647 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
44648
44649         * dlls/shell32/shell32_Eo.rc:
44650         shell32: Updated Esperanto translation.
44651
44652 2006-03-26  James Hawkins <truiken@gmail.com>
44653
44654         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
44655         kernel: Error out of CreateProcess if the specified current directory
44656         doesn't exist.
44657
44658 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
44659
44660         * tools/wine.inf:
44661         wine.inf: Add some dll stub dll to the system directory.
44662
44663 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
44664
44665         * tools/wine.inf:
44666         wine.inf: Add SystemRoot.
44667
44668 2006-03-27  Petr Tesarik <hat@tesarici.cz>
44669
44670         * dlls/ntdll/signal_i386.c:
44671         ntdll: Fix debug exceptions from VM86.
44672         - Set ContextFlags accordingly in save_vm86_context().
44673         - Raise debug exceptions correctly for debug exceptions.
44674         - Do not clear TF bit for VM86-generated debug exceptions.
44675
44676 2006-03-26  James Hawkins <truiken@gmail.com>
44677
44678         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44679         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
44680
44681 2006-03-26  Mike McCormack <mike@codeweavers.com>
44682
44683         * dlls/commdlg/filedlg.c:
44684         commdlg: Malformed filters are still added to the filter combo box.
44685
44686         * dlls/comctl32/comctl32undoc.c:
44687         comctl32: Having an MRU list without a compare function works in Windows.
44688
44689 2006-03-26  H. Verbeet <hverbeet@gmail.com>
44690
44691         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
44692         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
44693
44694 2006-03-24  Alexandre Julliard <julliard@winehq.org>
44695
44696         * dlls/msvcrt/file.c:
44697         msvcrt: Fix fflush() of files opened for read.
44698         Some apps, for no particular reason, call fflush() on files opened for
44699         read.  This keeps them from tripping over their shoelaces.
44700
44701 2006-03-25  Tomas Carnecky <tom@dbservice.com>
44702
44703         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
44704         opengl: Put OpenGL setup functions into their own debug channel.
44705
44706 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
44707
44708         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
44709         winedbg: Fixes for identifiers.
44710         - fixed lexical rules for a path name
44711         - fixed identifier rules so that we get the right precedence
44712         between ! and ::
44713         - modules (in mod!name forms) are now handled as tIDENTIFIER
44714         (tPATH was buggy anyhow)
44715
44716         * dlls/dbghelp/symbol.c:
44717         dbghelp: Module should be case insensitive.
44718         When looking up a symbol name in the form module!name, the module
44719         lookup should be insensitive.
44720
44721 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
44722
44723         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44724           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44725           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
44726           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
44727           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
44728           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44729           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44730         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
44731
44732         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44733           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44734         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
44735
44736 2006-03-23  H. Verbeet <hverbeet@gmail.com>
44737
44738         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44739         wined3d: Move the D3DSIO_DCL dumping code into its own function.
44740
44741 2006-03-23  James Hawkins <truiken@gmail.com>
44742
44743         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
44744           dlls/advpack/tests/install.c:
44745         advpack: Add initial tests for RunSetupCommand.
44746
44747         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44748         advpack: Forward DelNodeA to its Unicode counterpart.
44749
44750         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
44751         advpack: Forward RunSetupCommandA to its Unicode counterpart.
44752
44753         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44754         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
44755
44756         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44757         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
44758
44759         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44760         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
44761
44762 2006-03-24  Ken Thomases <ken@codeweavers.com>
44763
44764         * server/process.c:
44765         server: Fix memory leak in read_process_memory handler.
44766
44767 2006-03-24  Mike McCormack <mike@codeweavers.com>
44768
44769         * dlls/ntdll/directory.c:
44770         ntdll: Recursive notify is implemented.
44771
44772 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
44773
44774         * server/signal.c:
44775         server: Fix compilation under Darwin 7.
44776
44777 2006-03-23  Jacek Caban <jacek@codeweavers.com>
44778
44779         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44780           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
44781         mshtml: Added IHTMLElement2 implementation.
44782
44783         * include/exdisp.idl:
44784         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
44785
44786 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
44787
44788         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44789           include/wine/wined3d_interface.h:
44790         wined3d: Rectpatch code fix.
44791         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
44792         with an older patch.
44793
44794 2006-03-23  Alexandre Julliard <julliard@winehq.org>
44795
44796         * dlls/msvcrt/time.c:
44797         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
44798
44799 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
44800
44801         * dlls/kernel/cpu.c:
44802         kernel: Add processor specific environment variables.
44803
44804 2006-03-23  James Hawkins <truiken@gmail.com>
44805
44806         * dlls/comctl32/tab.c:
44807         comctl32: A couple fixes for tab icon offsets.
44808         - Shift selected icons up and non-selected icons down.
44809         - Add the top or left draw rect to the vertical offset, because it may
44810         not be zero.
44811
44812 2006-03-22  James Hawkins <truiken@gmail.com>
44813
44814         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44815         advpack: Implement FileSaveMarkNotExistW.
44816
44817         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44818         advpack: Forward AdvInstallFileA to its Unicode counterpart.
44819
44820         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44821         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
44822
44823         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44824         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
44825
44826 2006-03-23  Alexandre Julliard <julliard@winehq.org>
44827
44828         * dlls/kernel/environ.c:
44829         kernel: Remove a couple of incorrect asserts.
44830
44831 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
44832
44833         * dlls/comctl32/tooltips.c:
44834         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
44835
44836 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
44837
44838         * dlls/kernel/tests/thread.c:
44839         kernel: Load QueueUserWorkItem function dynamically.
44840
44841 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
44842
44843         * tools/widl/server.c, tools/widl/typegen.c:
44844         widl: Fix base type alignments.
44845         Generate aligned marshal and unmarshal code for base type arguments
44846         and return values.
44847
44848         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44849           tools/widl/typegen.h:
44850         widl: Fix format string size calculation.
44851         - Move proc format string size calculation from client.c and server.c
44852         to typegen.c.
44853         - Implement type format string size calculation.
44854
44855 2006-03-22  Alexandre Julliard <julliard@winehq.org>
44856
44857         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
44858         server: Class and global atoms should not be local to a window station.
44859
44860 2006-03-22  Marcus Meissner <meissner@suse.de>
44861
44862         * configure, configure.ac, programs/Makefile.in,
44863           programs/avitools/.gitignore, programs/avitools/Makefile.in,
44864           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
44865           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
44866           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
44867         programs: Move icinfo out of avitools.
44868
44869 2006-03-22  H. Verbeet <hverbeet@gmail.com>
44870
44871         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
44872         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
44873
44874         * dlls/wined3d/vertexshader.c:
44875         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
44876
44877         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
44878         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
44879         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
44880
44881         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
44882         wined3d: glTypeLookup cleanup.
44883         Use a struct instead of an UINT array as entries in the glTypeLookup
44884         table.
44885
44886         * dlls/wined3d/pixelshader.c:
44887         wined3d: Store the pixelshader version in the pixelshader object.
44888
44889 2006-03-22  Huw Davies <huw@codeweavers.com>
44890
44891         * dlls/user/edit.c, dlls/user/tests/edit.c:
44892         user32: Only adjust the margins if the edit control is above a certain size.
44893
44894 2006-03-22  James Hawkins <truiken@gmail.com>
44895
44896         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44897         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
44898
44899 2006-03-22  Jacek Caban <jacek@codeweavers.com>
44900
44901         * dlls/mshtml/htmlelem.c:
44902         mshtml: Clean up get_all and tags (also fixes a typo).
44903
44904 2006-03-22  Mike McCormack <mike@codeweavers.com>
44905
44906         * tools/wine.inf:
44907         wine.inf: Add a shdocvw.dll stub dll to the system directory.
44908
44909         * dlls/msi/action.c:
44910         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
44911
44912         * dlls/msi/package.c:
44913         msi: Don't crash when logging a record with only one field.
44914
44915 2006-03-22  Alexandre Julliard <julliard@winehq.org>
44916
44917         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
44918           server/named_pipe.c, server/object.c, server/object.h,
44919           server/registry.c, server/request.c, server/signal.c:
44920         server: New scheme for cleaning up objects on server exit.
44921         Objects stored in static variables can now be marked when they are
44922         created and are automatically cleaned up on exit. This avoids having
44923         to export a bunch of close_* functions.
44924
44925 2006-03-21  James Hawkins <truiken@gmail.com>
44926
44927         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44928         advpack: Forward TranslateInfStringExA to its unicode counterpart.
44929
44930         * dlls/advpack/tests/files.c:
44931         advpack: Add second null for double null terminated lists.
44932
44933 2006-03-22  Mike McCormack <mike@codeweavers.com>
44934
44935         * dlls/msi/dialog.c:
44936         msi: Show "hidden dialogs" but hide them initially.
44937
44938         * dlls/msi/custom.c:
44939         msi: Implement custom action type 17.
44940
44941         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
44942           dlls/riched20/version.rc:
44943         riched20: Add a version resource.
44944
44945         * dlls/wintrust/wintrust_main.c:
44946         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
44947
44948         * include/Makefile.in, include/softpub.h:
44949         include: Add softpub.h.
44950
44951 2006-03-22  Kevin Koltzau <kevin@plop.org>
44952
44953         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
44954           dlls/ole32/tests/clipboard.c:
44955         ole32: Initial tests for OLE clipboard functions.
44956
44957 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
44958
44959         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
44960         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
44961
44962 2006-03-21  Lei Zhang <leiz@ucla.edu>
44963
44964         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44965         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
44966         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
44967         introduced in earlier patches for EM_FINDTEXT. Additional test cases
44968         have been added to check for corner cases.  Also improve input
44969         validation.
44970
44971 2006-03-21  Francois Gouget <fgouget@free.fr>
44972
44973         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
44974           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
44975           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
44976           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
44977         Assorted spelling fixes.
44978
44979         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
44980         taskmgr: Avoid forward declarations and make functions static.
44981
44982         * programs/taskmgr/applpage.c:
44983         taskmgr: Reorder functions to avoid forward declarations.
44984
44985         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
44986           programs/taskmgr/column.c, programs/taskmgr/graph.c,
44987           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
44988           programs/taskmgr/procpage.c:
44989         taskmgr: Avoid forward declarations and make functions static.
44990
44991         * tools/winapi/win32.api:
44992         Update win32.api to match the current sources.
44993
44994         * include/winerror.h:
44995         include: Add missing error and facility codes.
44996
44997         * dlls/advapi32/advapi32.spec:
44998         advapi32: Fix the LsaEnumerateAccountRights() export.
44999
45000         * include/ntsecapi.h:
45001         include: Standardize the LsaLookupNames() prototype.
45002
45003 2006-03-21  Robert Shearman <rob@codeweavers.com>
45004
45005         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45006         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
45007         regardless of what type they are.
45008         Add a test for this and dump type infos created with CreateDispTypeInfo.
45009
45010 2006-03-21  Huw Davies <huw@codeweavers.com>
45011
45012         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
45013         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
45014
45015 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
45016
45017         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
45018           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
45019           programs/winedbg/dbg.y, programs/winedbg/debug.l,
45020           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
45021           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
45022         winedbg: Add display for floating point status.
45023         Added code to examine and display floating point unit status into
45024         be_i386.c as info all-regs command.
45025
45026 2006-03-21  Alexandre Julliard <julliard@winehq.org>
45027
45028         * tools/sfnt2fnt.c:
45029         sfnt2fnt: Remove output file on failure.
45030
45031         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
45032           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
45033           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
45034           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
45035           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
45036         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
45037
45038 2006-03-21  Mike McCormack <mike@codeweavers.com>
45039
45040         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
45041           dlls/msi/helpers.c:
45042         msi: Improve handling of short paths.
45043
45044 2006-03-21  Robert Shearman <rob@codeweavers.com>
45045
45046         * dlls/ntdll/threadpool.c:
45047         ntdll: Start of pooling support for RtlQueueWorkItem.
45048         Start of pooling support for RtlQueueWorkItem. The algorithm
45049         implmented is very simple - if there are no free threads, create a new
45050         one.
45051
45052         * dlls/kernel/tests/thread.c:
45053         kernel: Add a test for QueueUserWorkItem.
45054
45055         * dlls/oleaut32/typelib.c:
45056         oleaut: Better support for invoking methods with VT_VARIANT argument types.
45057
45058         * dlls/wininet/internet.c:
45059         wininet: Document InternetCrackUrlW.
45060
45061         * dlls/wininet/http.c, dlls/wininet/internet.c:
45062         wininet: InternetCreateUrlW should return the number of bytes needed.
45063         InternetCreateUrlW should return the number of bytes needed to store
45064         the URL, not the number of characters (reported by Sven Paschukat).
45065
45066 2006-03-21  Alexandre Julliard <julliard@winehq.org>
45067
45068         * dlls/ntdll/loader.c, include/winnt.h:
45069         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
45070         By returning FALSE from this call, a builtin dll can specify that we
45071         should try to load the native one instead.
45072
45073         * dlls/ddraw/main.c:
45074         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
45075
45076         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
45077         dlls: Removed a number of dll symlinks that are no longer needed.
45078
45079         * tools/winewrapper:
45080         winewrapper: Remove explicit call to wineprefixcreate.
45081         Now that wineprefixcreate detects the build tree automatically, the
45082         standard behavior of starting it from ntdll should work fine.
45083
45084         * programs/wcmd/wcmdmain.c:
45085         wcmd: Try executing the process even if the exe file doesn't exist.
45086         It may be a builtin exe in which case the CreateProcess call will
45087         succeed.
45088
45089         * tools/wine.inf, tools/wineprefixcreate.in:
45090         wine.inf: Use the new fake dlls mechanism to create placeholders for
45091         applications instead of using symlinks.
45092
45093         * dlls/ntdll/loader.c:
45094         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
45095
45096         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
45097           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
45098         setupapi: Added support for creating fake dlls at install time.
45099         This should satisfy applications that access a dll file directly. For
45100         apps that check the dll version in the file, the version resource is
45101         copied from the builtin dll.
45102
45103 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
45104
45105         * dlls/dinput/device.c, dlls/dinput/device_private.h,
45106           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45107         dinput: Create single thread for mouse and keyboard hook.
45108         Put keyboard & mouse hook callbacks into separate thread.
45109         Move few global variables into object. Delete no longer used crit section.
45110         For hooks to work properly hook callback have to be in a thread
45111         with message loop. Some games create separate threads just to handle
45112         mouse and/or keyboard events that do not have message loop.
45113
45114 2006-03-20  Mike Hearn <mike@plan99.net>
45115
45116         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
45117         opengl32: Optimize thunks by storing GL context in the thread environment block.
45118
45119 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45120
45121         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
45122         gdi: Fix a couple of todos in the bitmap test.
45123
45124 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45125
45126         * dlls/commdlg/cdlg_Ko.rc:
45127         commdlg: Updated Korean translation.
45128
45129         * programs/winecfg/Ko.rc:
45130         winecfg: Updated Korean translation.
45131
45132 2006-03-21  Mike McCormack <mike@codeweavers.com>
45133
45134         * programs/taskmgr/applpage.c:
45135         taskmgr: Make some functions static.
45136
45137         * programs/taskmgr/applpage.c:
45138         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
45139
45140         * programs/winefile/winefile.c:
45141         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
45142
45143 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
45144
45145         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45146         wined3d: Don't use OpenGL 2.0.
45147
45148 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
45149
45150         * dlls/kernel/cpu.c:
45151         kernel: Fix model/stepping in GetSystemInfo.
45152         wProcessorRevision is built from model and stepping.
45153
45154 2006-03-20  Mike McCormack <mike@codeweavers.com>
45155
45156         * programs/taskmgr/priority.c:
45157         taskmgr: Eliminate common code and fix a warning.
45158
45159 2006-03-19  Mike McCormack <mike@codeweavers.com>
45160
45161         * dlls/comctl32/listview.c:
45162         comctl32: Get rid of some incorrect casts.
45163
45164 2006-03-20  Alexandre Julliard <julliard@winehq.org>
45165
45166         * configure.ac:
45167         configure: Add autoheader to the compile command.
45168
45169         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
45170           programs/Makeprog.rules.in:
45171         configure: Use --rpath when linking dlls too.
45172
45173         * programs/Makefile.in, programs/make_progs:
45174         programs: Get rid of application symlinks, they are no longer needed.
45175
45176         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
45177         x11drv: Clear new bitmaps if they don't contain any data.
45178
45179 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
45180
45181         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
45182         gdi: Add a simple test for bitmap bits/metrics
45183         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
45184         empty (not selected into a DC) bitmap.
45185
45186 2006-03-19  Mike McCormack <mike@codeweavers.com>
45187
45188         * dlls/msi/regsvr.c:
45189         msi: Set the InstallerLocation value when registering msi.dll.
45190
45191 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
45192
45193         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45194         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
45195
45196 2006-03-20  Alexandre Julliard <julliard@winehq.org>
45197
45198         * dlls/kernel/tests/change.c:
45199         kernel: Avoid infinite waits in directory change tests.
45200
45201 2006-03-19  H. Verbeet <hverbeet@gmail.com>
45202
45203         * dlls/d3d8/device.c:
45204         d3d8: Change the default debug channel to d3d8 for device.c.
45205
45206         * dlls/d3d8/device.c:
45207         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
45208
45209         * dlls/d3d8/device.c:
45210         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
45211
45212 2006-03-18  Jacek Caban <jacek@codeweavers.com>
45213
45214         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45215           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
45216         mshtml: Optimize nsACString handling.
45217
45218         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
45219           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
45220           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
45221         mshtml: Better QueryInterface implementation.
45222
45223 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
45224
45225         * programs/wordpad/No.rc:
45226         wordpad: Fix typo in Norwegian resource.
45227
45228 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
45229
45230         * programs/regedit/Ru.rc:
45231         regedit: Fix Russian translation.
45232
45233         * programs/control/params.h:
45234         control: Fix datetime name.
45235
45236 2006-03-19  Milko Krachounov <milko@3mhz.net>
45237
45238         * programs/winecfg/Bg.rc:
45239         winecfg: Update Bulgarian translation.
45240
45241 2006-03-19  Mike McCormack <mike@codeweavers.com>
45242
45243         * include/commctrl.h:
45244         include: LVSETINFOTIPA does not exist.
45245
45246 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
45247
45248         * programs/winedbg/tgt_active.c:
45249         winedbg: Copy floating point status to the dbgcontext.
45250
45251 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
45252
45253         * dlls/gdi/driver.c:
45254         gdi: Handle NT style \\.\DISPLAY1 name that we return.
45255
45256 2006-03-18  Robert Shearman <rob@codeweavers.com>
45257
45258         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
45259           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
45260           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
45261         msi: Optimise WHERE operations.
45262         Optimise WHERE operations on matching against strings by adding a new
45263         function find_matching_rows to the views, which eliminates the need to
45264         examine every record when executing a query. Implement this function
45265         in the table using a hash table on the ID stored in the data.
45266
45267         * dlls/msi/tests/format.c:
45268         msi: Add a test for MsiFormatRecord with integer fields.
45269
45270         * dlls/wininet/cookie.c:
45271         wininet: Copy from the start of the cookie name, not the cookie data.
45272         Copy from the start of the cookie name, not the cookie data when
45273         parsing cookies with a NULL cookie name.
45274
45275         * include/wininet.h:
45276         include: Add some more defines to wininet.h.
45277
45278         * programs/wcmd/wcmdmain.c:
45279         wcmd: Use PACKAGE_VERSION as the wcmd version.
45280
45281         * dlls/ole32/rpc.c:
45282         ole: Use the thread pool for executing RPC calls for better performance
45283         (after the thread pool has been improved).
45284
45285 2006-03-17  Alexandre Julliard <julliard@winehq.org>
45286
45287         * tools/wineprefixcreate.in:
45288         wineprefixcreate: Autodetect the running from build tree case.
45289
45290         * dlls/setupapi/install.c:
45291         setupapi: Added support for calling executables in a RegisterDlls section.
45292
45293 2006-03-18  Alexandre Julliard <julliard@winehq.org>
45294
45295         * dlls/ntdll/loader.c:
45296         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
45297
45298 2006-03-18  Mike McCormack <mike@codeweavers.com>
45299
45300         * include/windowsx.h:
45301         Prevent the use of windowsx.h with Wine source.
45302
45303         * programs/winefile/winefile.c, programs/winefile/winefile.h:
45304         winefile: Eliminate use of windowsx.h.
45305
45306 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
45307
45308         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45309         dbghelp: MSC fixes.
45310         - wrong cut & paste across versions of a given record type
45311         - wrong definition for register_v2
45312
45313         * dlls/dbghelp/msc.c:
45314         dbghelp: Support for LF_VTSHAPE in MSC.
45315         - added preliminary support for VT (virtual table) shape
45316         type record
45317         - as we don't do C++, it's just a hack to get rid of
45318         some errors
45319
45320         * dlls/dbghelp/msc.c:
45321         dbghelp: MSC forward declaration.
45322         - create an infrastructure for handling forward usage
45323         of type records
45324         - used it in some cases (pointer to yet not defined udt,
45325         function signature, modifiers)
45326
45327         * dlls/dbghelp/msc.c:
45328         dbghelp: Type parsing refactoring.
45329         - seperate types' table handling from a single type handling
45330         by adding codeview_parse_one_type function
45331         - factored all calls for caching symt
45332         - make type parsing helpers return the symt instead of a
45333         simple error status
45334
45335         * dlls/dbghelp/msc.c:
45336         dbghelp: Fixes for NB11 types.
45337         - when checking debug info in NB09 or NB11 format (CodeView),
45338         try to load the global types section
45339
45340         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45341         dbghelp: MSC handling of function signature's parameters.
45342         - now correctly parsing parameters types for a function
45343         signature and storing them in dbghelp internal structures
45344
45345         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45346         dbghelp: Cleanup MSC bitfield handling.
45347         - no longer caching bitfield information but accessing it directly
45348         when needed
45349         - removed all kludges for bitfield handling
45350         - reused BOOL parameter to codeview_get_type for monitoring
45351         traces (will be used in later patches)
45352
45353         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45354         dbghelp: Fieldlist.
45355         - now that we have offset tables to type, we can cleanly
45356         parse the field-lists and remove the associated kludges
45357         - also adding internal structure for easing parameter sharing
45358         across functions (codeview_type_parse)
45359         - in mscvpdb.h, also reparated the type records that are
45360         referenced from other type records (union codeview_type_ref)
45361         from type records referenced by symbols (union codeview_type)
45362
45363         * dlls/dbghelp/msc.c:
45364         dbghelp: MSC types.
45365         - enforce the type records that can be accessed by symbols (these are
45366         anyway the high level ones)
45367
45368         * dlls/dbghelp/msc.c:
45369         dbghelp: Types parsing.
45370         - our engine for parsing types section now requires in entry
45371         an offsets table for getting directly to each type in the
45372         section
45373         - (re)construct this table for PDB types
45374
45375         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45376         dbghelp: CV's ssearch.
45377         - added definitions for start_search symbol info
45378         - silenced warnings from this symbol
45379
45380         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45381         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
45382
45383         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
45384         dbghelp: Compiland and source files are not the same thing.
45385         - in MSC debug info parsing, clearly separate a source file
45386         information from a compiland (including in linetab structure)
45387         - in ELF debug info parsing, now storing compiland directly
45388         in symtab_elt while browsing the symtab section (we still
45389         create twice the compilands, once in stabs/dwarf parsing,
45390         a second time in symtab parsing)
45391
45392 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
45393
45394         * dlls/gdi/freetype.c:
45395         gdi32: Look for ttf fonts in the Wine font dir.
45396
45397 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
45398
45399         * dlls/gdi/tests/gdiobj.c:
45400         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
45401
45402 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
45403
45404         * tools/widl/server.c:
45405         widl: Do not generate code that initializes a binding handle.
45406
45407         * tools/widl/client.c, tools/widl/server.c:
45408         widl: Fix proc offset calculation.
45409         A void return type is represented by a FC_END/FC_PAD sequence in the
45410         proc format string. Increment the proc offset by two when a function
45411         returns void.
45412
45413         * tools/widl/parser.y:
45414         widl: 'unsigned char' and 'byte' are must be distinct types.
45415
45416 2006-03-18  Jacek Caban <jacek@codeweavers.com>
45417
45418         * include/mshtmdid.h, include/mshtml.idl:
45419         mshtml.idl: Added more interfaces.
45420
45421         * dlls/mshtml/tests/protocol.c:
45422         mshtml/tests: Code cleanup.
45423
45424 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
45425
45426         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
45427         dbghelp: Live target detection.
45428         - DBGHELP_NOLIVE env variable is tested earlier to avoid
45429         some strange effects in live target detection
45430         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
45431         a process, because we know it must be a live target
45432
45433 2006-03-17  Mike McCormack <mike@codeweavers.com>
45434
45435         * dlls/user/tests/edit.c, programs/progman/group.c,
45436           programs/progman/main.c, programs/progman/program.c,
45437           programs/winecfg/audio.c:
45438         Remove some unnecessary uses of windowsx.h
45439
45440 2006-03-18  Mike McCormack <mike@codeweavers.com>
45441
45442         * dlls/avifil32/avifile.c:
45443         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
45444
45445 2006-03-17  Mike McCormack <mike@codeweavers.com>
45446
45447         * programs/taskmgr/dbgchnl.c:
45448         taskmgr: Fix some gcc 4.1 warnings.
45449
45450         * programs/winecfg/appdefaults.c:
45451         winecfg: Fix some gcc 4.1 warnings.
45452
45453         * dlls/crypt32/tests/store.c:
45454         crypt32: Fix a warning.
45455
45456 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
45457
45458         * dlls/msvfw32/msvfw32_Ko.rc:
45459         msvfw32: Update Korean resources.
45460
45461 2006-03-17  Mike McCormack <mike@codeweavers.com>
45462
45463         * programs/taskmgr/taskmgr.c:
45464         taskmgr: Fix some gcc 4.1 warnings.
45465
45466         * programs/taskmgr/procpage.c:
45467         taskmgr: Fix some gcc 4.1 warnings.
45468
45469         * programs/taskmgr/proclist.c:
45470         taskmgr: Fix some gcc 4.1 warnings.
45471
45472         * programs/taskmgr/debug.c:
45473         taskmgr: Fix some gcc 4.1 warnings.
45474
45475         * programs/taskmgr/endproc.c:
45476         taskmgr: Fix some gcc 4.1 warnings.
45477
45478         * programs/taskmgr/affinity.c:
45479         taskmgr: Fix some gcc 4.1 warnings.
45480
45481         * programs/regedit/treeview.c:
45482         regedit: Fix some gcc 4.1 warnings.
45483
45484 2006-03-16  Juan Lang <juan_lang@yahoo.com>
45485
45486         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45487           dlls/crypt32/tests/store.c, include/wincrypt.h:
45488         crypt32: Implement CertGetSubjectCertificateFromStore.
45489
45490 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
45491
45492         * include/wine/wined3d_types.h:
45493         wined3d: Add D3DBASISTYPE to wined3d_types.h.
45494
45495 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
45496
45497         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
45498         d3d8/wined3d: Vertex shader fixes.
45499
45500 2006-03-17  Alexandre Julliard <julliard@winehq.org>
45501
45502         * dlls/gdi/freetype.c:
45503         gdi: Support for loading fonts from the build directory.
45504
45505         * programs/winecfg/libraries.c:
45506         winecfg: Support for loading the list of dlls from the build directory.
45507
45508         * libs/wine/loader.c:
45509         libwine: Added magic handling of dll path when running in build dir.
45510         This should ensure that we do the right thing in the build dir even if
45511         WINEDLLPATH isn't set.
45512
45513 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
45514
45515         * include/winbase.h:
45516         winbase.h: Add missing LMEM_INVALID_HANDLE define.
45517
45518 2006-03-16  Alexandre Julliard <julliard@winehq.org>
45519
45520         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
45521           libs/wine/wine.map:
45522         libwine: Export wine_get_build_dir.
45523
45524         * dlls/ntdll/server.c, libs/wine/config.c:
45525         libwine: Added support for executing wine binaries out of the build dir.
45526
45527         * libs/wine/config.c:
45528         libwine: Added detection for Wine being run out of the build directory.
45529
45530         * dlls/Makefile.in, dlls/make_dlls:
45531         dlls: Remove the no longer needed symlinks to the static libraries.
45532
45533         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45534           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
45535         Remove some no longer needed library paths.
45536
45537         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
45538         winegcc: Look for libraries in subdirs of the library path too.
45539         This means that -lfoo will match the library 'foo/libfoo.def' in
45540         addition to just 'libfoo.def'. This allows supporting the Wine source
45541         layout without adding a gazillion path entries.
45542
45543 2006-03-16  Kai Blin <kai.blin@gmail.com>
45544
45545         * dlls/secur32/dispatcher.c:
45546         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
45547         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
45548
45549 2006-03-15  Juan Lang <juan_lang@yahoo.com>
45550
45551         * dlls/crypt32/tests/store.c:
45552         crypt32: Tighten CertDuplicateCertificateContext test.
45553         Test that the return from CertDuplicateCertificateContext is the same
45554         as its parameter.
45555
45556 2006-03-15  Alexandre Julliard <julliard@winehq.org>
45557
45558         * ANNOUNCE, ChangeLog, VERSION, configure:
45559         Release 0.9.10.
45560
45561 ----------------------------------------------------------------
45562 2006-03-15  Alexandre Julliard <julliard@winehq.org>
45563
45564         * programs/avitools/Makefile.in:
45565         avitools: Fixed library path for msvfw32.
45566
45567         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
45568         user/tests: Try harder to flush X events before running tests.
45569
45570 2006-03-06  András Kovács <andras@csevego.net>
45571
45572         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
45573         wininet: Added Hungarian translation.
45574
45575         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
45576         wineps: Added Hungarian translation.
45577
45578         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
45579         shlwapi: Added Hungarian translation.
45580
45581         * dlls/shell32/shell32_Hu.rc:
45582         shell32: Added Hungarian translation.
45583
45584         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
45585         shdocvw: Added Hungarian translation.
45586
45587         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
45588         setupapi: Added Hungarian translation.
45589
45590         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
45591         serialui: Added Hungarian translation.
45592
45593         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
45594         oledlg: Added Hungarian translation.
45595
45596         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
45597         msvidc32: Added Hungarian translation.
45598
45599         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
45600         msvfw32: Added Hungarian translation.
45601
45602         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
45603         msrle32: Added Hungarian translation.
45604
45605         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
45606         msi: Added Hungarian translation.
45607
45608         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
45609         mshtml: Added Hungarian translation.
45610
45611         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
45612         msacm: Added Hungarian translation.
45613
45614         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
45615         mpr: Added Hungarian translation.
45616
45617         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
45618         iccvid: Added Hungarian translation.
45619
45620         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
45621         hhctrl.ocx: Added Hungarian translation.
45622
45623         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
45624         comctl32: Added Hungarian translation.
45625
45626         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
45627         avifil32: Added Hungarian translation.
45628
45629 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
45630
45631         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
45632           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
45633           include/wine/wined3d_types.h:
45634         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
45635
45636 2006-03-15  Mike McCormack <mike@codeweavers.com>
45637
45638         * dlls/comctl32/tests/treeview.c:
45639         comctl32: Fix some gcc 4.1 warnings.
45640
45641 2006-03-14  Robert Reif <reif@earthlink.net>
45642
45643         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
45644           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
45645         dsound: Add info to failed tests.
45646         Print format for failed SetFormat calls.
45647
45648 2006-03-08  James Hawkins <truiken@gmail.com>
45649
45650         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
45651         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
45652         unicode counterparts.
45653
45654 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
45655
45656         * dlls/dplayx/dplayx_global.c:
45657         dplayx: Fix semaphore deadlock.
45658         - Make sure to release the dplayx semaphore in for error cases as well.
45659         - Prevent race condition between creation of the semaphore and
45660         grabbing of the lock by creating the semaphore in the locked state
45661         instead of unlocked.
45662
45663 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45664
45665         * dlls/x11drv/opengl.c:
45666         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
45667         Using alpha bits > 8 makes this function fail, while it should not.
45668
45669 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
45670
45671         * dlls/x11drv/dib_convert.c:
45672         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
45673         buffer in the convert_888_to_0888_* functions.
45674
45675 2006-03-15  Alexandre Julliard <julliard@winehq.org>
45676
45677         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45678           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
45679           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45680           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
45681           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
45682           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
45683           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
45684           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
45685           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
45686           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
45687           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
45688           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
45689           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
45690           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
45691           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
45692           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
45693           dlls/msvideo/vfw16.h:
45694         msvideo: Renamed the msvideo directory to msvfw32.
45695
45696         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
45697           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
45698           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
45699           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
45700           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
45701           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
45702           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
45703           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
45704           dlls/win32s/win32s16.spec:
45705         win32s: Renamed the win32s directory to w32skrnl.
45706
45707         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45708           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
45709           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
45710           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
45711           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
45712           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
45713           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
45714           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
45715           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
45716           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
45717           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
45718           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
45719           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
45720         winsock: Renamed the winsock directory to ws2_32.
45721
45722         * tools/Makefile.in:
45723         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
45724
45725 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
45726
45727         * tools/Makefile.in, tools/wineprefixcreate.in:
45728         wineprefixcreate: Make path searching relative.
45729
45730 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45731
45732         * dlls/shell32/shlexec.c:
45733         shell32: Add parameter formatting rule to the command line if there isn't any.
45734
45735 2006-03-14  Robert Shearman <rob@codeweavers.com>
45736
45737         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
45738           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
45739         wininet: Move URL-related tests to a separate file.
45740
45741         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45742         wininet: Make InternetCrackUrlW set the components related to net_loc
45743         to NULL when net_loc isn't present in the input URL.
45744
45745         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
45746         wininet: Move cookie-related stubs to cookie.c
45747
45748         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45749           dlls/wininet/netconnection.c:
45750         wininet: Implement setting of send and receive timeouts.
45751
45752         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
45753           dlls/ntdll/thread.c:
45754         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
45755         thread creation function to the NTDLL one.
45756
45757 2006-03-14  Robert Reif <reif@earthlink.net>
45758
45759         * dlls/winmm/wineesd/audio.c:
45760         wineesd: Use pipe sync for events.
45761         Ues pipe sync code from OSS/ALSA rather than windows events.
45762
45763 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
45764
45765         * dlls/x11drv/opengl.c:
45766         x11drv: Prevent out of bound access in DescribePixelFormat.
45767
45768         * tools/wine.inf:
45769         wine.inf: Increase the DirectX version to that of the latest 9.0c .
45770
45771 2006-03-13  Alexandre Julliard <julliard@winehq.org>
45772
45773         * dlls/ddraw/tests/d3d.c:
45774         ddraw: Don't crash in d3d test if OpenGL is missing.
45775
45776 2006-03-10  Juan Lang <juan_lang@yahoo.com>
45777
45778         * dlls/crypt32/store.c:
45779         crypt32: Abstract contexts.
45780         - create a base cert context, and make functions unaware whether
45781         they're dealing with the base or derived type
45782         - simplify stores as a result
45783
45784 2006-03-11  Mike McCormack <mike@codeweavers.com>
45785
45786         * dlls/shell32/shlview.c:
45787         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
45788
45789 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
45790
45791         * dlls/wined3d/device.c:
45792         wined3d: Vertexdeclaration fix.
45793         In the old d3d8 code SetVertexShader stored the so called vertex
45794         declaration in the stateblock. In case of WineD3D this isn't done
45795         which breaks the drawPrimitive code. This patch stores the vertex
45796         declaration again in the stateblock which fixes Age Of Mythology.
45797
45798 2006-03-11  Hans Leidekker <hans@it.vu.nl>
45799
45800         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
45801         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
45802
45803 2006-03-10  Christoph Frick <rid@zefix.tv>
45804
45805         * dlls/dinput/joystick_linuxinput.c:
45806         dinput/joystick_linuxinput: Add POV detection and reporting.
45807         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
45808
45809 2006-03-13  Robert Shearman <rob@codeweavers.com>
45810
45811         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
45812           include/winternl.h:
45813         ntdll: Very crude implementation of RtlQueueWorkItem.
45814
45815         * dlls/kernel/thread.c:
45816         kernel: Implement QueueUserWorkItem.
45817
45818 2006-03-11  Robert Shearman <rob@codeweavers.com>
45819
45820         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45821         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
45822
45823         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45824         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
45825         The test for "about:" in InternetCrackUrlW should be more general so
45826         that only URLs without double slashes should also be assumed not to
45827         have a host name.
45828         Add another test for this case and remove an unreliable
45829         InternetCreateUrl test.
45830
45831         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45832         wininet: InternetCrackUrl should set nPort to the default port if not specified.
45833
45834 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
45835
45836         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
45837           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
45838           include/wine/wined3d_types.h:
45839         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
45840
45841 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
45842
45843         * dlls/wined3d/pixelshader.c:
45844         wined3d: Don't override variable that still has something we need.
45845         Use local temp variable instead.
45846
45847         * dlls/wined3d/pixelshader.c:
45848         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
45849
45850 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45851
45852         * tools/wine.inf:
45853         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
45854
45855 2006-03-11  Mike McCormack <mike@codeweavers.com>
45856
45857         * dlls/avifil32/avifile.c:
45858         avifil32: Use HeapAlloc instead of LocalAlloc.
45859
45860         * dlls/avifil32/editstream.c:
45861         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
45862
45863         * dlls/avifil32/extrachunk.c:
45864         avifil32: Use HeapAlloc instead of Local Alloc.
45865
45866         * dlls/avifil32/acmstream.c:
45867         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
45868
45869         * dlls/avifil32/tmpfile.c:
45870         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
45871
45872         * dlls/avifil32/factory.c:
45873         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
45874
45875 2006-03-10  Alexandre Julliard <julliard@winehq.org>
45876
45877         * programs/winefile/winefile.c:
45878         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
45879
45880 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
45881
45882         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
45883           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
45884           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
45885           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
45886           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45887           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45888           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
45889           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45890           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45891           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
45892           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
45893           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45894         wined3d: Consistently use WINED3DRESOURCETYPE.
45895
45896 2006-03-11  Mike McCormack <mike@codeweavers.com>
45897
45898         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
45899         avifil32: Use CoTaskMemAlloc when allocating memory to return through
45900         an OLE interface.
45901
45902         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
45903           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
45904         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
45905
45906 2006-03-10  Mike McCormack <mike@codeweavers.com>
45907
45908         * dlls/commdlg/colordlg.c:
45909         comdlg32: Remove the property when destroy the dialog box.
45910
45911 2006-03-09  Juan Lang <juan_lang@yahoo.com>
45912
45913         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
45914           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
45915         crypt32: Move context properties to a separate file.
45916
45917 2006-03-09  Robert Reif <reif@earthlink.net>
45918
45919         * dlls/winmm/wineesd/audio.c:
45920         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
45921
45922 2006-03-10  Petr Tesarik <hat@tesarici.cz>
45923
45924         * programs/winedbg/be_i386.c:
45925         winedbg: Fix lcall instruction opcode.
45926
45927 2006-03-10  Robert Shearman <rob@codeweavers.com>
45928
45929         * dlls/wininet/http.c:
45930         wininet: Don't duplicate empty strings.
45931
45932 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
45933
45934         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
45935         wordpad: Add Turkish resource file.
45936
45937         * programs/winecfg/Tr.rc:
45938         winecfg: Update Turkish resource file.
45939
45940 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
45941
45942         * documentation/README.tr:
45943         documentation: Turkish translation of README file.
45944
45945 2006-03-10  Alexandre Julliard <julliard@winehq.org>
45946
45947         * aclocal.m4, configure:
45948         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
45949
45950 2006-03-10  Mike McCormack <mike@codeweavers.com>
45951
45952         * dlls/commdlg/colordlg.c:
45953         comdlg32: Use a property for the color dialog's information.
45954
45955 2006-03-09  Alexandre Julliard <julliard@winehq.org>
45956
45957         * include/dbt.h:
45958         dbt.h: Added DBTF_ flags.
45959
45960         * dlls/user/message.c:
45961         user: Support packing/unpacking the WM_DEVICECHANGE message.
45962
45963 2006-03-09  Robert Shearman <rob@codeweavers.com>
45964
45965         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45966         wininet: Fix InternetGetCookie with no matching cookies.
45967         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
45968         InternetGetCookie when there are no cookies for the specified
45969         domain. This fixes a bug in sending a blank cookie to HTTP servers.
45970
45971         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45972         wininet: Fix an off-by-one error in InternetCreateUrlW.
45973         Fix an off-by-one error in the size of buffer used to store the port
45974         number in InternetCreateUrlW.
45975
45976         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45977         wininet: Further InternetCreateFileW fixes.
45978         - Add the slash after the port number.
45979         - Only add the port number if the host name is present.
45980
45981         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45982         wininet: If necessary, add a slash between the hostname and path in
45983         InternetCreateUrlW.
45984
45985         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45986         wininet: More InternetCreateUrlW fixes.
45987         - Don't add double slashes for opaque URLs.
45988         - The default port number for all other schemes is 0.
45989
45990         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45991         wininet: Parse the scheme the string in InternetCreateFileW.
45992         Parse the scheme the string in InternetCreateFileW and rewrite
45993         url_uses_default_port using schemes instead of strings.
45994
45995         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45996         wininet: Get the string for the scheme if specified only by the
45997         INTERNET_SCHEME enumeration in InternetCreateUrlW.
45998
45999         * dlls/wininet/internet.c:
46000         wininet: The host name is optional in InternetCreateUrlW.
46001
46002         * dlls/wininet/internet.c:
46003         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
46004         Use an array of schemes so that it can be re-used for mapping from
46005         INTERNET_SCHEME back to a string and simplify the code in
46006         GetInternetSchemeW.
46007
46008         * dlls/wininet/internet.c:
46009         wininet: Fix Trace in InternetCreateUrl.
46010         The url passed in to InternetCreateUrl is an out parameter, so don't
46011         dump it.
46012
46013         * dlls/wininet/http.c:
46014         wininet: Fix redirects with relative URIs instead of absolute URIs.
46015
46016 2006-03-09  Christoph Frick <rid@zefix.tv>
46017
46018         * dlls/dinput/joystick_linuxinput.c:
46019         dinput/linuxinput: Fix handling of DIPH_BYID.
46020         - handling of DIPH_BYID
46021         - use regular id and not shifted one also for axes
46022         - may only Acquire after SetDataFormat
46023
46024 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
46025
46026         * dlls/gdi/freetype.c:
46027         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
46028         %windir%\fonts has failed.
46029
46030         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
46031           dlls/wineps/pen.c, dlls/x11drv/pen.c:
46032         gdi: A better workaround for extended user style pens.
46033
46034 2006-03-08  H. Verbeet <hverbeet@gmail.com>
46035
46036         * dlls/wined3d/drawprim.c:
46037         wined3d: Use OpenGL fragment programs when available.
46038
46039         * dlls/wined3d/drawprim.c:
46040         wined3d: Remove an incorrect FIXME.
46041
46042         * dlls/wined3d/vertexshader.c:
46043         wined3d: Enable color fixups for vertex shaders.
46044
46045         * dlls/wined3d/vertexshader.c:
46046         wined3d: Minor vshader_program_add_param cleanup.
46047         - In vshader_program_add_param, pass a pointer to the shader object
46048         instead of individual parameters.
46049         - In vshader_program_add_param, rename input to is_input to make it
46050         clearer what the parameter does.
46051         - Fix a typo & cleanup a comment.
46052
46053 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
46054
46055         * dlls/oleaut32/olepicture.c:
46056         oleaut32: Reorder a few functions to avoid forward declaractions.
46057
46058 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
46059
46060         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
46061           include/wine/wined3d_interface.h:
46062         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
46063
46064 2006-03-09  Mike McCormack <mike@codeweavers.com>
46065
46066         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
46067         user: The height of a ListBox item can be no more than MAXBYTE.
46068
46069         * dlls/msi/action.c:
46070         msi: Remove some unnecessary indent.
46071
46072         * dlls/msi/tests/package.c:
46073         msi: Make sure to run tests for MsiEvaluateCondition.
46074
46075 2006-03-09  Jacek Caban <jacek@codeweavers.com>
46076
46077         * dlls/mshtml/htmlelem.c:
46078         mshtml: Added beginning of getAttribute implementation.
46079
46080         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
46081           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46082         mshtml: Added IHTMLBodyElement implementation.
46083
46084 2006-03-07  Huw Davies <huw@codeweavers.com>
46085
46086         * configure, configure.ac, dlls/opengl32/opengl32.spec,
46087           dlls/opengl32/wgl.c, include/config.h.in:
46088         opengl32: Implement wglUseFontOutlines.
46089
46090 2006-03-07  Juan Lang <juan_lang@yahoo.com>
46091
46092         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
46093         crypt32: Implement CertGetValidUsages.
46094
46095 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
46096
46097         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46098           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
46099         wined3d: Add D3DLOCK_* types to wined3d_types.h.
46100
46101 2006-03-07  Jacek Caban <jacek@codeweavers.com>
46102
46103         * dlls/mshtml/htmltextarea.c:
46104         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
46105
46106         * dlls/mshtml/htmlselect.c:
46107         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
46108
46109         * dlls/mshtml/htmlinput.c:
46110         mshtml: Added get_type, get_value, get_name and get_checked
46111         implementation of IHTMLInputElement interface.
46112
46113 2006-03-07  Peter Åstrand <astrand@cendio.se>
46114
46115         * dlls/comctl32/listview.c:
46116         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
46117
46118 2006-03-07  Hans Leidekker <hans@it.vu.nl>
46119
46120         * dlls/mscms/tests/profile.c:
46121         mscms: Add tests for EnumColorProfiles{A,W}.
46122
46123         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
46124         mscms: Implement EnumColorProfiles{A,W}.
46125
46126 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
46127
46128         * fonts/Makefile.in:
46129         fonts: Install fonts in $(datadir)/wine/fonts.
46130
46131 2006-03-08  Alexandre Julliard <julliard@winehq.org>
46132
46133         * dlls/Makeimplib.rules.in:
46134         dlls: Added a default install-lib rule for dlls that don't have one.
46135
46136 2006-03-07  Alexandre Julliard <julliard@winehq.org>
46137
46138         * dlls/x11drv/desktop.c:
46139         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
46140
46141         * server/trace.c:
46142         server: Fixed length check in dump_inline_unicode_string.
46143
46144         * dlls/shell32/systray.c, programs/explorer/desktop.c,
46145           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
46146           programs/explorer/systray.c, programs/explorer/systray.h:
46147         explorer: Merged systray support with the desktop window main loop.
46148         Systray is now always available as part of the desktop and doesn't
46149         need to be started from shell32.
46150
46151         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
46152           server/protocol.def, server/trace.c, server/window.c:
46153         user: Launch explorer to manage the desktop window.
46154
46155         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
46156           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
46157         explorer: Added desktop option.
46158         The /desktop option causes explorer to create and manage the desktop
46159         window.
46160
46161 2006-03-07  Mike McCormack <mike@codeweavers.com>
46162
46163         * dlls/kernel/actctx.c:
46164         kernel: Improve the activation context stubs.
46165
46166 2006-03-06  H. Verbeet <hverbeet@gmail.com>
46167
46168         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
46169           dlls/wined3d/vertexshader.c:
46170         wined3d: Fix a few FIXME's.
46171
46172         * dlls/wined3d/device.c:
46173         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
46174
46175 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
46176
46177         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
46178           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
46179           include/wine/wined3d_types.h:
46180         wined3d: Define D3D usage flags in wined3d_types.h.
46181
46182         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
46183           include/wine/wined3d_types.h:
46184         wined3d: Add device caps to wined3d_types.h.
46185
46186 2006-03-06  Jacek Caban <jacek@codeweavers.com>
46187
46188         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46189           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
46190           dlls/mshtml/nsiface.idl:
46191         mshtml: Added IHTMLTextAreaElement implementation.
46192
46193         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46194           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
46195           dlls/mshtml/nsiface.idl:
46196         mshtml: Added IHTMLSelectElement implementation.
46197
46198         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46199           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
46200           dlls/mshtml/nsiface.idl:
46201         mshtml: Added IHTMLInputElement implementation.
46202
46203         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
46204           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46205         mshtml: Added IHTMLElementCollection::tags implementation.
46206
46207 2006-03-06  Juan Lang <juan_lang@yahoo.com>
46208
46209         * dlls/crypt32/store.c:
46210         crypt32: Simplify stores.
46211         Ref count cert context references, and eliminate the DupCert function
46212         from stores.
46213
46214 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46215
46216         * dlls/kernel/process.c:
46217         kernel: Better support for detached processes.
46218         Call setsid() in the new process to create a new Unix process group
46219         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
46220         are specified.
46221
46222         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
46223         x11drv: Make sure to never manipulate the root window, even if we own
46224         the desktop window.
46225
46226         * server/process.c, server/user.h, server/window.c, server/winstation.c:
46227         server: Support for closing the desktop window.
46228         If a thread is owning the desktop window, when all other users of the
46229         desktop have exited, signal the owner to close the desktop (with a 1
46230         second delay).
46231
46232         * server/object.c, server/object.h:
46233         server: Added unlink_named_object function.
46234         Allows to remove the name of an object while keeping around the object
46235         itself.
46236
46237         * server/class.c, server/user.h, server/window.c:
46238         server: Infrastructure for having a thread own the desktop window.
46239
46240         * dlls/mlang/mlang.c:
46241         mlang: Decrement the module refcount when an object is destroyed.
46242
46243 2006-03-06  H. Verbeet <hverbeet@gmail.com>
46244
46245         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
46246           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
46247         wined3d: Fix the relation between volumes and their container.
46248
46249         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
46250           dlls/wined3d/device.c, dlls/wined3d/surface.c,
46251           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
46252           include/wine/wined3d_interface.h:
46253         wined3d: Fix the relation between surfaces and their container.
46254
46255         * dlls/wined3d/surface.c:
46256         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
46257         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
46258         Fix a small typo.
46259
46260 2006-03-06  Robert Shearman <rob@codeweavers.com>
46261
46262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46263         wininet: Rewrite InternetCreateUrlW.
46264         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
46265         URL_COMPONENTS structure and fall back to a strlenW call when a
46266         length is zero.
46267         - Expand the number of protocols supported when determining whether
46268         the port number should be added.
46269         - Fix a test by passing in the correct length of scheme.
46270
46271         * dlls/wininet/http.c, dlls/wininet/internet.h,
46272           dlls/wininet/netconnection.c:
46273         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
46274         Don't continue to connect to a secure server without SSL support since
46275         it won't work. Return an error back to the application instead.
46276
46277         * dlls/wininet/tests/http.c:
46278         wininet: More tests for InternetCreateUrl.
46279         Fix an InternetCreateUrl test so that it correctly sets the scheme
46280         length and add tests which show the behaviour when the lengths are set
46281         to zero and when the https scheme is used.
46282
46283 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
46284
46285         * dlls/wininet/internet.c:
46286         wininet: Add stub for missing InternetSetOption.
46287
46288 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46289
46290         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
46291           libs/wine/wine.def, libs/wine/wine.map:
46292         libwine: Export a function to retrieve the data directory (based on a
46293         patch by Dmitry Timoshkov).
46294
46295 2006-03-06  Francois Gouget <fgouget@free.fr>
46296
46297         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
46298         Fix compatibility with native advpack dlls.
46299         Most native advpack dlls in circulation don't have RegInstallA. So
46300         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
46301         instead.
46302
46303 2006-03-06  Mike McCormack <mike@codeweavers.com>
46304
46305         * tools/wrc/parser.l:
46306         wrc: Don't use identifiers starting yy*, they're reserved for flex.
46307
46308         * dlls/avifil32/editstream.c:
46309         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
46310
46311 2006-03-06  Jacek Caban <jacek@codeweavers.com>
46312
46313         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
46314         shdocvw: Added get_LocationURL implementation.
46315
46316 2006-03-05  Jacek Caban <jacek@codeweavers.com>
46317
46318         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
46319         mshtml: Added IHTMLElementCollection implementation.
46320         - Added IHTMLElementCollection implementation.
46321         - Added get_all implementation.
46322
46323 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46324
46325         * dlls/shell32/shlfileop.c:
46326         shell32: Grow the file list dynamically in SHFileOperation.
46327         This avoids searching the same directories twice, once to count the
46328         files and then once for real.
46329
46330         * dlls/shell32/shlfileop.c:
46331         shell32: Store only the file attributes in the file list for SHFileOperation.
46332         We don't need the rest of the WIN32_FIND_DATA structure.
46333
46334         * dlls/shell32/shlfileop.c:
46335         shell32: Fixed handling of null-terminated file list in SHFileOperation.
46336
46337 2006-03-03  Aric Stewart <aric@codeweavers.com>
46338
46339         * dlls/shell32/shlfileop.c:
46340         shell32: Skip dot directories in SHFileOperation.
46341         In ShFileOperation when generating a file list with * wildcards, for
46342         example for deletion, do not include the dot directories (. and ..) in
46343         the list, because that cause the operation to spiral out of control.
46344
46345 2006-03-06  Alexandre Julliard <julliard@winehq.org>
46346
46347         * server/winstation.c:
46348         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
46349
46350         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
46351           server/trace.c, server/window.c:
46352         server: Return real parent and owner in the create_window request.
46353         Remove computing of parent and owner handles on the client side.
46354
46355         * dlls/user/desktop.c:
46356         user: Allow creating windows of the desktop class.
46357
46358         * dlls/user/message.c:
46359         user: Allow some Wine internal messages to act on the desktop window.
46360
46361 2006-03-05  Mike McCormack <mike@codeweavers.com>
46362
46363         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
46364         mpr: Stub implementations of some mpr functions.
46365
46366 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
46367
46368         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
46369           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
46370         shell32: Unicode'ify ISFHelper interface.
46371
46372 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
46373
46374         * dlls/wined3d/directx.c:
46375         wined3d: Fix retrieval of driver adapter versions.
46376
46377 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
46378
46379         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46380           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
46381         dbghelp: Added type for array index.
46382         - added type for array index
46383         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
46384         - fixed SyGetTypeInfo accordingly
46385
46386         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
46387         msvcrt: Some more fixes to name demangling.
46388
46389         * dlls/dbghelp/type.c:
46390         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
46391
46392 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
46393
46394         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
46395         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
46396
46397 2006-03-05  Jason Green <jave27@gmail.com>
46398
46399         * dlls/wined3d/utils.c:
46400         wined3d: Add a few more WINED3DFMT formats to be recognized.
46401
46402 2006-03-05  Jacek Caban <jacek@codeweavers.com>
46403
46404         * dlls/shdocvw/dochost.c:
46405         shdocvw: Beginning ShowContextMenu implementation.
46406
46407         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
46408         mshtml: Added get_documentElement implementation.
46409
46410         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
46411           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46412         mshtml: Added IHTMLElement implementation.
46413
46414         * include/mshtmdid.h, include/mshtml.idl:
46415         mshtml: Added more interfaces to mshtml.idl.
46416
46417         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
46418           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46419         mshtml: Added IHTMLDOMNode implementation.
46420
46421 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46422
46423         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46424           include/wine/wined3d_gl.h:
46425         wined3d: Added OpenGL 2.0 function definitions.
46426
46427 2006-03-05  Robert Shearman <rob@codeweavers.com>
46428
46429         * programs/wcmd/wcmdmain.c:
46430         wcmd: Improve command line processing.
46431         Make the command line processing more robust by continuing to process
46432         command line options if an unknown one is detected and remove the
46433         skipping of argv[0], which is no longer necessary. This fixes the
46434         parsing when argv[0] isn't set to the program name.
46435
46436         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
46437         oleaut: Implement VarBstrFromDisp.
46438
46439         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
46440         oleaut: Fix VarFormat for VT_NULL variants.
46441
46442         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
46443         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
46444
46445         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
46446         ole: Store the destination context and the destination context data in
46447         the proxy manager when unmarshaling.
46448
46449         * include/olectl.h:
46450         include: Add more definitions and types to olectl.h.
46451
46452         * dlls/oleaut32/tests/vartest.c:
46453         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
46454
46455         * dlls/oleaut32/olepicture.c:
46456         oleaut: Split OLEPictureImpl_Load.
46457         Split OLEPictureImpl_Load into separate functions for the different file
46458         types.
46459
46460 2006-03-05  Mike McCormack <mike@codeweavers.com>
46461
46462         * programs/winecfg/audio.c:
46463         winecfg: Fix a typo (LVM_ -> TVM_).
46464
46465 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46466
46467         * dlls/wined3d/device.c:
46468         wined3d: Implemented WINED3DRS_DEPTHBIAS.
46469
46470 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46471
46472         * dlls/wined3d/device.c:
46473         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
46474
46475         * dlls/wined3d/device.c:
46476         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
46477         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
46478
46479         * dlls/wined3d/device.c:
46480         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
46481
46482         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46483         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
46484
46485 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
46486
46487         * dlls/wined3d/device.c:
46488         wined3d: Fix cut&paste typo.
46489
46490 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
46491
46492         * include/wine/wined3d_types.h:
46493         wined3d: Add D3D7 texture stage types.
46494
46495         * include/wine/wined3d_types.h:
46496         wined3d: Add D3D7 render states.
46497
46498 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46499
46500         * programs/winebrowser/main.c:
46501         winebrowser: Use CP_UNIXCP when translating URL passed on command line
46502         to unicode.
46503
46504 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46505
46506         * dlls/user/sysparams.c:
46507         user32: Fix the default height for CJK fonts.
46508
46509 2006-03-04  Mike McCormack <mike@codeweavers.com>
46510
46511         * dlls/avifil32/acmstream.c:
46512         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
46513
46514 2006-03-03  Juan Lang <juan_lang@yahoo.com>
46515
46516         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
46517           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
46518         crypt32: Move serialization functions to serialize.c.
46519
46520 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
46521
46522         * dlls/mlang/mlang.c:
46523         mlang: Implement DllCanUnloadNow.
46524
46525 2006-03-02  Huw Davies <huw@codeweavers.com>
46526
46527         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
46528           dlls/x11drv/x11drv.h:
46529         gdi: Better support for 1bpp dib sections.
46530
46531 2006-03-03  Mike McCormack <mike@codeweavers.com>
46532
46533         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
46534           programs/regedit/listview.c:
46535         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
46536
46537         * programs/winecfg/audio.c:
46538         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
46539
46540         * dlls/shell32/brsfolder.c:
46541         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
46542
46543         * dlls/msrle32/msrle32.c:
46544         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
46545
46546         * dlls/hhctrl.ocx/help.c:
46547         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
46548
46549         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
46550         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
46551
46552 2006-03-02  Juan Lang <juan_lang@yahoo.com>
46553
46554         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
46555         crypt32: Implement CertDuplicateStore.
46556
46557 2006-03-02  Francois Gouget <fgouget@free.fr>
46558
46559         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
46560         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
46561         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
46562         Fix the stub message so it is more standard and use consistent
46563         parameter names.
46564
46565         * dlls/kernel/heap.c:
46566         kernel: Protect sys/resource.h include.
46567
46568 2006-03-02  Alexandre Julliard <julliard@winehq.org>
46569
46570         * ANNOUNCE, ChangeLog, VERSION, configure:
46571         Release 0.9.9.
46572
46573 ----------------------------------------------------------------
46574 2006-03-02  Alexandre Julliard <julliard@winehq.org>
46575
46576         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
46577           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
46578           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
46579         Fixed some compiler warnings on old gcc versions.
46580
46581         * dlls/Makefile.in, dlls/make_dlls:
46582         dlls: Remove 16-bit files on make clean.
46583
46584 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
46585
46586         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46587         wined3d: Opengl 2.x compile fix.
46588
46589 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
46590
46591         * dlls/user/menu.c:
46592         user: Fix uninitialized rectangle in menu arrow painting.
46593
46594 2006-03-01  Mike McCormack <mike@codeweavers.com>
46595
46596         * tools/wine.inf:
46597         wine.inf: Add a default RelayExclude.
46598
46599 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
46600
46601         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
46602         winedbg: Bring usage() and .man up to date.
46603
46604         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
46605           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
46606         winedbg: Add ability to reload a minidump.
46607         - now recognize winedbg foo.mdmp on command line
46608         - fleshed out tgt_minidump to reload information from minidump
46609
46610         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46611           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
46612         winedbg: process_io
46613         - added ability to specify process_io at process creation/attachment
46614         time
46615         - created a process_io structure for gdbproxy
46616
46617         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46618           programs/winedbg/winedbg.c:
46619         winedbg: main_loop.
46620         - split dbg_main_loop in two parts (one for finishing the debuggee
46621         attachment, the second one really for handling the main loop)
46622         - removed now longer needed dbg_main_loop
46623
46624 2006-03-01  Jacek Caban <jacek@codeweavers.com>
46625
46626         * dlls/shdocvw/navigate.c:
46627         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
46628         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
46629         - Remove unneeded call to GetBindInfo.
46630
46631         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46632           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
46633           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
46634         mshtml: Beginning support for links opened in a new frame.
46635
46636         * dlls/mshtml/nsembed.c:
46637         mshtml: Use NSContainer as 'This' of its window.
46638
46639 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
46640
46641         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
46642         cabinet: Set proper error information on failures.
46643
46644 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
46645
46646         * dlls/user/menu.c, dlls/user/tests/menu.c:
46647         user32: Fix handling of '\b' right flush character in menus.
46648         - do not add extra space; modify the tests to confirm this;
46649         - right flush to the menu tab stop, not to the menu border;
46650         - small fixes to the menu tab stop calculation.
46651
46652 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
46653
46654         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
46655           dlls/riched20/tests/editor.c:
46656         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
46657
46658 2006-03-01  Jeremy White <jwhite@codeweavers.com>
46659
46660         * dlls/crypt32/tests/oid.c:
46661         crypt32: More gcc 2.95 adjustments.
46662
46663 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
46664
46665         * dlls/wined3d/utils.c:
46666         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
46667         This fixes texture colours in many D3D games (verified with Age Of Mythology).
46668
46669 2006-03-01  Robert Shearman <rob@codeweavers.com>
46670
46671         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
46672         ole: Change NORMALEXTREFS to 5, like it is in native.
46673
46674         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46675         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
46676
46677         * dlls/oleaut32/connpt.c:
46678         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
46679
46680         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
46681         rpcrt4: Change the stubless parameter attributes to using a bitfield
46682         (as defined by the PSDK) so the ServerAllocSize part is easier to
46683         calculate.
46684
46685         * dlls/rpcrt4/ndr_marshall.c:
46686         rpcrt4: Implement marshaling and unmarshaling for enum types.
46687
46688 2006-03-01  Juan Lang <juan_lang@yahoo.com>
46689
46690         * dlls/crypt32/store.c:
46691         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
46692
46693 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
46694
46695         * dlls/shell32/shres.rc:
46696         shell32: New icons for Desktop and My Computer.
46697
46698 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
46699
46700         * dlls/user/menu.c:
46701         user32: Ensure VK_UP displays the popup menu for the selected item if
46702         the popup menu is not visible
46703
46704 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
46705
46706         * documentation/PACKAGING:
46707         PACKAGING: Mention more libraries / tools in the needed dependencies section.
46708
46709 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
46710
46711         * README:
46712         README: Fix spelling Red Hat.  Remove unneeded references to Debian
46713         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
46714
46715 2006-03-01  Mike McCormack <mike@codeweavers.com>
46716
46717         * configure, configure.ac, include/config.h.in, server/signal.c:
46718         server: Print a message if wineserver crashes and we don't dump cores.
46719
46720 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
46721
46722         * dlls/x11drv/settings.c:
46723         x11drv: Convert 24-bit into 32-bit color before looking for an
46724         available screen resolution. We do this during enumeration, so there
46725         would be no 24-bit modes available.
46726
46727 2006-02-28  Juan Lang <juan_lang@yahoo.com>
46728
46729         * dlls/crypt32/store.c:
46730         crypt32: Eliminate an unnecessary function pointer from stores.
46731
46732 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46733
46734         * programs/notepad/main.c:
46735         notepad: Wrap long lines by default like Windows does.
46736
46737 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
46738
46739         * dlls/kernel/comm.c:
46740         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
46741
46742         * dlls/ntdll/serial.c:
46743         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
46744
46745 2006-02-28  Alexandre Julliard <julliard@winehq.org>
46746
46747         * tools/wrc/parser.y:
46748         wrc: Integer ids can be used for control labels instead of strings.
46749
46750         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46751           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
46752           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
46753           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
46754           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
46755           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
46756         winnls32: Renamed the winnls directory to winnls32.
46757
46758         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46759           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
46760           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
46761           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
46762           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
46763           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
46764           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
46765           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
46766           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
46767           dlls/wnaspi32/wnaspi32.spec:
46768         wnaspi32: Renamed the winaspi directory to wnaspi32.
46769
46770         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46771           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
46772           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
46773           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
46774           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
46775           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
46776           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
46777           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
46778           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
46779           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
46780         lz32: Renamed lzexpand directory to lz32.
46781
46782         * dlls/ntdll/loader.c:
46783         ntdll: Don't reset the load count when reusing a builtin modref.
46784
46785 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
46786
46787         * tools/wine.inf:
46788         wine.inf: Add printing section for local port monitor.
46789
46790 2006-02-27  Robert Reif <reif@earthlink.net>
46791
46792         * dlls/dsound/duplex.c:
46793         dsound: Fix duplex create bug.
46794
46795 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46796
46797         * dlls/dinput/mouse.c:
46798         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
46799
46800 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46801
46802         * dlls/wined3d/device.c:
46803         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
46804
46805 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46806
46807         * dlls/wined3d/device.c:
46808         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
46809
46810         * dlls/wined3d/device.c:
46811         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
46812
46813         * dlls/wined3d/device.c:
46814         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
46815
46816         * dlls/wined3d/device.c:
46817         wined3d: Added D3D9 render states.
46818
46819         * dlls/wined3d/device.c:
46820         wined3d: Fixed some typos and prevented divide by 0.
46821
46822 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
46823
46824         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
46825         crypt32: Don't access a blob after freeing it.
46826
46827         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
46828           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
46829           programs/winedbg/winedbg.c:
46830         winedbg: Added a close_process method to process_io.
46831         - added a close_process method to process_io
46832         - made use of it to get rid of dbg_detach
46833
46834         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
46835         winedbg: Extend auto mode with minidump.
46836         - added -minidump and -minidump <file> options to command line
46837         Those options are to be used in remplacement of --auto to create a minidump
46838         In the form --minidump <file>, the minidump will be created in <file>,
46839         otherwise the filename will be automatically generated.
46840
46841         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46842           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46843           programs/winedbg/winedbg.c:
46844         winedbg: Rewrite auto mode.
46845         - rewrote auto mode as a specific set of commands to be run in
46846         regular parser, instead of hard coding those commands
46847         - added a new function to store a set of commands to be executed
46848         in a file
46849         - added 'echo' command to the parser functions
46850         - got rid of dbg_action_mode
46851         - added support of '--' on command line
46852
46853         * programs/winedbg/gdbproxy.c:
46854         winedbg: Fixed regression in gdb handling.
46855
46856 2006-02-27  James Hawkins <truiken@gmail.com>
46857
46858         * dlls/advpack/tests/advpack.c:
46859         advpack: Factor out loading the program files directory.
46860
46861         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
46862         advpack: Add tests for the TranslateInfStringEx trio of functions and
46863         fix the errors.
46864
46865         * dlls/advpack/tests/advpack.c:
46866         advpack: Factor out the API loading of advpack tests.
46867
46868 2006-02-27  Juan Lang <juan_lang@yahoo.com>
46869
46870         * dlls/crypt32/oid.c:
46871         crypt32: Correct compile problem on gcc 2.95.
46872
46873 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
46874
46875         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
46876         crypt32: Add Korean translation.
46877
46878 2006-02-28  Mike McCormack <mike@codeweavers.com>
46879
46880         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
46881         msvcrt: Add a stub for _wsetlocale.
46882
46883 2006-02-27  Kovács András <andras@csevego.net>
46884
46885         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
46886         winecfg: New Hungarian language resource.
46887
46888 2006-02-27  Francois Gouget <fgouget@free.fr>
46889
46890         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
46891         d3d8: Remove spaces before '\n'.
46892
46893 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
46894
46895         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
46896         d3d8: Header cleanup.
46897         Remove unneeded structures and functions from d3d8_private.h, clean
46898         some datatypes up and remove d3dcore_gl.h.
46899
46900 2006-02-27  Jacek Caban <jacek@codeweavers.com>
46901
46902         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46903           dlls/mshtml/nsiface.idl:
46904         mshtml: Added nsIInterfaceRequestor implementation.
46905
46906 2006-02-24  Jacek Caban <jacek@codeweavers.com>
46907
46908         * dlls/mshtml/nsservice.c:
46909         mshtml: Improve ConfirmEx hack.
46910
46911 2006-02-24  Francois Gouget <fgouget@free.fr>
46912
46913         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
46914           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
46915           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
46916         advpack: Prepare the unicodification of advpack.dll.
46917         All functions that manipulate strings should have an Ansi and a
46918         Unicode variant.
46919         Forward the unqualified dll entry points to the Ansi variant for
46920         backward compatibility.
46921         We're not allowed to use unqualified entry points in Wine, so change
46922         RegInstall() calls to RegInstallA().
46923         Update win32.api.
46924
46925 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
46926
46927         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46928           programs/winedbg/winedbg.c:
46929         winedbg: Auto mode.
46930         - rewrite auto mode startup
46931         - move part of auto handling to tgt_active.c
46932
46933         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46934           programs/winedbg/winedbg.c:
46935         winedbg: Move gdb command line handling.
46936         - moves gdb command line handling to gdbproxy.c
46937         - using manifest constants to make code more readable
46938
46939         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46940           programs/winedbg/winedbg.c:
46941         winedbg: Active and command line.
46942         - move process attachment and process creation (related to command
46943         line handling) from winedbg.c to tgt_active.c
46944         - tidy up argument parsing
46945
46946         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46947           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46948           programs/winedbg/debugger.h:
46949         winedbg: Cleanup the process_io usage.
46950         - made be_process_io references 'const'
46951         - make use of it for dbg_read_memory and dbg_write_memory
46952
46953         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
46954           programs/winedbg/winedbg.c:
46955         winedbg: Active targets
46956         Move all code related to an 'active' target (ie a running process)
46957         from winedbg.c to tgt_active.c.
46958
46959         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
46960           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
46961           server/trace.c:
46962         kernel32: ClearCommError.
46963         ClearCommError should only deal with *communication* errors (are being
46964         seen on the serial interface) rather than API errors (which can be
46965         reported to the caller by the API itself).  I then removed all the
46966         stuff related to storing the error status in the server object.
46967
46968 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
46969
46970         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46971         riched20: Implement EM_SCROLL and its tests.
46972
46973 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
46974
46975         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
46976         riched20: EM_HIDESELECTION implementation.
46977
46978 2006-02-25  Peter Beutner <p.beutner@gmx.net>
46979
46980         * dlls/ddraw/surface_dib.c:
46981         ddraw: Fix transparent Blits on 8bit surfaces.
46982         There are no red/green/blue bitmasks with color depth==8bpp. In that
46983         case always match against the whole byte.
46984
46985 2006-02-24  H. Verbeet <hverbeet@gmail.com>
46986
46987         * dlls/wined3d/surface.c:
46988         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
46989         it adds a reference to the device that shouldn't be there.
46990
46991 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
46992
46993         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
46994           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46995           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
46996           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
46997           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
46998           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
46999           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
47000           dlls/wined3d/device.c, dlls/wined3d/directx.c:
47001         d3d8: Moved the remaining code over to WineD3D (based on patches by
47002         Oliver Stieber).
47003
47004 2006-02-25  Hans Leidekker <hans@it.vu.nl>
47005
47006         * dlls/winsock/socket.c:
47007         winsock: Fix two Windows to Unix mapping issues.
47008         Handle wildcard address family hint in getaddrinfo.
47009         Convert flags too in getnameinfo.
47010
47011 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
47012
47013         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
47014         crypt32: Add German resource file.
47015
47016 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47017
47018         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
47019         mscms: One more LastError code fixed.
47020
47021 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
47022
47023         * dlls/shell32/tests/shlfolder.c:
47024         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
47025         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
47026         path.  Removed some HRESULT tests on IUnknown_Release calls, which
47027         returns ULONG.
47028
47029 2006-02-24  Jacek Caban <jacek@codeweavers.com>
47030
47031         * dlls/mshtml/nsio.c:
47032         mshtml: Return error in NewChannelFromURL if retval is NULL.
47033
47034         * dlls/mshtml/nsio.c:
47035         mshtml: Added nsIURI::Clone implementation.
47036
47037         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
47038         mshtml: Don't add null byte to post data.
47039
47040         * dlls/mshtml/nsembed.c:
47041         mshtml: Init nsIOService as soon as possible.
47042
47043 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
47044
47045         * dlls/iphlpapi/ifenum.c:
47046         iphplapi: Define IF_NAMESIZE if missing.
47047
47048 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
47049
47050         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
47051           programs/notepad/No.rc, programs/winecfg/No.rc,
47052           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
47053         Updated/new Norwegian Bokmål resources.
47054
47055 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
47056
47057         * dlls/ole32/storage32.c:
47058         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
47059
47060 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
47061
47062         * dlls/riched20/editor.c:
47063         riched20: Added a comment to make life easier.
47064
47065 2006-02-24  Francois Gouget <fgouget@free.fr>
47066
47067         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
47068           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
47069           server/change.c:
47070         Assorted spelling fixes.
47071
47072         * include/wincrypt.h, tools/winapi/win32.api:
47073         crypt32: Add CryptQueryObject() prototype.
47074         Update win32.api.
47075
47076         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
47077         winsock: Tweak getnameinfo() prototype.
47078         Tweak the getnameinfo() prototype to better match the Windows PSDK and
47079         the GetNameInfoW() prototype.
47080         Update win32.api.
47081
47082         * include/sfc.h, tools/winapi/win32.api:
47083         sfc: Updates.
47084         Add a missing sfc.dll prototype.
47085         Add an sfc.dll section to win32.api for winapi_check.
47086
47087         * dlls/msftedit/msftedit.spec:
47088         msftedit: Fix CreateTextServices() forward.
47089
47090         * dlls/d3d8/device.c:
47091         d3d8: Remove spaces before '\n', spelling fix.
47092
47093         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
47094           dlls/riched20/tests/editor.c:
47095         Add trailing '\n's to ok() calls.
47096
47097 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
47098
47099         * dlls/user/defwnd.c:
47100         user32: Handle WM_ENDSESSION in DefWinProc().
47101         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
47102         shutdown is proceeding.
47103
47104         * dlls/user/message.c:
47105         user32: 0 vs. INFINITE timeout.
47106         It is 0 that denotes an infinite timeout for the wine server now, not
47107         -1 (INFINITE).
47108         Document put_message_in_queue()'s check for INFINITE (done for
47109         backwards compatibility with Windows 9x).
47110
47111         * dlls/user/user_main.c:
47112         user: Fix ExitWindows().
47113         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
47114         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
47115         we don't get stuck if a process is hung.
47116         - Only send WM_ENDSESSION to windows that received a
47117         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
47118
47119 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
47120
47121         * dlls/usp10/usp10.c:
47122         usp10: Tidy default values.
47123         Set values for pwLogClust, uJustification and fClusterStart similar to
47124         what Windows uses.
47125
47126 2006-02-24  Alexandre Julliard <julliard@winehq.org>
47127
47128         * dlls/x11drv/x11drv_main.c:
47129         x11drv: Make the synchronous option a debug channel instead of a
47130         registry entry to make it easier to use.
47131
47132         * configure, configure.ac:
47133         configure: Added special check for broken linux/capi.h.
47134
47135         * dlls/ntdll/virtual.c:
47136         ntdll: Use PROT_NONE instead of 0.
47137
47138         * dlls/kernel/dosmem.c:
47139         kernel: Don't request execute permission for DOS memory.
47140
47141 2006-02-23  Juan Lang <juan_lang@yahoo.com>
47142
47143         * dlls/crypt32/store.c:
47144         crypt32: Use public functions during serialization rather than relying
47145         on the internal format of a certificate.
47146
47147         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
47148           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
47149           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
47150           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
47151           dlls/crypt32/version.rc, include/wincrypt.h:
47152         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
47153         - implement CryptEnumOIDInfo and CryptFindOIDInfo
47154         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
47155
47156 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
47157
47158         * dlls/winspool/tests/info.c:
47159         winspool/tests: Skip tests, when a remote print server has no RPC
47160         service running.
47161
47162 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
47163
47164         * dlls/ole32/tests/storage32.c:
47165         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
47166
47167 2006-02-23  Robert Shearman <rob@codeweavers.com>
47168
47169         * dlls/ole32/compobj.c:
47170         ole: Fallthrough from local activation in CoGetClassObject.
47171         If local-server or local-service activation doesn't work in
47172         CoGetClassObject then fallthrough instead of returning from the
47173         function.
47174
47175         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47176         oleaut: Fix standard font cloning.
47177         Create new empty connection points on clone of the standard Font
47178         (based on a patch by Alex Villacís Lasso).
47179
47180 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
47181
47182         * dlls/user/tests/msg.c:
47183         user: Give meaningful names to the structures used to transfer
47184         information to the test threads.
47185
47186 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
47187
47188         * dlls/msi/dialog.c:
47189         msi: When evaluating conditions, if the condition is empty or none is
47190         provided then treat it as being satisfied.
47191
47192 2006-02-23  Huw Davies <huw@codeweavers.com>
47193
47194         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
47195         msxml3: Fix for empty node lists.
47196
47197 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47198
47199         * dlls/gdi/freetype.c:
47200         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
47201
47202 2006-02-23  Huw Davies <huw@codeweavers.com>
47203
47204         * dlls/gdi/bitblt.c:
47205         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
47206
47207 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
47208
47209         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
47210         cfgmgr32: Forward some functions to setupapi.dll.
47211
47212 2006-02-23  Mike McCormack <mike@codeweavers.com>
47213
47214         * server/change.c:
47215         server: Add directories to recursive watches as they're opened.
47216
47217 2006-02-22  Juan Lang <juan_lang@yahoo.com>
47218
47219         * include/wincrypt.h:
47220         wincrypt: Add OIDs.
47221
47222 2006-02-22  James Hawkins <truiken@gmail.com>
47223
47224         * dlls/setupapi/dirid.c:
47225         setupapi: Downgrade an ERR to a WARN.
47226
47227 2006-02-22  Kevin Koltzau <kevin@plop.org>
47228
47229         * dlls/riched20/editor.c:
47230         riched20: Call GetClipboardData callback on cut/copy.
47231
47232         * dlls/riched20/richole.c:
47233         riched20: Enable retrieving data through the ole interface.
47234
47235         * dlls/riched20/clipboard.c:
47236         riched20: Ensure copied text is terminated with a null.
47237
47238         * dlls/riched20/editor.c:
47239         riched20: EM_GETOLEINTERFACE is not a stub.
47240
47241         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
47242         riched20: Store reference to editor in ole interface.
47243
47244         * dlls/riched20/clipboard.c:
47245         riched20: Allocate proper amount of memory for formatetc array.
47246
47247 2006-02-22  Juan Lang <juan_lang@yahoo.com>
47248
47249         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
47250           dlls/crypt32/tests/oid.c:
47251         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
47252
47253         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47254         crypt32: Implement CertFindCertificateInStore, with tests.
47255
47256 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
47257
47258         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
47259           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
47260         Added msftedit.dll.
47261
47262 2006-02-22  Kevin Koltzau <kevin@plop.org>
47263
47264         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
47265           dlls/riched20/editor.c, dlls/riched20/editor.h,
47266           dlls/riched20/editstr.h:
47267         riched20: Add IDataObject implementation and use it for cut/copy.
47268
47269         * tools/widl/typegen.c:
47270         widl: Fix 64bit warning.
47271
47272         * dlls/x11drv/clipboard.c:
47273         x11drv: Fix 64bit warning.
47274
47275 2006-02-22  Robert Shearman <rob@codeweavers.com>
47276
47277         * dlls/msi/action.c:
47278         msi: Fix heap overflow in ITERATE_CreateShortcuts.
47279
47280         * dlls/msi/source.c:
47281         msi: Init size before passing to RegEnumValue.
47282
47283         * dlls/msi/files.c:
47284         msi: Always set a value for intype in ready_volume.
47285         Remove a memory leak.
47286
47287         * dlls/msi/table.c:
47288         msi: Fix heap overflow in save_string_table.
47289         Fix heap overflow caused by not accounting for the dummy first item,
47290         which contains the codepage.
47291
47292         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47293         ole: Make the CoCreateInstance test succeed.
47294         Move the uninitialized apartment check after zeroing out the return
47295         value.
47296
47297 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
47298
47299         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47300         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
47301         ECO_READONLY implemented and tested.
47302
47303 2006-02-22  Juan Lang <juan_lang@yahoo.com>
47304
47305         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
47306         crypt32: Tidy up tests.
47307         Fix up encoded data to use BYTE arrays rather than strings, and remove
47308         extraneous NULL bytes from the end of some of them
47309
47310         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47311           dlls/crypt32/oid.c:
47312         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
47313         Move CryptVerifyMessageSignature stub to main.c.
47314
47315 2006-02-22  Mike McCormack <mike@codeweavers.com>
47316
47317         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
47318         kernel32: Add a stub implementation for CmdBatNotification.
47319
47320 2006-02-22  Alexandre Julliard <julliard@winehq.org>
47321
47322         * dlls/kernel/process.c:
47323         kernel: Initialize the dll path from the main exe name explicitly
47324         since ImagePathName is not always set at that point.
47325
47326         * programs/explorer/systray.c:
47327         explorer: Moved systray configuration option to a more appropriate place
47328         and make it compatible with the way other options are stored.
47329
47330 2006-02-19  Robert Shearman <rob@codeweavers.com>
47331
47332         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47333           dlls/shell32/systray.c, programs/explorer/Makefile.in,
47334           programs/explorer/explorer.c, programs/explorer/systray.c,
47335           programs/explorer/systray.h:
47336         shell32: Move systray handling to the explorer process.
47337
47338 2006-02-22  Alexandre Julliard <julliard@winehq.org>
47339
47340         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
47341         kernel: Get rid of module.h.
47342
47343         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
47344           dlls/ntdll/ntdll_misc.h:
47345         ntdll: Simplify loadorder code by using an enum instead of an array
47346         to represent load order values.
47347         Added a special value for default load order so that we can handle it
47348         differently later on.
47349
47350         * dlls/kernel/process.c:
47351         kernel: Don't bother checking load order of the exe in the parent process.
47352
47353 2006-02-22  Huw Davies <huw@codeweavers.com>
47354
47355         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
47356         gdi32: Update due to last minute api change in freetype 2.2.0.
47357         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
47358         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
47359         supporting an rc1 release, so this removes support for
47360         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
47361
47362 2006-02-22  Mike McCormack <mike@codeweavers.com>
47363
47364         * server/change.c:
47365         server: Make sure we don't get into an infinite loop freeing inodes.
47366
47367 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
47368
47369         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47370         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
47371
47372 2006-02-22  Peter Beutner <p.beutner@gmx.net>
47373
47374         * dlls/msvcrt/cppexcept.c:
47375         msvcrt: Save esp before calling catch block and restore afterwards.
47376         It seems like the esp value (which is saved at [ebp-16]) is sometimes
47377         changed inside the catch handler so we end up with a bogus esp
47378         afterwards.  To avoid that save it before calling the catch block.
47379
47380         * dlls/msvcrt/cppexcept.c:
47381         msvcrt: Fix handling of multiple nested exceptions.
47382         Save in each nested frame a pointer to the original exception record.
47383         Only one refence in thread_data isn't enough when we have multiple
47384         nested frames.
47385
47386         * dlls/msvcrt/cppexcept.c:
47387         msvcrt: Fix handling of nested exceptions.
47388         Move handling of nested exceptions completely in the
47389         catch_function_nested_handler().  If a new exception was thrown inside
47390         a catch block destroy the old exception object, if it is a rethrow
47391         re-propagate the previous object.
47392
47393 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
47394
47395         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
47396           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
47397           dlls/shlwapi/path.c:
47398         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
47399         - read strings from left to right (PathGetDriveNumberW)
47400         - don't access buffers before they are filled (SHGetPathFromIDListW)
47401         - fill buffers & variables on all paths (SHELL_FindExecutable)
47402         - handle error condition (unix_fs)
47403         - don't shoot in the blind for AW APIs (tests/shelllink.c)
47404
47405 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
47406
47407         * dlls/winedos/ppdev.c:
47408         winedos: Fixed a couple of typos in ppdev.
47409
47410 2006-02-22  Francois Gouget <fgouget@free.fr>
47411
47412         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
47413           include/mapix.h:
47414         mapi: Add some missing MAPI prototypes.
47415         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
47416         and include it where they are implemented.
47417         Make mapi.h and mapix.h compatible. gcc does not like macros and
47418         prototypes to be redefined so this involved protecting against
47419         multiple definitions.
47420         Fix the MAPISendMail() implementation prototype.
47421
47422 2006-02-21  Lei Zhang <leiz@ucla.edu>
47423
47424         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
47425           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
47426         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
47427         Removed todo flag from affected FR_MATCHCASE tests.
47428
47429 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
47430
47431         * dlls/msi/msi.spec, dlls/msi/source.c:
47432         msi: Implement MsiSourceListAddSource.
47433
47434         * dlls/advapi32/security.c:
47435         advapi32: Add partial implementation of LookupAccountNameW.
47436
47437 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
47438
47439         * dlls/shell32/shell32.spec:
47440         shell32: Export PathResolve by name.
47441
47442 2006-02-22  Alexandre Julliard <julliard@winehq.org>
47443
47444         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
47445           dlls/ntdll/thread.c:
47446         kernel: Moved the get_startup_info call to ntdll.
47447
47448 2006-02-21  Alexandre Julliard <julliard@winehq.org>
47449
47450         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
47451           server/protocol.def, server/trace.c:
47452         server: Remove no longer needed fields in the init_process_done request.
47453
47454 2006-02-21  Aric Stewart <aric@codeweavers.com>
47455
47456         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
47457           dlls/twain/twain_i.h:
47458         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
47459         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
47460         a number of corrections and improvements to allow the actual aquiring
47461         of images to succeed.
47462
47463 2006-02-21  Huw Davies <huw@codeweavers.com>
47464
47465         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
47466         msxml3: Improve parse error handling a bit.
47467
47468         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
47469         msxml3: Use url monikers to load xml.
47470
47471 2006-02-21  Alexandre Julliard <julliard@winehq.org>
47472
47473         * dlls/kernel/process.c, dlls/ntdll/loader.c:
47474         kernel: Use LoadLibrary to load the main exe in all cases.
47475
47476         * dlls/ntdll/loader.c:
47477         ntdll: Support loading a builtin under a different name.
47478         Find the proper modref in that case based on the dlopen handle.
47479
47480         * dlls/ntdll/loader.c:
47481         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
47482         This ensures that we never fixup imports twice on the same dll.
47483
47484         * dlls/shell32/tests/shlexec.c:
47485         shell32: Use more reasonable timeouts in shlexec test.
47486
47487         * server/process.c:
47488         server: Avoid hang on process startup.
47489         Fixed the startup_info signaled state to avoid blocking the parent
47490         process when the child crashes on startup.
47491
47492         * dlls/ntdll/loader.c:
47493         ntdll: Support loading builtin dlls with an explicit path name also
47494         when loadorder is set to builtin only.
47495
47496 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47497
47498         * dlls/ntdll/loader.c:
47499         ntdll: Remove spaces at end of name in import_dll.
47500
47501 2006-02-20  Jason Green <jave27@gmail.com>
47502
47503         * programs/winefile/En.rc, programs/winefile/resource.h,
47504           programs/winefile/winefile.c, programs/winefile/winefile.h:
47505         winefile: Add the ability to save window position to the registry.
47506
47507 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
47508
47509         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47510         usp10: Add stub for ScriptTextOut.
47511
47512         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47513         usp10: Add ScriptPlace funtionality.
47514         The key function is to calculate the total of the ABC widths of the
47515         characters converted to gylphs by ScriptShape.
47516
47517 2006-02-21  Jacek Caban <jacek@codeweavers.com>
47518
47519         * dlls/shdocvw/classinfo.c:
47520         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
47521
47522 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
47523
47524         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
47525           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
47526         d3d8: Move the capability detection code over to WineD3D.
47527         Let the few existing parts which need the capabiliteis use the WineD3D
47528         capability structure (gl_info). This info structure contains next to
47529         'flags' inidicating certain features also all GL/GLX functions
47530         pointers. Because D3D8 moves over to the wined3d gl_info structure all
47531         the gl prototypes in d3dcore_gl.h were unneeded and removed.
47532
47533 2006-02-20  Lei Zhang <leiz@ucla.edu>
47534
47535         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47536         riched20: Fix for EM_FINDTEXT input validation.
47537         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
47538         Removed todo flag from affected EM_FINDTEXT tests.
47539
47540 2006-02-20  James Hawkins <truiken@gmail.com>
47541
47542         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
47543         advpack: Implement AddDelBackupEntry.
47544
47545         * dlls/advpack/tests/files.c:
47546         advpack: Add tests for AddDelBackupEntry.
47547
47548         * dlls/advpack/files.c:
47549         advpack: Make AddDelBackupEntry always return S_OK.
47550
47551         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
47552           dlls/advpack/install.c:
47553         advpack: Branch off the advpack install functions into install.c.
47554
47555         * dlls/advpack/advpack.c:
47556         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
47557         trio of functions.
47558
47559         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
47560         advpack: Load the LDIDs of an install section in TranslateInfString.
47561
47562 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
47563
47564         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47565           dlls/ole32/tests/storage32.c:
47566         ole32: Fix stream ref counting.
47567         Stream methods called after parent object has been closed correctly
47568         return STG_E_REVERTED.
47569         Stream refcounting fixed. Now can safely call IStorage destructor
47570         before IStream destructor and guarantee file will be closed.
47571
47572         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47573         ole32: Fix up permissions when opening streams.
47574         Fix up permissions when opening streams in storage objects when
47575         storage object has been opened in transacted mode.
47576
47577 2006-02-21  Mike McCormack <mike@codeweavers.com>
47578
47579         * dlls/kernel/tests/change.c:
47580         kernel32: Add a simple test for recursive notification.
47581
47582         * dlls/kernel/tests/file.c:
47583         kernel32: Add a short test for GetOverlappedResult.
47584
47585         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
47586           server/protocol.def, server/trace.c:
47587         server: Track created and removed directories in the tree of inodes for inotify.
47588         Add them to or remove them from existing recursive watches.
47589
47590 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
47591
47592         * dlls/ntdll/signal_i386.c:
47593         ntdll: Avoid compile error caused by a single quote.
47594
47595 2006-02-20  Hans Leidekker <hans@it.vu.nl>
47596
47597         * configure, configure.ac, dlls/winsock/socket.c,
47598           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
47599         winsock: Implement getnameinfo.
47600
47601 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
47602
47603         * dlls/user/menu.c:
47604         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
47605
47606 2006-02-20  Robert Shearman <rob@codeweavers.com>
47607
47608         * dlls/ntdll/signal_i386.c:
47609         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
47610         Print an error if __NR_sigaction doesn't exist as this means the wrong
47611         syscall header is being used.
47612
47613 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
47614
47615         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
47616         winsock: Add check for sin6_scope_id.
47617
47618 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
47619
47620         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47621         usp10: Add ScriptShape functionality.
47622
47623 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
47624
47625         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
47626           dlls/riched20/tests/editor.c:
47627         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
47628         and their tests.
47629
47630 2006-02-20  Jacek Caban <jacek@codeweavers.com>
47631
47632         * dlls/mshtml/nsio.c:
47633         mshtml: Set default original uri in NewChannelFromURI.
47634
47635 2006-02-20  Mike McCormack <mike@codeweavers.com>
47636
47637         * dlls/kernel/tests/change.c, server/change.c:
47638         server: Distinguish between a directory and a file changing in
47639         ReadDirectoryChangesW.
47640         Add a test for it.
47641
47642 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
47643
47644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
47645           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
47646         dbghelp: Virtual modules.
47647         Rewrote virtual modules handling so that it's an option to either PE
47648         or ELF modules rather than a specific type.
47649
47650 2006-02-20  Alexandre Julliard <julliard@winehq.org>
47651
47652         * dlls/kernel/dosmem.c:
47653         kernel: Don't require execute permission for DOS memory, this will be
47654         done in winedos if necessary.
47655
47656 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
47657
47658         * dlls/user/tests/menu.c:
47659         user: Add conformance tests for menu item drawing.
47660
47661         * dlls/user/menu.c:
47662         user: Menu drawing fixes.
47663         - check mark is drawn left of a bitmap;
47664         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
47665         - space for the popup arrow is also reserved for non popup items;
47666         - implement the MNS_NOCHECK style.
47667
47668         * dlls/user/menu.c:
47669         user:  Menu string width calculation fixes.
47670         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
47671         strings with ampersands like "&File";
47672         - Fix mess with strings with an embedded tab;
47673         - In case of a menu bar, two extra pixels are added if the item has
47674         both a bitmap and string.
47675
47676         * dlls/user/menu.c:
47677         user: Menu drawing fixes.
47678         Replace some #defined constants by values calculated from windows
47679         metrics.
47680
47681         * dlls/user/menu.c:
47682         user: Menu drawing fixes.
47683         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
47684         MENU_GetBitmapItemSize();
47685         - Save the received bitmap size in the menu item structure as it will
47686         need to be sent in the WM_DRAWITEM message;
47687         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
47688         MENU_DrawBitmapItem();
47689         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
47690         menu bars.
47691
47692         * dlls/user/menu.c:
47693         user: Move drawing of pop menu arrows to a subroutine reduces nesting
47694         level of some large if statements in the drawing code. Some updates to
47695         the comments.
47696
47697 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
47698
47699         * dlls/winspool/tests/info.c:
47700         winspool/tests: Add some tests for SetDefaultPrinterA/W.
47701
47702         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
47703         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
47704
47705 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
47706
47707         * dlls/shell32/shlfolder.c:
47708         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
47709
47710 2006-02-20  Alexandre Julliard <julliard@winehq.org>
47711
47712         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
47713         configure: Use --rpath if supported when building binaries to point to
47714         the relative location of the wine libraries.
47715
47716 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
47717
47718         * dlls/msvcrt/undname.c:
47719         msvcrt: Misc cleanups in undname.c.
47720         - remove unused argument from functions
47721         - print the pointer in the str_array_push TRACE to be able to distinguish
47722         the different arrays.
47723         - comment and white space cleanups
47724
47725         * dlls/msvcrt/tests/cpp.c:
47726         msvcrt: Add some tests for __unDName().
47727         Add some tests for unDName() checking:
47728         - data type modifiers A,B,P,Q,R,S
47729         - literal strings
47730         - back references to names
47731
47732         * dlls/msvcrt/undname.c:
47733         msvcrt: Use a separate stack for back references to names
47734         Use a separate array/stack for the back references to names as
47735         sym->stack is used to push temporary strings to it which breaks back
47736         referencing in some occasions (26 symbols in the mfc42 dll).  During
47737         this cleanup get_class() a little bit.
47738
47739         * dlls/msvcrt/undname.c:
47740         msvcrt: Move code to parse a literal string out of get_class().
47741         unDName: Move the code to parse a literal string from get_class() to a
47742         separate function. Add some error handling to the new function.
47743
47744         * dlls/msvcrt/undname.c:
47745         msvcrt: Wrap get_class() and get_class_string() for unDName.
47746
47747         * dlls/msvcrt/tests/cpp.c:
47748         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
47749         In test_demangle use a custom strcmp that treats multiple spaces as
47750         single space. __unDName() from older msvcrt (including W2K it seems)
47751         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
47752         those old Windows versions.
47753
47754 2006-02-20  Robert Shearman <rob@codeweavers.com>
47755
47756         * dlls/ole32/tests/compobj.c:
47757         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
47758
47759         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47760         ole: Change the Apartment Model field to a boolean.
47761         Change the apartment model field to a boolean that just specifies
47762         whether the apartment is multi-threaded or not and fix up all the
47763         places where this is used.
47764         Fixes a bug where we would return an error if the previous apartment
47765         model passed into CoInitializeEx matches the new apartment model, but
47766         additional optimisation flags are specified.
47767
47768 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
47769
47770         * programs/winecfg/Ko.rc:
47771         winecfg: Updated Korean translation.
47772
47773         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
47774         wordpad: Add Korean translation.
47775
47776 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
47777
47778         * dlls/dbghelp/path.c:
47779         dbghelp: Fix SymFindFileInPath to return files matching the requested
47780         criteria (it was mainly doing the opposite).
47781
47782 2006-02-20  Jacek Caban <jacek@codeweavers.com>
47783
47784         * dlls/shdocvw/client.c:
47785         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
47786         E_NOTIMPL in Windows as well.
47787
47788         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
47789           dlls/mshtml/nsio.c:
47790         mshtml: Create nsIChannel for protocols not handled by Gecko.
47791
47792 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47793
47794         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
47795         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
47796
47797         * dlls/mscms/tests/profile.c:
47798         mscms: Branching fixes for some test routines
47799
47800 2006-02-20  Mike McCormack <mike@codeweavers.com>
47801
47802         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
47803         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
47804
47805 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
47806
47807         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
47808           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
47809           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
47810           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
47811           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
47812           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
47813           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
47814           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
47815           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
47816           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
47817           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
47818           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
47819           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
47820         user: Add the DS_NOIDLEMSG style to message boxes.
47821
47822 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47823
47824         * programs/winhelp/winhelp.c:
47825         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
47826
47827 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
47828
47829         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
47830           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
47831           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
47832           dlls/d3d8/volumetexture.c:
47833         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
47834
47835 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
47836
47837         * programs/winedbg/stack.c:
47838         winedbg: Fixed regression: stack info was no longer working.
47839
47840 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
47841
47842         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47843         usp10: Add ScriptItemize functionality.
47844
47845 2006-02-18  Hans Leidekker <hans@it.vu.nl>
47846
47847         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
47848         winebrowser: Handle file URLs.
47849
47850 2006-02-18  Juan Lang <juan_lang@yahoo.com>
47851
47852         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
47853           include/wintrust.h:
47854         wintrust: Add some stubs.
47855
47856         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47857           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47858         crypt32: Implement enhanced key usage.
47859         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
47860         CertAddEnhancedKeyUsageIdentifier, and
47861         CertRemoveEnhancedKeyUsageIdentifier.
47862
47863 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
47864
47865         * programs/winetest/Makefile.in:
47866         winetest: Added usp10 tests.
47867
47868 2006-02-18  Alexandre Julliard <julliard@winehq.org>
47869
47870         * configure, configure.ac:
47871         configure: Fix previous change to still build all the binaries on
47872         x86_64 in 32-bit mode.
47873
47874 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
47875
47876         * dlls/user/menu.c:
47877         user: Implement scrolling in popup menus.
47878
47879 2006-02-17  Alexandre Julliard <julliard@winehq.org>
47880
47881         * libs/wine/config.c, libs/wine/loader.c:
47882         libwine: Add the runtime library path to the front of the dll paths list.
47883
47884         * dlls/dbghelp/elf_module.c:
47885         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
47886
47887 2006-02-17  Peter Beutner <p.beutner@gmx.net>
47888
47889         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47890         msvcrt: Correctly set EOF flag in fread().
47891         Setting the EOF flag only if _read() returns zero is not enough as we
47892         could also read something AND hit the end of file.
47893         _read() already sets another internal EOF flag, so just use this too.
47894         Removing todo_wine from the test case.
47895
47896         * dlls/msvcrt/tests/file.c:
47897         msvcrt: Add test for fread/feof.
47898         When calling fread() with a large enough buffer to reach the end of
47899         the file a subsequent feof() should return true; (marked as todo_wine
47900         because it doesn't work atm).
47901
47902         * dlls/msvcrt/cppexcept.c:
47903         msvcrt: Remove bogus code.
47904         We can't just pop a exception record from the exception handler list
47905         which we haven't put there.
47906
47907         * dlls/msvcrt/file.c:
47908         msvcrt: Fix use of uninitialized variable.
47909
47910 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
47911
47912         * dlls/winspool/tests/info.c:
47913         winspool/tests: Add tests for EnumMonitors.
47914
47915 2006-02-17  Juan Lang <juan_lang@yahoo.com>
47916
47917         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
47918           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
47919           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
47920         crypt32: Move certificate store functions to their own file.
47921
47922 2006-02-17  Alexandre Julliard <julliard@winehq.org>
47923
47924         * configure, configure.ac, loader/Makefile.in:
47925         configure: Default to building wine-pthread on non-x86 platforms.
47926
47927 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
47928
47929         * include/dbghelp.h:
47930         dbghelp: Packing for minidump structures is 4 bytes.
47931
47932 2006-02-17  Alexandre Julliard <julliard@winehq.org>
47933
47934         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
47935           dlls/wldap32/winldap_private.h:
47936         Fixed a couple of function prototypes.
47937
47938         * libs/wine/Makefile.in, libs/wine/config.c:
47939         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
47940         Added dependency on $(RELPATH).
47941
47942         * libs/wine/Makefile.in, libs/wine/config.c:
47943         libwine: Compute relative paths for bin and dll directories at compile time.
47944
47945         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
47946         tools: Added 'relpath' tool to compute relative Unix paths.
47947
47948         * dlls/ntdll/server.c:
47949         ntdll: Remove no longer used oldcwd in start_server.
47950
47951 2006-02-17  Mike McCormack <mike@codeweavers.com>
47952
47953         * server/change.c:
47954         server: Use a single inotify watch, as it scales better with a large
47955         number of directories.
47956
47957 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
47958
47959         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
47960         wordpad: Russian translation.
47961
47962 2006-02-17  Hans Leidekker <hans@it.vu.nl>
47963
47964         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
47965         wordpad: Dutch localization.
47966
47967 2006-02-17  Jacek Caban <jacek@codeweavers.com>
47968
47969         * dlls/mshtml/navigate.c:
47970         mshtml: Fix post data parsing.
47971
47972 2006-02-16  Alexandre Julliard <julliard@winehq.org>
47973
47974         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
47975           libs/wine/config.c, loader/glibc.c:
47976         libwine: Try the current load path in priority before the
47977         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
47978
47979         * libs/wine/config.c:
47980         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
47981         the directory from the library itself.
47982         Only try the hardcoded BINDIR if everything else failed.
47983
47984         * libs/wine/config.c:
47985         libwine: Only use the library directory if it's an absolute path.
47986
47987 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
47988
47989         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47990           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47991           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
47992           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
47993           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
47994           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
47995           programs/winecfg/winecfg.c:
47996         winecfg: Localize the app specific title.
47997
47998 2006-02-16  Juan Lang <juan_lang@yahoo.com>
47999
48000         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48001         crypt32: More encoding/decoding.
48002         Add support for encoding/decoding basic constraints and enhanced key
48003         usage, with tests.
48004
48005         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48006         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
48007         - now that CertOpenStore is correct for system stores, simplify
48008         CertOpenSystemStore
48009         - correct CertDuplicateCertificateStore, with a test
48010
48011 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
48012
48013         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
48014         progman: Updated Korean translation.
48015
48016 2006-02-16  Huw Davies <huw@codeweavers.com>
48017
48018         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
48019           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
48020         msxml3: Implement comment node.
48021
48022         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48023         msxml3: Fix get_text on text nodes.
48024
48025 2006-02-16  Thomas Kho <tkho@ucla.edu>
48026
48027         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48028         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
48029
48030 2006-02-16  Robert Shearman <rob@codeweavers.com>
48031
48032         * dlls/oleaut32/tests/typelib.c:
48033         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
48034
48035 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48036
48037         * dlls/mscms/tests/profile.c:
48038         mscms: Distinguish between registered and unregistered profile IDs.
48039
48040 2006-02-16  Robert Shearman <rob@codeweavers.com>
48041
48042         * tools/winebuild/winebuild.man.in:
48043         winebuild: Correction for manpage.
48044         The behaviour for winebuild is to prefer main over WinMain, not the
48045         other way around.
48046
48047 2006-02-16  Jacek Caban <jacek@codeweavers.com>
48048
48049         * dlls/shdocvw/webbrowser.c:
48050         shdocvw: Unaccess post data only if we've accessed it before.
48051
48052 2006-02-16  Alexandre Julliard <julliard@winehq.org>
48053
48054         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
48055           dlls/make_dlls, libs/wine/loader.c:
48056         libwine: New naming scheme for 16-bit builtin dlls.
48057         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
48058         by mistake when looking for a 32-bit dll.
48059
48060 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
48061
48062         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48063         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
48064         We should swap min & max only when both limits are being
48065         set. Otherwise limit that being set should invalidate other limit
48066         (remove it).
48067
48068         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48069         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
48070
48071 2006-02-16  Juan Lang <juan_lang@yahoo.com>
48072
48073         * dlls/wininet/internet.c:
48074         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
48075         and update comment.
48076
48077         * dlls/crypt32/cert.c:
48078         crypt32: Fix system stores and a memory leak.
48079         - system stores open both HKLM and HKCU for "current user" locations
48080         - fix a memory leak in certificate properties
48081
48082 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
48083
48084         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
48085         wordpad: French localization.
48086
48087 2006-02-16  Alexandre Julliard <julliard@winehq.org>
48088
48089         * .gitignore:
48090         Merge the contents of info/exclude into the top-level .gitignore.
48091
48092         * server/debugger.c, server/process.c, server/process.h,
48093           server/snapshot.c:
48094         server: Store the process exe module in the standard dll list.
48095
48096         * dlls/d3d8/cubetexture.c:
48097         d3d8: Fixed compile with older GL versions.
48098
48099 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48100
48101         * dlls/wined3d/device.c:
48102         wined3d: Set the texture size for d3d8.
48103
48104 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
48105
48106         * programs/winecfg/Ko.rc:
48107         winecfg: Updated Korean translation.
48108
48109 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
48110
48111         * programs/winecfg/Fr.rc:
48112         winecfg: French resource update.
48113
48114 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
48115
48116         * programs/wordpad/De.rc, programs/wordpad/En.rc,
48117           programs/wordpad/rsrc.rc:
48118         wordpad: Added German resource.
48119
48120 2006-02-16  Hans Leidekker <hans@it.vu.nl>
48121
48122         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48123         shlwapi: Fix parameter check for UrlUnescapeA.
48124         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
48125         Add a corresponding test for UrlUnescape{A,W}.
48126
48127 2006-02-16  Juan Lang <juan_lang@yahoo.com>
48128
48129         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
48130         crypt32: Partially implement CertGetNameString.
48131
48132 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
48133
48134         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
48135         winedbg: A couple of fixes after running valgrind.
48136
48137 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
48138
48139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48140         usp10: Implement ScriptGetProperties.
48141
48142 2006-02-15  Alexandre Julliard <julliard@winehq.org>
48143
48144         * ANNOUNCE, ChangeLog, VERSION, configure:
48145         Release 0.9.8.
48146
48147 ----------------------------------------------------------------
48148 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
48149
48150         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
48151         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
48152
48153 2006-02-15  Thomas Kho <tkho@ucla.edu>
48154
48155         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48156         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
48157
48158 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
48159
48160         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
48161           dlls/shdocvw/shdocvw_main.c:
48162         shdocvw: Implemented a couple of forwards to shlwapi.
48163
48164 2006-02-15  Jacek Caban <jacek@codeweavers.com>
48165
48166         * programs/winecfg/libraries.c:
48167         winecfg: glut32.dll may be configured as native.
48168
48169         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48170         shdocvw: Added client site's IServiceProvider interface.
48171
48172         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48173           dlls/shdocvw/webbrowser.c:
48174         shdocvw: Navigate2 rewrite.
48175
48176         * dlls/shdocvw/navigate.c:
48177         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
48178
48179         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48180           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
48181         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
48182
48183         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48184           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
48185         mshtml: Added ref counting to NSContainer.
48186         - Added ref counting to NSContainer.
48187         - Better destroying of NSContainer.
48188
48189 2006-02-15  Juan Lang <juan_lang@yahoo.com>
48190
48191         * dlls/crypt32/cert.c:
48192         crypt32: Rename a variable for clarity.
48193
48194         * dlls/crypt32/str.c:
48195         crypt32: Output string type in trace.
48196
48197 2006-02-15  Mike McCormack <mike@codeweavers.com>
48198
48199         * dlls/ole32/tests/storage32.c:
48200         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
48201         behaviour.
48202
48203         * include/winnt.h:
48204         include: Add WT_ defines for use with RegisterWaitForSingleObject.
48205
48206 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48207
48208         * programs/winecfg/Nl.rc:
48209         winecfg: Update Dutch resources.
48210
48211 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
48212
48213         * dlls/riched20/editor.c:
48214         riched20: Support RTF text in WM_SETTEXT.
48215
48216 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48217
48218         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48219         usp10: Added stub for ScriptGetCMap.
48220
48221 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
48222
48223         * configure, configure.ac, dlls/usp10/Makefile.in,
48224           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
48225           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48226         usp10: Added some tests.
48227
48228 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
48229
48230         * dlls/secur32/schannel.c:
48231         secur32: Add InitializeSecurityContext stub for schannel.
48232
48233 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
48234
48235         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48236           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
48237         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
48238
48239 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
48240
48241         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48242         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
48243
48244 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48245
48246         * dlls/mscms/tests/profile.c:
48247         mscms: Move 4 test macros into a single one.
48248
48249 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
48250
48251         * dlls/msacm/winemp3/mpegl3.c:
48252         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
48253         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
48254         mpglib buffer queue grows.
48255         - Add TRACE of mpglib buffer queue for conversion.
48256
48257 2006-02-14  Alexandre Julliard <julliard@winehq.org>
48258
48259         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48260           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
48261           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
48262           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
48263           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
48264           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
48265           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
48266         ctl3d32: Renamed ctl3d directory to ctl3d32.
48267
48268         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48269           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
48270           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
48271           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
48272           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
48273           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
48274         olesvr32: Renamed olesvr directory to olesvr32.
48275
48276         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48277           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
48278           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
48279           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
48280           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
48281           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
48282           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
48283         olecli32: Renamed olecli directory to olecli32.
48284
48285 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
48286
48287         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
48288           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
48289           dlls/sfc/sfc_main.c:
48290         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
48291
48292         * include/Makefile.in, include/sfc.h:
48293         include: Add sfc.h.
48294
48295 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
48296
48297         * configure, configure.ac, programs/Makefile.in,
48298           programs/wordpad/.gitignore, programs/wordpad/En.rc,
48299           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
48300           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
48301         programs: Add an implementation of Wordpad.
48302
48303 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48304
48305         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
48306         dbghelp: Always set the size to public symbols to 1 when we don't know the size
48307         so that they can only be search on their start address
48308
48309         * programs/winedbg/debug.l:
48310         winedbg: Allow using MSVC mangled symbol names as identifiers.
48311
48312 2006-02-14  Mike Frysinger <vapier@gentoo.org>
48313
48314         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
48315           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
48316           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
48317           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
48318           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
48319           programs/make_progs, programs/winedbg/Makefile.in,
48320           programs/winemenubuilder/Makefile.in, server/Makefile.in,
48321           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
48322           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
48323           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
48324           tools/wrc/Makefile.in:
48325         Add support for 'make install DESTDIR'.
48326
48327 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48328
48329         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48330           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48331           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
48332           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
48333           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48334           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48335           programs/winecfg/driveui.c, programs/winecfg/main.c,
48336           programs/winecfg/resource.h, programs/winecfg/theme.c,
48337           programs/winecfg/winecfg.h:
48338         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
48339
48340 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48341
48342         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
48343         A couple of new valgrind instrumentations for better support.
48344
48345 2006-02-14  Jeremy White <jwhite@codeweavers.com>
48346
48347         * dlls/twain/dsm_ctrl.c:
48348         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
48349
48350         * dlls/twain/twain.h:
48351         twain: Make structures respect 2 byte packing requirements.
48352
48353 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48354
48355         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48356           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
48357           server/thread.h:
48358         server: When possible, use tgkill instead of tkill syscall on Linux.
48359
48360 2006-02-14  James Hawkins <truiken@gmail.com>
48361
48362         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48363         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
48364
48365         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48366         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
48367         INFINFO_DEFAULT_SEARCH search flags.
48368
48369 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48370
48371         * dlls/winmm/driver.c:
48372         winmm: Protect drivers list by a critical section.
48373
48374 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48375
48376         * include/wine/test.h:
48377         tests: Fixed test framework against environment modifications.
48378
48379 2006-02-14  Troy Rollo <wine@troy.rollo.name>
48380
48381         * dlls/user/dialog.c, include/winuser.h:
48382         user: Fix argument type of IsDlgButtonChecked.
48383
48384         * dlls/user/scroll.c, include/winuser.h:
48385         user: Fix argument type for EnableScrollBar.
48386
48387         * dlls/user/dialog.c, include/winuser.h:
48388         user: Fix argument types for CheckRadioButton.
48389
48390         * dlls/user/dialog.c, include/winuser.h:
48391         user: Fix return type and argument type for GetDlgItemText{A,W}.
48392
48393 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48394
48395         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
48396         msvfw32: Disable datarate, keyframe and quality controls to not
48397         confuse users by a not implemented functionality.
48398         Add support for About codec control.
48399
48400         * dlls/msvideo/msvideo_main.c:
48401         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
48402
48403 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
48404
48405         * programs/winetest/Makefile.in:
48406         winetest: Add riched20 tests.
48407
48408 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48409
48410         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
48411         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
48412         The tests (shellpath.c/testPersonal) already show that it can be either
48413         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
48414
48415 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
48416
48417         * loader/pthread.c:
48418         loader: Added missing attr destroy.
48419
48420 2006-02-14  Robert Shearman <rob@codeweavers.com>
48421
48422         * documentation/.gitignore:
48423         Ignore documentation/html.
48424
48425         * tools/c2man.pl:
48426         tools/c2man.pl: Generate correct html.
48427
48428         * dlls/wininet/gopher.c, dlls/wininet/http.c:
48429         wininet: Documentation fixes.
48430
48431         * dlls/oleaut32/olepicture.c:
48432         oleaut32: Free connection point on destruction of the picture object.
48433         Handle failure of CreateConnectionPoint on construction.
48434
48435         * dlls/oleaut32/typelib.c:
48436         oleaut32: Fix returning Typelib file name.
48437         We can't use GetModuleFileName on a resource-only module, so the best
48438         we can do is to copy the original name we used to find the type
48439         library.  Fix a couple of places where we were incorrectly using the
48440         file name, rather than the path.
48441
48442         * dlls/oleaut32/olefont.c:
48443         oleaut32: Free the connection points on destruction of the font object.
48444         Free the connection points on destruction of the font object and cope
48445         with failure of CreateConnectionPoint on construction.
48446
48447         * dlls/oleaut32/tmarshal.c:
48448         oleaut32: Don't try to release NULL COM objects in the typelib
48449         marshaler.
48450
48451         * dlls/oleaut32/olepicture.c:
48452         oleaut32: Fix flag comparison in Picture Invoke.
48453         One or more invoke flags can be passed into IDispatch::Invoke, but we
48454         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
48455         others.
48456
48457 2006-02-14  Alexandre Julliard <julliard@winehq.org>
48458
48459         * server/queue.c:
48460         server: Try to update the input key state even when the message is
48461         dropped in queue_hardware_message. This should fix some problems with
48462         the Alt key getting "stuck" after Alt-Tab.
48463
48464 2006-02-14  Francois Gouget <fgouget@free.fr>
48465
48466         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
48467           tools/widl/hash.c, tools/wine.inf:
48468         include: Add missing LANG_xxx and SUBLANG_xxx constants.
48469
48470 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48471
48472         * programs/winecfg/De.rc:
48473         winecfg: Cleaned up various control positions on the German version of
48474         the audio tab.
48475
48476         * dlls/shell32/regsvr.c:
48477         shell32: Register 'LocalizedString' values for shellfolder classes.
48478
48479         * dlls/shell32/classes.c:
48480         shell32: Query for localized string in HCR_GetClassName.
48481
48482         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
48483         advapi32: Implemented RegLoadMUIString[AW].
48484
48485 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
48486
48487         * dlls/winsock/tests/sock.c:
48488         winsock/tests: select wakeup on closesocket.
48489         - Change select timeout from 2 seconds to 500 microseconds.
48490         - Add test to make sure select wakes up after a closesocket.
48491         - Add test to make sure listen fails without bind.
48492
48493 2006-02-14  Huw Davies <huw@codeweavers.com>
48494
48495         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48496           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
48497         msxml: Implement getElementsByTagName.
48498
48499 2006-02-14  Hans Leidekker <hans@it.vu.nl>
48500
48501         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
48502         msxml3: Implement DllUnregisterServer.
48503
48504 2006-02-13  Petr Tesarik <hat@tesarici.cz>
48505
48506         * programs/winhelp/Cs.rc:
48507         winhelp: Czech language resources encoding fix.
48508
48509         * programs/winemine/Cs.rc:
48510         winemine: Czech language resources encoding fix.
48511
48512         * programs/winefile/Cs.rc:
48513         winefile: Czech language resources encoding fix.
48514
48515         * programs/wineconsole/wineconsole_Cs.rc:
48516         wineconsole: Czech language resources encoding fix.
48517
48518         * programs/winecfg/Cs.rc:
48519         winecfg: Czech language resources encoding fix.
48520
48521         * programs/wcmd/Cs.rc:
48522         wcmd: Czech language resources encoding fix.
48523
48524         * programs/view/Cs.rc:
48525         view: Czech language resources encoding fix.
48526
48527         * programs/uninstaller/Cs.rc:
48528         uninstaller: Czech language resources encoding fix.
48529
48530         * programs/start/Cs.rc:
48531         start.exe: Czech language resources encoding fix.
48532
48533         * programs/regedit/Cs.rc:
48534         regedit: Czech language resources encoding fix.
48535
48536         * programs/progman/Cs.rc:
48537         progman: Czech language resources encoding fix.
48538
48539         * programs/notepad/Cs.rc:
48540         notepad: Czech language resources encoding fix.
48541
48542         * programs/cmdlgtst/Cs.rc:
48543         cmdlgtst: Czech language resources encoding fix.
48544
48545         * programs/clock/Cs.rc:
48546         clock: Czech language resources encoding fix.
48547
48548         * dlls/winmm/winmm_Cs.rc:
48549         winmm: Czech language resources encoding fix.
48550
48551         * dlls/wininet/wininet_Cs.rc:
48552         wininet: Czech language resources encoding fix.
48553
48554         * dlls/user/resources/user32_Cs.rc:
48555         user32: Czech language resources encoding fix.
48556
48557         * dlls/wineps/wps_Cs.rc:
48558         wineps: Czech language resources encoding fix.
48559
48560         * dlls/shell32/shell32_Cs.rc:
48561         shell32: Czech language resources encoding fix.
48562
48563         * dlls/setupapi/Cs.rc:
48564         setupapi: Czech language resources encoding fix.
48565
48566         * dlls/serialui/Cs.rc:
48567         serialui: Czech language resources encoding fix.
48568
48569         * dlls/oledlg/oledlg_Cs.rc:
48570         oledlg: Czech language resources encoding fix.
48571
48572         * dlls/mpr/mpr_Cs.rc:
48573         mpr: Czech language resources encoding fix.
48574
48575         * dlls/msrle32/msrle_Cs.rc:
48576         msrle32: Czech language resources encoding fix.
48577
48578         * dlls/msacm/msacm_Cs.rc:
48579         msacm: Czech language resources encoding fix.
48580
48581         * dlls/hhctrl.ocx/Cs.rc:
48582         hhctrl.ocx: Czech language resources encoding fix.
48583
48584         * dlls/commdlg/cdlg_Cs.rc:
48585         commdlg: Czech language resources encoding fix.
48586
48587         * dlls/comctl32/comctl_Cs.rc:
48588         comctl32: Czech language resources encoding fix.
48589
48590         * dlls/avifil32/avifile_Cs.rc:
48591         avifil32: Czech language resources encoding fix.
48592
48593 2006-02-13  Jacek Caban <jacek@codeweavers.com>
48594
48595         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
48596           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48597           dlls/mshtml/nsio.c:
48598         mshtml: Handle IHlinkFrame service.
48599
48600 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
48601
48602         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48603           dlls/wined3d/wined3d_private.h:
48604         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
48605
48606 2006-02-13  Cyril Margorin <comargo@gmail.com>
48607
48608         * dlls/x11drv/dib.c:
48609         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
48610         check for passed image, and do not use shared memory extension for
48611         temporary created image.
48612
48613         * dlls/x11drv/dib.c:
48614         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
48615         X11DRV_DIB_GetImageBits.
48616
48617 2006-02-13  Mike McCormack <mike@codeweavers.com>
48618
48619         * dlls/msvcrt/exit.c:
48620         msvcrt: Fix a typo.
48621
48622 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
48623
48624         * dlls/psapi/psapi.spec:
48625         psapi: Fix output parameter of function GetModuleBaseName in spec
48626         file.
48627
48628 2006-02-13  H. Verbeet <hverbeet@gmail.com>
48629
48630         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48631         wined3d: Don't keep a reference to the container, as it creates a
48632         circular reference.
48633
48634 2006-02-13  Francois Gouget <fgouget@free.fr>
48635
48636         * dlls/wined3d/device.c:
48637         wined3d: Protect float.h inclusion.
48638
48639         * dlls/mshtml/tests/htmldoc.c:
48640         mshtml: Add trailing '\n's to ok() calls.
48641
48642         * include/d3dtypes.h:
48643         d3dtypes: Fix windows.h inclusion.
48644
48645 2006-02-13  Hans Leidekker <hans@it.vu.nl>
48646
48647         * dlls/kernel/file.c:
48648         kernel: Report a tape device as FILE_TYPE_CHAR.
48649
48650         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
48651         crypt32: Add a stub for CryptQueryObject.
48652
48653         * dlls/netapi32/access.c:
48654         netapi32: Improve stub for NetUserModalsGet.
48655         Tell the caller this host is not part of a domain.
48656
48657 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48658
48659         * dlls/msvideo/msvideo_main.c:
48660         msvfw32: Fix typos in the control state handling.
48661         Fix typos in the control state handling, add state checks for IDOK
48662         and IDCANCEL control notification handlers.
48663
48664 2006-02-11  Alexandre Julliard <julliard@winehq.org>
48665
48666         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
48667         libwine: Use dladdr if supported to get the run-time path of libwine.so
48668         and define the default dll and bin directories relative to it.
48669
48670         * configure, configure.ac, include/config.h.in:
48671         configure: Added check for dladdr in libdl.
48672
48673         * aclocal.m4, configure, configure.ac:
48674         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
48675         when linking with specific libraries.
48676
48677 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
48678
48679         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
48680           dlls/ddraw/device_opengl.c:
48681         ddraw: Small function corrections.
48682         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
48683         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
48684         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
48685
48686         * dlls/ddraw/vertexbuffer.c:
48687         ddraw: ProcessVertices correction.
48688         Use the texture index to get the texcoord size from the fvf, not the
48689         vertex index.
48690
48691 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
48692
48693         * configure, configure.ac, dlls/ntdll/tape.c:
48694         ntdll: Fix tape.c compilation on Darwin.
48695
48696 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
48697
48698         * dlls/shell32/shlview.c:
48699         shell32: IShellView list's control id should be 1, not 2000.
48700
48701         * dlls/commdlg/filedlgbrowser.c:
48702         commdlg: IShellBrowser sets IShellView window's control id to 5002.
48703
48704 2006-02-11  Troy Rollo <wine@troy.rollo.name>
48705
48706         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
48707         ntdll: Implement DVD_ReadStructure.
48708
48709 2006-02-11  Thomas Kho <tkho@ucla.edu>
48710
48711         * dlls/riched20/editor.c:
48712         riched20: Fixed bounds error when finding text forward.
48713
48714         * configure, configure.ac, dlls/riched20/Makefile.in,
48715           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
48716           dlls/riched20/tests/editor.c:
48717         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
48718
48719 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
48720
48721         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
48722         shell32: SHELL32_GetItemAttributes()
48723         - correct documentation which incorrectly claimed not to set any
48724         attribute bits
48725         - retrieve file attributes using SHGetPathFromIDListW() when they are
48726         not already present in the internal PIDL structures
48727         - add test case to show the previously wrong folder attributes when
48728         using absolute PIDLs
48729         - fix some memory leaks in the tests
48730
48731 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
48732
48733         * dlls/wined3d/directx.c:
48734         wined3d: Make the returned driver version similar to windows.
48735
48736         * dlls/wined3d/utils.c:
48737         wined3d: Extend debug_d3drenderstate with missing states.
48738
48739 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48740
48741         * dlls/msvcrt/time.c:
48742         msvcrt: localtime should accept any positive time value.
48743
48744         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
48745         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
48746
48747         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
48748         msvfw32: Call codec's Configure dialog if the codec supports it.
48749         Disable data rate and key frame fields if requested.
48750
48751 2006-02-11  Milko Krachounov <milko@3mhz.net>
48752
48753         * programs/winecfg/Bg.rc:
48754         winecfg: Update Bulgarian translation.
48755
48756 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48757
48758         * dlls/wined3d/device.c:
48759         wined3d: Prevent crash in setup_light.
48760
48761 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48762
48763         * include/Makefile.in, include/dpnathlp.h:
48764         include: Add dpnathlp.h header.
48765
48766 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48767
48768         * dlls/msvcrt/file.c:
48769         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
48770
48771 2006-02-10  Huw Davies <huw@codeweavers.com>
48772
48773         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
48774         msxml: Add ISupportErrorInfo for named node maps.
48775
48776 2006-02-10  Jacek Caban <jacek@codeweavers.com>
48777
48778         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
48779           include/mshtmhst.idl:
48780         mshtml: Added more defines to mshtmlhst.idl.
48781
48782 2006-02-10  Alexandre Julliard <julliard@winehq.org>
48783
48784         * dlls/ntdll/signal_i386.c:
48785         ntdll: Added emulation of ATL thunks for platforms with NX support.
48786
48787 2006-02-10  Aric Stewart <aric@codeweavers.com>
48788
48789         * dlls/ntdll/tests/change.c:
48790         ntdll: gcc 2.95 compile fixes.
48791
48792 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
48793
48794         * dlls/kernel/tests/drive.c:
48795         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
48796
48797 2006-02-10  H. Verbeet <hverbeet@gmail.com>
48798
48799         * dlls/wined3d/stateblock.c:
48800         wined3d: Release the vertex declaration during stateblock cleanup.
48801
48802         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48803         wined3d: Release the container during surface / volume cleanup.
48804
48805         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
48806           dlls/d3d9/tests/vertexdeclaration.c:
48807         d3d9: Use an invisible window for tests.
48808
48809 2006-02-10  Robert Shearman <rob@codeweavers.com>
48810
48811         * dlls/secur32/secur32.c:
48812         secur32: Improve tracing.
48813         Improve the tracing for functions that can be called by the app, but
48814         bypass the relay code.
48815
48816         * tools/widl/write_msft.c:
48817         widl: Fix a typo when removing TYPEFLAG_FDUAL.
48818
48819         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
48820           dlls/shdocvw/events.c:
48821         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
48822
48823         * dlls/oleaut32/olepicture.c:
48824         oleaut: Partially implement Invoke on the standard picture implementation.
48825
48826         * dlls/oleaut32/typelib.c:
48827         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
48828         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
48829         when the offset isn't specified. It should be fetched from the
48830         dispatch offset stored in the header, rather than using a hack that
48831         doesn't work.
48832
48833         * dlls/oleaut32/tests/olefont.c:
48834         oleaut: Add tests for IFontEventsDisp.
48835
48836         * dlls/oleaut32/olefont.c:
48837         oleaut: Implement IFontEventsDisp connection point for the standard
48838         font implementation.
48839
48840         * include/olectl.h:
48841         include: Define DISPID_FONT_CHANGED.
48842
48843 2006-02-10  Juan Lang <juan_lang@yahoo.com>
48844
48845         * dlls/crypt32/cert.c:
48846         crypt32: Move break statement to the correct spot.
48847
48848 2006-02-10  Jacek Caban <jacek@codeweavers.com>
48849
48850         * dlls/mshtml/tests/htmldoc.c:
48851         mshtml: Added test of IHlinkFrame service.
48852
48853         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48854         mshtml: Added nsIUploadStream implementation.
48855
48856 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48857
48858         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
48859         regsvr32: Call OleInitialize before registering a DLL.
48860
48861 2006-02-09  Alexandre Julliard <julliard@winehq.org>
48862
48863         * programs/Makefile.in, programs/make_progs:
48864         programs: Don't install winetest.
48865
48866 2006-02-09  Jeremy White <jwhite@codeweavers.com>
48867
48868         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
48869         kernel: Fixed build with gcc 2.95.
48870
48871 2006-02-09  Mike McCormack <mike@codeweavers.com>
48872
48873         * dlls/dinput/joystick_linuxinput.c:
48874         dinput: Fix the compile for missing EV_SYN define.
48875
48876 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48877
48878         * dlls/gdi/pen.c:
48879         gdi: Show hatch brush FIXME only once.
48880
48881 2006-02-09  Jacek Caban <jacek@codeweavers.com>
48882
48883         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48884           dlls/mshtml/persist.c:
48885         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
48886
48887         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48888         mshtml: Added wrapper of nsIChannel.
48889
48890         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48891           dlls/mshtml/nsio.c:
48892         mshtml: Added wrapper of nsIURI interface.
48893
48894         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48895           dlls/mshtml/nsiface.idl:
48896         mshtml: Better ns*String handling.
48897
48898         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
48899           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48900         mshtml: Added wrapper of nsIOService.
48901
48902 2006-02-09  Alexandre Julliard <julliard@winehq.org>
48903
48904         * dlls/ntdll/loader.c:
48905         ntdll: Better handling of errors when loading a builtin dll from an
48906         existing file.
48907
48908 2006-02-09  James Hawkins <truiken@gmail.com>
48909
48910         * dlls/setupapi/query.c:
48911         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
48912
48913         * dlls/setupapi/query.c:
48914         setupapi: Convert InfSpec to unicode if SearchControl is not
48915         INFINFO_INF_SPEC_IS_HINF.
48916
48917 2006-02-09  Robert Shearman <rob@codeweavers.com>
48918
48919         * dlls/oleaut32/typelib.c:
48920         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
48921         Try loading the dll first and then fall back to the regular file case.
48922         Only call SearchPath for the regular file case since LoadLibraryEx
48923         will do this for us and it previously excluded builtin dlls and
48924         executables from having their type libraries opened.
48925
48926         * dlls/oleaut32/typelib.c:
48927         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
48928
48929         * dlls/oleaut32/typelib.c:
48930         oleaut: Revert incorrect patch changing the order of parameters passed
48931         into DispCallFunc. A test with native indeed shows that the parameter
48932         index increases from the leftmost parameter to the rightmost.
48933
48934         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
48935           tools/widl/write_msft.c:
48936         widl: Write out more TYPEFLAGs and add more type library-specific
48937         attributes to the parser.
48938
48939         * tools/widl/write_msft.c:
48940         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
48941         TYPEFLAG_FOLEAUTOMATION typelib flags.
48942
48943 2006-02-09  Juan Lang <juan_lang@yahoo.com>
48944
48945         * dlls/crypt32/cert.c:
48946         crypt32: Fix up decoding.
48947         - don't use the no copy flag when decoding, the lifetime of the buffer
48948         to decode isn't guaranteed
48949         - remove some extraneous ternary comparisons
48950         - fix a comment
48951
48952         * dlls/crypt32/encode.c:
48953         crypt32: Fix a fixme, and remove an old comment.
48954
48955 2006-02-09  Aric Stewart <aric@codeweavers.com>
48956
48957         * dlls/advapi32/registry.c:
48958         advapi32: Fix for RegNotifyChangeKeyValue.
48959         Flip fAsync and fWatchSubTree into their proper places.
48960
48961 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
48962
48963         * dlls/ntdll/tape.c:
48964         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
48965         instead of MTSETBLK.
48966
48967 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48968
48969         * dlls/x11drv/keyboard.c:
48970         x11drv: Update Swiss French keyboard layout to better match the X11 one.
48971
48972 2006-02-09  Robert Reif <reif@earthlink.net>
48973
48974         * dlls/dsound/tests/duplex.c:
48975         dsound: Fix duplex test.
48976
48977 2006-02-09  Christoph Frick <frick@sc-networks.de>
48978
48979         * dlls/dinput/joystick_linuxinput.c:
48980         dinput: Dynamic handling of buttons of a device.
48981
48982         * dlls/wined3d/utils.c:
48983         wined3d: Support for WINED3DFMT_A8B8G8R8.
48984
48985         * dlls/wined3d/device.c:
48986         wined3d: Better warn/fixme for query handling.
48987
48988 2006-02-09  Hans Leidekker <hans@it.vu.nl>
48989
48990         * dlls/mapi32/sendmail.c:
48991         mapi32: Prevent freeing non-allocated memory.
48992
48993 2006-02-08  Francois Gouget <fgouget@free.fr>
48994
48995         * include/winuser.h:
48996         winuser.h: Add missing *LayeredWindow*() prototypes.
48997
48998 2006-02-08  Alexandre Julliard <julliard@winehq.org>
48999
49000         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
49001           server/trace.c:
49002         server: Remove the no longer needed exe_file parameter in the
49003         init_process_done request.
49004
49005         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
49006         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
49007
49008         * dlls/kernel/process.c:
49009         kernel: Use a standard LoadLibrary call to load the main exe.
49010
49011         * dlls/ntdll/loader.c:
49012         ntdll: Check for existing modref for the main exe before creating it
49013         in LdrInitializeThunk.
49014
49015         * server/process.c:
49016         server: Allow the main exe to be registered as a normal dll before
49017         init_process_done is called.
49018
49019         * server/change.c:
49020         server: Fixed handling of inotify record length.
49021
49022 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
49023
49024         * dlls/msvcrt/undname.c:
49025         msvcrt: __unDNameEx is not a stub.
49026
49027 2006-02-08  Jacek Caban <jacek@codeweavers.com>
49028
49029         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
49030           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49031         shdocvw: Added IHlinkFrame stub implementation.
49032
49033         * dlls/shdocvw/shdocvw_main.c:
49034         shdocvw: Includes clean up.
49035
49036         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
49037           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
49038         shdocvw: Remove IQuickActivate interface implementation that is not
49039         implemented in Windows as well.
49040
49041         * include/urlmon.idl:
49042         urlmon.idl: Added BINDINFOF declaration.
49043
49044 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49045
49046         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
49047         Pens created without PS_GEOMETRIC style but with width > 1 unit are
49048         scalable.
49049
49050         * dlls/gdi/path.c:
49051         gdi: Remove StrokePath workaround for a DC transformation change bug.
49052
49053 2006-02-08  Huw Davies <huw@codeweavers.com>
49054
49055         * dlls/wineps/escape.c:
49056         wineps: Don't display the MFCOMMENT escape.
49057
49058 2006-02-07  Francois Gouget <fgouget@free.fr>
49059
49060         * dlls/ntdll/tape.c:
49061         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
49062
49063         * dlls/shell32/shellole.c:
49064         shell32: Update DllGetClassObject documentation.
49065
49066         * include/textserv.h:
49067         textserv.h: Add missing CreateTextServices() prototype.
49068
49069         * dlls/ntdll/virtual.c:
49070         ntdll: Protect sys/stat.h inclusion.
49071
49072         * tools/winapi/win32.api:
49073         winapi: Update win32.api to match the current sources.
49074
49075 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49076
49077         * tools/wine.inf:
49078         wine.inf: Add a default handler for https to the registry.
49079
49080         * dlls/kernel/locale.c:
49081         kernel32: Implement EnumUILanguages.
49082
49083         * dlls/x11drv/dib_convert.c:
49084         x11drv: Copy the whole image at once if appropriate.
49085
49086 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
49087
49088         * dlls/x11drv/keyboard.c:
49089         x11drv: Fix Turkish keyboard layouts.
49090
49091 2006-02-07  Alexandre Julliard <julliard@winehq.org>
49092
49093         * dlls/ntdll/loader.c:
49094         ntdll: Support loading a builtin dll by specifying an explicit path to
49095         the .so file.
49096
49097 2006-02-07  Mike McCormack <mike@codeweavers.com>
49098
49099         * programs/notepad/En.rc, programs/notepad/License_En.c,
49100           programs/notepad/Makefile.in, programs/notepad/dialog.c,
49101           programs/notepad/license.c, programs/notepad/license.h,
49102           programs/notepad/notepad_res.h:
49103         notepad: Move license text to resources.
49104
49105 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
49106
49107         * dlls/ntdll/time.c:
49108         ntdll: Added Urals time.
49109
49110 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
49111
49112         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49113         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
49114
49115         * dlls/d3d8/device.c:
49116         d3d8: fbconfig fix.
49117         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
49118         32 in case the direct3d color format also has a depth of 32. As
49119         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
49120         the color depth needs to be 24. This patch sets the depth to 24 and it
49121         fixes bugs in 3dmark2001 and other programs.
49122
49123 2006-02-07  Mike McCormack <mike@codeweavers.com>
49124
49125         * dlls/kernel/tests/change.c:
49126         kernel32: More test cases for ReadDirectoryChangesW.
49127
49128         * dlls/kernel/change.c, dlls/ntdll/directory.c,
49129           include/wine/server_protocol.h, server/change.c, server/protocol.def,
49130           server/trace.c:
49131         kernel32: ReadDirectoryChangesW fixes.
49132         ReadDirectoryChangesW remembers whether it's recording changes or not.
49133         Don't initialize overlapped->InternalHigh.
49134         The hEvent is cleared when ReadDirectoryChanges is called.
49135
49136 2006-02-07  Alexandre Julliard <julliard@winehq.org>
49137
49138         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
49139           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
49140         Include wine/port.h in files that use exceptions.
49141
49142 2006-02-07  Robert Shearman <rob@codeweavers.com>
49143
49144         * dlls/oleaut32/tmarshal.c:
49145         oleaut32: Fix circular reference count in Typelib marshaler.
49146         The current method of handling typelib-marshaled interfaces that derive
49147         from IDispatch is to query for an IDispatch pointer from the proxy, but
49148         this causes a circular reference count.
49149         Fix the reference counting by loading using the IRpcProxyBuffer of
49150         IDispatch without an outer unknown, so that the lifetime is controlled
49151         by the typelib-marshaled interface's proxy. The IDispatch proxy now
49152         shares the same channel as the typelib-marshaled interface, so fix up
49153         the stub side to handle this.
49154
49155         * dlls/oleaut32/tmarshal.c:
49156         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
49157
49158         * dlls/oleaut32/tmarshal.c:
49159         oleaut32: Release interfaces when told to.
49160         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
49161         TKIND_INTERFACE case below by releasing their respective interfaces as
49162         necessary.
49163
49164         * dlls/ole32/compobj.c:
49165         ole32: Print an error message if the apartment isn't initialised in
49166         CoCreateInstance.
49167
49168         * tools/widl/write_msft.c:
49169         widl: Fix some warnings caused by making attributes const.
49170
49171         * dlls/msi/sql.y:
49172         msi: Fix bison warnings by providing precedence rules for expressions
49173         and by removing a redundant expression case.
49174
49175         * dlls/rpcrt4/cproxy.c:
49176         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
49177         StdProxy_Construct as it will just crash anyway.
49178
49179 2006-02-07  James Hawkins <truiken@gmail.com>
49180
49181         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
49182           dlls/setupapi/tests/query.c:
49183         setupapi: Add an initial implementation of SetupGetInfInformation.
49184
49185         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
49186         setupapi: Implement SetupQueryInfFileInformation.
49187
49188 2006-02-07  Alexandre Julliard <julliard@winehq.org>
49189
49190         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
49191           dlls/setupapi/setupapi_private.h:
49192         setupapi: Store the full name to the INF file in the inf_file structure
49193         (based on a patch by James Hawkins).
49194
49195         * tools/widl/parser.y:
49196         widl: Remove '\n' from yyerror calls.
49197
49198 2006-02-07  Robert Shearman <rob@codeweavers.com>
49199
49200         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49201           tools/widl/widltypes.h:
49202         widl: Make 'attrs' field of type_t const.
49203
49204         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
49205         widl: Remove unused 'rname' field of type_t.
49206
49207         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49208           tools/widl/typegen.h:
49209         widl: Merge marshall_arguments and unmarshall_arguments into one
49210         function to remove the large amount of duplicated code.
49211
49212         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49213           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
49214           tools/widl/typegen.h:
49215         widl: Yet more const attributes.
49216
49217         * tools/widl/header.c, tools/widl/widltypes.h:
49218         widl: More const attributes.
49219
49220 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
49221
49222         * tools/widl/typegen.c:
49223         widl: Fix proc format string for explicit binding handles.
49224
49225 2006-02-07  Robert Shearman <rob@codeweavers.com>
49226
49227         * tools/widl/typegen.c:
49228         widl: Write out the correct FC type if the structure has pointers.
49229
49230         * tools/widl/typegen.c:
49231         widl: Split pointer writing into a separate function.
49232
49233         * tools/widl/parser.y:
49234         widl: Fix pointer detection for structures with embedded arrays.
49235         Pointers have priority over every other type, so move the detection to
49236         the top of get_struct_type.
49237         Fall through from the embedded array detection to the embedded
49238         structure handling code so that conformance, variance and pointer
49239         presence is inherited from the array's base type.
49240
49241         * tools/widl/typegen.c:
49242         widl: Increment the type format string when writing the pointer
49243         layouts.
49244         Write out pointer layouts for structures.
49245
49246         * tools/widl/widltypes.h:
49247         widl: Make all pointer fields of expr_t structure constant.
49248
49249 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49250
49251         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
49252         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
49253
49254         * dlls/msvideo/msvideo_main.c:
49255         msvideo: Add a codec to the compressors list only if it supports
49256         specified input format.
49257         Return a compressor handle in COMPVARS structure.
49258
49259 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
49260
49261         * dlls/msvcrt/undname.c:
49262         msvcrt: Handle data types B,R,S in C++ symbol demangling.
49263
49264 2006-02-07  H. Verbeet <hverbeet@gmail.com>
49265
49266         * dlls/d3d9/tests/vertexdeclaration.c:
49267         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
49268
49269         * dlls/d3d9/tests/vertexdeclaration.c:
49270         d3d9: Reorganise the vertexdeclaration tests.
49271         - Split the test for getting and setting vertexdeclaration into one
49272         for creating the declaration and one for the actual getting and
49273         setting.
49274         - Add traces for when creating the device or vertexdeclaration fails.
49275
49276         * dlls/wined3d/vertexdeclaration.c:
49277         wined3d: Always return the number of elements in the vertex
49278         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
49279
49280         * dlls/wined3d/device.c:
49281         wined3d: Don't set the container to the device for standalone surfaces.
49282
49283         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
49284         wined3d/d3d9: Cleanup GetContainer for volumes.
49285
49286         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
49287         wined3d/d3d9: Cleanup GetContainer for surfaces.
49288
49289 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49290
49291         * dlls/quartz/regsvr.c:
49292         quartz: Register some of the interfaces.
49293
49294 2006-02-06  Robert Millan <rmh@aybabtu.com>
49295
49296         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
49297           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
49298         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
49299         them if present.
49300
49301 2006-02-06  Alexandre Julliard <julliard@winehq.org>
49302
49303         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
49304         w32skrnl: No need for an import library.
49305
49306         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
49307         rsabase: No need for an import library.
49308
49309 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
49310
49311         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
49312         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
49313         avoid using struct mtpos which may not be present on such systems).
49314
49315 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49316
49317         * dlls/wininet/tests/internet.c:
49318         wininet: Fix InternetQueryOption test to pass under Windows.
49319
49320 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
49321
49322         * dlls/winsock/tests/sock.c:
49323         winsock/tests: select() conformance test improvements.
49324         Add OK tests around more function calls.
49325         Add two more todo_wine tests that fail.
49326
49327 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
49328
49329         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
49330           dlls/comctl32/tests/monthcal.c:
49331         comctl32: Add month calendar tests.
49332
49333 2006-02-06  Francois Gouget <fgouget@free.fr>
49334
49335         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
49336           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
49337         Assorted spelling fixes.
49338
49339         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
49340         Add trailing '\n's to ok() and trace() calls.
49341
49342         * dlls/security/security.spec:
49343         security: Fix the UnsealMessage() forward.
49344
49345 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
49346
49347         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
49348         wined3d: Texture fixes.
49349         Set video memory capabilities, add some checks to SetTexture and
49350         update some comments.
49351
49352 2006-02-06  Huw Davies <huw@codeweavers.com>
49353
49354         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49355         oleaut32: Fixes and tests for CreateDispTypeInfo.
49356         CreateDispTypeInfo returns the typeinfo of a coclass which implements
49357         the described interface.
49358
49359 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
49360
49361         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
49362           dlls/wininet/tests/internet.c:
49363         wininet: Add tests for InternetQueryOption.
49364
49365 2006-02-06  Hans Leidekker <hans@it.vu.nl>
49366
49367         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
49368           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
49369           include/mapicode.h:
49370         mapi32: Implementation for MAPISendMail.
49371         Implement MAPISendMail, stub MAPILogoff and make the stubs for
49372         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
49373
49374 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
49375
49376         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49377         wcmd: CALL should search the current PATH.
49378
49379 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
49380
49381         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
49382           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
49383           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
49384           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
49385           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
49386           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
49387           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
49388           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
49389           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
49390           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
49391           programs/notepad/main.c:
49392         Fixes for missing prototypes warnings.
49393
49394         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
49395         A few fixes for pointer qualifiers (const, volatile) warnings.
49396
49397 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
49398
49399         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
49400         winhelp: Turkish translation.
49401
49402         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
49403         winemine: Turkish translation.
49404
49405         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
49406         winefile: Turkish translation.
49407
49408         * programs/wineconsole/wineconsole_Tr.rc,
49409           programs/wineconsole/wineconsole_res.rc:
49410         wineconsole: Turkish translation.
49411
49412         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
49413         winecfg: Turkish translation.
49414
49415         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
49416         wcmd: Turkish translation.
49417
49418         * programs/view/Tr.rc, programs/view/viewrc.rc:
49419         view: Turkish translation.
49420
49421         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
49422         uninstaller: Turkish translation.
49423
49424         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
49425         taskmgr: Turkish translation.
49426
49427         * programs/start/Tr.rc, programs/start/rsrc.rc:
49428         start: Turkish translation.
49429
49430         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
49431         regedit: Turkish translation.
49432
49433         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
49434         progman: Turkish translation.
49435
49436         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
49437         notepad: Turkish translation.
49438
49439         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
49440         cmdlgtst: Turkish translation.
49441
49442         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
49443         clock: Turkish translation.
49444
49445         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
49446         wldap32: Turkish translation.
49447
49448         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
49449         winspool: Turkish translation.
49450
49451         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
49452         winmm: Turkish translation.
49453
49454         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
49455         wininet: Turkish translation.
49456
49457         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
49458         wineps: Turkish translation.
49459
49460         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
49461         user: Turkish translation.
49462
49463         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
49464         shlwapi: Turkish translation.
49465
49466         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
49467         shell32: Turkish translation.
49468
49469         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
49470         shdocvw: Turkish translation.
49471
49472         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
49473         setupapi: Turkish translation.
49474
49475         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
49476         serialui: Turkish translation.
49477
49478         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
49479         oledlg: Turkish translation.
49480
49481         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
49482         oleaut32: Turkish translation.
49483
49484         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
49485         msvideo: Turkish translation.
49486
49487         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
49488         msvidc32: Turkish translation.
49489
49490         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
49491         msrle32: Turkish translation.
49492
49493         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
49494         msi: Turkish translation.
49495
49496         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
49497         mshtml: Turkish translation.
49498
49499         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
49500         msacm: Turkish translation.
49501
49502         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
49503         mpr: Turkish translation.
49504
49505         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
49506         iccvid: Turkish translation.
49507
49508         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
49509         hhctrl.ocx: Turkish translation.
49510
49511         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
49512         commdlg: Turkish translation.
49513
49514         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
49515         comctl32: Turkish translation.
49516
49517         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
49518         avifil32: Turkish translation.
49519
49520 2006-02-06  Mike McCormack <mike@codeweavers.com>
49521
49522         * dlls/ntdll/tests/change.c:
49523         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
49524
49525         * dlls/kernel/change.c, dlls/ntdll/directory.c,
49526           include/wine/server_protocol.h, server/change.c, server/protocol.def,
49527           server/request.h, server/trace.c:
49528         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
49529
49530 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
49531
49532         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
49533           dlls/kernel/tests/volume.c:
49534         kernel: Added a test for QueryDosDeviceA.
49535
49536 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
49537
49538         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
49539           programs/winefile/No.rc:
49540         Norwegian Bokmål updates.
49541
49542 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
49543
49544         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49545         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
49546
49547         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49548         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
49549
49550         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49551         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
49552
49553         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49554         ntdll: Implemented IOCTL purge for serial objects.
49555
49556 2006-02-06  H. Verbeet <hverbeet@gmail.com>
49557
49558         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49559           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49560           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
49561           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49562           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49563           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49564           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49565           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49566           dlls/wined3d/volumetexture.c:
49567         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
49568
49569         * dlls/wined3d/stateblock.c:
49570         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
49571         Move TRACEs to the top of their code blocks.
49572
49573         * dlls/wined3d/device.c:
49574         wined3d: Release the correct vertexdeclaration in
49575         IWineD3DDeviceImpl_SetVertexDeclaration.
49576
49577         * dlls/wined3d/device.c:
49578         wined3d: Also update reference counts when we're recording a stateblock.
49579
49580         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
49581           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49582         wined3d: Fix SetContainer.
49583         Add/Release references to the container.
49584         Change the type of the container from IUnknown to IWineD3DBase.
49585
49586         * dlls/wined3d/drawprim.c:
49587         wined3d: Downgrade a FIXME to a TRACE.
49588
49589 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
49590
49591         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
49592           programs/winedbg/debugger.h, programs/winedbg/memory.c,
49593           programs/winedbg/stack.c, programs/winedbg/symbol.c:
49594         winedbg: Added support for function parameters passed in registers.
49595         Added correct stabs parsing for function parameters in registers.
49596         Added a couple of helper functions to make code smaller and more
49597         readable.
49598
49599         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
49600         kernel: Fixed regression in atom handling.
49601         Added proper tests (local & global functions).
49602
49603 2006-02-06  Kevin Koltzau <kevin@plop.org>
49604
49605         * dlls/riched20/editor.c:
49606         riched20: Don't use EM_STREAMIN for paste.
49607
49608 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
49609
49610         * dlls/commdlg/fontdlg.c:
49611         commdlg: Add font sizes 6 and 7 to font select dialog.
49612
49613 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
49614
49615         * programs/winecfg/Nl.rc:
49616         winecfg: Update Dutch resources.
49617
49618 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
49619
49620         * programs/winecfg/De.rc:
49621         winecfg: Update German resource.
49622
49623 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
49624
49625         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
49626         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
49627         Work around using struct mtget.mt_gstat on systems lacking this.
49628
49629 2006-02-05  Robert Millan <rmh@aybabtu.com>
49630
49631         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
49632           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
49633           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
49634         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
49635         that is used with FreeBSD.
49636
49637 2006-02-05  Kevin Koltzau <kevin@plop.org>
49638
49639         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
49640         riched20: Separate stream state from editor state.
49641         Somewhat improves thread safety.
49642
49643         * dlls/riched20/editor.h, dlls/riched20/writer.c:
49644         riched20: Add method to stream data based on a range.
49645
49646         * dlls/riched20/editor.c:
49647         riched20: Don't use EM_STREAMOUT for copy/cut.
49648
49649 2006-02-05  Alexandre Julliard <julliard@winehq.org>
49650
49651         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
49652           server/protocol.def, server/trace.c:
49653         server: Remove no longer used create_flags from get_startup_info request.
49654
49655         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
49656         kernel: Use a magic ConsoleHandle value instead of create flag to pass
49657         the CREATE_NEW_CONSOLE flag to the child.
49658
49659         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
49660         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
49661
49662         * server/change.c:
49663         server: Fixed compile without inotify.
49664
49665 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
49666
49667         * programs/winecfg/Ko.rc:
49668         winecfg: Updated the Korean translation.
49669
49670 2006-02-05  H. Verbeet <hverbeet@gmail.com>
49671
49672         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49673         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
49674
49675         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
49676         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
49677
49678         * dlls/d3d8/directx.c:
49679         d3d8: Add detection for GL_ARB_point_parameters support.
49680
49681 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
49682
49683         * dlls/riched20/editor.c:
49684         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
49685
49686 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
49687
49688         * dlls/commdlg/cdlg_De.rc:
49689         commdlg: Update German resource.
49690
49691 2006-02-05  Juan Lang <juan@codeweavers.com>
49692
49693         * dlls/crypt32/tests/str.c:
49694         crypt32: Fix Mingw compile.
49695
49696 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49697
49698         * dlls/d3d8/device.c:
49699         d3d8: Fixed point sprite scaling when size < 1.0f.
49700
49701         * dlls/d3d8/device.c:
49702         d3d8: Fixed POINTSPRITEENABLE.
49703
49704         * dlls/d3d8/device.c:
49705         d3d8: Fixed POINTSCALEENABLE.
49706
49707         * dlls/wined3d/device.c:
49708         wined3d: Fixed point sprite scaling when size < 1.0f.
49709
49710 2006-02-04  Alexandre Julliard <julliard@winehq.org>
49711
49712         * dlls/ntdll/loadorder.c:
49713         ntdll: Added a few helper function to simplify the loadorder code.
49714         Keep the application key open, it's valid for the lifetime of the
49715         process.
49716
49717         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
49718           programs/winecfg/resource.h:
49719         winecfg: Display a warning when the user tries to change the load
49720         order of a system dll.
49721
49722         * programs/winecfg/libraries.c:
49723         winecfg: Populate the dll combo box with the dlls found in the load path.
49724
49725         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
49726           libs/wine/wine.map:
49727         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
49728
49729 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
49730
49731         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
49732           programs/notepad/Da.rc, programs/progman/Da.rc,
49733           programs/winhelp/Da.rc:
49734         Danish language update.
49735
49736 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
49737
49738         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
49739           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
49740           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
49741           dlls/riched20/writer.c:
49742         riched20: Initial support for simple tables.
49743
49744         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
49745         riched20: Removed an unused parameter.
49746
49747         * dlls/riched20/caret.c:
49748         riched20: Simplified ME_InsertGraphicsFromCursor() function.
49749
49750         * dlls/riched20/run.c:
49751         riched20: Fixed undo stack corruption.
49752
49753 2006-02-04  Mike McCormack <mike@codeweavers.com>
49754
49755         * dlls/imm32/imm.c:
49756         imm32: Remove FIXME messages from some implemented functions.
49757
49758         * programs/clock/En.rc, programs/clock/License_En.c,
49759           programs/clock/Makefile.in, programs/clock/clock_res.h,
49760           programs/clock/license.c, programs/clock/license.h,
49761           programs/clock/main.c:
49762         Clock: Load license text from resources.
49763
49764 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49765
49766         * dlls/msvideo/msvideo_main.c:
49767         msvfw32: Do not overwrite fccType in the codec enumeration proc.
49768
49769 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
49770
49771         * programs/winecfg/drive.c:
49772         winecfg: Use already existing letter_to_index().
49773
49774 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49775
49776         * dlls/wined3d/device.c:
49777         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
49778
49779 2006-02-03  Robert Shearman <rob@codeweavers.com>
49780
49781         * tools/widl/typegen.c:
49782         widl: Add architecture for generating pointer layouts.
49783
49784 2006-02-03  Alexandre Julliard <julliard@winehq.org>
49785
49786         * tools/wine.inf:
49787         wine.inf: Make FourCC codes uppercase again until we can figure out
49788         why lowercase doesn't work right.
49789
49790 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
49791
49792         * tools/widl/typegen.c:
49793         widl: The 'string' attribute can also be used with unsigned characters.
49794
49795 2006-02-03  Robert Shearman <rob@codeweavers.com>
49796
49797         * dlls/rpcrt4/ndr_stubless.c:
49798         rpcrt4: Restrict stubless FC types to the range of the type function table.
49799
49800         * dlls/rpcrt4/ndr_midl.c:
49801         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
49802
49803         * include/wine/rpcfc.h:
49804         include: Move all of the contiguous FC types together so we can see
49805         possible missing constants better.
49806
49807         * include/rpcndr.h:
49808         include: Add function declarations for the Range type.
49809
49810 2006-02-03  Mike McCormack <mike@codeweavers.com>
49811
49812         * include/winnt.h:
49813         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
49814
49815 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49816
49817         * dlls/wined3d/device.c:
49818         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
49819
49820         * dlls/wined3d/device.c:
49821         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
49822
49823         * dlls/wined3d/device.c:
49824         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
49825
49826         * dlls/wined3d/device.c:
49827         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
49828
49829 2006-02-03  Robert Millan <rmh@aybabtu.com>
49830
49831         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
49832         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
49833
49834 2006-02-03  Huw Davies <huw@codeweavers.com>
49835
49836         * dlls/oleaut32/typelib.c:
49837         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
49838
49839 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49840
49841         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
49842           dlls/msvideo/msvideo_main.c:
49843         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
49844         video codecs.
49845
49846         * tools/wine.inf:
49847         wine.inf: Change fcc type of builtin video codecs in system.ini to be
49848         equal to ICTYPE_VIDEO.
49849
49850         * dlls/commdlg/filedlg.c:
49851         Add support for CDM_HIDECONTROL message in the file open dialog.
49852
49853 2006-02-03  Juan Lang <juan_lang@yahoo.com>
49854
49855         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
49856         crypt32: Add stub for CryptEnumOIDInfo.
49857
49858 2006-02-02  Alexandre Julliard <julliard@winehq.org>
49859
49860         * ANNOUNCE, ChangeLog, VERSION, configure:
49861         Release 0.9.7.
49862
49863 ----------------------------------------------------------------
49864 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
49865
49866         * dlls/winsock/tests/sock.c:
49867         winsock/tests: Add a todo_wine test for select.
49868
49869 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
49870
49871         * dlls/winspool/tests/info.c:
49872         winspool/tests: Filter more results.
49873
49874 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49875
49876         * dlls/wined3d/directx.c:
49877         wined3d: Added support for ARB_POINT_PARAMETERS.
49878
49879 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
49880
49881         * dlls/gdi/freetype.c:
49882         gdi: Slant font automatically if no italic variant exists.
49883
49884 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
49885
49886         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
49887           programs/winecfg/En.rc, programs/winecfg/Es.rc,
49888           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
49889           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
49890           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49891           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
49892           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
49893           programs/winecfg/x11drvdlg.c:
49894         winecfg: Remove color depth. It's source of problems for number of users.
49895
49896 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
49897
49898         * dlls/shell32/shellpath.c:
49899         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
49900
49901         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
49902           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49903           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
49904           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
49905           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
49906         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
49907         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
49908         allow for reasonable symbolic linking to $HOME based directories.
49909
49910         * dlls/shell32/shellpath.c:
49911         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
49912
49913 2006-02-02  Huw Davies <huw@codeweavers.com>
49914
49915         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
49916           dlls/x11drv/x11drv.h:
49917         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
49918
49919 2006-02-02  Alexandre Julliard <julliard@winehq.org>
49920
49921         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
49922         widl: Some cosmetic fixes in generated code.
49923
49924         * tools/widl/widl.c:
49925         widl: Make sure the token variables are always initialized properly.
49926
49927 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
49928
49929         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
49930         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
49931
49932 2006-02-02  Tobias Loew <tobi@die-loews.de>
49933
49934         * dlls/gdi/path.c:
49935         gdi: Extended pens do not work correct with StrokePath.
49936
49937 2006-02-02  Mike McCormack <mike@codeweavers.com>
49938
49939         * dlls/kernel/change.c:
49940         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
49941
49942 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
49943
49944         * dlls/shell32/shfldr_unixfs.c:
49945         unixfs: Use realpath instead of canonicalize_file_name for portability
49946         reasons.
49947
49948 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
49949
49950         * tools/wine.inf:
49951         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
49952
49953 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
49954
49955         * dlls/commdlg/filedlg.c:
49956         commdlg: File open dialog: Use the specified instance handle for
49957         custom dialog templates.
49958
49959 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
49960
49961         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49962         shlwapi: Added stub for ShellMessageBoxWrapW.
49963
49964 2006-02-02  Juan Lang <juan_lang@yahoo.com>
49965
49966         * dlls/crypt32/cert.c:
49967         crypt32: Support external providers.
49968         - add support for external store providers
49969         - rewrite registry stores as a provider
49970         - fix a memory leak
49971
49972 2006-02-02  Juan Lang <juan@codeweavers.com>
49973
49974         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
49975         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
49976
49977 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
49978
49979         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
49980         advapi32: Add stub for ObjectDeleteAuditAlarmW.
49981
49982         * dlls/oleaut32/variant.c:
49983         oleaut32: Prevent freeing of random memory.
49984         Don't assign type to variant until we're sure we are assigning a
49985         value.
49986
49987 2006-02-02  Kevin Koltzau <kevin@plop.org>
49988
49989         * dlls/riched20/editor.c:
49990         riched20: Handle context menu.
49991
49992 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
49993
49994         * programs/start/start.c:
49995         start.exe: build_args now returns the correct string when no parameter
49996         is passed.
49997
49998         * dlls/x11drv/keyboard.c:
49999         x11drv: Added Turkish F keyboard layout.
50000
50001 2006-02-01  Juan Lang <juan@codeweavers.com>
50002
50003         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
50004           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
50005           dlls/crypt32/tests/str.c:
50006         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
50007
50008 2006-02-01  Kevin Koltzau <kevin@plop.org>
50009
50010         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
50011         riched20: Implement EM_SETOLECALLBACK.
50012
50013 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50014
50015         * tools/wine.inf:
50016         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
50017
50018 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
50019
50020         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
50021         winspool: Empty string as environment is valid, with tests.
50022
50023         * include/winspool.h:
50024         winspool.h: Add missing declarations.
50025
50026 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50027
50028         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
50029           dlls/riched20/txtsrv.c:
50030         riched20: Implement CreateTextServices.
50031         Implement a stub interface that CreateTextServices returns.
50032
50033 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
50034
50035         * dlls/riched20/style.c:
50036         riched20: Fixed font cache corruption.
50037
50038 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50039
50040         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
50041         Translate pen width from logical units only for geometric pens.
50042
50043         * dlls/shell32/shlexec.c:
50044         shell32: execute_from_key should fallback to a DDE exec only if the
50045         command to execute from is not found in the registry.
50046         Pass already found executable name to dde_connect.
50047
50048 2006-02-01  Robert Shearman <rob@codeweavers.com>
50049
50050         * tools/widl/typegen.c:
50051         widl: Fix a SEGV when using arrays declared using a pointer and
50052         attributes, instead of array indices (reported by Eric Kohl).
50053
50054 2006-01-31  Alexandre Julliard <julliard@winehq.org>
50055
50056         * dlls/setupapi/tests/.gitignore:
50057         setupapi: Ignore ok file for new query test.
50058
50059 2006-01-31  Mike McCormack <mike@codeweavers.com>
50060
50061         * programs/winefile/En.rc, programs/winefile/Makefile.in,
50062           programs/winefile/license.c, programs/winefile/resource.h,
50063           programs/winefile/winefile.c, programs/winefile/winefile.h:
50064         winefile: Move the license and warranty text into the resources.
50065
50066 2006-01-31  Robert Shearman <rob@codeweavers.com>
50067
50068         * tools/widl/typegen.c:
50069         widl: Changes to output for better debugability.
50070         Write the offset and the absolute address for referenced types.
50071         Write the current offset out when writing a pointer type.
50072
50073         * tools/widl/typegen.c:
50074         widl: Clean up conformant struct handling.
50075         Make the writing of conformant structures take advantage of the new
50076         type format string offset handling.
50077
50078         * tools/widl/typegen.c:
50079         widl: Fix the writing of arrays with size specified in the array
50080         expression instead of the size_is expression.
50081
50082         * tools/widl/typegen.c:
50083         widl: Improve the current type offset passing.
50084         Change the functions to take the current type offset and return the
50085         start of the type written.
50086
50087         * tools/widl/typegen.c:
50088         widl: The stack/structure offset in correlation descriptors should be a short.
50089
50090         * tools/widl/parser.y:
50091         widl: Do constant folding for the sizeof operator on simple types.
50092
50093         * tools/widl/header.c, tools/widl/typegen.c:
50094         widl: Support client/server generation for explicit_handle interfaces
50095         (based on a patch by Eric Kohl).
50096
50097         * tools/widl/typegen.c:
50098         widl: Implement constant conformance.
50099
50100         * tools/widl/client.c, tools/widl/server.c:
50101         widl: Fix the type offset used in marshaling/unmarshaling.
50102         Make a copy of type_offset so that it only gets incremented once per
50103         function, instead of twice.
50104
50105         * tools/widl/write_msft.c:
50106         widl: Implement the writing of defaultvalue constants for enum values.
50107
50108         * include/winsvc.h:
50109         include: Add SC_ENUM_TYPE to winsvc.h.
50110
50111         * dlls/stdole2.tlb/std_ole_v2.idl:
50112         stdole2.tlb: Remove hack due to unimplemented widl functionality.
50113
50114 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
50115
50116         * dlls/shell32/shfldr_unixfs.c:
50117         unixfs: Only append '/' to base path if not already present in
50118         UNIXFS_get_unix_path.
50119
50120 2006-01-31  Alexandre Julliard <julliard@winehq.org>
50121
50122         * dlls/kernel/change.c:
50123         kernel: Set the overlapped structure status in ReadDirectoryChanges.
50124
50125 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
50126
50127         * dlls/ntdll/tape.c:
50128         ntdll: tape.c portability fixes.
50129         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
50130         the former, but not the latter.
50131         Only enable operations supported by the host OS in
50132         TAPE_CreatePartition() and TAPE_Prepare().
50133
50134 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
50135
50136         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50137           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
50138           dlls/riched20/style.c:
50139         riched20: Added support for hidden text.
50140
50141         * dlls/riched20/caret.c:
50142         riched20: Paint the selection while it's being extended by dragging.
50143
50144 2006-01-31  Tobias Loew <tobi@die-loews.de>
50145
50146         * dlls/gdi/path.c:
50147         gdi: viewportExt changed after call to StrokePath.
50148
50149 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
50150
50151         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
50152         gdi: Fixes for the isotropic mapping mode.
50153         - Isotropic mapping mode: Adjust the viewport extension in
50154         SetWindowExtEx, handle negative extents.
50155         - Support the isotropic mapping mode in the enhanced metafile driver.
50156         - New tests.
50157
50158 2006-01-31  Robert Shearman <rob@codeweavers.com>
50159
50160         * tools/widl/typegen.c:
50161         widl: Use a macro to write out FC types, along with the current offset
50162         which is useful for debugging.
50163
50164         * tools/widl/typegen.c:
50165         widl: Pass the current type format string offset through all type
50166         writing functions.
50167
50168         * tools/widl/typegen.c:
50169         widl: Eliminate redundant callback routines.
50170         Add a function for comparing expressions and use it to eliminate
50171         redundant callback functions.
50172
50173         * include/wine/rpcfc.h:
50174         widl: Define a value for RPC_FC_WSTRING.
50175
50176 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
50177
50178         * programs/winecfg/x11drvdlg.c:
50179         winecfg: Default for PixelShaders is disabled.
50180
50181 2006-01-31  James Hawkins <truiken@gmail.com>
50182
50183         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
50184         setupapi: Add tests for SetupGetInfInformation.
50185
50186         * include/setupapi.h:
50187         setupapi: Add definitions for the SetupGetInfInformation search flags.
50188
50189 2006-01-31  Mike McCormack <mike@codeweavers.com>
50190
50191         * dlls/kernel/tests/change.c:
50192         kernel: Add some test cases for ReadDirectoryChangesW.
50193
50194 2006-01-31  Juan Lang <juan@codeweavers.com>
50195
50196         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50197         crypt32: Correct X509_NAME decoding, and more stringent tests.
50198
50199         * include/wincrypt.h:
50200         wincrypt: Fix typo.
50201
50202 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50203
50204         * dlls/comctl32/listview.c:
50205         comctl32: Restore listview font on CDRF_NEWFONT.
50206
50207 2006-01-31  Robert Shearman <rob@codeweavers.com>
50208
50209         * dlls/oleaut32/typelib.c:
50210         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
50211
50212         * dlls/rpcrt4/ndr_stubless.c:
50213         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
50214         proxies and stubs.
50215
50216         * dlls/rpcrt4/ndr_ole.c:
50217         rpcrt4: Only attempt to marshal an object if it is non-NULL.
50218
50219 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
50220
50221         * dlls/shell32/shfldr_unixfs.c:
50222         unixfs: Only resolve the 'dosdevices' based symbol links in
50223         UNIXFS_get_unix_path, but leave all others alone.
50224
50225 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50226
50227         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
50228           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
50229           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
50230         gdi: Add support for creating extended pens.
50231
50232 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
50233
50234         * dlls/d3d8/directx.c:
50235         d3d8: CreateDevice should use the root of the current window.
50236
50237 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
50238
50239         * dlls/iphlpapi/iphlpapi_main.c:
50240         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
50241
50242 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50243
50244         * dlls/riched20/editor.c, include/textserv.h:
50245         riched20: Make CreateTextServices use ITextHost.
50246
50247 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
50248
50249         * dlls/user/message.c:
50250         user: Remove internal messages from the message queue before handling them.
50251
50252 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50253
50254         * programs/winecfg/Es.rc:
50255         winecfg: Spanish translation update.
50256
50257 2006-01-30  Mike McCormack <mike@codeweavers.com>
50258
50259         * server/change.c:
50260         server: Initial inotify support.
50261
50262         * dlls/kernel/tests/change.c:
50263         kernel: Add some more tests for FindFirstChangeNotification.
50264
50265 2006-01-30  Alexandre Julliard <julliard@winehq.org>
50266
50267         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
50268         Fixed creation of PS_ALTERNATE pens.
50269
50270 2006-01-30  Tobias Loew <tobi@die-loews.de>
50271
50272         * dlls/comctl32/tab.c:
50273         comctl32: Fix tab-control flickering.
50274
50275 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50276
50277         * dlls/x11drv/xrender.c:
50278         x11drv: Fix AlphaBlend read boundaries.
50279
50280 2006-01-30  Mike McCormack <mike@codeweavers.com>
50281
50282         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
50283         msi: Add an implementation of MsiGetDatabaseState.
50284
50285 2006-01-30  Juan Lang <juan@codeweavers.com>
50286
50287         * include/wincrypt.h:
50288         wincrypt.h: Add more missing defines.
50289
50290 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50291
50292         * dlls/user/hook.c:
50293         user: Remove duplicate code.
50294
50295         * dlls/user/tests/msg.c:
50296         user/tests: Add test for low level mouse hooks.
50297
50298 2006-01-30  Robert Shearman <rob@codeweavers.com>
50299
50300         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50301         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
50302         already have them filled in.
50303
50304         * dlls/oleaut32/typelib.c:
50305         oleaut: Fix the order of parameters passed into DispCallFunc.
50306
50307 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
50308
50309         * dlls/ntdll/tape.c:
50310         kernel: Remove bogus breaks in tape.c
50311
50312 2006-01-27  Huw Davies <huw@codeweavers.com>
50313
50314         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
50315           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50316           dlls/msxml3/parseerror.c:
50317         msxml: Issue a fixme if the interface is not implemented.
50318
50319 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50320
50321         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
50322         gdi: Add test case for creating pens, make it pass under Wine for
50323         cosmetic pens.
50324
50325 2006-01-27  Mike McCormack <mike@codeweavers.com>
50326
50327         * dlls/kernel/change.c:
50328         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
50329
50330 2006-01-27  Juan Lang <juan_lang@yahoo.com>
50331
50332         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50333           dlls/iphlpapi/iphlpapi_main.c:
50334         iphlpapi: Reimplement interface enumeration.
50335         Implement interface enumeration based on if_nameindex, based on a
50336         suggestion by Michael Ost
50337
50338 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
50339
50340         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50341         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
50342
50343 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
50344
50345         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
50346           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
50347         Fix a couple of bugs spotted by valgrind.
50348
50349         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
50350           server/request.c:
50351         Suppress some false-positives reported by valgrind.
50352
50353         * programs/winedbg/break.c, programs/winedbg/dbg.y,
50354           programs/winedbg/debug.l, programs/winedbg/debugger.h,
50355           programs/winedbg/winedbg.c:
50356         winedbg: Hardware breakpoints
50357         - implemented hardware assisted breakpoints (new 'hbreak' command
50358         which behaves just as 'break' command)
50359         - small improvements to break handling (saving hit xpoint across
50360         exception handling)
50361         - fixed 'cont N' command for watchpoints
50362
50363 2006-01-27  Alexandre Julliard <julliard@winehq.org>
50364
50365         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
50366           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
50367         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
50368         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
50369         by Mike McCormack).
50370
50371         * dlls/shell32/shlfileop.c:
50372         shell32: Fixed a couple of FindFirstFile handle leaks.
50373
50374         * dlls/oleaut32/tests/.gitignore:
50375         oleaut32: Ignore new test ok file.
50376
50377 2006-01-27  Huw Davies <huw@codeweavers.com>
50378
50379         * dlls/user/tests/edit.c:
50380         user: Don't automatically add a bunch of styles in create_editcontrol.
50381
50382 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
50383
50384         * dlls/user/tests/text.c, dlls/user/text.c:
50385         user: Fix DrawTextExA/W on empty strings.
50386         DrawTextExA/W should calculate a rectangle of zero height and width in
50387         some cases of null or empty supplied strings. With conformance tests.
50388
50389 2006-01-27  Mike McCormack <mike@codeweavers.com>
50390
50391         * dlls/kernel/change.c:
50392         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
50393
50394 2006-01-27  Robert Shearman <rob@codeweavers.com>
50395
50396         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
50397           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50398         ole: Test and implement LPSAFEARRAY marshaling.
50399
50400         * dlls/oleaut32/tmarshal.c:
50401         oleaut: Improve the typelib marshaler traces.
50402         Improve the typelib marshaler traces for lazy developers like me who
50403         don't want to grep for constants.
50404
50405         * include/rpcndr.h:
50406         include: Add types and definitions for RPC user callback routines.
50407
50408         * include/propidl.idl:
50409         include: Add new union cases for PROPVARIANT structure.
50410
50411         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50412           tools/widl/typegen.h:
50413         widl: Implement callback conformance.
50414
50415 2006-01-27  Alexandre Julliard <julliard@winehq.org>
50416
50417         * dlls/riched20/paint.c:
50418         riched20: Remove a couple of no longer used functions.
50419
50420 2006-01-27  Mike McCormack <mike@codeweavers.com>
50421
50422         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
50423           include/wine/server_protocol.h, server/change.c, server/file.c,
50424           server/file.h, server/protocol.def, server/request.h, server/trace.c:
50425         server: Fix the file notification interface to use directory handles.
50426
50427 2006-01-27  Alexandre Julliard <julliard@winehq.org>
50428
50429         * server/hook.c:
50430         server: Fixed low-level hardware hooks.
50431         The hook thread field has been reused for win events, so it no longer
50432         works for low-level hardward hooks. Use the owner field instead.
50433
50434 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50435
50436         * dlls/user/scroll.c:
50437         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
50438
50439 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
50440
50441         * dlls/winmm/wineoss/audio.c:
50442         wineoss: Proper support in OSS driver for audio when no mixer is present.
50443         Fixed a couple of potential fd leaks.
50444
50445 2006-01-27  Hans Leidekker <hans@it.vu.nl>
50446
50447         * dlls/kernel/tape.c:
50448         kernel: Implementation of tape functions.
50449         Implement CreateTapePartition, EraseTape, GetTapeParameters,
50450         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
50451         SetTapePosition and WriteTapemark.
50452
50453 2006-01-26  Jacek Caban <jacek@codeweavers.com>
50454
50455         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
50456         shdocvw: Added client site's IDispatch stub implementation.
50457
50458         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50459           dlls/shdocvw/webbrowser.c:
50460         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
50461
50462         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
50463         shdocvw: Added client site's IOleCommandTarget stub implementation.
50464
50465 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
50466
50467         * dlls/riched20/editor.c:
50468         riched20: EM_STREAMIN should send a EN_UPDATE notification.
50469
50470         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
50471         riched20: Selection painting fixes.
50472
50473 2006-01-26  Hans Leidekker <hans@it.vu.nl>
50474
50475         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
50476           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
50477         ntdll: Add implementation of tape IOCTLs.
50478
50479         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
50480           include/winnt.h:
50481         include: Add some defines related to tape support.
50482
50483 2006-01-26  Mike McCormack <mike@codeweavers.com>
50484
50485         * loader/preloader.c:
50486         preloader: Allow compiling the preloader with -fstack-protector.
50487
50488 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
50489
50490         * dlls/user/tests/win.c, dlls/user/win.c:
50491         user: Don't drop owned windows in WIN_EnumChildWindows.
50492         Add a few tests for this.
50493
50494 2006-01-25  Alexandre Julliard <julliard@winehq.org>
50495
50496         * server/fd.c, server/file.c:
50497         server: Allow opening a directory with write access (based on a patch
50498         by Mike McCormack).
50499
50500         * include/wtypes.idl:
50501         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
50502
50503         * tools/wine.inf:
50504         wine.inf: Don't overwrite registry keys that users may want to change.
50505
50506         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
50507         kernel: Handle a failure to load winedos a bit more gracefully.
50508
50509         * dlls/x11drv/bitblt.c:
50510         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
50511
50512 2006-01-25  Mike Frysinger <vapier@gentoo.org>
50513
50514         * tools/winegcc/winegcc.c:
50515         winegcc: Pass -m32/-m64 along to the linker.
50516
50517 2006-01-25  Robert Reif <reif@earthlink.net>
50518
50519         * dlls/dsound/tests/duplex.c:
50520         dsound: Duplex test fix.
50521
50522 2006-01-25  Jacek Caban <jacek@codeweavers.com>
50523
50524         * dlls/shdocvw/dochost.c:
50525         shdocvw: Added TranslateUrl implementation.
50526
50527         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
50528           dlls/shdocvw/shdocvw.h:
50529         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
50530
50531 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
50532
50533         * dlls/user/static.c:
50534         static control: SS_CENTERIMAGE fixes.
50535         - Stretch bitmaps and icons to the whole control size if
50536         SS_CENTERIMAGE is absent
50537         - Draw the background of centered bitmaps and icons with the
50538         background brush (like Windows XP for applications with a manifest)
50539
50540         * dlls/gdi/enhmfdrv/init.c:
50541         gdi: Fix the EMF bounding box calculation.
50542
50543 2006-01-25  Juan Lang <juan_lang@yahoo.com>
50544
50545         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50546           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50547           dlls/iphlpapi/ipstats.h:
50548         iphlpapi: Remove one IP address per interface restriction.
50549         - remove restriction of one IP address per interface
50550         - remove dead code, and make static functions that can be
50551         - update comments and copyright notice
50552
50553 2006-01-25  Hans Leidekker <hans@it.vu.nl>
50554
50555         * dlls/kernel/tests/change.c:
50556         kernel: Test moving a directory that has a change notification
50557         registered for itself.
50558
50559 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50560
50561         * loader/pthread.c:
50562         loader: Detect pthread_get_stackaddr_np returning the top of the stack
50563         instead of the base.
50564
50565 2006-01-24  Huw Davies <huw@codeweavers.com>
50566
50567         * dlls/msxml3/domdoc.c:
50568         msxml: Implement save.
50569
50570 2006-01-24  Mike McCormack <mike@codeweavers.com>
50571
50572         * programs/progman/En.rc, programs/progman/License_En.c,
50573           programs/progman/Makefile.in, programs/progman/license.c,
50574           programs/progman/license.h, programs/progman/main.c,
50575           programs/progman/progman.h:
50576         progman: Load license from resources.
50577
50578 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50579
50580         * dlls/msvcrt/errno.c:
50581         msvcrt: Make error strings static.
50582
50583 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50584
50585         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
50586           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
50587           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
50588           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
50589           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
50590           dlls/riched20/editor.c, dlls/riched20/para.c,
50591           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
50592           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
50593           dlls/user/tests/edit.c, dlls/winmm/mci.c,
50594           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
50595         Make more arrays const.
50596
50597 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50598
50599         * tools/wineprefixcreate.in:
50600         wineprefixcreate: Only create links for files that don't exist.
50601         Make a copy instead of a link if the original file is writable.
50602
50603         * server/serial.c:
50604         server: Use the new set_fd_user function in create_serial().
50605
50606 2006-01-24  Mike McCormack <mike@codeweavers.com>
50607
50608         * server/fd.c, server/file.c, server/file.h:
50609         server: Modify open_fd to create an fd without a user.
50610         Create a set_fd_user function.
50611         Update create_file() to use the above functions.
50612
50613 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50614
50615         * tools/winebuild/import.c:
50616         winebuild: Get rid of the default ignored symbols list.
50617
50618         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
50619         ntdll: memcpy should behave like memmove in ntdll too.
50620
50621         * dlls/ntdll/ntdll.spec:
50622         ntdll: Mark all libc-style functions as private to make sure we link
50623         to the real libc functions instead.
50624
50625         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
50626           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
50627         Avoid importing _strlwr/_strupr from ntdll.
50628
50629         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
50630           dlls/msvcrt/wcs.c:
50631         msvcrt: Use the msvcrt version of printf everywhere.
50632
50633 2006-01-24  Juan Lang <juan_lang@yahoo.com>
50634
50635         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50636           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50637           dlls/iphlpapi/ipstats.h:
50638         iphlpapi: Clean up memory allocation.
50639         - pass heap to allocate from directly to helper functions, instead of
50640         unnecessarily copying returned data
50641         - use public types rather than internal ones
50642         - make sure GetBestRoute doesn't return bogus matches
50643
50644 2006-01-24  Robert Shearman <rob@codeweavers.com>
50645
50646         * tools/widl/typegen.c:
50647         widl: Generate type format strings for conformant varying arrays.
50648
50649         * tools/widl/parser.y:
50650         widl: Fix detection of varying arrays.
50651         Correctly identify structures containing varying arrays as conformant
50652         varying structures.
50653
50654         * tools/widl/parser.y:
50655         widl: Fix detection of conformant varying structs.
50656         Rename has_conformant_array to has_conformance, add a new variable
50657         has_variance and map has_conformant_string to has_conformance and
50658         has_variance.
50659         A conformant varying struct should be returned if just variance is
50660         present and even if no pointers are present.
50661
50662         * tools/widl/typegen.c:
50663         widl: Support generation of conformant structure type strings.
50664
50665         * tools/widl/typegen.c:
50666         widl: Conformant arrays have a size of 0.
50667         Conformant arrays should cause a size of 0 to be returned from
50668         type_memsize.
50669
50670         * tools/widl/typegen.c:
50671         widl: Support correlation descriptors in structures.
50672
50673         * tools/widl/parser.y:
50674         widl: Error if an array is in the middle of a structure.
50675         Fix detection of conformant arrays and output an error if the array
50676         isn't at the end of the structure.
50677
50678         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
50679         widl: Fix the detection of conformant and pointer structs.
50680
50681         * tools/widl/typegen.c:
50682         widl: Simple structs and complex pointers.
50683         Write out type format string for simple structs and for pointers to
50684         non-simple types.
50685
50686         * tools/widl/typegen.c:
50687         widl: Add framework for generating struct and union type format strings.
50688
50689         * tools/widl/typegen.c:
50690         widl: Support different types of simple pointers.
50691         Support pointer types in unmarshall_arguments.
50692
50693         * tools/widl/typegen.c:
50694         widl: Generate NdrNonConformatString* calls for non-conformant string types.
50695
50696         * tools/widl/typegen.c:
50697         widl: Add functions for detecting array and string types.
50698         Add functions for detecting array and string types and use these in
50699         both writing type format strings and when marshalling and
50700         unmarshalling parameters.
50701
50702         * tools/widl/typegen.c:
50703         widl: Support some more complicated conformance / variance expressions.
50704
50705         * include/wine/rpcfc.h:
50706         widl: Added some more constants for conformance descriptors.
50707
50708         * tools/widl/typegen.c:
50709         widl: Start implementing writing of conformance/variance descriptors.
50710
50711         * include/wine/rpcfc.h, tools/widl/typegen.c:
50712         widl: Strings.
50713         Write out type format strings for string types.
50714
50715         * tools/widl/typegen.c:
50716         widl: Arrays.
50717         Write out type format strings for arrays, except for the missing
50718         generic functionality of conformance and variance descriptors.
50719
50720         * tools/widl/typegen.c:
50721         widl: Simplify write_typeformatstring_type.
50722         Simplify handling of types in write_typeformatstring_type by only
50723         writing non-pointer types out when ptr_level is 0. Add stubs for
50724         functions that will write out the type format string for strings and
50725         arrays.
50726
50727         * tools/widl/typegen.c:
50728         widl: Don't use recursion for write_typeformatstring_type.
50729         Since a var_t can now be passed in, rename to
50730         write_typeformatstring_var. Simplifies the code.
50731
50732         * tools/widl/typegen.c, tools/widl/typegen.h:
50733         widl: Don't use recursion to implement write_procformatstring_type.
50734         Renamed to write_procformatstring_var now since we can pass a var_t in
50735         again. This results in simpler code.
50736
50737 2006-01-24  Alexandre Julliard <julliard@winehq.org>
50738
50739         * dlls/kernel/process.c:
50740         kernel: Fail more gracefully when loading a builtin exe didn't work.
50741
50742 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50743
50744         * dlls/comctl32/listview.c:
50745         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
50746
50747 2006-01-24  Huw Davies <huw@codeweavers.com>
50748
50749         * dlls/gdi/freetype.c:
50750         gdi: Fixes to preempt freetype 2.2.0.
50751
50752 2006-01-24  Jacek Caban <jacek@codeweavers.com>
50753
50754         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
50755         Added mshtmcid.h.
50756
50757 2006-01-24  Huw Davies <huw@codeweavers.com>
50758
50759         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
50760         gdi: Use correct include file for FT_Get_Module.
50761
50762 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50763
50764         * dlls/user/user32.spec, dlls/user/win.c:
50765         user32: Added stub for UpdateLayeredWindow.
50766
50767 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50768
50769         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
50770         msvcrt: Properly implemented strerror and perror (based on a patch by
50771         Uwe Bonnes).
50772
50773         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
50774         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
50775
50776         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
50777           include/msvcrt/errno.h:
50778         msvcrt: Added EILSEQ definition.
50779
50780 2006-01-23  Hans Leidekker <hans@it.vu.nl>
50781
50782         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
50783         msvcrt: Stub implementation for wcsftime.
50784
50785 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50786
50787         * BUGS:
50788         Remove useless BUGS file.
50789
50790 2006-01-23  Robert Shearman <rob@codeweavers.com>
50791
50792         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
50793         msi: Move the firing of control events to MSI_ProcessMessage.
50794         Move the firing of control events from internal helper functions to
50795         MSI_ProcessMessage so that custom actions can all cause control events
50796         to be fired.
50797         Added the firing of progress events.
50798
50799         * dlls/msi/action.c, dlls/msi/files.c:
50800         msi: Call ui_actiondata for more actions.
50801
50802 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
50803
50804         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
50805         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
50806
50807 2006-01-23  Robert Reif <reif@earthlink.net>
50808
50809         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
50810         winearts: Try to keep winecfg from crashing by recovering from an arts
50811         library crash.
50812
50813 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50814
50815         * libs/wine/mmap.c, server/timer.c:
50816         Fixed a couple of warnings on MacOS.
50817
50818         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
50819           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
50820           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
50821           programs/winedbg/types.c:
50822         winedbg: Use Win32 types instead of long long.
50823
50824         * server/trace.c, tools/make_requests:
50825         server: More generic mechanism for adding typecasts in server traces.
50826         Added casts for size_t values.
50827
50828 2006-01-23  Mike McCormack <mike@codeweavers.com>
50829
50830         * dlls/ntdll/ntdll.spec:
50831         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
50832
50833 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
50834
50835         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50836           dlls/dbghelp/symbol.c:
50837         dbghelp: Return better values in module information.
50838         - 32/64: number of symbols is now correct
50839         - 64: the 64 bit extra fields are now initialized with some non null
50840         yet sensible value
50841
50842         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
50843           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
50844           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
50845           include/dbghelp.h:
50846         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
50847
50848         * dlls/dbghelp/dbghelp.c:
50849         dbghelp: SymSetContext should return FALSE when setting twice the same
50850         frame context.
50851
50852         * dlls/dbghelp/dbghelp.c:
50853         dbghelp: Live targets.
50854         In SymInitialize, now trying to check if the hProcess is a real live
50855         target or not. If we think it is, try to grasp ELF information from
50856         it.
50857
50858         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
50859           dlls/dbghelp/module.c, include/dbghelp.h:
50860         dbghelp: Started implementation of the global callback mechanism.
50861
50862         * dlls/dbghelp/symbol.c, include/dbghelp.h:
50863         dbghelp: Symbol info.
50864         - better coding for SYMBOL_INFO filling
50865         - some fixes on some fields (parameters)
50866         - now using the max size for symbol info
50867
50868         * programs/winedbg/break.c, programs/winedbg/debugger.h,
50869           programs/winedbg/expr.c, programs/winedbg/memory.c,
50870           programs/winedbg/stack.c, programs/winedbg/types.c,
50871           programs/winedbg/winedbg.c:
50872         winedbg: Added a more decent scheme for handling segmented addresses.
50873
50874 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50875
50876         * libs/wine/ldt.c:
50877         libwine: Added LDT support for MacOS/x86.
50878
50879 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50880
50881         * dlls/user/menu.c, dlls/user/tests/menu.c:
50882         user32: Make GetMenuItemInfo tests pass under Wine.
50883         - Change menu item search algorithm to recurse into a submenu first.
50884         - Fallback to a found submenu if nothing else was found.
50885
50886 2006-01-23  Robert Shearman <rob@codeweavers.com>
50887
50888         * dlls/msi/dialog.c:
50889         msi: Support msidbControlAttributesSunken.
50890
50891         * dlls/msi/dialog.c:
50892         msi: Only print fixme for progress attribute once.
50893         Since setting the Progress attribute is done quite frequently, don't
50894         flood the user with messages about it being unimplemented.
50895
50896 2006-01-23  Mike McCormack <mike@codeweavers.com>
50897
50898         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50899         crypt32: Add stub implementations of some crypto functions used by IE6 install.
50900
50901 2006-01-23  Alexandre Julliard <julliard@winehq.org>
50902
50903         * tools/winebuild/import.c:
50904         winebuild: Always import atof, the MS version is different.
50905
50906 2006-01-23  H. Verbeet <hverbeet@gmail.com>
50907
50908         * dlls/d3d8/device.c:
50909         d3d8: For render states D3DRS_POINTSPRITEENABLE and
50910         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
50911
50912         * dlls/d3d8/d3dcore_gl.h:
50913         d3d8: Add GL_ARB_multisample definitions.
50914
50915         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
50916         d3d8: Add detection for GL_ARB_point_sprite support.
50917
50918 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
50919
50920         * dlls/user/scroll.c:
50921         user: Add missing WIN_ReleasePtr.
50922
50923 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50924
50925         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
50926           include/vfw.h:
50927         ICCompressorChoose should initialize fccType and fccHandler fields
50928         for the full frames case as well.
50929
50930 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
50931
50932         * dlls/kernel/tests/atom.c:
50933         kernel/tests: Integer atoms return different results on WinNT 3.51.
50934
50935 2006-01-23  Mike McCormack <mike@codeweavers.com>
50936
50937         * dlls/shell32/shell32.spec:
50938         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
50939
50940 2006-01-23  Kai Blin <kai.blin@gmail.com>
50941
50942         * dlls/secur32/ntlm.c:
50943         secur32: Added DeleteSecurityContext.
50944
50945 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
50946
50947         * dlls/x11drv/keyboard.c:
50948         x11drv: Update Swiss German keyboard layout to better match the X11 one.
50949
50950 2006-01-23  James Hawkins <truiken@gmail.com>
50951
50952         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
50953         shell32: Reimplement a factored SHFileOperation.
50954
50955 2006-01-21  Marcus Meissner <meissner@suse.de>
50956
50957         * tools/winebuild/build.h, tools/winebuild/relay.c,
50958           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
50959           tools/winebuild/utils.c:
50960         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
50961
50962 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
50963
50964         * dlls/gdi/metafile.c:
50965         gdi: Metafile records must be at least 3 words long.
50966
50967 2006-01-21  Alexandre Julliard <julliard@winehq.org>
50968
50969         * dlls/msvcrt/cppexcept.c:
50970         msvcrt: Preserve all registers in call_ebp_func.
50971
50972 2006-01-21  Jacek Caban <jacek@codeweavers.com>
50973
50974         * dlls/mshtml/nsembed.c:
50975         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
50976
50977 2006-01-21  James Hawkins <truiken@gmail.com>
50978
50979         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50980         advpack: Add a stub for RebootCheckOnInstall.
50981
50982         * dlls/advpack/files.c:
50983         advpack: Fix the documentation for AddDelBackupEntry.
50984
50985         * dlls/advpack/advpack.c:
50986         advpack: Complete the documentation for CloseINFEngine.
50987
50988         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50989         advpack: Add a stub for SetPerUserSecValues.
50990
50991         * dlls/advpack/files.c:
50992         advpack: Fix the documentation for FileSaveMarkNotExist.
50993
50994         * dlls/advpack/files.c:
50995         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
50996
50997         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50998         advpack: Add stubs for the user stub wrapper functions.
50999
51000         * dlls/advpack/files.c:
51001         advpack: Implement DelNodeRunDLL32.
51002
51003         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
51004         advpack: Implement IsNTAdmin.
51005
51006 2006-01-20  Huw Davies <huw@codeweavers.com>
51007
51008         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
51009         shell: Fix incorrect usage of the return value of StrRetToStrNW.
51010
51011 2006-01-20  Aric Stewart <aric@codeweavers.com>
51012
51013         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
51014           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
51015         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
51016         Beginning of framework to implement handling of InternetQueryOption
51017         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
51018
51019 2006-01-20  Alexandre Julliard <julliard@winehq.org>
51020
51021         * configure, configure.ac:
51022         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
51023
51024         * tools/winebuild/build.h, tools/winebuild/relay.c:
51025         winebuild: Moved offset definitions to relay.c since they are only
51026         needed there.
51027         Hardcoded a couple of TEB offsets to support cross-compilation.
51028
51029 2006-01-20  Huw Davies <huw@codeweavers.com>
51030
51031         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51032         ole: ProgIDFromCLSID sets progid to NULL on failure.
51033
51034 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
51035
51036         * dlls/x11drv/clipboard.c:
51037         x11drv: Prevent NULL dereference in SelectionRequest handling.
51038
51039 2006-01-20  H. Verbeet <hverbeet@gmail.com>
51040
51041         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
51042         ntdll: Add a stubbed NtSetSystemInformation.
51043
51044 2006-01-20  Alexandre Julliard <julliard@winehq.org>
51045
51046         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
51047           tools/winebuild/relay.c:
51048         ntdll: Move the %gs register to the ntdll_thread_regs structure.
51049
51050         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
51051         ntdll: Move the TEB register to the ntdll_thread_regs structure.
51052
51053 2006-01-20  Juan Lang <juan_lang@yahoo.com>
51054
51055         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51056           dlls/iphlpapi/iphlpapi_main.c:
51057         iphlpapi: Remove redundant comments and fix typos.
51058
51059 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
51060
51061         * dlls/user/tests/resource.c:
51062         user/tests: Added \n to a few ok() calls.
51063
51064 2006-01-20  Robert Shearman <rob@codeweavers.com>
51065
51066         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
51067         ole: Verify that the proxy is being used in the correct thread.
51068
51069         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
51070         rpc: Replace the hack that detected stubless proxies with the correct check.
51071         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
51072         the three members of the structure that were previously needed.
51073         Fix the detection of stubless proxies.
51074
51075         * dlls/rpcrt4/ndr_marshall.c:
51076         rpc: Skip over the right number of bytes in new correlation descriptors.
51077         Skip over 6 bytes of the format descriptor if new correlation
51078         descriptors are being used, instead of 4.
51079
51080         * dlls/ole32/tests/marshal.c:
51081         ole: Add a test for WM_QUIT behaviour during COM calls.
51082
51083         * dlls/ole32/compobj.c:
51084         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
51085         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
51086         it should repost the WM_QUIT message and then switch to waiting
51087         without checking messages.
51088
51089 2006-01-20  H. Verbeet <hverbeet@gmail.com>
51090
51091         * dlls/wined3d/pixelshader.c:
51092         wined3d: Fix a few TRACEs in pixelshader.c.
51093
51094         * dlls/wined3d/device.c:
51095         wined3d: Return the correct pixelshader in
51096         IWineD3DDeviceImpl_GetPixelShader.
51097
51098         * dlls/wined3d/drawprim.c:
51099         wined3d: A shader isn't guaranteed to have a vertex declaration, so
51100         add a NULL check for that.
51101
51102 2006-01-20  Jacek Caban <jacek@codeweavers.com>
51103
51104         * dlls/shdocvw/oleobject.c:
51105         shdocvw: Added GetWindow implementation.
51106
51107 2006-01-19  Alexandre Julliard <julliard@winehq.org>
51108
51109         * ANNOUNCE, ChangeLog, VERSION, configure:
51110         Release 0.9.6.
51111
51112 ----------------------------------------------------------------
51113 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51114
51115         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
51116         mscms: Check an appropriate registry key.
51117
51118 2006-01-19  Ken Thomases <ken@codeweavers.com>
51119
51120         * dlls/user/win.c, dlls/user/winproc.c:
51121         user: Fixed the lifetime of MDICREATESTRUCT variables.
51122
51123 2006-01-19  Aric Stewart <aric@codeweavers.com>
51124
51125         * dlls/shell32/shellpath.c:
51126         shell32: Update shellpaths My Pictures, My Video, My Music to be under
51127         $HOME, with a number of fallbacks.
51128
51129 2006-01-19  H. Verbeet <hverbeet@gmail.com>
51130
51131         * dlls/d3d8/d3dcore_gl.h:
51132         d3d8: Added GL_ARB_point_sprite definition.
51133
51134         * dlls/wined3d/directx.c:
51135         wined3d: Better version string parsing for VENDOR_NVIDIA in
51136         IWineD3DImpl_FillGLCaps.
51137
51138 2006-01-19  Mike McCormack <mike@codeweavers.com>
51139
51140         * programs/winemine/dialog.c, programs/winemine/main.c:
51141         winmine: Use WIN32_LEAN_AND_MEAN.
51142
51143 2006-01-19  Huw Davies <huw@codeweavers.com>
51144
51145         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
51146           dlls/msxml3/node.c, dlls/msxml3/text.c:
51147         msxml: Text node implementation.
51148
51149 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
51150
51151         * dlls/user/tests/menu.c:
51152         user: Tests for when the menu is incorrect because of duplication of a
51153         menu id and an hMenu.
51154
51155 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51156
51157         * dlls/x11drv/keyboard.c:
51158         x11drv: Add support for another Canadian French keyboard flavour.
51159
51160 2006-01-19  H. Verbeet <hverbeet@gmail.com>
51161
51162         * dlls/wined3d/directx.c:
51163         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
51164         glXGetClientString to retrieve the OpenGL vendor.
51165
51166 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
51167
51168         * dlls/kernel/instr.c:
51169         kernel: Remove calls to Nt[Get|Set]ThreadContext.
51170         It's done in exception handler now.
51171
51172 2006-01-19  Mike McCormack <mike@codeweavers.com>
51173
51174         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
51175           programs/winecfg/driveui.c, programs/winecfg/main.c,
51176           programs/winecfg/properties.c, programs/winecfg/properties.h,
51177           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
51178           programs/winecfg/x11drvdlg.c:
51179         winecfg: Tidy up included headers.
51180         Get rid of the barely used properties.c.
51181
51182 2006-01-18  Hans Leidekker <hans@it.vu.nl>
51183
51184         * tools/winedump/output.c:
51185         winedump: Fix compilation of generated source.
51186         Include config.h in the .c file, not in the .h file.
51187
51188 2006-01-18  Alexandre Julliard <julliard@winehq.org>
51189
51190         * dlls/ntdll/file.c:
51191         ntdll: Cleaned up the ioctl functions.
51192         Renamed function parameters to something usable.
51193         Fixed potential event leaks.
51194
51195 2006-01-18  Mike McCormack <mike@codeweavers.com>
51196
51197         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
51198           programs/winebrowser/main.c, programs/winhelp/callback.c,
51199           programs/winhelp/macro.c:
51200         programs: Use WIN32_LEAN_AND_MEAN.
51201
51202 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
51203
51204         * dlls/msvcrt/file.c:
51205         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
51206         parameter dir.
51207
51208 2006-01-18  Huw Davies <huw@codeweavers.com>
51209
51210         * dlls/msxml3/node.c:
51211         msxml: Implement get_nodeTypedValue.
51212
51213 2006-01-18  Robert Shearman <rob@codeweavers.com>
51214
51215         * dlls/ntdll/loader.c:
51216         ntdll: Loader optimization.
51217         Optimize for the case where a DLL with no path is requested and it is
51218         already loaded.
51219
51220 2006-01-18  Robert Reif <reif@earthlink.net>
51221
51222         * dlls/winmm/winealsa/audio.c:
51223         winealsa: Add critical section names for debugging.
51224
51225 2006-01-18  Alexandre Julliard <julliard@winehq.org>
51226
51227         * dlls/gdi/metafile.c:
51228         gdi: Ignore a few more metafile escapes.
51229
51230 2006-01-18  Jacek Caban <jacek@codeweavers.com>
51231
51232         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
51233           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51234         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
51235         Fix ref counting.
51236
51237 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
51238
51239         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51240         winspool: Printing environment support for GetPrinterDriverDirectory.
51241
51242 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
51243
51244         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51245         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
51246         local drivers.
51247
51248         * dlls/msacm/driver.c, dlls/msacm/stream.c:
51249         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
51250
51251         * dlls/msacm/driver.c:
51252         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
51253         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
51254         application does not supply one.
51255
51256         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51257         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
51258         Broadcast notifications are fleshed out and are now fully functional.
51259
51260         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51261         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
51262         - Rework acmDriverAddA to call acmDriverAddW.
51263         - Implement stub for acmDriverAddW with switch for the 3 known cases
51264         of driver add.
51265         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
51266         & alias from registry (similar to msacm32 load).
51267
51268         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
51269         msacm: Implement acmDriverPriority with driver priority/enabled saving.
51270         Foundation for notification broadcasts with support for deferred
51271         notification.
51272
51273         * dlls/msacm/internal.c:
51274         msacm: Implement honouring of driver priority and enabled status at
51275         load time.
51276
51277 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
51278
51279         * dlls/oleaut32/tests/vartest.c:
51280         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
51281
51282         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
51283         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
51284
51285 2006-01-18  Robert Shearman <rob@codeweavers.com>
51286
51287         * dlls/rpcrt4/ndr_marshall.c:
51288         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
51289
51290         * dlls/rpcrt4/rpc_message.c:
51291         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
51292         to the buffer after the first batch of data has been written to the
51293         pipe.
51294
51295         * dlls/ole32/compobj.c:
51296         ole: Update the COM todo list.
51297
51298         * dlls/ole32/ole2.c:
51299         ole: Re-post the quit message outside of the DoDragDrop message loop.
51300
51301         * dlls/oleaut32/tmarshal.c:
51302         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
51303         doesn't signify an error; it is just unusual.
51304
51305         * programs/notepad/Zh.rc:
51306         notepad: Add a Font menu item for the Chinese locale.
51307
51308 2006-01-18  Huw Davies <huw@codeweavers.com>
51309
51310         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
51311           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
51312         msxml: Add attribute node implementation.
51313
51314 2006-01-17  Marcus Meissner <meissner@suse.de>
51315
51316         * dlls/msvcrt/dir.c:
51317         msvcrt: _makepath(): operate on target buffer directly.
51318
51319 2006-01-17  Robert Reif <reif@earthlink.net>
51320
51321         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
51322         dsound: Primary buffer size change tests.
51323         It looks like Windows doesn't change the primary buffer length when
51324         changing formats so make the tests fail now.
51325         This means the current ALSA implementation is broken when hardware
51326         acceleration is set to full and the primary buffer format is changed.
51327
51328         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
51329           dlls/dsound/tests/duplex.c:
51330         dsound: Add full duplex tests.
51331
51332         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
51333         dsound: Add full duplex support.
51334
51335         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
51336         dsound: Convert IDirectSoundImpl from a COM class to a regular class
51337         and move most of the COM functions to the DirectSoundDevice class.
51338
51339 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
51340
51341         * dlls/user/static.c:
51342         static control: Immediately repaint the control.
51343
51344         * dlls/user/static.c:
51345         static control: Separate WM_NCCREATE and WM_SETTEXT.
51346         - Separate WM_NCCREATE and WM_SETTEXT.
51347         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
51348         display text.
51349         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
51350         - Immediately repaint the control on all occasions.
51351
51352         * dlls/user/static.c:
51353         static control: Don't load OEM bitmaps.
51354
51355         * dlls/user/static.c:
51356         static control: STN_ENABLE and STN_DISABLE notifications.
51357
51358         * dlls/user/static.c:
51359         static control: Better STM_GETIMAGE.
51360         STM_GETIMAGE returns NULL if the given image type doesn't match the
51361         control's style.
51362
51363         * dlls/user/static.c:
51364         static control: Support SS_REALSIZEIMAGE.
51365         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
51366         load icons in the default icon size").
51367         - SS_ICON: Ability to display cursors.
51368
51369         * dlls/user/static.c:
51370         static control: Support SS_REALSIZECONTROL.
51371         - Support SS_REALSIZECONTROL (this flag means "don't resize the
51372         control to the size of the bitmap/icon").
51373         - Always call GlobalUnlock16 after GlobalLock16.
51374
51375         * dlls/user/static.c:
51376         static control: Background of enhanced metafiles.
51377         - Always paint the background of static controls displaying enhanced
51378         metafiles.
51379         - Also paint the background if there's no metafile to display.
51380
51381         * dlls/user/static.c:
51382         static control: Support text style flags.
51383         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
51384         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
51385         the ExtTextOut function like the native control does.
51386         - Gray text color: Only for non-simple static controls.
51387
51388 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
51389
51390         * dlls/msacm/tests/msacm.c:
51391         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
51392         ACM_METRIC_DRIVER_SUPPORT.
51393         Fix copy&paste mislabeling on acmDriverID test failure.
51394
51395         * dlls/msacm/msacm32_main.c:
51396         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
51397
51398         * dlls/msacm/msacm32_main.c:
51399         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
51400
51401 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
51402
51403         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
51404         shell32: Support for CLSID_ShellFSFolder in unixfs.
51405
51406 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51407
51408         * dlls/d3d8/device.c:
51409         d3d8: Render state additions.
51410         Implemented D3DRS_EDGEANTIALIAS.
51411         Implemented D3DRS_POINTSPRITEENABLE.
51412         Implemented D3DRS_MULTISAMPLEANTIALIAS.
51413
51414 2006-01-17  H. Verbeet <hverbeet@gmail.com>
51415
51416         * include/wine/wined3d_interface.h:
51417         wined3d: Create a common WineD3D base class, IWineD3DBase.
51418
51419 2006-01-17  Alexandre Julliard <julliard@winehq.org>
51420
51421         * dlls/shlwapi/reg.c:
51422         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
51423
51424 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
51425
51426         * programs/winemenubuilder/winemenubuilder.c:
51427         winemenubuilder: Report a few more errors.
51428         Use Heap[Alloc|Free] instead of malloc|free.
51429
51430 2006-01-17  Robert Shearman <rob@codeweavers.com>
51431
51432         * dlls/user/message.c, dlls/user/tests/msg.c,
51433           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51434           server/request.h, server/trace.c:
51435         user: Fix WM_QUIT message ordering from PostQuitMessage.
51436         Added a new server call as PostQuitMessage should set a flag in the
51437         message queue to return the WM_QUIT message when there are no other
51438         pending messages, rather than posting a message to the thread queue as
51439         it does at the moment.
51440
51441 2006-01-17  Mike McCormack <mike@codeweavers.com>
51442
51443         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
51444           dlls/ntdll/tests/change.c:
51445         ntdll: Add a test for NtNotifyChangeDirectoryFile.
51446
51447         * server/fd.c:
51448         server: Make sure to release the fd we grabbed in all cases.
51449
51450         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
51451         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
51452
51453         * dlls/ntdll/reg.c:
51454         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
51455
51456 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
51457
51458         * dlls/oleaut32/tests/vartest.c:
51459         oleaut32: Tests for the VarCmp reimplementation.
51460
51461         * dlls/oleaut32/variant.c:
51462         oleaut32: Reimplement VarCmp().
51463         - Supports now all WinXP allowed combinations of input variants.
51464         - VT_RESERVED on input variants is handled now.
51465         - Removed complicated VT_DATE comparision; that's not how Windows does it.
51466         - Improved documentation.
51467
51468         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
51469           dlls/oleaut32/variant.h:
51470         oleaut32: Define missing but useful VTBIT_* macros.
51471
51472 2006-01-16  Robert Shearman <rob@codeweavers.com>
51473
51474         * dlls/shell32/shfldr_fs.c:
51475         shell: GetDetailsOf fix.
51476         Initialise hr and psd->str.uType before the call to
51477         IShellFolder_GetDisplayNameOf so that whatever it returns is
51478         preserved.
51479
51480         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
51481           dlls/shell32/shfldr_fs.c:
51482         shell: Convert the filesystem shell folder to Unicode.
51483
51484         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
51485           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
51486           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
51487         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
51488
51489 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
51490
51491         * dlls/msacm/driver.c:
51492         msacm: Fix incorrect linked list traversing leading to memory/driver
51493         instance leak.
51494
51495 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51496
51497         * programs/regsvr32/regsvr32.c:
51498         regsvr32 understands '-' and '/' for arguments.
51499
51500 2006-01-16  Mike McCormack <mike@codeweavers.com>
51501
51502         * dlls/kernel/change.c, dlls/kernel/file16.c:
51503         kernel32: Move FileCDR16 in with the other 16bit file functions.
51504
51505         * include/winbase.h:
51506         kernel32: Declare BindIoCompletionCallback().
51507
51508 2006-01-16  Robert Shearman <rob@codeweavers.com>
51509
51510         * dlls/oleaut32/typelib.c:
51511         oleaut: Handle a non-byref variant being passed for a byref param in
51512         ITypeInfo::Invoke.
51513
51514         * dlls/oleaut32/typelib.c:
51515         oleaut: Only allocate memory once for each array needed for the
51516         arguments in ITypeInfo::Invoke.
51517
51518         * dlls/oleaut32/typelib.c:
51519         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
51520         Simplify missing argument handling by pre-allocating an array of the
51521         maximum number of missing arguments there could be.
51522
51523 2006-01-16  Huw Davies <huw@codeweavers.com>
51524
51525         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51526         msxml: Fix for get_nodeValue on attributes.
51527
51528         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51529         msxml: Implement setAttribute.
51530
51531 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51532
51533         * dlls/mscms/tests/profile.c:
51534         mscms: Collect some data during profile enumeration.
51535
51536 2006-01-16  Hans Leidekker <hans@it.vu.nl>
51537
51538         * dlls/kernel/virtual.c:
51539         kernel: Documentation cleanups.
51540
51541 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
51542
51543         * dlls/user/sysparams.c:
51544         user: Avoid buffer overflow in sysparams.c.
51545         Increase buffer size to 12 for getting and setting integer parameters
51546         from/to the registry.
51547
51548 2006-01-16  Mike McCormack <mike@codeweavers.com>
51549
51550         * programs/control/control.c, programs/eject/eject.c,
51551           programs/expand/expand.c, programs/hh/main.c,
51552           programs/msiexec/msiexec.c, programs/progman/dialog.c,
51553           programs/progman/group.c, programs/progman/grpfile.c,
51554           programs/progman/program.c, programs/progman/string.c,
51555           programs/wcmd/builtins.c, programs/wcmd/directory.c,
51556           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
51557           programs/winecfg/properties.c, programs/winepath/winepath.c:
51558         programs: Use WIN32_LEAN_AND_MEAN in some more places.
51559
51560         * programs/wineboot/wineboot.c:
51561         wineboot: Use WIN32_LEAN_AND_MEAN.
51562         Use HeapAlloc/HeapFree instead of malloc/free.
51563
51564         * include/winbase.h:
51565         kernel32: Define SCS_64BIT_BINARY.
51566
51567         * dlls/ntdll/exception.c:
51568         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
51569
51570         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
51571         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
51572
51573 2006-01-16  Robert Reif <reif@earthlink.net>
51574
51575         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
51576         dsound: Make dumpCooperativeLevel global.
51577         Remove extern from some function prototypes.
51578
51579         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
51580         dsound: Make some capture functions global.
51581
51582 2006-01-16  Mike McCormack <mike@codeweavers.com>
51583
51584         * tools/make_ctests.c:
51585         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
51586
51587         * include/winnt.h:
51588         kernel32: Add FILE_NOTIFY_INFORMATION.
51589
51590         * dlls/msi/action.c:
51591         msi: Eliminate a fixed length buffer.
51592
51593 2006-01-16  Hans Leidekker <hans@it.vu.nl>
51594
51595         * dlls/gdi/font.c:
51596         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
51597
51598 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
51599
51600         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
51601         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
51602
51603 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
51604
51605         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
51606         unixfs: Fix SetNameOf.
51607         Ensure that pidls passed to SHNotify are absolute SetNameOf should
51608         fail on absolute path names.
51609         Some tests to show this.
51610
51611 2006-01-14  Robert Shearman <rob@codeweavers.com>
51612
51613         * dlls/oleaut32/typelib.c:
51614         oleaut: Add const attribute to iterators in get functions.
51615
51616         * dlls/oleaut32/typelib.c:
51617         oleaut: Initialise more fields in CreateDispTypeInfo.
51618         Don't leave some of the fields of the TLBFuncDesc structure
51619         uninitialised in CreateDispTypeInfo.
51620
51621         * dlls/oleaut32/tmarshal.c:
51622         oleaut: Support VT_CY in the typelib marshaller.
51623
51624         * dlls/ole32/rpc.c:
51625         ole: Optimisation for COM Calls.
51626         Add an optimisation to yield and try to allow the RPC to run before
51627         waiting for messages and RPCs to arrive.
51628
51629 2006-01-14  Alexandre Julliard <julliard@winehq.org>
51630
51631         * dlls/msvcrt/msvcrt.spec:
51632         msvcrt: Forward functions to ntdll instead of libc where possible.
51633
51634         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
51635           dlls/msvcrt/string.c:
51636         msvcrt: Added wrappers for a few functions instead of linking them
51637         directly to libc.
51638
51639         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
51640         msvcrt: Set errno in the standard math functions too, not only in the
51641         _CI* variants.
51642
51643         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
51644         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
51645         Remove todos from tests that succeed now.
51646
51647         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51648           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
51649         msvcrt: Reimplement rand() and srand() to use per-thread data for the
51650         random seed.
51651
51652         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
51653           dlls/msvcrt/wcs.c:
51654         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
51655
51656         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
51657           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
51658         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
51659         Make the code thread-safe by using asctime_r if available.
51660
51661 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
51662
51663         * dlls/shell32/shfldr_unixfs.c:
51664         unixfs: Fix ParseDisplayName.
51665         Build an absolute pidl to query attributes in
51666         UnixFolder::ParseDisplayName.
51667
51668 2006-01-14  James Hawkins <truiken@gmail.com>
51669
51670         * dlls/advpack/files.c:
51671         advpack: Remove stub status from implemented functions.
51672
51673         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
51674         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
51675         TranslateInfStringEx.
51676
51677         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
51678         advpack: Add a stub for AddDelBackupEntry.
51679
51680 2006-01-14  Alexandre Julliard <julliard@winehq.org>
51681
51682         * include/wine/port.h, loader/kthread.c:
51683         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
51684
51685         * dlls/kernel/tests/file.c:
51686         kernel: Make sure the file contains data for the ReadFile test.
51687
51688         * dlls/rpcrt4/ndr_stubless.c:
51689         rpcrt4: Fixed asm syntax for rep; movsl.
51690
51691 2006-01-14  Robert Reif <reif@earthlink.net>
51692
51693         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
51694           dlls/dsound/dsound_private.h:
51695         dsound: Rename some functions, make some functions global, and move
51696         some code around.
51697
51698         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
51699         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
51700
51701 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
51702
51703         * dlls/shell32/shell32_main.c:
51704         shell32: Fix cut & paste error.
51705
51706 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
51707
51708         * programs/winetest/Makefile.in:
51709         winetest: Add cabinet tests.
51710
51711 2006-01-14  Huw Davies <huw@codeweavers.com>
51712
51713         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51714         msxml: Implement getAttribute.
51715
51716 2006-01-14  Aric Stewart <aric@codeweavers.com>
51717
51718         * programs/explorer/explorer.c:
51719         explorer: Handle /select arguments correctly with the new winefile
51720         modifications.
51721
51722 2006-01-14  Jacek Caban <jacek@codeweavers.com>
51723
51724         * dlls/mshtml/oleobj.c:
51725         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
51726
51727 2006-01-13  Alexandre Julliard <julliard@winehq.org>
51728
51729         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
51730           dlls/kernel/ne_module.c:
51731         kernel: Reimplemented the MapHInst functions in assembly.
51732
51733         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
51734         kernel: Reimplemented the SMap/SUnmap functions in assembly.
51735
51736 2006-01-13  David Moore <davidm@sjsoft.com>
51737
51738         * dlls/gdi/freetype.c:
51739         gdi: Fix display of fonts using Symbol codepages and assorted other
51740         codepages.
51741
51742 2006-01-13  James Hawkins <truiken@gmail.com>
51743
51744         * dlls/advpack/advpack.c, dlls/advpack/files.c:
51745         advpack: Move file related functions to files.c.
51746
51747         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
51748           dlls/advpack/files.c, include/advpub.h:
51749         advpack: Add stubs for the file save/restore functions.
51750
51751         * dlls/advpack/advpack.c:
51752         advpack: Only output a FIXME if flags are set.
51753
51754 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51755
51756         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51757         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
51758
51759         * dlls/mscms/tests/profile.c:
51760         mscms: Make two checks more strict in the case of success.
51761
51762 2006-01-13  Alexandre Julliard <julliard@winehq.org>
51763
51764         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
51765           include/wine/server_protocol.h, include/winternl.h,
51766           server/protocol.def, server/thread.c, server/trace.c:
51767         ntdll: Add debug registers to the context of all exceptions.
51768         Maintain a local cache of the debug registers to avoid server calls
51769         where possible.
51770
51771 2006-01-13  James Hawkins <truiken@gmail.com>
51772
51773         * dlls/advpack/tests/files.c:
51774         advpack: Add initial tests for AdvInstallFile.
51775
51776         * dlls/advpack/advpack.c:
51777         advpack: Implement AdvInstallFile.
51778
51779 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
51780
51781         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
51782         riched20: Select word on double click.
51783
51784         * dlls/riched20/editor.c:
51785         riched20: TODO list update.
51786
51787         * dlls/riched20/caret.c, dlls/riched20/paint.c:
51788         riched20: Fixed some selection painting bugs.
51789
51790 2006-01-13  Jeremy White <jwhite@codeweavers.com>
51791
51792         * dlls/msi/package.c:
51793         msi: gcc 2.95 compatibility fix.
51794
51795         * dlls/crypt32/tests/encode.c:
51796         crypt32: Preserve gcc 2.95 compatibility.
51797
51798 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
51799
51800         * include/msacm.h:
51801         msacm: Add definition for ACM_DRIVERADDF_NAME.
51802
51803 2006-01-13  Aric Stewart <aric@codeweavers.com>
51804
51805         * dlls/wininet/http.c:
51806         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
51807
51808 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
51809
51810         * dlls/mscms/tests/profile.c:
51811         mscms: Make enumerating more verbose.
51812
51813 2006-01-13  Alexandre Julliard <julliard@winehq.org>
51814
51815         * dlls/ntdll/virtual.c:
51816         ntdll: Round PE header size to a page boundary for size checks.
51817
51818 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
51819
51820         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
51821           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
51822           include/ddk/ntddser.h:
51823         ntdll: Created infrastructure to support IOCTL for serial devices.
51824         - created infrastructure in ntdll to support IOCTL for serial devices
51825         - implemented IOCTLs in ntdll for serial break support
51826         - implemented the kernel32 equivalent on top of those IOCTLs
51827
51828 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
51829
51830         * dlls/ntdll/nt.c, include/winternl.h:
51831         ntdll: NtQueryInformationToken change parameters according to PSDK.
51832         Check for NULL pointer.
51833
51834 2006-01-12  Ge van Geldorp <gvg@reactos.org>
51835
51836         * dlls/shell32/shlexec.c:
51837         shell32: Fix directory execution.
51838         Only use the Folder class handler if we're actually executing a
51839         folder.
51840
51841 2006-01-12  James Hawkins <truiken@gmail.com>
51842
51843         * dlls/advpack/advpack.c:
51844         advpack: Add documentation for ExecuteCab.
51845
51846         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
51847         advpack: Add stubs for the remaining registry functions.
51848
51849         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
51850           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
51851         cabinet: Move the remaining cabextract.c functions to fdi.c.
51852
51853 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
51854
51855         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
51856         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
51857         return value, not of DWL_MSGRESULT.
51858
51859 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
51860
51861         * dlls/ntdll/tests/exception.c:
51862         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
51863
51864 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
51865
51866         * dlls/shell32/debughlp.c:
51867         shell32: MSVC compatibility fix in dump_pidl_hex().
51868
51869 2006-01-12  Robert Shearman <rob@codeweavers.com>
51870
51871         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51872         kernel32: Fix GlobalReAlloc for size = 0.
51873         GlobalReAlloc should return NULL if the requested size is 0, the block
51874         is moveable and it is locked, but otherwise it should return the
51875         original memory block.
51876
51877 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
51878
51879         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51880           dlls/riched20/editstr.h, dlls/riched20/string.c:
51881         riched20: Initial support for word break callback procedures.
51882
51883         * dlls/riched20/paint.c:
51884         riched20: Removed a useless check in painting code.
51885
51886 2006-01-12  Huw Davies <huw@codeweavers.com>
51887
51888         * dlls/gdi/font.c:
51889         gdi: If the last param of GetKerningPairs is NULL then return the
51890         number of pairs.
51891
51892 2006-01-12  Robert Shearman <rob@codeweavers.com>
51893
51894         * dlls/shell32/shlview.c:
51895         shell: Fix view window Z order.
51896         After creating the Shell View window we should call SetWindowPos to
51897         move the window on top of other child windows in the parent window.
51898         Also delay the showing of the window so that we can do more
51899         initialisation after window creation without it causing visual
51900         artifacts.
51901
51902         * dlls/oleaut32/typelib.c:
51903         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
51904         Typelib variant types that cannot be converted should return
51905         DISP_E_BADVARTYPE.
51906         Don't call DispCallFunc if conversion of one of the arguments failed.
51907
51908         * dlls/ole32/rpc.c:
51909         ole: Fix crash in RpcChannelBuffer_SendReceive.
51910         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
51911         this for us.
51912
51913         * dlls/ole32/tests/marshal.c:
51914         ole: Use strict prototypes for some test functions.
51915
51916 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
51917
51918         * dlls/mscms/tests/profile.c:
51919         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
51920
51921 2006-01-11  Jacek Caban <jacek@codeweavers.com>
51922
51923         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51924         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
51925         - URL_DONT_SIMPLIFY should change '/' <-> '\'
51926         - Better '/' / '\' handling
51927
51928 2006-01-11  Huw Davies <huw@codeweavers.com>
51929
51930         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51931         msxml: Implement createNode, appendChild and insertAfter.
51932
51933 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
51934
51935         * programs/winecfg/driveui.c:
51936         winecfg: Simplify code a bit.
51937         Enable apply button when needed and don't enable when nothing
51938         changed.
51939
51940 2006-01-11  Mike McCormack <mike@codeweavers.com>
51941
51942         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
51943           dlls/msi/msi.rc:
51944         msi: Make the MSI SelectionTree control do something useful.
51945
51946 2006-01-11  Alexandre Julliard <julliard@winehq.org>
51947
51948         * server/mapping.c:
51949         server: Don't round up the header size for image mappings.
51950
51951         * dlls/ntdll/virtual.c:
51952         ntdll: Round up the mapping size in map_file_into_view when setting
51953         the protection bytes.
51954
51955 2006-01-11  Juan Lang <juan_lang@yahoo.com>
51956
51957         * dlls/crypt32/tests/main.c:
51958         crypt32: Fix a test that fails on Windows.
51959
51960 2006-01-11  Jacek Caban <jacek@codeweavers.com>
51961
51962         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
51963         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
51964
51965         * dlls/urlmon/umon.c:
51966         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
51967
51968 2006-01-11  Aric Stewart <aric@codeweavers.com>
51969
51970         * dlls/msvcrt/tests/dir.c:
51971         msvcrt: Modify dir test to create its own directory to ensure the
51972         directory exists for the test. Using the temp dir as the root.
51973
51974 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
51975
51976         * dlls/riched20/list.c:
51977         riched20: Added \n to trace output.
51978
51979 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
51980
51981         * dlls/oleaut32/typelib.c:
51982         ole: ITypeInfo::Invoke stack overwrite fix.
51983         Have enough stack space up to even VT_VARIANTs, fixes a stack
51984         corruption.
51985
51986 2006-01-11  Huw Davies <huw@codeweavers.com>
51987
51988         * dlls/msxml3/node.c:
51989         msxml: Fix for selectNodes when the node has no children.
51990
51991 2006-01-11  James Hawkins <truiken@gmail.com>
51992
51993         * dlls/cabinet/cabextract.c:
51994         cabinet: Remove no longer used code from cabextract.c.
51995
51996 2006-01-11  Alexandre Julliard <julliard@winehq.org>
51997
51998         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51999           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52000           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
52001           include/wine/server_protocol.h, server/context_i386.c,
52002           server/protocol.def, server/thread.c, server/trace.c:
52003         ntdll: Handle NtSetContextThread on the client side (as far as
52004         possible) when setting the context of the current thread.
52005
52006 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
52007
52008         * dlls/shell32/classes.c, dlls/shell32/folders.c,
52009           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
52010           dlls/shell32/shell32_main.h:
52011         shell32: Fix folder icon index when read from registry.
52012         Change "DWORD dwNr" into "int icon_idx" at several places.
52013
52014 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
52015
52016         * dlls/winmm/winealsa/audio.c:
52017         winealsa: Ensure that copy_format() will not write past end of
52018         referenced WAVEFORMATPCMEX structure.
52019
52020 2006-01-11  Aric Stewart <aric@codeweavers.com>
52021
52022         * programs/winefile/winefile.c:
52023         winefile: Highlight the file specified on the command line instead of
52024         filtering based on it. To be integrated with explorer to allow for
52025         that functionality.
52026
52027 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
52028
52029         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
52030         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
52031         Reimplemented kernel32.SetThreadAffinityMask on top of it.
52032
52033 2006-01-11  James Hawkins <truiken@gmail.com>
52034
52035         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
52036         advpack: Implement ExtractFiles.
52037
52038         * dlls/cabinet/fdi.c:
52039         cabinet: Add documentation for FDITruncateCabinet.
52040
52041 2006-01-11  Robert Reif <reif@earthlink.net>
52042
52043         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52044         dsound: Add primary buffer change tests.
52045         Add tests to figure out whether Windows can change the primary buffer
52046         capabilities after setting the buffer format. Based on a patch by Alex
52047         Villacís Lasso.
52048
52049 2006-01-11  Mike McCormack <mike@codeweavers.com>
52050
52051         * dlls/msi/dialog.c:
52052         msi: Remove the font when setting a control's text.
52053
52054 2006-01-11  Rob Shearman <rob@codeweavers.com>
52055
52056         * dlls/comctl32/tests/progress.c:
52057         comctl32: Test the painting behaviour of the progress bar control.
52058         Test the painting behaviour of the progress bar control when the
52059         PBM_SETPOS message is sent to it, with respect to whether the
52060         background is erased and what part of the control is redrawn.
52061
52062 2006-01-11  Mike McCormack <mike@codeweavers.com>
52063
52064         * dlls/comctl32/progress.c:
52065         comctl32: Invalidate the entire progress bar any time it changes.
52066
52067 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52068
52069         * dlls/mscms/tests/profile.c:
52070         mscms: Set the last error code to an unusual value.
52071
52072 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
52073
52074         * dlls/commdlg/printdlg.c:
52075         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
52076         Update the dmDefaultSourcea return value inside hDevMode.
52077
52078 2006-01-11  Huw Davies <huw@codeweavers.com>
52079
52080         * dlls/opengl32/wgl.c:
52081         opengl: Use indirect contexts if the surface is a pixmap.
52082
52083 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
52084
52085         * programs/winemenubuilder/winemenubuilder.c:
52086         winemenubuilder: Improve traces.
52087         Report the EnumResourceNamesW() and failure to find an icon
52088         separately so traces are less misleading.
52089
52090 2006-01-11  Robert Shearman <rob@codeweavers.com>
52091
52092         * dlls/ole32/oleobj.c:
52093         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
52094         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
52095         implement the Send* functions.
52096
52097         * dlls/ole32/marshal.c:
52098         ole: Initialise hrref so as not to display garbage in the trace.
52099
52100         * dlls/ole32/defaulthandler.c:
52101         ole: Remove some duplicated code.
52102
52103 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
52104
52105         * dlls/hhctrl.ocx/hhctrl.c:
52106         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
52107
52108 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52109
52110         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52111           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
52112         riched20: Reduced screen flicker by using proper update region invalidation.
52113
52114 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
52115
52116         * dlls/kernel/virtual.c:
52117         kernel: Remove no longer used debug channel.
52118
52119 2006-01-10  Robert Shearman <rob@codeweavers.com>
52120
52121         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52122           dlls/ole32/marshal.c:
52123         ole: Defer apartment window creation until the first object is marshalled.
52124
52125         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52126         ole: Add an accessor function for an apartment's window.
52127
52128         * dlls/ole32/rpc.c:
52129         ole: Report and clean up after PostMessage failures.
52130
52131         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
52132           dlls/ole32/stubmanager.c:
52133         ole: Pass a channel into IRpcStubBuffer::Invoke.
52134         Create a server channel and store this in the ifstub.
52135         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
52136         the function return an HRESULT.
52137         Return the channel for the ifstub in ipid_get_dispatch_params.
52138
52139         * dlls/ole32/rpc.c:
52140         ole: Reduce the access rights required by start_local_service.
52141
52142         * dlls/ole32/rpc.c:
52143         ole: Return the last error if we couldn't open the requested service.
52144         Fix the ok/failed message.
52145
52146 2006-01-10  James Hawkins <truiken@gmail.com>
52147
52148         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
52149           dlls/advpack/tests/files.c:
52150         advpack: Add initial tests for ExtractFiles.
52151         - Use FCI to create a test cabinet file.
52152         - Add initial tests for ExtractFiles.
52153
52154 2006-01-10  Robert Shearman <rob@codeweavers.com>
52155
52156         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
52157         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
52158
52159         * dlls/rpcrt4/ndr_ole.c:
52160         rpcrt4: Don't release the interface pointer on failure.
52161         Don't release the interface pointer on failure since we are not the
52162         ones that allocated it. It is the caller's responsability to call
52163         NdrInterfacePointerFree, where the freeing is supposed to happen.
52164
52165         * dlls/kernel/heap.c:
52166         kernel32: Return an error when unlocking a global with a zero lock count.
52167         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
52168
52169 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52170
52171         * dlls/mscms/tests/profile.c:
52172         mscms: Enumerate registered standard colorspace profiles.
52173
52174 2006-01-10  Huw Davies <huw@codeweavers.com>
52175
52176         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52177         msxml: It's valid to release an empty document.
52178
52179 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52180
52181         * dlls/comctl32/header.c:
52182         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
52183         Emit NM_CUSTOMDRAW header notifications for all headers, not only
52184         ownerdrawn. Allow to change item text and background colors in an
52185         application's NM_CUSTOMDRAW handler.
52186
52187         * dlls/riched20/string.c:
52188         riched20: Allow NUL characters.
52189
52190 2006-01-10  Robert Shearman <rob@codeweavers.com>
52191
52192         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
52193           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
52194           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
52195         kernel: Remove wine/server.h include from files where it is no longer needed.
52196
52197 2006-01-10  Alexandre Julliard <julliard@winehq.org>
52198
52199         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52200         ntdll: NtRaiseException doesn't need to be a register function.
52201         Moved common code between NtRaiseException and RtlRaiseException to a
52202         separate raise_exception function.
52203
52204         * dlls/kernel/except.c:
52205         kernel: Don't send a debugger event in UnhandledExceptionFilter,
52206         leave that to the standard ntdll exception handling.
52207
52208         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
52209         kernel: Implement FT_Exit directly in assembly to avoid the overhead
52210         of register functions.
52211
52212 2006-01-10  James Hawkins <truiken@gmail.com>
52213
52214         * configure, configure.ac, dlls/cabinet/Makefile.in,
52215           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
52216           dlls/cabinet/tests/extract.c:
52217         cabinet: Add initial tests for Extract.
52218
52219         * dlls/cabinet/cabinet_main.c:
52220         cabinet: Implement Extract on top of FDI.
52221
52222 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
52223
52224         * dlls/winedos/int21.c:
52225         winedos: Open files with write access on read only media.
52226         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
52227         retry without write access.
52228
52229 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52230
52231         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
52232           dlls/riched20/run.c:
52233         riched20: Speed up text insertion.
52234         Optimized reading large texts into RichEdit to be an O(n) order
52235         algorythm instead of O(n^2) by removing extraneous conversions of
52236         character offsets to run offsets.
52237
52238 2006-01-10  Mike McCormack <mike@codeweavers.com>
52239
52240         * dlls/advapi32/service.c:
52241         advapi32: If we can't connect to a service's pipe, name the service in
52242         the error message.
52243
52244         * dlls/msi/select.c:
52245         msi: Count the number of columns requested and allocate that many,
52246         as columns may be select more than once in from a table.
52247
52248         * dlls/msi/action.c:
52249         msi: Don't crash if there's no script present when we try execute one.
52250
52251         * dlls/msi/msiquery.c, include/msiquery.h:
52252         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
52253         Implemented MsiDatabaseIsTablePersistentA via the W function.
52254
52255 2006-01-10  Troy Rollo <wine@troy.rollo.name>
52256
52257         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
52258           include/winuser.h:
52259         user: Fix return type of EnableMenuItem.
52260
52261         * dlls/shell32/shfldr_unixfs.c:
52262         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
52263         are being used.
52264
52265         * include/psapi.h:
52266         Fix GetModuleFileNameEx definition.
52267
52268 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
52269
52270         * dlls/user/static.c:
52271         user: Improve the ownerdraw support of the static control.
52272
52273         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
52274         user: The LoadImage resource string may be a numeric string.
52275
52276 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
52277
52278         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
52279         shlwapi: Add Finnish translation.
52280
52281 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
52282
52283         * dlls/comctl32/status.c:
52284         comctl32: Call UpdateWindow() after changing statusbar text.
52285
52286 2006-01-09  James Hawkins <truiken@gmail.com>
52287
52288         * dlls/advpack/advpack.c:
52289         advpack: Add documentation for ExtractFiles.
52290
52291         * dlls/cabinet/cabinet_main.c:
52292         cabinet: Clean up the documentation for Extract.
52293
52294         * dlls/cabinet/cabinet.h:
52295         cabinet: Add the two flags used by Extract to cabinet.h.
52296
52297         * dlls/cabinet/cabinet.h:
52298         cabinet: Define the flags member of the EXTRACTdest structure.
52299
52300         * dlls/cabinet/cabinet_main.c:
52301         cabinet: Fix the second parameter name of Extract.
52302
52303         * dlls/cabinet/fdi.c:
52304         cabinet: Store the cab file handle before extracting files so we can
52305         close the cab file even if no files are extracted.
52306
52307 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
52308
52309         * include/icm.h:
52310         include: Add missing color space constants.
52311
52312 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
52313
52314         * dlls/comctl32/rebar.c:
52315         comctl32: Fix rebar autosize behaviour.
52316         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
52317         native does, taking as few rows as possible and using the parent
52318         window client area size for the other dimension (width for horizontal
52319         rebars or height for vertical ones).
52320
52321         * dlls/user/combo.c:
52322         user: Fix dropdown combo creation when there is no space for an edit control.
52323
52324 2006-01-09  Robert Shearman <rob@codeweavers.com>
52325
52326         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52327         ole: Join the MTA if necessary when executing an RPC call.
52328         Join the MTA if necessary when executing an RPC call to ensure that it
52329         is executing with a valid apartment and won't fail for certain COM
52330         calls.
52331
52332         * dlls/ole32/rpc.c:
52333         ole: Prefer services over servers.
52334         Attempt to start as a local service before attempting to start as a
52335         local server for the CLSCTX_LOCAL_SERVER case.
52336
52337         * dlls/ole32/tests/compobj.c:
52338         ole: Add some tests for CLSIDFromString.
52339
52340         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
52341         ole: Remove __CLSIDFromStringA.
52342         Move the ANSI implementation of CLSIDFromString to ole16.c and change
52343         CLSIDFromString to only deal with Unicode strings.
52344
52345         * dlls/rpcrt4/ndr_marshall.c:
52346         rpcrt4: Improve ReadVariance.
52347         Extend ReadVariance to read the offset as well as the actual count,
52348         since these always come in pairs.
52349         Handle the variance not being present in ReadVariance and always call
52350         it from the unmarshalling functions to simplify the code there and
52351         also to fix a bug where the format pointer wasn't advanced properly
52352         for complex arrays (introduced in the previous patch when implementing
52353         variance).
52354
52355         * dlls/rpcrt4/ndr_marshall.c:
52356         rpcrt4: Validate complex array format string.
52357         Verify that the format string being passed into the complex array
52358         functions is a complex array one.
52359
52360 2006-01-09  Jacek Caban <jacek@codeweavers.com>
52361
52362         * dlls/urlmon/binding.c:
52363         urlmon: Fix ref counting.
52364
52365         * dlls/urlmon/binding.c:
52366         urlmon: Pass FORMATETC to OnDataAvailable.
52367
52368         * dlls/urlmon/binding.c:
52369         urlmon: Added implementation of protocol stream.
52370
52371 2006-01-09  Robert Shearman <rob@codeweavers.com>
52372
52373         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
52374         Call DisableThreadLibraryCalls for DLLs that don't need thread
52375         creation/destruction notifications.
52376
52377 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
52378
52379         * dlls/shell32/shell32_Ko.rc:
52380         shell32: Update the Korean translation.
52381
52382 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
52383
52384         * dlls/shell32/shell32_No.rc:
52385         shell32: Updated Norwegian Bokmål resources.
52386
52387 2006-01-09  Hans Leidekker <hans@it.vu.nl>
52388
52389         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52390         usp10: Improve stubs.
52391         Improve stubs for ScriptGetProperties and ScriptItemize.
52392         Add stub for ScriptFreeCache.
52393
52394 2006-01-09  Mike McCormack <mike@codeweavers.com>
52395
52396         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
52397         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
52398
52399         * dlls/user/combo.c:
52400         user32: Update the list of things to fix in the Combo control.
52401
52402 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
52403
52404         * dlls/user/menu.c, dlls/user/tests/menu.c:
52405         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
52406         a NULL pointer, with a test.
52407
52408 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
52409
52410         * dlls/riched20/editor.c:
52411         riched20: Fixed calculation of left indent and first indent paragraph
52412         properties.
52413
52414         * dlls/riched20/string.c:
52415         riched20: Simplified logic in ME_StrRelPos().
52416
52417 2006-01-06  Aric Stewart <aric@codeweavers.com>
52418
52419         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
52420           dlls/msvcrt/tests/dir.c:
52421         msvcrt: Add a regression test for _fullpath.
52422
52423         * dlls/msvcrt/dir.c:
52424         msvcrt: Reworked _fullpath.
52425         Investigation with native msvcrt revealed that it is a wrapper for
52426         GetFullPathName and the current implementation was crashing with older
52427         mozilla installs if the path passed in was uninitialized.
52428
52429 2006-01-06  Alexandre Julliard <julliard@winehq.org>
52430
52431         * dlls/ole32/stg_bigblockfile.c:
52432         ole: Remove a no longer needed smbfs hack.
52433
52434 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
52435
52436         * dlls/user/combo.c:
52437         user32: Limit text in the edit field of a combo box.
52438
52439 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
52440
52441         * dlls/gdi/metafile.c:
52442         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
52443         Escapes.
52444
52445 2006-01-06  Robert Shearman <rob@codeweavers.com>
52446
52447         * dlls/oleaut32/typelib.c:
52448         ole: Remove the no longer used _copy_arg function.
52449
52450         * dlls/oleaut32/typelib.c:
52451         ole: ITypeInfo::Invoke rewrite.
52452         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
52453         VariantChangeType instead of _invoke and _copy_arg.
52454
52455         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
52456           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
52457         ole: Remove "stub" from TRACEs of functions that aren't stubs.
52458
52459 2006-01-06  Hans Leidekker <hans@it.vu.nl>
52460
52461         * dlls/mscms/profile.c:
52462         mscms: Silence a potentially noisy fixme.
52463
52464         * dlls/kernel/time.c:
52465         kernel: Documentation cleanups.
52466
52467 2006-01-06  Robert Shearman <rob@codeweavers.com>
52468
52469         * dlls/rpcrt4/ndr_marshall.c:
52470         rpcrt4: Compute variance for complex arrays
52471
52472         * dlls/rpcrt4/cstub.c:
52473         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
52474         that has no dispatch table.
52475
52476 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
52477
52478         * dlls/user/static.c:
52479         Static control: Support enhanced metafiles.
52480
52481 2006-01-06  Hans Leidekker <hans@it.vu.nl>
52482
52483         * LICENSE, include/wine/wine_common_ver.rc:
52484         Update copyright info for the new year.
52485
52486         * documentation/PACKAGING:
52487         documentation: Suggest installing OpenLDAP development libraries to packagers.
52488
52489 2006-01-06  Robert Shearman <rob@codeweavers.com>
52490
52491         * tools/widl/typegen.c:
52492         widl: Generate static sizing information for fixed size structs.
52493         Don't generate FC_*_BASETYPE proc and type format strings for
52494         non-basetype fields/params.
52495
52496 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
52497
52498         * dlls/comctl32/syslink.c:
52499         comctl32: Reduce memory usage of the syslink control.
52500
52501         * dlls/comctl32/syslink.c:
52502         comctl32: Some painting fixes for the syslink control.
52503
52504 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52505
52506         * dlls/urlmon/umstream.c:
52507         urlmon: Fix a LARGE_INTEGER truncation.
52508
52509 2006-01-06  Robert Reif <reif@earthlink.net>
52510
52511         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
52512           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
52513           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
52514         dsound: Refactor playback.
52515         Replace references of IDirectSoundImpl with DirectSoundDevice to
52516         remove one level of indirection and remove the problem of a three
52517         object circular reference.
52518
52519 2006-01-06  Mike McCormack <mike@codeweavers.com>
52520
52521         * dlls/msi/dialog.c:
52522         msi: Unload riched20 after its window is destroyed.
52523
52524         * dlls/msi/dialog.c:
52525         msi: Make radio buttons grey out correctly when disabled.
52526
52527         * dlls/msi/helpers.c:
52528         msi: Clean trailing and leading spaces from path segments.
52529
52530 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52531
52532         * tools/winapi/msvcmaker:
52533         winapi: msvcmaker adaption to new directory structure.
52534         Fix some issues with MSVC project file generation after recent
52535         directory restructuring.
52536
52537         * tools/winapi/config.pm:
52538         winapi: Add the loader directory to the paths to exclude.
52539         There is nothing in there anymore that would need to be done for
52540         winapi tools.
52541
52542         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
52543         winapi: Cleanup some unused use clauses.
52544
52545 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
52546
52547         * dlls/commdlg/cdlg_Ko.rc:
52548         commdlg: Updated Korean translation.
52549
52550         * programs/winecfg/Ko.rc:
52551         winecfg: Updated Korean translation.
52552
52553 2006-01-06  Mike McCormack <mike@codeweavers.com>
52554
52555         * dlls/oleaut32/typelib.c:
52556         oleaut32: Output a FIXME message only once.
52557
52558 2006-01-06  Robert Reif <reif@earthlink.net>
52559
52560         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
52561           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
52562           dlls/dsound/tests/dsound_test.h:
52563         dsound: Fix double free bug in tests.
52564         Fix double free in tests.  Only happens in interactive mode when
52565         testing duplicated 3D buffers.
52566
52567 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
52568
52569         * dlls/shell32/shell32_Fi.rc:
52570         shell32: Spelling fixes for the Finnish resource.
52571
52572 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
52573
52574         * dlls/ole32/storage32.c:
52575         ole: Fix SmallBlocksToBigBlocks loop.
52576         Stop copying data when read returns 0 bytes
52577
52578 2006-01-05  Robert Shearman <rob@codeweavers.com>
52579
52580         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
52581           dlls/security/Makefile.in, dlls/security/security.spec:
52582         Added implementation of security.dll.
52583
52584 2006-01-05  Jacek Caban <jacek@codeweavers.com>
52585
52586         * dlls/wininet/http.c, dlls/wininet/utility.c:
52587         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
52588         INTERNET_STATUS_CONNECTING_TO_SERVER and
52589         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
52590         sockaddr_in.
52591
52592 2006-01-05  Alexandre Julliard <julliard@winehq.org>
52593
52594         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
52595         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
52596         to avoid the overhead of a full-blown register function.
52597         Some tracing improvements.
52598
52599         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
52600         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
52601         to avoid having to save/restore the whole context on every call.
52602
52603 2006-01-05  Jacek Caban <jacek@codeweavers.com>
52604
52605         * dlls/urlmon/binding.c:
52606         urlmon: Added implementation of QueryService and stub implementation
52607         of IHttpNegotiate2 interface.
52608
52609         * dlls/urlmon/binding.c:
52610         urlmon: Query service provider for IInternetProtocol.
52611
52612 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
52613
52614         * dlls/winspool/winspool.drv.spec:
52615         winspool: Added ordinal exported functions of winspool.drv.
52616
52617 2006-01-05  Dan Kegel <dank@kegel.com>
52618
52619         * dlls/oleaut32/typelib.c:
52620         oleaut32: Allow _invoke to handle up to 23 parameters.
52621
52622 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
52623
52624         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
52625           dlls/dbghelp/symbol.c, include/dbghelp.h:
52626         dbghelp: StackWalk (32 and 64 bit version).
52627         - enhance implementation of StackWalk (32 and 64 bit version) by
52628         making use of module information and calling for FPO
52629         - FPO part is still non functional
52630         - implemented SymGetModuleBase64
52631         - stubbed SymFunctionTableAccess64
52632
52633 2006-01-05  Robert Reif <reif@earthlink.net>
52634
52635         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52636         dsound: Capture refactoring.
52637         Move initialization code from DirectSoundCapture to
52638         DirectSoundCaptureDevice.
52639         Make DirectSoundCaptureBuffer directly reference
52640         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
52641         one level of indirection.
52642         Rename DSOUND_CreateDirectSoundCaptureBuffer to
52643         IDirectSoundCaptureBufferImpl_Create to be consistent.
52644
52645 2006-01-05  Alexandre Julliard <julliard@winehq.org>
52646
52647         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
52648           tools/widl/parser.l, tools/wrc/parser.l:
52649         Remove YY_NO defines that cause warnings.
52650
52651 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
52652
52653         * dlls/dbghelp/symbol.c:
52654         dbghelp: Removed no longer needed 'stub' in TRACEs.
52655
52656 2006-01-05  Robert Shearman <rob@codeweavers.com>
52657
52658         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
52659           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
52660         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
52661
52662         * dlls/oleaut32/typelib.c:
52663         ole: Store the result from _invoke in a VARIANTARG structure.
52664
52665         * programs/regedit/childwnd.c:
52666         regedit: Initialise nFocusPanel.
52667
52668         * dlls/kernel/oldconfig.c:
52669         kernel32: Check for the correct error return value from open.
52670
52671 2006-01-05  Jacek Caban <jacek@codeweavers.com>
52672
52673         * dlls/urlmon/tests/url.c:
52674         urlmon: Code clean up.
52675
52676         * dlls/urlmon/binding.c:
52677         urlmon: Added GetBindInfoString implementation.
52678
52679 2006-01-04  Alexandre Julliard <julliard@winehq.org>
52680
52681         * ANNOUNCE, ChangeLog, VERSION, configure:
52682         Release 0.9.5.
52683
52684 ----------------------------------------------------------------
52685 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
52686
52687         * dlls/msacm/stream.c:
52688         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
52689         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
52690         required by (some?) native codecs.
52691
52692 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
52693
52694         * tools/wine.inf:
52695         wine.inf: Add a few keys to HKLM\Hardware.
52696
52697 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
52698
52699         * dlls/winsock/socket.c:
52700         winsock: Map wildcards for socket type and protocol in getaddrinfo().
52701
52702 2006-01-04  Alexandre Julliard <julliard@winehq.org>
52703
52704         * dlls/ntdll/loader.c:
52705         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
52706         (suggested by Michael Ost).
52707
52708 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
52709
52710         * dlls/shlwapi/shlwapi.spec:
52711         shlwapi: Print PathCombine* strings arguments in relay debugging.
52712
52713 2006-01-04  Alexandre Julliard <julliard@winehq.org>
52714
52715         * include/wine/pthread.h:
52716         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
52717
52718 2006-01-04  Mike McCormack <mike@codeweavers.com>
52719
52720         * programs/msiexec/msiexec.c:
52721         msiexec: Ignore the TRANSFORMS variable.
52722         Ignore the TRANSFORMS variable when building a list of transforms for
52723         advertising.  The variable is used to apply transforms when installing.
52724
52725         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
52726         msi: Apply any MSI transforms specified by the TRANSFORMS property.
52727
52728         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
52729         msi: Add a stub for MsiGetLastErrorRecord.
52730
52731         * dlls/msi/dialog.c:
52732         msi: Fixes for the MaskedEdit control.
52733         Allow MaskedEdit masks that aren't enclosed with <>.
52734         Allow the MaskedEdit's edit controls to scroll a bit in case things
52735         don't line up.
52736
52737 2006-01-04  Robert Reif <reif@earthlink.net>
52738
52739         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52740         dsound: Capture cleanup.
52741         Move code and function prototypes around to eliminate forward
52742         declarations.  No code is changed.
52743
52744 2006-01-04  Hans Leidekker <hans@it.vu.nl>
52745
52746         * tools/winapi/winapi_global.pm:
52747         winapi: Remove some exceptions now that DLL separation is complete.
52748
52749         * DEVELOPERS-HINTS:
52750         Subdirectory tools/winapi_check no longer exists.
52751
52752 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
52753
52754         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
52755           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
52756           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52757           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
52758           dlls/shell32/shellpath.c:
52759         shell32: Create Local AppData for user profile.
52760         Move history and internet tmp files to Local Settings.
52761
52762         * dlls/shell32/shell32_Ru.rc:
52763         shell32: Update Russian resources.
52764
52765 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
52766
52767         * dlls/user/menu.c:
52768         user32: Menu tracing improvements.
52769
52770 2006-01-03  Alexandre Julliard <julliard@winehq.org>
52771
52772         * dlls/ntdll/virtual.c:
52773         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
52774
52775 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
52776
52777         * dlls/msi/custom.c:
52778         msi: Report the commandline that failed to start in ERR()s.
52779
52780 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
52781
52782         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
52783         kernel32: Implemented atoms query function on top of ntdll ones.
52784
52785         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
52786           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
52787           server/trace.c:
52788         ntdll: Correct implementation for atom query functions.
52789
52790 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
52791
52792         * dlls/advpack/advpack.c:
52793         advpack: Make DoInfInstall return an HRESULT.
52794
52795 2006-01-03  Robert Reif <reif@earthlink.net>
52796
52797         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52798           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
52799           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
52800         dsound: Remove WINAPI from internal functions.
52801
52802 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
52803
52804         * dlls/advpack/advpack.c:
52805         advpack: Fix LaunchInfSection[Ex] documentation.
52806
52807 2006-01-03  Alexandre Julliard <julliard@winehq.org>
52808
52809         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
52810         Support building flex files without debug support.
52811
52812 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52813
52814         * include/wine/pthread.h, include/winternl.h:
52815         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
52816
52817 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
52818
52819         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
52820         shell32/unixfs: Added unicode support in folder and file pidls.
52821
52822         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52823         shell32: Helper function for unicode support in folder and file pidls.
52824
52825 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
52826
52827         * dlls/user/menu.c, dlls/user/tests/menu.c:
52828         user32: Separate menu bitmaps and strings.
52829         Store bitmaps and bitmaps always in separate fields in the internal
52830         menu structure.  Get rid of a lot of assumptions in the code that the
52831         menu can have strings only when it is not some other type and that
52832         bitmaps come in two flavors.
52833         Add a lot of conformance tests, including some submitted by Jason
52834         Edmeades.
52835
52836 2006-01-03  Steven Edwards <winehacker@gmail.com>
52837
52838         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
52839           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
52840         gdi: Win16/32 split of most of the metafile support.
52841
52842         * dlls/gdi/gdi_private.h, include/wingdi.h:
52843         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
52844
52845 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
52846
52847         * dlls/msacm/msacm32_main.c:
52848         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
52849
52850 2006-01-03  Robert Reif <reif@earthlink.net>
52851
52852         * dlls/kernel/module.c:
52853         kernel: DelayLoadFailureHook crash fix.
52854
52855 2006-01-03  Alexandre Julliard <julliard@winehq.org>
52856
52857         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
52858           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
52859           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
52860         Added some flex options to avoid compiler warnings.
52861         Moved options from the Makefile into the source.
52862
52863 2006-01-03  Mike McCormack <mike@codeweavers.com>
52864
52865         * dlls/msi/dialog.c:
52866         msi: Subclass the Richedit control.
52867         Send a "DoAction" control event when the user scrolls the text.
52868
52869         * dlls/msi/install.c:
52870         MSI: Improve the MsiGetMode stub a little.
52871
52872         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
52873         msi: Implement the Reset control event.
52874
52875         * dlls/oleaut32/typelib.c:
52876         oleaut32: Allow _invoke to handle up to 17 parameters.
52877
52878 2006-01-03  Robert Reif <reif@earthlink.net>
52879
52880         * dlls/dsound/dsound.c:
52881         dsound Add uninitialized check.
52882
52883 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
52884
52885         * dlls/comctl32/listview.c:
52886         comctl32: Listview - allow selection toggle with ctrl+space.
52887
52888 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
52889
52890         * dlls/winsock/socket.c:
52891         winsock: AF_UNSPEC mapping.
52892         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
52893         Zero initialize the sockaddr in ws_sockaddr_alloc().
52894
52895 2006-01-03  Francois Gouget <fgouget@free.fr>
52896
52897         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
52898         Assorted spelling fixes
52899
52900         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
52901         Add trailing '\n's to ok() calls.
52902         Remove spaces before '\n' in traces.
52903
52904         * tools/winapi/win32.api:
52905         winapi: Update win32.api to match the current sources.
52906
52907         * dlls/msi/msi.c, dlls/wldap32/page.c:
52908         Small documentation tweaks to avoid winapi_check warnings.
52909
52910 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
52911
52912         * programs/winemenubuilder/winemenubuilder.c:
52913         winemenubuilder: Improve traces.
52914         Add some traces to make it easier to debug icon generation problems.
52915
52916 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52917
52918         * dlls/gdi/tests/bitmap.c:
52919         gdi: Add a test which shows that GDI does not support compressed DIB sections.
52920
52921 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
52922
52923         * dlls/gdi/dib.c:
52924         gdi32: Disallow creation of compressed DIB sections.
52925
52926 2006-01-03  Robert Shearman <rob@codeweavers.com>
52927
52928         * dlls/ole32/hglobalstream.c:
52929         ole: Check the return value of IStream_SetSize in IStream_Read.
52930         Check the return value of IStream_SetSize in IStream_Read, since
52931         otherwise execution could continue on and cause heap corruption.
52932
52933         * dlls/ole32/stg_stream.c:
52934         ole: Fix mis-handling of return value in StgStreamImpl_Read.
52935         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
52936         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
52937         failure.
52938
52939         * dlls/rpcrt4/ndr_marshall.c:
52940         rpcrt4: Implement callback conformance.
52941
52942         * dlls/rpcrt4/rpc_server.c:
52943         rpcrt4: Fix race condition in RpcServerListen.
52944         The DontWait parameter is used for forcing the function not to wait
52945         for the server to finish.
52946
52947 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
52948
52949         * dlls/comctl32/comctl32undoc.c:
52950         comctrl32: ReAlloc should be able to move memory blocks if necessary.
52951
52952 2006-01-03  Kai Blin <kai.blin@gmail.com>
52953
52954         * dlls/secur32/tests/main.c:
52955         secur32: Rewrote NTLM tests in a more flexible way.
52956
52957 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
52958
52959         * server/snapshot.c:
52960         server: Fix va_list compile error.
52961
52962         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
52963         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
52964
52965         * dlls/advapi32/service.c:
52966         advapi32: Don't allocate memory for empty argument string and pass
52967         NULL instead.
52968
52969 2005-12-31  Hans Leidekker <hans@it.vu.nl>
52970
52971         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
52972           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
52973           dlls/wldap32/winldap_private.h:
52974         wldap32: Implement some page handling functions.
52975         Implement ldap_create_page_control{A,W} and
52976         ldap_parse_page_control{A,W}.
52977         Move the page handling functions into their own file.
52978
52979         * dlls/wldap32/extended.c:
52980         wldap32: Document the functions that handle extended operations.
52981
52982         * dlls/wldap32/init.c:
52983         wldap32: Document the init functions.
52984         Fix two bugs.
52985
52986 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
52987
52988         * programs/winecfg/x11drvdlg.c:
52989         winecfg: Default for DXGrab is NO.
52990
52991 2005-12-31  Milko Krachounov <milko@3mhz.net>
52992
52993         * programs/winecfg/Bg.rc:
52994         winecfg: Fix a mess with the Bulgarian resource file and translate the
52995         untranslated strings.
52996
52997 2005-12-31  Jacek Caban <jacek@codeweavers.com>
52998
52999         * dlls/urlmon/tests/protocol.c:
53000         urlmon: Added http protocol tests (currently failing in Wine).
53001
53002 2005-12-31  Alexandre Julliard <julliard@winehq.org>
53003
53004         * dlls/ntdll/tests/exception.c:
53005         ntdll/tests: Try to fail more gracefully on win9x.
53006         Link to NtCurrentTeb dynamically.
53007
53008 2005-12-31  Dan Kegel <dank@kegel.com>
53009
53010         * dlls/commdlg/colordlg.c:
53011         commdlg: Let the color picker respond properly to keystrokes.
53012
53013 2005-12-31  Robert Shearman <rob@codeweavers.com>
53014
53015         * dlls/wininet/urlcache.c:
53016         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
53017         Move the freeing of allocation blocks for an entry into
53018         URLCache_DeleteEntry.
53019         Call URLCache_DeleteEntry to rollback from failure in
53020         CommitUrlCacheEntryInternal.
53021
53022         * dlls/wininet/urlcache.c:
53023         wininet: Create new hash tables for URL cache on demand.
53024
53025         * dlls/wininet/urlcache.c:
53026         wininet: Move URL cache hash table creation to a separate function.
53027
53028 2005-12-31  Jacek Caban <jacek@codeweavers.com>
53029
53030         * dlls/urlmon/umon.c:
53031         urlmon: Removed not used code.
53032
53033 2005-12-31  Robert Shearman <rob@codeweavers.com>
53034
53035         * tools/widl/typegen.c:
53036         widl: Output sizing information for arrays in the generated marshaling code.
53037
53038         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
53039         widl: Export the bracket adding functionality of do_write_expr outside
53040         of header.c.
53041
53042 2005-12-31  Mike McCormack <mike@codeweavers.com>
53043
53044         * dlls/msi/action.c:
53045         msi: Change some FIXME messages to comments.
53046
53047         * dlls/msi/package.c:
53048         msi: Define the property "Intel" if we're running on an Intel processor.
53049
53050         * dlls/msi/action.c:
53051         msi: Add stub actions for CCPSearch and RMCCPSearch.
53052
53053         * dlls/riched20/reader.c:
53054         riched20: Add newlines to ERR macro output.
53055
53056 2005-12-31  Robert Reif <reif@earthlink.net>
53057
53058         * dlls/comctl32/ipaddress.c:
53059         comctl32: Create ipaddress in enabled state.
53060
53061 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
53062
53063         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53064         wined3d: Added support for WINED3DFMT_X4R4G4B4.
53065
53066 2005-12-31  Hans Leidekker <hans@it.vu.nl>
53067
53068         * dlls/wldap32/value.c:
53069         wldap32: Document the value handling functions.
53070
53071         * dlls/wldap32/wldap32.h:
53072         wldap32: Copy embedded berval structures too.
53073
53074 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
53075
53076         * programs/winecfg/De.rc:
53077         winecfg: Update German resource.
53078
53079 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
53080
53081         * dlls/comctl32/propsheet.c:
53082         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
53083         allocation failure.
53084
53085 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
53086
53087         * programs/winetest/Makefile.in:
53088         winetest: Only include d3d9 if it is being built.
53089
53090 2005-12-26  Jacek Caban <jacek@codeweavers.com>
53091
53092         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
53093         urlmon: Added GetSecurityId implementation.
53094
53095         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
53096         urlmon: Use pluggable protocol for file protocol.
53097
53098 2005-12-26  Robert Shearman <rob@codeweavers.com>
53099
53100         * tools/widl/typegen.c:
53101         widl: Fix merge conflict.
53102
53103         * tools/widl/typegen.c:
53104         widl: Follow type references in procformat and typeformat string generation.
53105
53106         * tools/widl/typegen.c:
53107         widl: Handle marshaling and unmarshaling structures.
53108
53109         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53110           tools/widl/server.c:
53111         widl: Out parameters.
53112         Marshall and unmarshall out parameters for servers and clients
53113         respectively.
53114         Write out array components for declared local variables in generated
53115         server code.
53116
53117         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53118           tools/widl/typegen.h:
53119         widl: Remove some duplication.
53120         Remove some duplicated code by calling an improved
53121         get_required_buffer_size.
53122         Add some more newlines in the generated code to separate separate
53123         stages.
53124         Calculate the buffer size of [out] arguments in generated server code.
53125         Fix the direction passed into unmarshall_arguments.
53126
53127         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53128           tools/widl/typegen.h:
53129         widl: Pass a state into marshall_arguments and unmarshall_arguments to
53130         decide which parameters should be considered based on their direction.
53131
53132         * tools/widl/typegen.c:
53133         widl: Generate marshaling and unmarshaling statements for arrays.
53134
53135         * tools/widl/typegen.c:
53136         widl: Treat variables with array indices the same as pointers.
53137
53138         * tools/widl/typegen.c:
53139         widl: Advance the type format string whilst marshaling and
53140         unmarshaling arguments.
53141
53142         * tools/widl/typegen.c:
53143         widl: Convert the main while loops in marshall_arguments and
53144         unmarshall_arguments into for loops.
53145
53146         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53147           tools/widl/typegen.h:
53148         widl: Add support for marshalling and unmarshalling conformant strings.
53149
53150         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53151           tools/widl/proxy.c, tools/widl/write_msft.c:
53152         widl: Add some const attributes.
53153
53154         * tools/widl/typegen.c:
53155         widl: Prepare marshall and unmarshall code generation functions for
53156         accepting pointers.
53157
53158         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
53159         widl: Fix SEGVs with client and server code generation when an
53160         interface has no methods.
53161
53162         * tools/widl/typegen.c:
53163         widl: Generate correct proc format strings for [out] and [in, out] parameters.
53164
53165         * tools/widl/parser.y:
53166         widl: Use the same precendence rule for the conditional operator as in wpp.
53167         Fixes several shift/reduce warnings.
53168
53169         * tools/widl/typegen.c:
53170         widl: Better array support.
53171         Treat variables with array indices the same as pointers when writing
53172         out the proc & type format strings.
53173         Fix a typo when writing out the proc format string where a non-return
53174         type was written out for a return type and vice-versa.
53175
53176         * tools/widl/typegen.c:
53177         widl: Support non-basic variables in proc format strings.
53178
53179         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53180           tools/widl/typegen.h:
53181         widl: Add helper functions that return the size of procformat and
53182         typeformat strings for variables.
53183
53184         * dlls/oleaut32/typelib.c:
53185         oleaut: Small re-organisation of ITypeInfo::Invoke.
53186         Only output the one function in the trace for ITypeInfo::Invoke.
53187         Process the return value on output in ITypeInfo::Invoke, but only copy
53188         it to pVarResult if pVarResult is not NULL.
53189
53190         * dlls/oleaut32/typelib.c:
53191         oleaut32: Convert some tabs to spaces and some other formatting changes.
53192
53193         * dlls/oleaut32/typelib.c:
53194         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
53195         Better tracing.
53196
53197         * dlls/oleaut32/typelib.c:
53198         ole: Improve typelib traces.
53199         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
53200         for more flexibility in which channel controls the output.
53201
53202 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
53203
53204         * dlls/msvcrt/tests/printf.c:
53205         msvcrt: More printf tests for I64 integer size support.
53206
53207         * dlls/msvcrt/wcs.c:
53208         msvcrt: pf_integer_conv for I64.
53209         - Add pf_integer_conv and pf_is_integer_format.
53210         - Update pf_fill to handle printing the sign for signed integers.
53211         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
53212
53213         * dlls/msvcrt/wcs.c:
53214         msvcrt: Do not treat %ll as an IntegerDouble in printf.
53215
53216         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53217         msvcrt: Parse I, I32, and I64 integer size flags in printf.
53218
53219 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53220
53221         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
53222         urlmon: Implement BindAsyncMoniker function.
53223
53224 2005-12-26  Jacek Caban <jacek@codeweavers.com>
53225
53226         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
53227         urlmon: URL with two slashes is valid.
53228
53229 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
53230
53231         * programs/winecfg/No.rc:
53232         winecfg: Updated Norwegian Bokmål resources.
53233
53234 2005-12-26  Jacek Caban <jacek@codeweavers.com>
53235
53236         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53237         shlwapi: Fix UrlCanonicalize.
53238         - Added support for URL_FILE_USE_PATHURL.
53239         - Fix handling of '/' and '\'.
53240
53241 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53242
53243         * dlls/msrle32/msrle32.c:
53244         msrle32: Spelling fix.
53245
53246 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
53247
53248         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
53249         dbghelp: Internal search routines can now be case sensitive/insensitive.
53250         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
53251         - Quick implementation of SymSearch on top of SymEnumSymbols (should
53252         be the other way around).
53253
53254 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
53255
53256         * dlls/msvcrt/main.c:
53257         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
53258
53259 2005-12-26  Robert Shearman <rob@codeweavers.com>
53260
53261         * dlls/ole32/tests/propvariant.c:
53262         Fix detection of V1a prop variant library in test suite.
53263
53264 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53265
53266         * dlls/x11drv/keyboard.c:
53267         x11drv: Update Canadian keyboard layout to better match the X11 one
53268
53269 2005-12-26  James Hawkins <truiken@gmail.com>
53270
53271         * dlls/shell32/tests/shlfileop.c:
53272         shell32: Clean up the SHFileOperation tests.
53273         - Make sure to create all the files used by the new tests.
53274         - Add a couple more SHFileOperation tests.
53275         - Fix some of the old tests.
53276
53277 2005-12-26  Robert Reif <reif@earthlink.net>
53278
53279         * programs/winecfg/audio.c:
53280         winecfg: Use hourglass cursor when opening audio drivers.
53281         Misbehaving drivers can take a while to open so change to the hour
53282         glass cursor when opening them.
53283
53284 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
53285
53286         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
53287         atl: Implement AtlComPtrAssign.
53288         According to MSDN AtlModuleInit should initialize the modules critical
53289         sections.
53290
53291 2005-12-22  Alexandre Julliard <julliard@winehq.org>
53292
53293         * ANNOUNCE, ChangeLog, VERSION, configure:
53294         Release 0.9.4.
53295
53296 ----------------------------------------------------------------
53297 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
53298
53299         * dlls/shell32/tests/shlfolder.c:
53300         shell32: Added some test to document native ITEMIDLIST format.
53301
53302 2005-12-22  Alexandre Julliard <julliard@winehq.org>
53303
53304         * dlls/user/tests/msg.c:
53305         user/tests: Remove todo_wine from a few tests that (usually) succeed.
53306
53307 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53308
53309         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
53310         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
53311         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
53312         it more responsive to commands in the MCI_MODE_PLAY state by checking
53313         hStopEvent even if the time frame between frames has expired.
53314
53315 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
53316
53317         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53318           include/winerror.h:
53319         ole32: Return error instead of asserting if storage file is corrupt.
53320
53321 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53322
53323         * dlls/user/tests/msg.c:
53324         user32/tests: Add a PeekMessage test.
53325
53326 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
53327
53328         * dlls/kernel/tests/console.c:
53329         kernel/tests: Check that we successfully open the console.
53330
53331 2005-12-22  Alexandre Julliard <julliard@winehq.org>
53332
53333         * server/console.c:
53334         server: Fixed console access rights handling.
53335
53336 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
53337
53338         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
53339         opengl: Fix last wgl regression.
53340         Fix wgl regression: test glx server version and extensions to use (and
53341         not use glXQueryDrawable on older glx implementations).
53342
53343 2005-12-22  James Hawkins <truiken@gmail.com>
53344
53345         * dlls/shell32/tests/shlfileop.c:
53346         shell32: Add tests for SHFileOperation's FO_MOVE command.
53347
53348         * dlls/shell32/tests/shlfileop.c:
53349         shell32: Add tests for SHFileOperation's FO_COPY command.
53350
53351         * dlls/shell32/tests/shlfileop.c:
53352         shell32: Add tests for SHFileOperation's FO_RENAME command.
53353
53354         * dlls/shell32/tests/shlfileop.c:
53355         shell32: Add tests for SHFileOperation's FO_DELETE command.
53356
53357 2005-12-22  Robert Reif <reif@earthlink.net>
53358
53359         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
53360         winecfg: Add unmanaged windows configuration.
53361
53362 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
53363
53364         * dlls/dbghelp/module.c:
53365         dbghelp: Correct handling for all module names.
53366
53367 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
53368
53369         * dlls/msi/format.c, dlls/msi/tests/format.c:
53370         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
53371
53372 2005-12-21  James Hawkins <truiken@gmail.com>
53373
53374         * dlls/shell32/tests/shlfileop.c:
53375         shell32: Remove the '.\\' prefix from filenames, because it hides a
53376         bug in SHFileOperation.
53377
53378 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
53379
53380         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
53381         ddraw: Fix DirectDrawSurface::QueryInterface crash.
53382
53383 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
53384
53385         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
53386         winspool: Add version resource.
53387
53388 2005-12-21  Alexandre Julliard <julliard@winehq.org>
53389
53390         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
53391         msvcrt: Return a per-thread buffer in localtime and gmtime.
53392
53393 2005-12-21  H. Verbeet <hverbeet@gmail.com>
53394
53395         * dlls/d3d9/tests/shader.c:
53396         d3d9: Add traces for when shader support is missing in the shader test.
53397
53398 2005-12-21  Hans Leidekker <hans@it.vu.nl>
53399
53400         * dlls/kernel/process.c:
53401         kernel: Some documentation improvements.
53402
53403 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
53404
53405         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
53406           dlls/msvcrt/time.c:
53407         msvcrt: Implemented wctime(), wasctime().
53408         Free thread data in DLL_THREAD_DETACH.
53409
53410 2005-12-21  Robert Reif <reif@earthlink.net>
53411
53412         * programs/winecfg/En.rc, programs/winecfg/audio.c,
53413           programs/winecfg/resource.h:
53414         winecfg: Select an audio driver on fresh install.
53415
53416 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
53417
53418         * dlls/mscms/tests/profile.c:
53419         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
53420         single check.
53421
53422 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53423
53424         * dlls/msvideo/mciwnd.c:
53425         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
53426
53427 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
53428
53429         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53430         msvcrt: Fix printf sign flags.
53431         Fix the printf sign flags so that '+' doesn't always override ' '
53432         space alone.  If they both appear, continue parsing and let '+' take
53433         precedence.
53434
53435 2005-12-21  Alexandre Julliard <julliard@winehq.org>
53436
53437         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53438           server/context_sparc.c, server/context_x86_64.c:
53439         server: Set the context flags in get_thread_context to indicate which
53440         parts of the returned context are valid.
53441
53442 2005-12-21  Hans Leidekker <hans@it.vu.nl>
53443
53444         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
53445           include/config.h.in:
53446         wldap32: Added configure checks for some potentially missing functions.
53447
53448 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
53449
53450         * dlls/msi/dialog.c:
53451         msi: Use a default dialog font if nothing is specified.
53452
53453 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
53454
53455         * dlls/shell32/tests/shlfolder.c:
53456         shell32/tests: Fixed a test failing on WinXP.
53457
53458 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
53459
53460         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
53461           dlls/dbghelp/wdbgexts.h:
53462         dbghelp: Added a few extensions to make windbg happy.
53463
53464 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
53465
53466         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53467         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
53468
53469 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
53470
53471         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
53472         msacm: Preserve value of cbStruct in acmDriverDetails.
53473         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
53474         filled with a valid value before returning.
53475         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
53476         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
53477         native library: native ACM codecs expect cbStruct to be valid before
53478         filling the rest of the struct with any data.
53479
53480 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
53481
53482         * dlls/ntdll/exception.c:
53483         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
53484
53485 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
53486
53487         * programs/winecfg/Nl.rc:
53488         winecfg: Dutch resources update.
53489
53490 2005-12-20  H. Verbeet <hverbeet@gmail.com>
53491
53492         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53493         wined3d: Cleanup shader constants code a little bit.
53494         Improved bounds checking.
53495
53496 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
53497
53498         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53499         msvcrt: Require exact uppercase and lowercase format in printf routines.
53500
53501 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
53502
53503         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
53504         winemenubuilder: Provide depth to the menus created.
53505
53506 2005-12-19  Alexandre Julliard <julliard@winehq.org>
53507
53508         * dlls/kernel/process.c:
53509         kernel32: Check for tabs too when extracting the program name
53510         (reported by Vitaliy Margolen).
53511
53512 2005-12-19  Hans Leidekker <hans@it.vu.nl>
53513
53514         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
53515           tools/widl/typegen.c:
53516         widl: Avoid lvalue casts in generated code.
53517
53518 2005-12-19  Kai Blin <kai.blin@gmail.com>
53519
53520         * dlls/secur32/ntlm.c:
53521         secur32: Adding AcceptSecurityContext to the NTLM security provider.
53522
53523 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
53524
53525         * dlls/winspool/tests/info.c:
53526         winspool: Filter additional failures.
53527
53528 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
53529
53530         * programs/winhelp/winhelp.c:
53531         winhelp: Handle '> ' on command lines.
53532
53533         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53534           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
53535         dbghelp: First stab at supporting calling convention in function signature.
53536
53537         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
53538         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
53539
53540 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
53541
53542         * programs/winecfg/Fr.rc:
53543         winecfg: Updated French resources.
53544
53545 2005-12-19  Aric Stewart <aric@codeweavers.com>
53546
53547         * dlls/user/Makefile.in, dlls/user/edit.c:
53548         user: Make the edit control IME aware and implement inline editing.
53549         Makes for a significantly better user experience for CJK users.
53550
53551 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
53552
53553         * dlls/msi/format.c:
53554         msi: Fixed deformat_environment to not cut off string.
53555
53556 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
53557
53558         * programs/taskmgr/dbgchnl.c:
53559         taskmgr: Fix viewing of debug channels.
53560         Various internal cleanups.
53561
53562         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
53563         dbghelp: Implemented SymMatchString.
53564
53565 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
53566
53567         * dlls/user/winproc.c:
53568         user: Fix LB_GETTEXT unmapping for A<->W.
53569
53570 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
53571
53572         * dlls/setupapi/misc.c:
53573         setupapi: Fix comparing the group SIDs in IsUserAdmin.
53574
53575 2005-12-19  Huw Davies <huw@codeweavers.com>
53576
53577         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
53578         opengl: Add support for rendering on bitmaps.
53579
53580 2005-12-19  Alexandre Julliard <julliard@winehq.org>
53581
53582         * dlls/ole32/rpc.c:
53583         ole32: Revert exception handler change.
53584         The handler does the opposite of normal page fault handlers.
53585
53586 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
53587
53588         * dlls/user/tests/win.c:
53589         user: Fix hrgn leaks in win.c test.
53590
53591 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53592
53593         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
53594           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
53595         comctl32: Add a test for the initial tooltip window style settings,
53596         make it pass under Wine.
53597
53598 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
53599
53600         * programs/winecfg/De.rc:
53601         winecfg: Update German resource.
53602
53603 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
53604
53605         * programs/wcmd/batch.c:
53606         wcmd: Increase maximum length of commands.
53607         Increase maximum length of commands to 8192 bytes as on Windows XP.
53608         Add needed braces to a multi line "if" statement.
53609
53610 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
53611
53612         * dlls/dbghelp/dbghelp.spec:
53613         dbghelp: New stubs (needed for windbg startup).
53614
53615         * dlls/dbghelp/elf_module.c:
53616         dbghelp: Fixed loading .so modules from a living target.
53617
53618         * dlls/dbghelp/stack.c:
53619         dbghelp: Fixed missing parameters info in StackWalk64.
53620
53621 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
53622
53623         * dlls/d3d9/tests/stateblock.c:
53624         d3d9: Don't crash on NULL device_ptr.
53625
53626 2005-12-19  Alexandre Julliard <julliard@winehq.org>
53627
53628         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
53629         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
53630         Changed exception raise functions to call it explicitly.
53631
53632 2005-12-19  Jacek Caban <jacek@codeweavers.com>
53633
53634         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
53635         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
53636
53637         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
53638         Fix typo in urlmon.idl.
53639
53640 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
53641
53642         * dlls/user/edit.c, dlls/user/tests/edit.c:
53643         user32: Don't truncate text when creating edit control.
53644
53645 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
53646
53647         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
53648         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
53649         With a conformance test.
53650
53651 2005-12-19  Jacek Caban <jacek@codeweavers.com>
53652
53653         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
53654         urlmon: Added some tests and fixes of file protocol.
53655
53656 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
53657
53658         * programs/winecfg/No.rc:
53659         winecfg: Updated Norwegian Bokmaal resources.
53660
53661 2005-12-18  Alexandre Julliard <julliard@winehq.org>
53662
53663         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
53664           tools/winebuild/build.h, tools/winebuild/import.c,
53665           tools/winebuild/spec32.c, tools/winebuild/utils.c:
53666         ntdll: New implementation of relay thunks.
53667         New implementation of relay thunks that doesn't require modifying code
53668         on the fly, so that the thunks can be put in the text section.
53669         Some performance improvements.
53670
53671 2005-12-17  Alexandre Julliard <julliard@winehq.org>
53672
53673         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
53674         ntdll: Don't use a real guard page at the bottom of the stack.
53675         A no-access page is enough, we can't properly raise an overflow
53676         exception anyway.
53677
53678 2005-12-17  Robert Reif <reif@earthlink.net>
53679
53680         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
53681           programs/winecfg/De.rc, programs/winecfg/En.rc,
53682           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53683           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
53684           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
53685           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
53686           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
53687           programs/winecfg/main.c, programs/winecfg/resource.h,
53688           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
53689           programs/winecfg/winecfg.rc:
53690         winecfg: Use sound tree view for driver selection.
53691         - Move driver selection and configuration into tree view.
53692         - Only show loadable drivers.
53693
53694         * dlls/winmm/wineoss/midi.c:
53695         wineoss: Shorten MIDI names.
53696         Shorten MIDI names to fit into 32 byte array without overflow.
53697
53698 2005-12-17  Juan Lang <juan_lang@yahoo.com>
53699
53700         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
53701         crypt32: Implement more implicit properties, with tests.
53702
53703 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
53704
53705         * dlls/imagehlp/imagehlp.spec:
53706         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
53707
53708 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
53709
53710         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
53711         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
53712         Add a ScrollDC test with NULL clipping rect.
53713         Add another set of ScrollDC tests written by Rein Klazes.
53714
53715 2005-12-16  Huw Davies <huw@codeweavers.com>
53716
53717         * dlls/x11drv/opengl.c:
53718         x11drv: Get the visual for the GLXPixmap from the current pixel format.
53719
53720 2005-12-16  Alexandre Julliard <julliard@winehq.org>
53721
53722         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
53723           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
53724           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
53725           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
53726           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
53727           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
53728           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
53729           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
53730         Take advantage of the __EXCEPT_PAGE_FAULT macro.
53731
53732         * dlls/ntdll/exception.c, include/wine/exception.h:
53733         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
53734         easier to handle the common case of trapping page faults.
53735
53736         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
53737           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
53738         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
53739
53740         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
53741           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
53742         ntdll: More compatible exception information for protection faults.
53743         Added a bunch of test cases.
53744
53745 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53746
53747         * dlls/wined3d/vertexdeclaration.c:
53748         wined3d: Vertex declaration cleanup.
53749         Clean up constants and the wine declaration when the vertex
53750         declaration is destroyed.
53751
53752         * dlls/wined3d/device.c:
53753         wined3d: Allow NULL multi sample quality.
53754         Allow MultiSampleQuality to be passed as NULL, this is a
53755         requirement for DirectX 8 and lower.
53756
53757 2005-12-16  Alexandre Julliard <julliard@winehq.org>
53758
53759         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
53760           dlls/ntdll/ntdll.spec:
53761         Add -register hint in ntdll, kernel and msvcrt spec files.
53762
53763         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
53764         winebuild: Allow -register flag for Win32 too.
53765         This way it can be used as hint for the relay code.
53766
53767 2005-12-16  Juan Lang <juan_lang@yahoo.com>
53768
53769         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
53770         crypt32: Implement CRLDistPoints encoding/decoding.
53771         - rewrite sequence decoding to support context-specific tags, and
53772         eliminate duplicated code
53773         - implement encoding and decoding of CRLDistPoints
53774
53775 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
53776
53777         * dlls/shell32/shellpath.c, include/shlobj.h:
53778         shell32: Fix return value of PathProcessCommand.
53779
53780 2005-12-16  Jacek Caban <jacek@codeweavers.com>
53781
53782         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53783         urlmon: Fix BindToStorage test.
53784
53785         * include/mshtmdid.h, include/mshtml.idl:
53786         Added some declarations to mshtml.idl.
53787
53788         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
53789         widl: Added bindable and displaybind attributes handling.
53790
53791 2005-12-16  Milko Krachounov <milko@3mhz.net>
53792
53793         * programs/winecfg/Bg.rc:
53794         winecfg: Update Bulgarian resource.
53795
53796 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
53797
53798         * programs/uninstaller/Es.rc:
53799         uninstaller: Spanish translations update.
53800
53801         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
53802         winecfg: Spanish translations update.
53803
53804 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
53805
53806         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53807         wined3d: Fix matrix copy/paste bug.
53808
53809 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53810
53811         * dlls/wined3d/device.c:
53812         wined3d: Vertex declaration recording state.
53813         Stop SetVertexDeclaration from reference counting if a stateblock is
53814         being recorded.
53815
53816 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
53817
53818         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53819         user32: Implement saving and fix reading of nonclient metrics.
53820         With conformance tests.
53821
53822 2005-12-16  Tomas Carnecky <tom@dbservice.com>
53823
53824         * dlls/x11drv/opengl.c:
53825         x11drv: Allow users to preload an OpenGL library.
53826
53827 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
53828
53829         * include/ddk/wdm.h:
53830         Add some structs/prototypes to wdm.h.
53831
53832 2005-12-15  James Hawkins <truiken@gmail.com>
53833
53834         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53835         setupapi: Added stubs for SetupGetInfInformation and
53836         SetupQueryInfFileInformation.
53837
53838 2005-12-15  Alexandre Julliard <julliard@winehq.org>
53839
53840         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53841         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
53842
53843 2005-12-15  Jacek Caban <jacek@codeweavers.com>
53844
53845         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53846         mshtml: Fix handling Gecko strings.
53847
53848         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53849         mshtml: Set Gecko's profile.
53850         Make sure that Gecko components are registered.
53851
53852 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53853
53854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53855         wined3d: Internal reference counting.
53856         Change most references to resources parent into references to the
53857         resource, so that external reference counts match DirectX but object
53858         aren't released if they are still referenced by the stateblock.
53859
53860 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
53861
53862         * dlls/mscms/tests/profile.c:
53863         mscms: Add another possible error.
53864
53865         * dlls/d3d9/tests/vertexdeclaration.c:
53866         d3d9: Don't treat missing d3d9.dll as a failure.
53867
53868 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
53869
53870         * dlls/iccvid/iccvid.c:
53871         iccvid: Add support for ICM_DECOMPRESS_END message.
53872
53873 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
53874
53875         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53876         user: Read/save minimized metrics from/to registry.
53877
53878 2005-12-14  Alexandre Julliard <julliard@winehq.org>
53879
53880         * loader/preloader.c:
53881         preloader: Reserve some space for the shared user data.
53882
53883         * dlls/ntdll/virtual.c:
53884         ntdll: Fixes in virtual memory protection flags.
53885         Tweak reporting of virtual protection flags and address space limit to
53886         yield results closer to what Windows does.
53887
53888 2005-12-14  H. Verbeet <hverbeet@gmail.com>
53889
53890         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53891           dlls/d3d9/tests/vertexdeclaration.c:
53892         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
53893
53894         * dlls/wined3d/vertexdeclaration.c:
53895         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
53896
53897         * dlls/d3d9/vertexshader.c:
53898         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
53899         before getting the parent.
53900
53901 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
53902
53903         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
53904           include/wine/server_protocol.h, include/winioctl.h,
53905           server/named_pipe.c, server/protocol.def, server/trace.c:
53906         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
53907         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
53908         Modify WaitNamedPipeW to use NtFsControlFile.
53909         Replace struct overlapped with event.
53910
53911 2005-12-14  Mike McCormack <mike@codeweavers.com>
53912
53913         * programs/winecfg/Ko.rc:
53914         winecfg: Update Korean translation.
53915
53916 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
53917
53918         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
53919         d3d9: Don't treat missing d3d9.dll as a failure.
53920
53921 2005-12-14  H. Verbeet <hverbeet@gmail.com>
53922
53923         * dlls/wined3d/device.c:
53924         wined3d: Return the correct vertex declaration.
53925         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
53926         declaration in This->stateblock instead of the one in
53927         This->updateStateBlock.
53928
53929 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53930
53931         * dlls/riched20/editor.c:
53932         riched20: Reset selection when text is reset.
53933
53934 2005-12-14  Aric Stewart <aric@codeweavers.com>
53935
53936         * dlls/user/clipboard.c:
53937         user: GetClipboardFormatNameA fix.
53938         In the W->A translation make sure we have characters to translate
53939         before doing the WideCharToMultiByte with -1.
53940
53941 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
53942
53943         * dlls/mscms/tests/profile.c:
53944         mscms: Move repetitive code to helper macros.
53945
53946 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53947
53948         * dlls/x11drv/scroll.c:
53949         x11drv: ScrollDC fix.
53950         There is no need to offset the source rectangle in the reverse
53951         direction before scrolling.
53952
53953 2005-12-13  Aric Stewart <aric@codeweavers.com>
53954
53955         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
53956           dlls/wininet/tests/http.c:
53957         wininet: HTTP headers reworking.
53958         Redo how headers are handled, eliminating the concept of Standard
53959         Headers and allow all headers to be added multiple times.
53960         Allow querying of headers with an index to get the multiple headers.
53961         Respect response vs request headers in HttpQueryInfo.
53962         Add a number of tests to extensively test header adding and replacing.
53963
53964 2005-12-13  Alexandre Julliard <julliard@winehq.org>
53965
53966         * dlls/gdi/bitmap.c:
53967         gdi: Added support for doing GetBitmapBits on a DIB section.
53968         Simply copy the DIB bits in that case.
53969
53970         * dlls/x11drv/dib.c:
53971         x11drv: Clipping fix with DIB section copy.
53972         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
53973         that the clipping region is taken into account.
53974
53975 2005-12-13  H. Verbeet <hverbeet@gmail.com>
53976
53977         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53978           dlls/d3d9/tests/shader.c:
53979         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
53980
53981 2005-12-13  Alexandre Julliard <julliard@winehq.org>
53982
53983         * server/mailslot.c, server/named_pipe.c:
53984         server: Added get_file_info implementation for named pipe and mailslot devices.
53985
53986         * server/mailslot.c, server/named_pipe.c:
53987         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
53988
53989 2005-12-13  Robert Shearman <rob@codeweavers.com>
53990
53991         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53992           tools/widl/typegen.h:
53993         widl: Start generating type format strings.
53994         Based on a patch by Eric Kohl.
53995
53996 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
53997
53998         * tools/widl/server.c:
53999         widl: Server stubs in generated code are void functions.
54000
54001 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
54002
54003         * programs/winecfg/audio.c:
54004         winecfg: Simplified module handling code.
54005
54006 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
54007
54008         * dlls/wininet/http.c:
54009         wininet: Reinitialise NETCON on redirect.
54010
54011 2005-12-13  Juan Lang <juan_lang@yahoo.com>
54012
54013         * dlls/iphlpapi/ifenum.c:
54014         iphlpapi: Fix a couple of file descriptor leaks.
54015
54016 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
54017
54018         * tools/winedump/le.c, tools/winedump/ne.c:
54019         winedump: Const correctness fixes.
54020
54021 2005-12-13  Juan Lang <juan_lang@yahoo.com>
54022
54023         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54024         crypt32: Decode cleanups.
54025         - implement a helper to decode sequences of like types
54026         - use helper functions wherever applicable when decoding
54027         - correct "expected" vs. "got" usage in tests
54028         - fix a few other small bugs
54029
54030 2005-12-13  H. Verbeet <hverbeet@gmail.com>
54031
54032         * dlls/wined3d/device.c:
54033         wined3d: Don't change the shader's refcount in SetVertexShader and
54034         SetPixelShader.
54035
54036 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54037
54038         * dlls/wined3d/cubetexture.c:
54039         wined3d: Cube texture named constants.
54040         Update cubetexture so that names constants instead of numeric
54041         constants are used for the facetype and also add some additional
54042         checks where facetype is passed as a parameter to the function.
54043
54044 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54045
54046         * dlls/shell32/tests/shlfolder.c:
54047         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
54048
54049         * dlls/mscms/tests/profile.c:
54050         mscms: Add another possible error.
54051
54052 2005-12-12  Alexandre Julliard <julliard@winehq.org>
54053
54054         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
54055           dlls/ntdll/virtual.c:
54056         TEB.StackLimit should not include the guard page.
54057
54058         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
54059           dlls/kernel/thread.c:
54060         kernel: Moved main stack initialization to process.c.
54061
54062         * server/fd.c:
54063         server: Don't enable polling on regular files in add_queue.
54064
54065         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
54066           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
54067           dlls/winedos/int13.c, dlls/winsock/socket.c:
54068         Pass specific access rights to wine_server_handle_to_fd.
54069
54070         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
54071           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
54072           server/mapping.c, server/named_pipe.c, server/object.c,
54073           server/process.c, server/registry.c, server/serial.c, server/sock.c:
54074         server: Added access rights mapping to file objects.
54075
54076         * server/process.c, server/thread.c:
54077         server: Added access rights mapping to process and thread objects.
54078
54079         * server/registry.c:
54080         server: Added access rights mapping to registry key objects.
54081
54082         * server/symlink.c:
54083         server: Added access rights mapping to symlink objects.
54084
54085         * server/token.c:
54086         server: Added access rights mapping to token objects.
54087
54088         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
54089         server: Added access rights mapping to synchronization objects.
54090
54091         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
54092           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
54093           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
54094           server/mapping.c, server/mutex.c, server/named_pipe.c,
54095           server/object.c, server/object.h, server/process.c, server/queue.c,
54096           server/registry.c, server/request.c, server/semaphore.c,
54097           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
54098           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
54099           server/winstation.c:
54100         server: Added infrastructure for access rights mapping.
54101
54102         * server/mailslot.c:
54103         server: Allow the mailslot device to be opened as a file object.
54104
54105         * server/named_pipe.c:
54106         server: Allow the named pipe device to be opened as a file object.
54107
54108         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54109           include/wine/server_protocol.h, server/fd.c, server/file.h,
54110           server/protocol.def, server/request.h, server/trace.c:
54111         server: Support for opening devices.
54112         Added support for opening devices directly with the server when they
54113         don't correspond to a Unix file.
54114
54115         * server/mapping.c, server/trace.c:
54116         server: Use a better error code for a zero-size mapped file.
54117
54118 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54119
54120         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
54121           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
54122         kernel32: Get rid of DOSMEM_AllocSelector.
54123
54124 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
54125
54126         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
54127         winspool: Added tests for OpenPrinter.
54128
54129 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
54130
54131         * dlls/shell32/shlview.c:
54132         shell32: Fix drag-scrolling in the shellview object.
54133
54134         * dlls/ole32/ole2.c:
54135         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
54136
54137 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54138
54139         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
54140         Functions with no paramters must be (void).
54141
54142 2005-12-12  Robert Shearman <rob@codeweavers.com>
54143
54144         * tools/widl/typegen.c:
54145         widl: Generate FC_ERROR_STATUS_T proc format.
54146         - Include the header file for the functions implemented in typegen.c.
54147         - Generate proc format for FC_ERROR_STATUS_T type.
54148
54149         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54150           tools/widl/server.c:
54151         widl: Support explicit binding handles.
54152
54153         * tools/widl/server.c:
54154         widl: Zero initialize parameters in the generated server code.
54155         Zero initialize parameters in the generated code. Based on a patch by
54156         Eric Kohl.
54157
54158         * tools/widl/client.c:
54159         widl: Calculate the size of buffer required.
54160         - Calculate the size of buffer required.
54161         - Fix a typo.
54162         - Set the buffer start and buffer end markers.
54163
54164         * tools/widl/server.c:
54165         widl: Don't cast buffer pointers to long in generated server code.
54166
54167 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
54168
54169         * tools/widl/client.c, tools/widl/server.c:
54170         widl: Support multiple interfaces per file.
54171
54172 2005-12-12  Robert Shearman <rob@codeweavers.com>
54173
54174         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
54175         widl: Don't treat FC_SMALL as FC_SHORT.
54176         FC_SMALL is its own type and is the same size as FC_CHAR, not
54177         FC_SHORT.
54178
54179         * tools/widl/header.c:
54180         widl: Use WCHAR instead of wchar_t.
54181         Output IDL wchar_t types as WCHAR to avoid conflicts with the
54182         generally incompatible Unix wchar_t.
54183
54184 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
54185
54186         * dlls/winspool/info.c:
54187         winspool: Added documentation for OpenPrinter.
54188
54189 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54190
54191         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
54192         Const correctness fixes.
54193
54194 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
54195
54196         * include/ws2tcpip.h:
54197         winsock: getaddrinfo return codes
54198         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
54199         it.
54200
54201         * dlls/winsock/socket.c:
54202         winsock: getaddrinfo - return code mapping.
54203         convert_eai_u2w should map from unix to windows, not the other way
54204         round (spotted by Dominic Wise).
54205
54206 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54207
54208         * include/urlmon.idl:
54209         urlmon.idl: Add some BINDSTATUS values.
54210
54211 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
54212
54213         * dlls/comctl32/treeview.c:
54214         comctl32: Fixed (harmless) typo.
54215
54216         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
54217         Removed some dead-code.
54218
54219         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
54220         Made some functions static.
54221
54222         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
54223         vidc: Return error codes when a message isn't supported.
54224
54225 2005-12-12  Robert Shearman <rob@codeweavers.com>
54226
54227         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
54228         OLE: Fix SafeArrayCopy for NULL pvData.
54229         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
54230         cbElements is non-zero. Add a test for this and fix the safe array
54231         code.
54232
54233         * dlls/ole32/errorinfo.c:
54234         CreateErrorInfo trace fix.
54235         CreateErrorInfo isn't a stub so don't print this in the trace
54236         message.
54237
54238         * dlls/oleaut32/typelib.c:
54239         OLE: Add const to several typelib functions.
54240         Add const attributes to parameters for several functions and fix up
54241         some formatting.
54242
54243         * dlls/oleaut32/oleaut.c:
54244         OleTranslateColor trace fix.
54245         OleTranslateColor isn't a stub so don't print ":stub" in the trace
54246         message.
54247
54248 2005-12-12  Jacek Caban <jacek@codeweavers.com>
54249
54250         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
54251           dlls/mshtml/mshtml_private.h:
54252         mshtml: Added IHTMLDocument3 stub implementation.
54253
54254 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
54255
54256         * programs/winetest/Makefile.in:
54257         winetest: Add d3d9 tests.
54258
54259 2005-12-12  Robert Shearman <rob@codeweavers.com>
54260
54261         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
54262         widl: Don't output __RPC_FAR in generated code.
54263
54264 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54265
54266         * programs/winecfg/Nl.rc:
54267         winecfg: Update Dutch resources for the Audio tab.
54268
54269 2005-12-12  Jacek Caban <jacek@codeweavers.com>
54270
54271         * include/mshtmdid.h, include/mshtml.idl:
54272         Added declaration of IHTMLDocument3 and more DISPIDs.
54273
54274 2005-12-12  Filip Navara <xnavara@volny.cz>
54275
54276         * dlls/kernel/module.c:
54277         kernel: Fix the Mach-O binary magic.
54278
54279 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
54280
54281         * dlls/winedos/dosmem.c:
54282         winedos: Implement MCB.
54283
54284 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
54285
54286         * dlls/urlmon/umstream.c:
54287         urlmon: Correctly fix IStream::Read.
54288         Don't dereference a possible NULL pointer.
54289
54290 2005-12-09  H. Verbeet <hverbeet@gmail.com>
54291
54292         * configure, configure.ac, dlls/d3d9/Makefile.in,
54293           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
54294           dlls/d3d9/tests/stateblock.c:
54295         d3d9: Add a test for BeginStateBlock and EndStateBlock.
54296
54297 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
54298
54299         * include/mmsystem.h:
54300         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
54301
54302 2005-12-09  Kai Blin <blin@gmx.net>
54303
54304         * dlls/secur32/ntlm.c:
54305         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
54306
54307 2005-12-09  Alexandre Julliard <julliard@winehq.org>
54308
54309         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
54310           server/change.c, server/protocol.def, server/registry.c,
54311           server/trace.c:
54312         server: Added object attributes to a few more requests.
54313
54314         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
54315           server/event.c, server/file.c, server/handle.c, server/handle.h,
54316           server/mailslot.c, server/mapping.c, server/mutex.c,
54317           server/named_pipe.c, server/process.c, server/semaphore.c,
54318           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
54319           server/timer.c, server/token.c, server/winstation.c:
54320         server: Make alloc_handle use attributes instead of inherit flag.
54321
54322         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
54323           dlls/x11drv/x11drv_main.c, include/wine/server.h,
54324           programs/wineconsole/curses.c:
54325         Make wine_server_fd_to_handle use attributes instead of inherit flag.
54326
54327         * programs/wineconsole/wineconsole.c:
54328         wineconsole: Remove some unnecessary typecasts.
54329
54330         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
54331           server/protocol.def, server/trace.c:
54332         server: Use attributes instead of inherit flag in dup_handle request.
54333
54334         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54335           server/token.c, server/trace.c:
54336         server: Use attributes instead of inherit flag in token requests.
54337         Also use the specified access rights in the open_token request.
54338
54339         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
54340           include/wine/server_protocol.h, server/process.c,
54341           server/protocol.def, server/thread.c, server/trace.c:
54342         server: Use attributes instead of inherit flag in process and thread requests.
54343
54344         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
54345           server/protocol.def, server/snapshot.c, server/trace.c:
54346         server: Use attributes instead of inherit flag in snapshot requests.
54347
54348         * dlls/kernel/console.c, include/wine/server_protocol.h,
54349           programs/wineconsole/wineconsole.c, server/console.c,
54350           server/protocol.def, server/trace.c:
54351         server: Use attributes instead of inherit flag in console requests.
54352
54353         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
54354           server/file.c, server/protocol.def, server/trace.c:
54355         server: Use attributes instead of inherit flag in file requests.
54356
54357         * dlls/winsock/socket.c, include/wine/server_protocol.h,
54358           server/protocol.def, server/sock.c, server/trace.c:
54359         server: Use attributes instead of inherit flag in socket requests.
54360
54361 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
54362
54363         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
54364         Add some missing includes which contain used prototypes.
54365
54366 2005-12-09  Jacek Caban <jacek@codeweavers.com>
54367
54368         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
54369           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
54370           dlls/mshtml/nsservice.c:
54371         mshtml: Added PromptService implementation.
54372
54373         * dlls/mshtml/nsembed.c:
54374         mshtml: Added nsIURIContentListener to QueryInterface.
54375         Always release nsIWebBrowserSetup.
54376
54377         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54378           dlls/mshtml/nsiface.idl:
54379         mshtml: Added nsIEmbeddingSiteWindow implementation.
54380
54381 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54382
54383         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
54384           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
54385           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54386           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54387         wined3d: Vertex shader 8 support.
54388         Start to add support for DirectX 8 vertex shaders, constants and
54389         registers are now correctly assigned and loaded allowing support for
54390         most basic d3d8 shaders.
54391
54392 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
54393
54394         * dlls/urlmon/umstream.c:
54395         urlmon: Fix call to ReadFile.
54396         The BytesRead parameter passed to ReadFile may never be NULL.
54397
54398 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
54399
54400         * tools/winapi/win16.api, tools/winapi/win32.api:
54401         Update win16.api and win32.api.
54402
54403         * tools/sfnt2fnt.c:
54404         sfnt2fnt: Don't print two newlines after error messages.
54405
54406         * tools/widl/header.c:
54407         widl: Issue correct C++ headers.
54408
54409 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
54410
54411         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
54412         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
54413
54414 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
54415
54416         * programs/winecfg/No.rc:
54417         winecfg: Updated Norwegian Bokmaal resources.
54418
54419 2005-12-08  Alexandre Julliard <julliard@winehq.org>
54420
54421         * ANNOUNCE, ChangeLog, VERSION, configure:
54422         Release 0.9.3.
54423
54424 ----------------------------------------------------------------
54425 2005-12-08  Huw Davies <huw@codeweavers.com>
54426
54427         * dlls/gdi/dib.c:
54428         gdi: Fix 24bpp -> 32bpp copy.
54429
54430 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
54431
54432         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
54433         advapi32: RegCreateKeyEx fix.
54434         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
54435         subkey begins with one. With a regression test.
54436
54437 2005-12-08  Robert Shearman <rob@codeweavers.com>
54438
54439         * tools/widl/parser.y:
54440         widl: Formatting cleanups.
54441
54442 2005-12-08  Robert Shearman <rob@codeweavers.com>
54443
54444         * tools/widl/typegen.c:
54445         widl: Marshal and unmarshal basic types.
54446
54447 2005-12-08  Robert Shearman <rob@codeweavers.com>
54448
54449         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
54450           tools/widl/typegen.c, tools/widl/typegen.h:
54451         widl: Add a type generator framework.
54452         Add a framework for writing the strings for marshaling and
54453         unmarshaling parameters and make the client and server use it.
54454
54455 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
54456
54457         * tools/widl/client.c, tools/widl/server.c:
54458         widl: Write out argument lists in the server.
54459         - Add framework for updating proc offsets.
54460         - Write out argument lists in the server.
54461
54462 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
54463
54464         * tools/widl/client.c, tools/widl/server.c:
54465         widl: Rename some variables.
54466
54467 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
54468
54469         * programs/winecfg/De.rc:
54470         winecfg: Update German resource.
54471
54472 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
54473
54474         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
54475         opengl: render_texture
54476         - better render_texture emulation (using pbuffers)
54477         - support GLX_ATI_render_texture for render_texture
54478
54479 2005-12-08  Aric Stewart <aric@codeweavers.com>
54480
54481         * dlls/wininet/http.c:
54482         wininet: Handle HTTP_QUERY_CUSTOM.
54483         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
54484         lpBuffer is In/Out because the header we are querying is there.
54485         Additionally standard headers can be queried in this manner as well
54486         (such as Set-Cookie).
54487
54488 2005-12-08  Robert Reif <reif@earthlink.net>
54489
54490         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
54491           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
54492           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
54493         wineoss: Fix device probing.
54494         - Fix device probing at driver load time.
54495         - Fix memory leaks at driver exit time.
54496
54497 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
54498
54499         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
54500           include/dplobby8.h:
54501         dplay: dx8/dx9 support (missing includes).
54502         - add directx9 support for dplay8.h and dpaddr.h
54503         - new file dplobby8.h
54504
54505 2005-12-08  Robert Shearman <rob@codeweavers.com>
54506
54507         * dlls/commdlg/printdlg.c:
54508         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
54509
54510 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
54511
54512         * dlls/winmm/winealsa/audio.c:
54513         winealsa: Fixed returned string in capabilities.
54514
54515 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
54516
54517         * dlls/winmm/winenas/audio.c:
54518         winenas: fix crash.
54519         - return correct MM error code when no connection to server has been
54520         opened
54521         - don't close the AU driver if it hasn't been opened
54522
54523 2005-12-08  H. Verbeet <hverbeet@gmail.com>
54524
54525         * include/d3d8.h, include/d3d9.h:
54526         d3d8/d3d9: Define D3D_SDK_VERSION.
54527
54528 2005-12-08  Robert Shearman <rob@codeweavers.com>
54529
54530         * programs/notepad/dialog.c, programs/notepad/main.c,
54531           programs/notepad/main.h:
54532         notepad: Remember options selected in the print setup dialog.
54533
54534 2005-12-08  Mike McCormack <mike@codeweavers.com>
54535
54536         * programs/winecfg/audio.c:
54537         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
54538
54539 2005-12-08  Aric Stewart <aric@codeweavers.com>
54540
54541         * dlls/wininet/http.c:
54542         wininet: A->W bugfix.
54543         When converting SendRequestExA -> W we need to set the lpcszHeader
54544         parameter to NULL if the original one is NULL.
54545
54546 2005-12-08  Alexandre Julliard <julliard@winehq.org>
54547
54548         * dlls/ntdll/reg.c, include/winternl.h:
54549         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
54550         Fixed the return value type.
54551
54552 2005-12-07  Jacek Caban <jacek@codeweavers.com>
54553
54554         * dlls/mshtml/nsembed.c:
54555         mshtml: Added config key to specify Gecko path.
54556
54557 2005-12-07  Robert Reif <reif@earthlink.net>
54558
54559         * programs/winecfg/audio.c:
54560         winecfg: Added support for auto detecting all drivers by attempting to
54561         open them.
54562
54563 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
54564
54565         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
54566           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
54567           dlls/wintrust/wintrust_main.c:
54568         Add a few missing #includes.
54569
54570 2005-12-07  Kai Blin <blin@gmx.net>
54571
54572         * dlls/secur32/ntlm.c:
54573         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
54574         security provider.
54575
54576 2005-12-07  Robert Reif <reif@earthlink.net>
54577
54578         * programs/winecfg/En.rc, programs/winecfg/audio.c,
54579           programs/winecfg/resource.h:
54580         winecfg: Show all sound card drivers and their devices.
54581
54582 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
54583
54584         * tools/fnt2fon.c, tools/sfnt2fnt.c:
54585         Add an error() function to fnt2fon and sfnt2fnt.
54586
54587 2005-12-06  Robert Shearman <rob@codeweavers.com>
54588
54589         * dlls/oleaut32/typelib.c:
54590         OLE: Implement undocumented behaviour in DispCallFunc.
54591         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
54592         Office 2003 and document the function.
54593
54594 2005-12-06  Robert Shearman <rob@codeweavers.com>
54595
54596         * dlls/oleaut32/typelib.c:
54597         OLE: Implement ITypeInfo_AddressOfMember.
54598
54599 2005-12-06  Robert Shearman <rob@codeweavers.com>
54600
54601         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
54602           dlls/oleaut32/typelib.h:
54603         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
54604         Fix more fallout from dispinterface retval patch: make typelib
54605         marshaler use the internal function description so that it calls
54606         dispinterface functions with the correct number of parameters again.
54607         Also fixes some memory leaks caused by the fact that a corresponding
54608         ReleaseXDesc function has to be called for each GetXDesc.
54609
54610 2005-12-06  Robert Shearman <rob@codeweavers.com>
54611
54612         * dlls/oleaut32/tests/typelib.c:
54613         OLE: Add tests for the typelib version of ITypeComp_Bind.
54614
54615 2005-12-06  Robert Shearman <rob@codeweavers.com>
54616
54617         * dlls/oleaut32/typelib.c, include/oleauto.h:
54618         OLE: Update the type of the oVft parameter for DispCallFunc.
54619
54620 2005-12-06  Kai Blin <blin@gmx.net>
54621
54622         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
54623         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
54624         security provider.
54625
54626 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
54627
54628         * tools/c2man.pl:
54629         c2man: Remove HTML warnings.
54630
54631 2005-12-06  Robert Reif <reif@earthlink.net>
54632
54633         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
54634         winejack: Fix driver load and initialization.
54635         Move wave in/out initialization from wave out to driver.
54636         Add index number to device names.
54637         Fix memset bug where only first wave in caps was zeroed.
54638
54639 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54640
54641         * dlls/winmm/mciwave/mciwave.c:
54642         mciwave: save/record.
54643         - fix for playback after a sound has been recorded
54644         - shall fix also opening the mci device without name
54645         - bug reported (and fix tested) by Peter Astrand
54646
54647 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54648
54649         * dlls/dbghelp/stack.c:
54650         dbghelp: Final touch on StackWalk64 so that it works.
54651
54652 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
54653
54654         * dlls/winspool/info.c:
54655         winspool: Document the monitor functions.
54656
54657 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
54658
54659         * tools/winapi/win16.api, tools/winapi/win32.api:
54660         Sort entries in win16.api and win32.api
54661
54662 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
54663
54664         * dlls/x11drv/opengl.c:
54665         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
54666
54667 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
54668
54669         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
54670         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
54671
54672 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54673
54674         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
54675         gdi: Added stub for AddFontMemResourceEx.
54676
54677 2005-12-06  Alexandre Julliard <julliard@winehq.org>
54678
54679         * include/mlang.idl:
54680         mlang: Properly declare the interface uuids.
54681
54682 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54683
54684         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
54685         mlang: Implement IEnumRfc1766 interface.
54686
54687 2005-12-06  Robert Reif <reif@earthlink.net>
54688
54689         * dlls/winmm/winejack/jack.c:
54690         winmm: Allow sound card driver to be opened more than once.
54691         TRACE cleanups.
54692
54693 2005-12-06  Robert Reif <reif@earthlink.net>
54694
54695         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
54696           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
54697           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
54698         winmm: Allow sound card drivers to be opened more than once.
54699
54700 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
54701
54702         * tools/winapi/win32.api:
54703         Update win32.api to current git.
54704
54705 2005-12-06  Robert Shearman <rob@codeweavers.com>
54706
54707         * dlls/ole32/rpc.c:
54708         OLE: Fix a typo where brackets were missing.
54709
54710 2005-12-06  Robert Shearman <rob@codeweavers.com>
54711
54712         * dlls/oleaut32/typelib.c:
54713         OLE: ITypeInfo_Invoke parameter naming change.
54714         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
54715         DWORD, but an unsigned short.
54716
54717 2005-12-06  Jacek Caban <jacek@codeweavers.com>
54718
54719         * dlls/shdocvw/webbrowser.c:
54720         shdocvw: Added get_Document implementation.
54721
54722 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
54723
54724         * programs/winedbg/expr.c:
54725         winedbg: Fixed broken code about type management for binary operator.
54726
54727 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
54728
54729         * dlls/winspool/info.c:
54730         winspool: Add documentation for the port functions.
54731
54732 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54733
54734         * dlls/kernel/tests/thread.c:
54735         kernel: Added a basic test for exception handling in threads.
54736
54737 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54738
54739         * dlls/user/cursoricon.c:
54740         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
54741
54742 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
54743
54744         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
54745         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
54746
54747 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
54748
54749         * dlls/devenum/createdevenum.c:
54750         devenum: Don't leak key handle creating a category registry key.
54751
54752 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
54753
54754         * dlls/msi/msi.c:
54755         msi: Implemented DllCanUnloadNow.
54756
54757 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
54758
54759         * dlls/imagehlp/imagehlp.spec:
54760         imagehlp: fixed typo in SymSetOptions entry.
54761
54762 2005-12-05  Huw Davies <huw@codeweavers.com>
54763
54764         * dlls/msi/msi.spec:
54765         msi: Fix MsiProvideQualifiedComponentW spec file entry.
54766
54767 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54768
54769         * server/main.c, server/object.h:
54770         server: Remove sync_namespace.
54771
54772 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54773
54774         * server/directory.c, server/mailslot.c, server/named_pipe.c,
54775           server/object.h:
54776         server: Let the directory code handle device names.
54777
54778 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54779
54780         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
54781           server/mailslot.c, server/object.h, server/protocol.def,
54782           server/trace.c:
54783         Move mailslot devices into directory name space.
54784
54785 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
54786
54787         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
54788           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
54789           server/directory.c, server/named_pipe.c, server/object.h,
54790           server/protocol.def, server/trace.c:
54791         Move named pipe objects into directory name space.
54792         Change tests accordingly.
54793         Add small test for WaitNamedPipe.
54794
54795 2005-12-05  Alexandre Julliard <julliard@winehq.org>
54796
54797         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
54798           server/object.h, server/semaphore.c, server/symlink.c,
54799           server/timer.c:
54800         server: Move handle allocation out of open_object_dir.
54801
54802 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54803
54804         * dlls/dbghelp/stack.c, include/dbghelp.h:
54805         dbghelp: Implemented StackWalk64.
54806
54807 2005-12-05  Francois Gouget <fgouget@free.fr>
54808
54809         * dlls/msvidc32/msvideo1.c:
54810         msvidc32: Add a comment for DllMain() to stop winapi_check from
54811         complaining about it.
54812
54813 2005-12-05  Francois Gouget <fgouget@free.fr>
54814
54815         * tools/winapi/win32.api:
54816         Update win32.api to match the current sources.
54817
54818 2005-12-05  Pavel Roskin <proski@gnu.org>
54819
54820         * programs/notepad/Ru.rc:
54821         notepad: Russian translation for "Font..." menu item.
54822
54823 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
54824
54825         * dlls/riched20/editor.c:
54826         riched20: register ListBox & ComboBox classes
54827         Partially implement REExtendedRegisterClass() to register missing
54828         window classes so that applications relying on them don't get
54829         confused.
54830
54831 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
54832
54833         * programs/winefile/Ko.rc:
54834         winefile: Fix an incorrect translation.
54835
54836 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
54837
54838         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
54839           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
54840           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
54841           programs/notepad/No.rc, programs/regedit/No.rc,
54842           programs/winecfg/No.rc:
54843         Update Norwegian Bokmaal resources.
54844
54845 2005-12-05  Patrick Ammann <pammann@aro.ch>
54846
54847         * dlls/wininet/netconnection.c:
54848         wininet: compilation fix
54849         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
54850         HAVE_OPENSSL_ERR_H are not defined.
54851
54852 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54853
54854         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
54855         winmm: driver unloading.
54856         - properly handle drivers unloading when no session instance of the
54857         driver has been created
54858
54859 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
54860
54861         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
54862           programs/winedbg/symbol.c:
54863         dbghelp,winedbg: SYMBOL_INFO fix.
54864         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
54865         type of the symbol (we were returning the symbol index instead)
54866         - fixed winedbg accordingly
54867
54868 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
54869
54870         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
54871         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
54872
54873 2005-12-05  Milko Krachounov <milko@3mhz.net>
54874
54875         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
54876         Update the Bulgarian resources for commdlg and regedit.
54877
54878 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
54879
54880         * dlls/winsock/socket.c:
54881         winsock: Rewrote mappers to use sizeof() based loops.
54882         Added IPPROTO_IP and AF_UNSPEC to the mappers.
54883
54884 2005-12-03  Robert Shearman <rob@codeweavers.com>
54885
54886         * dlls/oleaut32/typelib.c:
54887         OLE: Support HREFTYPEs For ITypeInfos
54888         Add support for reading the hreftype of a typeinfo, return it to the
54889         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
54890         support referencing it in ITypeInfo_GetRefTypeInfo.
54891
54892 2005-12-03  Robert Shearman <rob@codeweavers.com>
54893
54894         * dlls/oleaut32/typelib.c:
54895         OLE: fix function name loading
54896         Correctly get the name of the second function of a propget/propput
54897         pair in MSFT typelibs when the name offset is set to -1.
54898
54899 2005-12-03  Robert Shearman <rob@codeweavers.com>
54900
54901         * dlls/oleaut32/typelib.c:
54902         OLE: fix invoking dispinterface functions
54903         Fix invoking dispinterface functions by using the internal
54904         representation of the function, not the one returned to applications.
54905
54906 2005-12-03  H. Verbeet <hverbeet@gmail.com>
54907
54908         * dlls/wined3d/pixelshader.c:
54909         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
54910
54911 2005-12-03  H. Verbeet <hverbeet@gmail.com>
54912
54913         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54914         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
54915         Remove an unnecessary cast.
54916
54917 2005-12-03  Robert Shearman <rob@codeweavers.com>
54918
54919         * dlls/oleaut32/typelib.c:
54920         OLE: Move the dispinterface return value handling to functions that
54921         return the FUNCDESC to the user.
54922
54923 2005-12-03  Robert Shearman <rob@codeweavers.com>
54924
54925         * dlls/wininet/http.c, dlls/wininet/internet.c,
54926           dlls/wininet/netconnection.c:
54927         wininet: Correctly set the last error when a called Unix network
54928         function fails.
54929
54930 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
54931
54932         * programs/winedbg/symbol.c:
54933         winedbg: simplify some code.
54934
54935 2005-12-03  H. Verbeet <hverbeet@gmail.com>
54936
54937         * dlls/wined3d/device.c:
54938         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
54939         already recording.
54940
54941 2005-12-03  Pavel Roskin <proski at gnu.org>
54942
54943         * programs/wineconsole/wineconsole.c:
54944         Fixed regression in wineconsole creation (curses backend).
54945
54946 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
54947
54948         * tools/winapi/winapi_check:
54949         winapi_check: fully descend in included files to check for prototype.
54950
54951 2005-12-03  Robert Shearman <rob@codeweavers.com>
54952
54953         * dlls/oleaut32/typelib.c:
54954         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
54955         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
54956         should just affect which of a pair of [propget] and [propput]
54957         functions should be returned.
54958
54959 2005-12-03  Robert Shearman <rob@codeweavers.com>
54960
54961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
54962           dlls/wininet/internet.h:
54963         wininet: global function/data cleanup
54964         Make some functions and a structure static since they are only used in
54965         one file.
54966
54967 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
54968
54969         * programs/winedbg/stack.c:
54970         winedbg: fixed regression (and simplified code!) for arguments
54971         printing in backtrace.
54972
54973 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
54974
54975         * programs/winedbg/symbol.c:
54976         winedbg: fixed regression in 'info local' command.
54977
54978 2005-12-03  Aric Stewart <aric@codeweavers.com>
54979
54980         * programs/wcmd/builtins.c:
54981         wcmd: mkdir recursive create
54982         In at least both win2k and winxp mkdir from the command prompt can
54983         recursively create full directory paths. This implements that
54984         functionality.
54985
54986 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
54987
54988         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
54989           include/wingdi.h:
54990         Move standard WGL function declarations to wingdi.h.
54991         dlls/opengl32/wgl.h is now empty and no longer needed.
54992
54993 2005-12-02  Francois Gouget <fgouget@free.fr>
54994
54995         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
54996           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
54997           tools/winapi/winapi_extract, tools/winebuild/utils.c:
54998         Assorted spelling fixes.
54999
55000 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55001
55002         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
55003           include/wine/server_protocol.h, server/mapping.c,
55004           server/protocol.def, server/trace.c:
55005         Move mapping (section) objects into directory name space.
55006
55007 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55008
55009         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
55010           server/protocol.def, server/timer.c, server/trace.c:
55011         Move timer objects into directory name space.
55012
55013 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55014
55015         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
55016           server/protocol.def, server/semaphore.c, server/trace.c:
55017         Move semaphore objects into directory name space.
55018
55019 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55020
55021         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
55022           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
55023           server/console.c, server/event.c, server/mutex.c,
55024           server/named_pipe.c, server/object.h, server/process.c,
55025           server/protocol.def, server/trace.c:
55026         Move event and mutex objects into directory name space.
55027
55028 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55029
55030         * dlls/shdocvw/dochost.c:
55031         Sync the WebBrowser's window size with document's window.
55032
55033 2005-12-02  Francois Gouget <fgouget@free.fr>
55034
55035         * tools/winapi/win32.api:
55036         Update win32.api to match the current sources.
55037
55038 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55039
55040         * include/objbase.h, tools/widl/header.c:
55041         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
55042         in RPC _Stubs.
55043         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
55044
55045 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55046
55047         * tools/widl/header.c:
55048         Reorder the virtual table definition so it's defined before it is used
55049         in widl header output.
55050
55051 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55052
55053         * tools/widl/header.c:
55054         Use interface instead of struct where appropriate in widl.
55055
55056 2005-12-02  Francois Gouget <fgouget@free.fr>
55057
55058         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
55059         Fix the AtlAxWinInit() prototype.
55060         Also make it return FALSE to indicate failure instead of E_FAIL.
55061         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
55062
55063 2005-12-02  Francois Gouget <fgouget@free.fr>
55064
55065         * dlls/netapi32/ds.c, tools/winapi/win32.api:
55066         Better stick to the PSDK types and to the dsrole.h prototype.
55067         Update win32.api.
55068
55069 2005-12-02  Francois Gouget <fgouget@free.fr>
55070
55071         * tools/winapi/winapi_parser.pm:
55072         Fix __RPC_USER handling.
55073
55074 2005-12-02  Francois Gouget <fgouget@free.fr>
55075
55076         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
55077         Better stick to the PSDK types.
55078         Update win32.api.
55079
55080 2005-12-02  Francois Gouget <fgouget@free.fr>
55081
55082         * dlls/dbghelp/module.c, include/dbghelp.h:
55083         Add IMAGEHLP_MODULEW64.
55084         Add SymGetModuleInfoW64() and SymLoadModule64().
55085
55086 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55087
55088         * dlls/shell32/shlview.c:
55089         Implemented scrolling during drag&drop for the shellview class.
55090
55091 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55092
55093         * dlls/shdocvw/dochost.c:
55094         Use sink in navigate_complete instead of ClientSite's IDispatch.
55095
55096 2005-12-02  Juan Lang <juan_lang@yahoo.com>
55097
55098         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
55099           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
55100           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
55101           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55102           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
55103         Implement more OID support functions.
55104         Use the exported OID support functions internally.
55105         Move OID support functions and stubs to a separate file.
55106
55107 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
55108
55109         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
55110         Make winapi_check understand the interface keyword.
55111
55112 2005-12-02  Pavel Roskin <proski@gnu.org>
55113
55114         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
55115           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
55116           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
55117           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
55118           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
55119           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
55120           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
55121           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
55122           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
55123           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
55124           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
55125           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
55126         Improve script selection combobox in the font selection dialog - set
55127         height to 90 (the old value of 10 could only fit a single line) and
55128         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
55129         items.
55130
55131 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55132
55133         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
55134         Added implementation of IConnectionPoint::Advise and Unadvise.
55135
55136 2005-12-02  Hans Leidekker <hans@it.vu.nl>
55137
55138         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
55139           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
55140           dlls/wldap32/error.c:
55141         Document DN and error handling functions.
55142         Try to stick to Wine's documentation format.
55143
55144 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
55145
55146         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
55147           programs/wcmd/wcmdmain.c:
55148         Avoid formatted output in a few more places where formatting is not
55149         really needed and output could be large enough to be truncated.
55150
55151 2005-12-02  Jacek Caban <jacek@codeweavers.com>
55152
55153         * dlls/shdocvw/oleobject.c:
55154         Sync window sizes.
55155
55156 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55157
55158         * dlls/shell32/tests/shlfolder.c:
55159         Added a test for native PIDL format.
55160
55161 2005-12-02  James Hawkins <truiken@gmail.com>
55162
55163         * dlls/advpack/advpack.c:
55164         Document many of the advpack functions.
55165
55166 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
55167
55168         * dlls/x11drv/opengl.c:
55169         Handle DONTCARE flags on ChoosePixelFormat.
55170         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
55171         find a compatible pixel format without). So try without if we cannot
55172         find a valid fbconfig with these options.
55173
55174 2005-12-01  Hans Leidekker <hans@it.vu.nl>
55175
55176         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
55177           dlls/wldap32/wldap32.spec:
55178         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
55179         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
55180         ldap_parse_vlv_control{A,W}.  Stub implementations for
55181         ldap_parse_page_control{A,W}.
55182
55183 2005-12-01  Hans Leidekker <hans@it.vu.nl>
55184
55185         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
55186           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
55187         Stub implementations for functions handling paged search results.
55188         Add some missing declarations.
55189
55190 2005-12-01  Huw Davies <huw@codeweavers.com>
55191
55192         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
55193           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
55194           dlls/msxml3/tests/domdoc.c:
55195         Make the node object aggregatable so that the element object (and in
55196         future all of the other node types) can use it.
55197
55198 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55199
55200         * dlls/ntdll/virtual.c:
55201         Check for need to add area to the reserved list also on unmap.
55202
55203 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55204
55205         * dlls/ntdll/virtual.c:
55206         Ignore the large address space flag when version is win9x.
55207
55208 2005-12-01  Hans Leidekker <hans@it.vu.nl>
55209
55210         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
55211         Document the ldap_delete* functions.
55212
55213 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
55214
55215         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
55216         Don't use formatted output in WCMD_setshow_sortenv.
55217         Don't use unsafe vsprintf in WCMD_output.
55218
55219 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
55220
55221         * dlls/x11drv/dib.c:
55222         Fix for the monochrome DIB with inverted colors.
55223
55224 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55225
55226         * dlls/msvcrt/tests/headers.c:
55227         Improved the CHECK_DEF macro to avoid code duplication.
55228
55229 2005-12-01  Robert Shearman <rob@codeweavers.com>
55230
55231         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
55232         Make dump functions const.
55233
55234 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55235
55236         * dlls/shdocvw/oleobject.c:
55237         Added implementation of OLEIVERB_SHOW in DoVerb.
55238
55239 2005-12-01  Robert Shearman <rob@codeweavers.com>
55240
55241         * dlls/oleaut32/typelib.c:
55242         Remove broken return value handling code and that would reference
55243         memory beyond the end of the arguments array. Replace it with code
55244         that properly handles referencing the return type and setting the
55245         return type to VT_VOID when a dispinterface function doesn't have any
55246         return value.
55247
55248 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55249
55250         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
55251         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
55252         headers.
55253
55254 2005-12-01  Alexandre Julliard <julliard@winehq.org>
55255
55256         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
55257           programs/regedit/treeview.c, server/registry.c:
55258         Fixed some compiler warnings on Darwin.
55259
55260 2005-12-01  Pavel Roskin <proski@gnu.org>
55261
55262         * programs/notepad/dialog.c, programs/notepad/main.c:
55263         Improve font support in Notepad.
55264
55265 2005-12-01  Robert Shearman <rob@codeweavers.com>
55266
55267         * dlls/oleaut32/typelib.c:
55268         Introduce a variable "elemdesc" to eliminate some long common
55269         expressions.
55270         Move the contents of the second arguments loop inside the first.
55271         Move the MSFT_ReadLEDWords so that it is the last statement in the
55272         loop since it is one of the iterators.
55273
55274 2005-12-01  Robert Shearman <rob@codeweavers.com>
55275
55276         * dlls/oleaut32/typelib.c:
55277         Don't truncate large integer constants.
55278
55279 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55280
55281         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
55282           dlls/shdocvw/webbrowser.c:
55283         Added IOleInPlaceActiveObject stub implementation.
55284
55285 2005-12-01  James Hawkins <truiken@gmail.com>
55286
55287         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
55288         Add a stub for AdvInstallFile.
55289
55290 2005-12-01  Robert Shearman <rob@codeweavers.com>
55291
55292         * configure, configure.ac, dlls/wininet/netconnection.c,
55293           include/config.h.in:
55294         Cleanup SSL connections properly, do a few security checks in
55295         NETCON_secure_connect and display errors from SSL on failure. Don't
55296         use SSL_set_bio as SSL_set_fd is cleaner for us.
55297
55298 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
55299
55300         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55301         Add a test for LB_SELITEMRANGE, make it pass under Wine.
55302
55303 2005-12-01  Robert Shearman <rob@codeweavers.com>
55304
55305         * dlls/stdole2.tlb/std_ole_v2.idl:
55306         Fix the entry attributes of the two module functions and uncomment
55307         LoadPicture, but comment out the defaultvalue attribute that causes
55308         widl to issue a warning.
55309
55310 2005-12-01  Robert Shearman <rob@codeweavers.com>
55311
55312         * dlls/oleaut32/typelib.c:
55313         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
55314         PARAMFLAG_DHASDEFAULT.
55315         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
55316
55317 2005-12-01  Steven Edwards <steven@codeweavers.com>
55318
55319         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
55320         Add stubs for ldap_search_init_page[A/W].
55321
55322 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
55323
55324         * dlls/x11drv/winpos.c:
55325         Remove unused include X11/IntrinsicP.h.
55326
55327 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55328
55329         * dlls/shdocvw/oleobject.c:
55330         Added SetObjectRects implementation.
55331
55332 2005-12-01  Jacek Caban <jacek@codeweavers.com>
55333
55334         * dlls/shdocvw/client.c:
55335         Return S_OK in [On|Can]InPlaceActivate.
55336         Handle IOleDocumentSite in QueryInterface.
55337
55338 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
55339
55340         * dlls/gdi/freetype.c:
55341         Make WineEngGetFontData always return the used byte count.
55342
55343 2005-11-30  Peter Lemenkov <petro@mail.ru>
55344
55345         * include/winuser.h:
55346         Added WS_EX_COMPOSITED.
55347
55348 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
55349
55350         * dlls/user/painting.c, dlls/user/tests/msg.c:
55351         Add a test for RedrawWindow with an empty region/rectangle, make it
55352         pass under Wine.
55353
55354 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
55355
55356         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55357         Added more Nvidia card IDs.
55358
55359 2005-11-30  Alexandre Julliard <julliard@winehq.org>
55360
55361         * tools/winewrapper:
55362         Added support for Darwin DYLD_LIBRARY_PATH.
55363
55364 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55365
55366         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
55367           server/Makefile.in, server/directory.c, server/object.h,
55368           server/protocol.def, server/request.h, server/symlink.c,
55369           server/trace.c:
55370         Implement symbolic link object in wineserver.
55371         Implement Nt[Create|Open|Query]SymbolicLinkObject.
55372         Change tests accordingly.
55373
55374 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
55375
55376         * dlls/shell32/shellpath.c:
55377         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
55378
55379 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
55380
55381         * dlls/x11drv/dib.c:
55382         Fix for RGB mask that corresponds to the visual's mask.
55383
55384 2005-11-30  Hans Leidekker <hans@it.vu.nl>
55385
55386         * dlls/wldap32/control.c:
55387         Document the ldap_control* functions.
55388
55389 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
55390
55391         * dlls/shell32/shlexec.c:
55392         Fix context menu handling for more than one entry in order to repair
55393         .lnk-file execution: Don't break at the first non-matching entry.
55394
55395 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
55396
55397         * dlls/opengl32/wgl.c:
55398         Added some checks on wglCreatContext to avoid problems (and
55399         SetLastErrors).
55400
55401 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
55402
55403         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55404         Added stub for CryptVerifyMessageSignature.
55405
55406 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55407
55408         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
55409         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
55410         state. Change tests accordingly.
55411
55412 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55413
55414         * dlls/user/tests/msg.c, dlls/user/win.c:
55415         New maximized visible window should be shown with
55416         ShowWindow(SW_SHOW).
55417
55418 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
55419
55420         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
55421         CreateWindow should not activate invisible minimized or maximized
55422         windows.
55423         Add several tests to show the correct behavior.
55424
55425 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
55426
55427         * dlls/version/tests/install.c:
55428         Fix version tests on windows 9x/ME.
55429
55430 2005-11-30  Robert Shearman <rob@codeweavers.com>
55431
55432         * dlls/wininet/tests/http.c:
55433         Test the behaviour of HttpSendRequestEx when putting data into the
55434         lpvBuffer.
55435
55436 2005-11-30  Robert Shearman <rob@codeweavers.com>
55437
55438         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55439         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
55440         can be used by both HttpSendRequest and HttpSendRequestEx.
55441         Also allow HttpSendRequestEx to be used asynchronously.
55442
55443 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
55444
55445         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
55446           include/lmserver.h, include/lmwksta.h:
55447         Add some prototypes to include/ for already existing functions in
55448         netapi32.
55449
55450 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
55451
55452         * tools/winapi/win16.api, tools/winapi/win32.api,
55453           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
55454           tools/winapi/winapi_parser.pm:
55455         Update win32.api to current cvs.
55456         Add __RPC_USER as a calling convention in winapi.
55457
55458 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
55459
55460         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55461         Add support for Intel drivers version string.
55462         Update default driver version (nvidia).
55463
55464 2005-11-30  Robert Shearman <rob@codeweavers.com>
55465
55466         * dlls/x11drv/xrender.c:
55467         Disable XRender if bit masks aren't valid.
55468         XRender code in the X11 driver will go into an infinite loop when the
55469         colour bit masks are 0, so disable XRender in this case.
55470
55471 2005-11-30  Robert Shearman <rob@codeweavers.com>
55472
55473         * dlls/msi/registry.c:
55474         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
55475         include the NULL terminator, so fix this.
55476
55477 2005-11-30  Robert Shearman <rob@codeweavers.com>
55478
55479         * dlls/wininet/http.c:
55480         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
55481         the call to InternetCrackUrl, which concatenates the params onto the
55482         path.
55483         Some other minor cleanups.
55484
55485 2005-11-30  Robert Shearman <rob@codeweavers.com>
55486
55487         * dlls/oleaut32/typelib.c:
55488         Factor out code for doing ELEMDESC sizes and copies.
55489         Copy FUNCDESC structures returned to calling applications instead of
55490         passing a pointer to the master structure used internally.
55491         Call VariantInit on newly allocated memory before calling VariantCopy.
55492
55493 2005-11-29  Hans Leidekker <hans@it.vu.nl>
55494
55495         * configure, configure.ac:
55496         Link to the reentrant version of libldap.
55497
55498 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
55499
55500         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
55501           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
55502         Add Korean translations.
55503
55504 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
55505
55506         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
55507           server/Makefile.in, server/directory.c, server/main.c,
55508           server/object.c, server/object.h, server/protocol.def,
55509           server/request.c, server/request.h, server/trace.c:
55510         Implement directory object in wineserver.
55511         Implement Nt[Create|Open]DirectoryObject.
55512         Change tests accordingly.
55513
55514 2005-11-29  Alexandre Julliard <julliard@winehq.org>
55515
55516         * dlls/ntdll/loader.c:
55517         Check for a valid module before attempting to read the export
55518         directory in LdrGetProcedureAddress.
55519
55520 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
55521
55522         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
55523         Clear the reference counter in WSACleanup, with regression test.
55524
55525 2005-11-29  Hans Leidekker <hans@it.vu.nl>
55526
55527         * dlls/wldap32/compare.c:
55528         Document the ldap_compare* functions.
55529
55530 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55531
55532         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55533           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
55534           include/wine/wined3d_interface.h:
55535         Added support for vertex and pixel shader constants that have no type
55536         i.e. they haven't been set yet or are clear.
55537
55538 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
55539
55540         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
55541           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
55542           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
55543           include/Makefile.in, include/dsrole.h:
55544         Added some stubbed Ds-calls
55545         Start of conformance tests for these Ds-calls.
55546
55547 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
55548
55549         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
55550         Stub StackWalk64.
55551
55552 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55553
55554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55555           dlls/dbghelp/path.c, include/dbghelp.h:
55556         Added support for 'loading' virtual modules.
55557
55558 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55559
55560         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
55561         Implemented SymGet{Next|Prev}Line64.
55562
55563 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55564
55565         * dlls/dbghelp/module.c:
55566         Now correctly checking calling down to 32 bit version.
55567
55568 2005-11-29  Robert Shearman <rob@codeweavers.com>
55569
55570         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55571         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
55572         code a bit.
55573         Modify test case to demonstrate this.
55574
55575 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55576
55577         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
55578         Implemented SymGetModuleInfo64.
55579
55580 2005-11-29  Robert Shearman <rob@codeweavers.com>
55581
55582         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
55583           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
55584           dlls/ole32/usrmarshal.c:
55585         Implement some user marshal functions and add tests.
55586
55587 2005-11-29  Robert Shearman <rob@codeweavers.com>
55588
55589         * dlls/wininet/http.c:
55590         More lpszServerName -> lpszHostName fixes.
55591
55592 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55593
55594         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
55595         Implemented SymUnloadModule64.
55596
55597 2005-11-29  James Hawkins <truiken@gmail.com>
55598
55599         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55600         Returned versions are always initialized to zero, even on failure.
55601         Function always returns S_OK, even on failure.
55602         Copy the file to the temp directory if the file exists but isn't found
55603         by GetFileVersionInfoSize.
55604         If bVersion is FALSE, return the language and code page identifiers of
55605         the file, not the system.
55606
55607 2005-11-29  Robert Shearman <rob@codeweavers.com>
55608
55609         * dlls/wininet/http.c:
55610         Fix redirects from secure to non-secure and vice versa.
55611
55612 2005-11-29  Robert Shearman <rob@codeweavers.com>
55613
55614         * dlls/oleaut32/typelib.c:
55615         Implement ITypeInfo_Bind for typelibs.
55616         Fix some places where a returned object was AddRef'd.
55617         Make the search through implemented types work on all types, not just
55618         interfaces.
55619
55620 2005-11-29  Peter Lemenkov <petro@mail.ru>
55621
55622         * include/shellapi.h:
55623         Added some definitions.
55624
55625 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55626
55627         * dlls/winmm/mci.c:
55628         Fixed some bugs in MCI string parsing.
55629
55630 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55631
55632         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
55633           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55634           include/dbghelp.h:
55635         Implemented SymLoadModuleEx.
55636
55637 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55638
55639         * programs/winedbg/debugger.h, programs/winedbg/display.c,
55640           programs/winedbg/stack.c, programs/winedbg/symbol.c:
55641         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
55642         oriented API (stack_get_current_symbol).
55643         Reused the func name (stack_get_frame) for internal stack.c handling.
55644
55645 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
55646
55647         * dlls/ole32/ole32res.rc:
55648         Made the Drag&Drop cursors' rubber band visible on a white background.
55649
55650 2005-11-29  Alexandre Julliard <julliard@winehq.org>
55651
55652         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
55653         Avoid including X11/Intrinsic.h.
55654
55655 2005-11-29  Alexandre Julliard <julliard@winehq.org>
55656
55657         * dlls/gdi/bitmap.c:
55658         Added support for doing SetBitmapBits on a DIB section.
55659
55660 2005-11-29  James Hawkins <truiken@gmail.com>
55661
55662         * include/advpub.h:
55663         Add ADN_DEL_UNC_PATHS define to advpub.h.
55664
55665 2005-11-29  Robert Shearman <rob@codeweavers.com>
55666
55667         * dlls/wininet/http.c:
55668         Change all SendAsyncCallback calls into the synchronous
55669         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
55670         properly.
55671
55672 2005-11-29  Robert Shearman <rob@codeweavers.com>
55673
55674         * include/objidl.idl:
55675         Make IAdviseSink methods non-async and remove the IAsyncManager
55676         parameter hack that native COM used to use (but not any more). Async
55677         calls are an optimisation that we're not going to support in the near
55678         future.
55679
55680 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
55681
55682         * dlls/opengl32/wgl.c:
55683         Fixed crash in wglShareList.
55684
55685 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
55686
55687         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
55688         Fix implementation of IDirectMusic8Impl_CreatePort.
55689
55690 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55691
55692         * include/cvconst.h:
55693         Added calling convention definitions.
55694
55695 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
55696
55697         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
55698         Added stub for dbghelp.SymRegisterCallback64.
55699
55700 2005-11-29  Robert Shearman <rob@codeweavers.com>
55701
55702         * dlls/oleaut32/typelib.c:
55703         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
55704         Copy VARDESC structures returned to calling applications instead of
55705         passing a pointer to the master structure used internally.
55706
55707 2005-11-29  Robert Shearman <rob@codeweavers.com>
55708
55709         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
55710         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
55711
55712 2005-11-29  Robert Shearman <rob@codeweavers.com>
55713
55714         * dlls/rpcrt4/cpsf.c:
55715         The CLSID can be substituted by an IID present in one of the proxy
55716         file infos in NdrDllGetClassObject.
55717
55718 2005-11-29  Robert Shearman <rob@codeweavers.com>
55719
55720         * dlls/rpcrt4/ndr_midl.c:
55721         Return the correct error code from NdrProxyErrorHandler.
55722
55723 2005-11-29  Robert Shearman <rob@codeweavers.com>
55724
55725         * dlls/rpcrt4/ndr_ole.c:
55726         Raise exceptions on failures.
55727         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
55728         pStubMsg->BufferLength.
55729         Fix buffer calculation when no interface data is marshaled to the
55730         stream.
55731
55732 2005-11-29  Robert Shearman <rob@codeweavers.com>
55733
55734         * dlls/rpcrt4/ndr_marshall.c:
55735         Fix the overflow check to not depend on pStubMsg->BufferStart and
55736         pStubMsg->BufferEnd being valid, because they aren't filled in when
55737         using MIDL-generated server stubs.
55738         Don't set the pointer to NULL on unmarshaling because we may want to
55739         unmarshal the value to an existing pointer instead of allocating a new
55740         one.
55741
55742 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
55743
55744         * dlls/user/tests/win.c, dlls/user/win.c:
55745         EnumChildWindows should return result from the callback.
55746
55747 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55748
55749         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
55750           dlls/shdocvw/webbrowser.c:
55751         Activate document object.
55752
55753 2005-11-28  Alexandre Julliard <julliard@winehq.org>
55754
55755         * include/shlobj.h:
55756         Remove unnecessary external variable declarations.
55757
55758 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55759
55760         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
55761           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
55762           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
55763           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
55764           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
55765           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
55766           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
55767           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
55768           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
55769           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
55770           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
55771           dlls/winmm/wineoss/oss.c:
55772         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
55773
55774 2005-11-28  Juan Lang <juan_lang@yahoo.com>
55775
55776         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55777         Fix parameter count on some stubs (thanks to Marcus Meissner for
55778         spotting that.)  Add a few more stubs.
55779
55780 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
55781
55782         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
55783           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
55784         Add German resources.
55785
55786 2005-11-28  Hans Leidekker <hans@it.vu.nl>
55787
55788         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
55789         Document the ldap_bind* functions.
55790
55791 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
55792
55793         * dlls/shell32/shfldr_unixfs.c:
55794         Enhanced UnixFolder's IDropTarget implementation.
55795         Use STATIC_CAST macro more consistently.
55796
55797 2005-11-28  Alexandre Julliard <julliard@winehq.org>
55798
55799         * tools/winebuild/spec16.c:
55800         Preserve 16-byte stack alignment in 16-bit relays.
55801
55802 2005-11-28  Alexandre Julliard <julliard@winehq.org>
55803
55804         * tools/winebuild/relay.c:
55805         Enforce 16-byte stack alignment when returning from 16-bit code and
55806         when calling a register function.
55807
55808 2005-11-28  Ge van Geldorp <gvg@reactos.org>
55809
55810         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
55811           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
55812           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
55813           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
55814           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
55815           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
55816           dlls/kernel/computername.c, dlls/kernel/debugger.c,
55817           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
55818           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
55819           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
55820           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
55821           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
55822           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
55823           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
55824           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
55825           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
55826           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
55827           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
55828           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
55829           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
55830           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
55831           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
55832           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
55833           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
55834           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
55835           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
55836           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
55837           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
55838           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
55839           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
55840           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
55841           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
55842           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
55843           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
55844           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55845           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
55846           server/console.c, server/debugger.c, server/event.c, server/fd.c,
55847           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
55848           server/mapping.c, server/mutex.c, server/named_pipe.c,
55849           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
55850           server/region.c, server/registry.c, server/semaphore.c,
55851           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
55852           server/thread.h, server/timer.c, server/token.c, server/trace.c,
55853           server/window.c, server/winstation.c:
55854         Match PSDK STATUS_* definitions.
55855
55856 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55857
55858         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
55859           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
55860           dlls/msvideo/msvideo_main.c, include/vfw.h:
55861         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
55862         codecs.
55863
55864 2005-11-28  Aric Stewart <aric@codeweavers.com>
55865
55866         * dlls/wininet/http.c:
55867         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
55868         port if non standard on the redirect host header and make sure to
55869         append the extra information (parameters) and such to the location if
55870         present.  Additionally check to see if we are redirecting to https and
55871         if so set the appropriate port.
55872
55873 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55874
55875         * dlls/shdocvw/dochost.c:
55876         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
55877
55878 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
55879
55880         * dlls/shell32/shlview.c:
55881         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
55882
55883 2005-11-28  Ge van Geldorp <gvg@reactos.org>
55884
55885         * dlls/shell32/shlexec.c:
55886         Other code in shlexec.c (e.g. the extension handling code in
55887         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
55888         quotes.
55889
55890 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
55891
55892         * dlls/winspool/info.c:
55893         Documentation added for GetPrinterDriverDirectoryW + A.
55894
55895 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
55896
55897         * include/ddk/wdm.h:
55898         Add directory and symlink access rights.
55899
55900 2005-11-28  Robert Shearman <rob@codeweavers.com>
55901
55902         * dlls/wininet/http.c:
55903         Add support for using secure (SSL/TLS) connections through a proxy
55904         server.
55905
55906 2005-11-28  Robert Shearman <rob@codeweavers.com>
55907
55908         * dlls/wininet/http.c, dlls/wininet/internet.h,
55909           dlls/wininet/netconnection.c:
55910         Move the initiation of the SSL connection into a separate function.
55911
55912 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55913
55914         * dlls/user/menu.c, dlls/user/tests/menu.c:
55915         set_menu_item_text handles converting an empty menu item to a
55916         separator on its own, give it a chance to do its work in the
55917         MIIM_FTYPE case.
55918
55919 2005-11-28  Robert Shearman <rob@codeweavers.com>
55920
55921         * dlls/wininet/http.c, dlls/wininet/internet.h:
55922         Add a host port field that preserves the requested port of the
55923         destination URL.
55924
55925 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
55926
55927         * dlls/usp10/usp10.c, include/usp10.h:
55928         Added some missing definitions in usp10.h.
55929
55930 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
55931
55932         * dlls/x11drv/graphics.c:
55933         Handle an X error in X11DRV_ExtFloodFill().
55934
55935 2005-11-28  Robert Shearman <rob@codeweavers.com>
55936
55937         * dlls/wininet/http.c:
55938         Fix "http://" prefix detection on the proxy URL.
55939
55940 2005-11-28  Robert Shearman <rob@codeweavers.com>
55941
55942         * dlls/rpcrt4/ndr_midl.c:
55943         Make sure to fill out the MIDL_STUB_MESSAGE structure in
55944         NdrSendReceive like we do in NdrProxySendReceive.
55945
55946 2005-11-28  Robert Shearman <rob@codeweavers.com>
55947
55948         * dlls/rpcrt4/ndr_marshall.c:
55949         Implement conformant varying array functions.
55950
55951 2005-11-28  Robert Shearman <rob@codeweavers.com>
55952
55953         * dlls/rpcrt4/ndr_marshall.c:
55954         Implement conformant struct functions.
55955
55956 2005-11-28  Robert Shearman <rob@codeweavers.com>
55957
55958         * dlls/rpcrt4/ndr_marshall.c:
55959         Implement FC_STRUCTPAD2 for complex types.
55960
55961 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
55962
55963         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
55964         Add stub implementation for SetMagicColors().
55965
55966 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55967
55968         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
55969         Added AtlAxCreateControl stub implementation.
55970
55971 2005-11-28  Robert Shearman <rob@codeweavers.com>
55972
55973         * dlls/wininet/http.c:
55974         Replace some useless checks in HTTP_AddProxyInfo with asserts.
55975
55976 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55977
55978         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
55979           dlls/shdocvw/webbrowser.c:
55980         Added IOleDocumentSite implementation.
55981
55982 2005-11-28  Robert Shearman <rob@codeweavers.com>
55983
55984         * dlls/wininet/http.c:
55985         Simplify and fix Set-Cookie handling.
55986
55987 2005-11-28  Robert Shearman <rob@codeweavers.com>
55988
55989         * dlls/ole32/defaulthandler.c:
55990         Implement IOleObject_DoVerb function by running the object and then
55991         delegating to the remote IOleObject_DoVerb function.
55992
55993 2005-11-28  Robert Shearman <rob@codeweavers.com>
55994
55995         * dlls/rpcrt4/ndr_marshall.c:
55996         Add functions for marshaling base types (ints, floats, etc.).
55997
55998 2005-11-28  Jacek Caban <jacek@codeweavers.com>
55999
56000         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56001           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56002         Better windows handling.
56003
56004 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56005
56006         * dlls/shell32/shell32_main.h:
56007         Modified KeyStateToDropEffect macro to match native shellview's
56008         behaviour.
56009
56010 2005-11-28  Robert Shearman <rob@codeweavers.com>
56011
56012         * dlls/wininet/http.c:
56013         Simplify HTTP_InsertProxyAuthorization.
56014
56015 2005-11-28  Robert Shearman <rob@codeweavers.com>
56016
56017         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
56018           dlls/ole32/oleobj.c:
56019         Delegate advises to the remote object to enable the client to receive
56020         data change notifications.
56021
56022 2005-11-28  Robert Shearman <rob@codeweavers.com>
56023
56024         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
56025         Extend conformance computation function to also compute variances.
56026         MSDN suggests that conformance and variance are pretty much the same,
56027         but there may be some subtleties to it.
56028
56029 2005-11-28  Jacek Caban <jacek@codeweavers.com>
56030
56031         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
56032           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56033         Added implementation of GetWindowContext.
56034         Added stub implementation of IOleInPlaceFrame interface.
56035
56036 2005-11-28  Alexandre Julliard <julliard@winehq.org>
56037
56038         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
56039         Ignore generated rsrc.res.
56040
56041 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56042
56043         * dlls/shell32/shlview.c:
56044         Register the shell view itself as the drop target, not it's parent folder.
56045         Forward drag&drop method calls to the folder currently under the cursor.
56046
56047 2005-11-28  Robert Shearman <rob@codeweavers.com>
56048
56049         * dlls/wininet/internet.c:
56050         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
56051         tests show that the callbacks happen either synchronously or within an
56052         alternative asynchronous call.
56053         Remove a check for a NULL lpfnStatusCB that is already performed by
56054         INTERNET_SendCallback and add a comment about a difference to native.
56055
56056 2005-11-28  Robert Shearman <rob@codeweavers.com>
56057
56058         * dlls/wininet/http.c:
56059         Add parsing of the Content-ID and Proxy-Connection headers.
56060         Sort the table of header to option number mappings correctly.
56061         Change a FIXME to a WARN because there are "X-..." headers that we
56062         aren't supposed to parse.
56063
56064 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56065
56066         * include/imagehlp.h:
56067         Add some 64 bit definitions.
56068
56069 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56070
56071         * dlls/wined3d/device.c:
56072         Stop reporting not having swapchain 0 as an error and add an internal
56073         variable instead of modifying a parameter.
56074
56075 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56076
56077         * dlls/wined3d/vertexdeclaration.c:
56078         Correct some errors in the way vertex declarations for directx 8 are
56079         parsed and add offset support.
56080
56081 2005-11-28  Ge van Geldorp <gvg@reactos.org>
56082
56083         * dlls/shell32/iconcache.c:
56084         Load shortcut icon by resource id instead of by icon index.
56085
56086 2005-11-28  Robert Shearman <rob@codeweavers.com>
56087
56088         * dlls/ole32/defaulthandler.c:
56089         Call DefaultHandler_Stop if we fail to start the server running
56090         correctly and a few formatting fixes.
56091
56092 2005-11-28  Robert Shearman <rob@codeweavers.com>
56093
56094         * dlls/rpcrt4/ndr_marshall.c:
56095         Fix NdrConformantArrayBufferSize to include the size of the
56096         conformance value.
56097         Make NdrConformantArrayMemorySize do something more useful, like
56098         actually return the required memory.
56099         Conformance offset can be negative and should only be two bytes.
56100
56101 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56102
56103         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
56104           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
56105           dlls/msvidc32/rsrc.rc:
56106         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
56107
56108 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56109
56110         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
56111           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
56112         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
56113
56114 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56115
56116         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
56117         Fix several bugs in msrle32 preventing it to load.
56118         Remove a hack in ICOpen compensating a bug in msrle32.
56119         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
56120         convoluted GWLP_HINSTANCE hack.
56121
56122 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
56123
56124         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
56125         Update Korean translations.
56126
56127 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56128
56129         * dlls/ole32/ole32res.rc:
56130         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
56131
56132 2005-11-28  Jacek Caban <jacek@codeweavers.com>
56133
56134         * dlls/shdocvw/webbrowser.c:
56135         Don't crash when parameters of Navigate2 are NULL.
56136
56137 2005-11-28  Robert Shearman <rob@codeweavers.com>
56138
56139         * dlls/wininet/http.c, dlls/wininet/internet.h:
56140         Add a new field "lpszHostName" to the session to track the host name
56141         of the HTTP server, as opposed to the server that we will connect to
56142         that could be a proxy server. Fixes the "Host:" header that we send to
56143         servers.
56144
56145 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
56146
56147         * dlls/winmm/winmm.c:
56148         LoadLibrary16 is no longer exported by name, so do the lookup by its
56149         ordinal (when loading NE sibling).
56150
56151 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56152
56153         * dlls/ntdll/cdrom.c:
56154         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
56155         IOCTL_STORAGE_CHECK_VERIFY.
56156
56157 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
56158
56159         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
56160         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
56161
56162 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56163
56164         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56165         Correct the matrix sizes in software shaders and remove an erroneous
56166         parameter from lrp.
56167
56168 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
56169
56170         * dlls/x11drv/settings.c:
56171         Ignore frequency requests in Desktop mode.
56172
56173 2005-11-28  Robert Shearman <rob@codeweavers.com>
56174
56175         * dlls/ole32/defaulthandler.c:
56176         Call the equivalent delegate function for all of the simple
56177         functions.
56178
56179 2005-11-28  Robert Shearman <rob@codeweavers.com>
56180
56181         * dlls/rpcrt4/ndr_marshall.c:
56182         We should always allocate in NdrConformantStringUnmarshal if the
56183         memory pointer is NULL.
56184
56185 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
56186
56187         * dlls/dinput/device.c:
56188         Handle DInput8 interfaces in device QueryInterface.
56189
56190 2005-11-28  Hans Leidekker <hans@it.vu.nl>
56191
56192         * dlls/wldap32/add.c:
56193         Document the ldap_add* functions.
56194
56195 2005-11-28  Huw Davies <huw@codeweavers.com>
56196
56197         * dlls/gdi/bitblt.c:
56198         If the driver doesn't support StretchBlt try to use StretchDIBits
56199         instead.
56200
56201 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
56202
56203         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
56204           dlls/shell32/tests/shlfolder.c:
56205         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
56206         Directly return the correct "My Computer" attributes in
56207         ISF_Desktop_fnGetAttributesOf().
56208         Remove "todo_wine" from the "My Computer" attributes test case.
56209         Add test case for retrieving the file system path from the
56210         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
56211
56212 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
56213
56214         * documentation/README.ko:
56215         Add a translation of the README.
56216
56217 2005-11-28  Mike McCormack <mike@codeweavers.com>
56218
56219         * dlls/msi/helpers.c:
56220         If a source directory doesn't exist, use the install root instead.
56221
56222 2005-11-28  Mike McCormack <mike@codeweavers.com>
56223
56224         * dlls/msi/dialog.c:
56225         Handle the ^ character in MaskEdit controls.
56226
56227 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
56228
56229         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
56230         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
56231
56232 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56233
56234         * dlls/shell32/shfldr_unixfs.c:
56235         Initial stubbed implementation of UnixFolder's IDropTarget interface.
56236
56237 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
56238
56239         * dlls/kernel/process.c:
56240         Initialize file_exists to 0 at exe load test, prevents mistaking of
56241         UTF-8 encoded exenames as builtins.
56242
56243 2005-11-26  Alexandre Julliard <julliard@winehq.org>
56244
56245         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
56246           programs/avitools/.gitignore, programs/clock/.gitignore,
56247           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
56248           programs/eject/.gitignore, programs/expand/.gitignore,
56249           programs/explorer/.gitignore, programs/hh/.gitignore,
56250           programs/msiexec/.gitignore, programs/notepad/.gitignore,
56251           programs/progman/.gitignore, programs/regedit/.gitignore,
56252           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
56253           programs/rundll32/.gitignore, programs/start/.gitignore,
56254           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
56255           programs/view/.gitignore, programs/wcmd/.gitignore,
56256           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
56257           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
56258           programs/winedbg/.gitignore, programs/winefile/.gitignore,
56259           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
56260           programs/winepath/.gitignore, programs/winetest/.gitignore,
56261           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
56262           programs/winver/.gitignore, tools/winegcc/.gitignore:
56263         Ignore symlink files too (needed for git).
56264
56265 2005-11-26  Alexandre Julliard <julliard@winehq.org>
56266
56267         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
56268           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
56269           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
56270           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
56271           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
56272           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
56273           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
56274           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
56275           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
56276           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
56277           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
56278           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
56279           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
56280           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
56281           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
56282           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
56283           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
56284           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
56285           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
56286           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
56287           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
56288           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
56289           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
56290           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
56291           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
56292           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
56293           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
56294           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
56295           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
56296           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
56297           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
56298           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
56299           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
56300           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
56301           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
56302           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
56303           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
56304           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
56305           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
56306           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
56307           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
56308           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
56309           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
56310           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
56311           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
56312           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
56313           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
56314           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
56315           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
56316           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
56317           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
56318           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
56319           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
56320           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
56321           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
56322           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
56323           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
56324           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
56325           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
56326           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
56327           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
56328           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
56329           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
56330           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
56331           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
56332           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
56333           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
56334           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
56335           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
56336           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
56337           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
56338           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
56339           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
56340           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
56341           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
56342           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
56343           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
56344           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
56345           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
56346           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
56347           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
56348           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
56349           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
56350           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
56351           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
56352           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
56353           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
56354           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
56355           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
56356           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
56357           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
56358           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
56359           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
56360           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
56361           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
56362           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
56363           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
56364           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
56365           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
56366           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
56367           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
56368           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
56369           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
56370           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
56371           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
56372           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
56373           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
56374           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
56375           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
56376           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
56377           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
56378           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
56379           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
56380           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
56381           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
56382           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
56383           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
56384           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
56385           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
56386           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
56387           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
56388           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
56389           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
56390           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
56391           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
56392           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
56393           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
56394           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
56395           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
56396           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
56397           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
56398           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
56399           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
56400           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
56401           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
56402           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
56403           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
56404           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
56405           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
56406           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
56407           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
56408           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
56409           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
56410           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
56411           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
56412           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
56413           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
56414           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
56415           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
56416           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
56417           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
56418           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
56419           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
56420           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
56421           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
56422           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
56423           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
56424           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
56425           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
56426           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
56427           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
56428           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
56429           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
56430           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
56431           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
56432           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
56433           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
56434           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
56435           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
56436           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
56437           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
56438           dlls/version/.cvsignore, dlls/version/.gitignore,
56439           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
56440           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
56441           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
56442           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
56443           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
56444           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
56445           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
56446           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
56447           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
56448           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
56449           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
56450           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
56451           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
56452           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
56453           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
56454           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
56455           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
56456           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
56457           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
56458           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
56459           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
56460           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
56461           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
56462           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
56463           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
56464           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
56465           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
56466           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
56467           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
56468           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
56469           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
56470           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
56471           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
56472           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
56473           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
56474           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
56475           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
56476           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
56477           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
56478           fonts/.gitignore, include/.cvsignore, include/.gitignore,
56479           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
56480           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
56481           libs/unicode/.cvsignore, libs/unicode/.gitignore,
56482           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
56483           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
56484           programs/.cvsignore, programs/.gitignore,
56485           programs/avitools/.cvsignore, programs/avitools/.gitignore,
56486           programs/clock/.cvsignore, programs/clock/.gitignore,
56487           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
56488           programs/control/.cvsignore, programs/control/.gitignore,
56489           programs/eject/.cvsignore, programs/eject/.gitignore,
56490           programs/expand/.cvsignore, programs/expand/.gitignore,
56491           programs/explorer/.cvsignore, programs/explorer/.gitignore,
56492           programs/hh/.cvsignore, programs/hh/.gitignore,
56493           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
56494           programs/notepad/.cvsignore, programs/notepad/.gitignore,
56495           programs/progman/.cvsignore, programs/progman/.gitignore,
56496           programs/regedit/.cvsignore, programs/regedit/.gitignore,
56497           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
56498           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
56499           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
56500           programs/start/.cvsignore, programs/start/.gitignore,
56501           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
56502           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
56503           programs/view/.cvsignore, programs/view/.gitignore,
56504           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
56505           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
56506           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
56507           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
56508           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
56509           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
56510           programs/winefile/.cvsignore, programs/winefile/.gitignore,
56511           programs/winemenubuilder/.cvsignore,
56512           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
56513           programs/winemine/.gitignore, programs/winepath/.cvsignore,
56514           programs/winepath/.gitignore, programs/winetest/.cvsignore,
56515           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
56516           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
56517           programs/winhelp/.gitignore, programs/winver/.cvsignore,
56518           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
56519           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
56520           tools/widl/.gitignore, tools/winapi/.cvsignore,
56521           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
56522           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
56523           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
56524           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
56525           tools/wrc/.cvsignore, tools/wrc/.gitignore:
56526         Renamed all .cvsignore files to .gitignore.
56527
56528 2005-11-24  Hans Leidekker <hans@it.vu.nl>
56529
56530         * programs/winebrowser/main.c, tools/wine.inf:
56531         Also handle mailto: urls.
56532
56533 2005-11-24  Mike McCormack <mike@codeweavers.com>
56534
56535         * dlls/msvcrt/tests/printf.c:
56536         Add some tests for _fcvt.
56537
56538 2005-11-24  Marcus Meissner <meissner@suse.de>
56539
56540         * include/usp10.h:
56541         extern "C" wrappers for usp10.h.
56542
56543 2005-11-24  Mike McCormack <mike@codeweavers.com>
56544
56545         * dlls/msi/helpers.c:
56546         Make all source directories at the root of the install.
56547
56548 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
56549
56550         * dlls/advapi32/lsa.c:
56551         Return a real error in LsaLookupSids.
56552
56553 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
56554
56555         * include/Makefile.in:
56556         Install usp10.h.
56557
56558 2005-11-24  Mike McCormack <mike@codeweavers.com>
56559
56560         * dlls/wldap32/ber.c:
56561         Fix a compile error.
56562
56563 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
56564
56565         * dlls/opengl32/wgl_ext.c:
56566         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
56567
56568 2005-11-24  Juan Lang <juan_lang@yahoo.com>
56569
56570         * include/wincrypt.h:
56571         Add more declarations.
56572
56573 2005-11-23  Francois Gouget <fgouget@free.fr>
56574
56575         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
56576           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
56577           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
56578           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
56579           dlls/shell32/shellpath.c, dlls/user/edit.c,
56580           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
56581           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
56582           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
56583           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56584           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56585           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
56586           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
56587           dlls/wintab32/context.c, programs/progman/En.rc,
56588           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
56589           tools/wrc/translation.c:
56590         Assorted spelling fixes.
56591
56592 2005-11-23  Francois Gouget <fgouget@free.fr>
56593
56594         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
56595         Documentation tweaks to make winapi_check happy.
56596         Also specify the documented spec file entry.
56597
56598 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
56599
56600         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
56601         Add German resource file for msvideo.
56602
56603 2005-11-23  Francois Gouget <fgouget@free.fr>
56604
56605         * dlls/wldap32/control.c, dlls/wldap32/init.c,
56606           dlls/wldap32/winldap_private.h, include/winldap.h,
56607           tools/winapi/win32.api:
56608         winldap.h should include windeh.f and schnlsp.h.
56609         Enclose the API definitions in an extern "C" section and define
56610         LDAPAPI.
56611         Better stick to the types defined by the PSDK.
56612         Fix the ldap_create_vlv_control*() prototypes.
56613         Update win32.api.
56614
56615 2005-11-23  Alexandre Julliard <julliard@winehq.org>
56616
56617         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
56618           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
56619           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
56620           tools/winebuild/import.c:
56621         Preserve 16-byte stack alignment in the various assembly
56622         functions. Needed for MacOSX.
56623
56624 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
56625
56626         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
56627           dlls/msvideo/rsrc.rc:
56628         Add Korean translation.
56629
56630 2005-11-23  Francois Gouget <fgouget@free.fr>
56631
56632         * dlls/advpack/tests/advpack.c:
56633         Add trailing '\n' to trace() call.
56634
56635 2005-11-23  Francois Gouget <fgouget@free.fr>
56636
56637         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
56638         Add LPADDRINFO, missing IP_* defines and missing APIs.
56639         Enclose the API definitions in an extern "C" section.
56640         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
56641         Better stick to the types defined by the PSDK.
56642         Update win32.api.
56643
56644 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
56645
56646         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
56647           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
56648           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
56649         Update Korean translations.
56650
56651 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56652
56653         * dlls/shell32/shfldr_unixfs.c:
56654         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
56655
56656 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56657
56658         * dlls/mscms/tests/profile.c:
56659         Be more strict and verbose while testing
56660         GetStandardColorSpaceProfile().
56661
56662 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
56663
56664         * dlls/user/tests/sysparams.c:
56665         Make test_SPI_SETBORDER less likely to permanently change visual
56666         settings:
56667         - use smaller border widths values for testing;
56668         - provide a work around for a Windows XP feature that made the tests
56669         change the caption width.
56670
56671 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56672
56673         * dlls/shell32/shfldr_desktop.c:
56674         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
56675         folder.
56676         Fixed a handle leak in case of failing AddToEnumList call.
56677
56678 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56679
56680         * dlls/shell32/shfldr_mycomp.c:
56681         Also scan HKEY_CURRENT_USER for shell namespace extensions in
56682         MyComputer.
56683
56684 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56685
56686         * dlls/shell32/brsfolder.c:
56687         Initialize OLE instead of just COM, in order to enable Drag & Drop.
56688
56689 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
56690
56691         * dlls/commdlg/filedlg.c:
56692         Initialize OLE instead of COM only in order to enable Drag and Drop.
56693
56694 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
56695
56696         * include/commctrl.h:
56697         Define DateTime_SetMonthCalColor.
56698
56699 2005-11-23  Juan Lang <juan_lang@yahoo.com>
56700
56701         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
56702         Fix some memory leaks.
56703
56704 2005-11-23  Alexandre Julliard <julliard@winehq.org>
56705
56706         * dlls/x11drv/event.c:
56707         Fixed some broken code that was causing compiler warnings.
56708
56709 2005-11-23  Huw Davies <huw@codeweavers.com>
56710
56711         * dlls/msxml3/tests/domdoc.c:
56712         Release a stray node.
56713
56714 2005-11-22  Alexandre Julliard <julliard@winehq.org>
56715
56716         * ANNOUNCE, ChangeLog, VERSION, configure:
56717         Release 0.9.2.
56718
56719 ----------------------------------------------------------------
56720 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
56721
56722         * dlls/commdlg/fontdlg16.c:
56723         Fixes for FormatCharDlgProc16:
56724         - properly store the ChooseFont pointer, use a window property as the
56725         A and W functions do;
56726         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
56727
56728 2005-11-22  Aric Stewart <aric@codeweavers.com>
56729
56730         * dlls/wininet/http.c:
56731         HttpEndRequest does not actually send an extra NULL byte at the end of
56732         the request. Help from Rob Shearman on this one.
56733
56734 2005-11-22  Alexandre Julliard <julliard@winehq.org>
56735
56736         * dlls/kernel/volume.c:
56737         Don't try to set the label in the superblock of FAT filesystems, that
56738         doesn't do the right thing anyway.
56739
56740 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56741
56742         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56743         Corrects an error in the _m3xm3 shader function in pixel and vertex
56744         shaders.
56745
56746 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56747
56748         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
56749           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
56750           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
56751           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
56752         Add a semi-functional ICCompressorChoose implementation.
56753
56754 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
56755
56756         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56757         GetSystemMetrics fixes with corresponding tests.
56758
56759 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
56760
56761         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
56762           server/debugger.c, server/event.c, server/fd.c, server/file.c,
56763           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
56764           server/mutex.c, server/named_pipe.c, server/object.c,
56765           server/object.h, server/process.c, server/queue.c, server/registry.c,
56766           server/request.c, server/semaphore.c, server/serial.c,
56767           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
56768           server/timer.c, server/token.c, server/winstation.c:
56769         Add name_lookup function in object_ops.
56770
56771 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
56772
56773         * dlls/commdlg/fontdlg16.c:
56774         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
56775         the lpszStyle fields.
56776
56777 2005-11-22  Hans Leidekker <hans@it.vu.nl>
56778
56779         * programs/winebrowser/Makefile.in:
56780         No need to link against shell32 or user32.
56781
56782 2005-11-22  Aric Stewart <aric@codeweavers.com>
56783
56784         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56785         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
56786         headers. Also adding a test for some header adding flags.
56787
56788 2005-11-22  Alexandre Julliard <julliard@winehq.org>
56789
56790         * server/registry.c:
56791         Use struct unicode_str instead of null-terminated strings where
56792         possible, and remove constraints on total key path length.
56793
56794 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
56795
56796         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
56797           server/timer.c:
56798         Add stdarg.h where missing.
56799
56800 2005-11-22  Marcus Meissner <meissner@suse.de>
56801
56802         * dlls/winsock/socket.c:
56803         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
56804
56805 2005-11-22  Steven Edwards <winehacker@gmail.com>
56806
56807         * dlls/ntdll/version.c:
56808         Correct URL for version infomation database website.
56809
56810 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56811
56812         * dlls/gdi/tests/dc.c:
56813         Add a test showing that SaveDC after GetDC should return 1.
56814
56815 2005-11-22  Jacek Caban <jacek@codeweavers.com>
56816
56817         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56818         Create window in SetClientSite and return it in
56819         IOleInPlaceSite::GetWindow.
56820
56821 2005-11-22  Robert Shearman <rob@codeweavers.com>
56822
56823         * dlls/wininet/tests/http.c:
56824         Test the sizes of some of the parameters passed into the callback.
56825
56826 2005-11-22  Robert Shearman <rob@codeweavers.com>
56827
56828         * dlls/wininet/internet.c, dlls/wininet/internet.h,
56829           dlls/wininet/utility.c:
56830         Rename SendAsyncCallback to INTERNET_SendCallback.
56831
56832 2005-11-22  Robert Shearman <rob@codeweavers.com>
56833
56834         * dlls/wininet/http.c:
56835         Fix an incorrect entry in the HTTP header field table causing broken
56836         Location field parsing.
56837
56838 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56839
56840         * dlls/advpack/tests/advpack.c:
56841         Exit test after first TranslateInfString() failure, which seems to be
56842         NT3.51 specific.
56843
56844 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56845
56846         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
56847           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56848         Implement a pixel shader parser and cross compiler. All version of
56849         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
56850         will be cross compiled.
56851
56852 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56853
56854         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
56855           server/mapping.c, server/mutex.c, server/named_pipe.c,
56856           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
56857           server/winstation.c:
56858         Return correct error on name collision when creating new named
56859         objects.
56860         Check for correct error in affected places.
56861
56862 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56863
56864         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
56865         Kernel32 should create named objects with OBJ_OPENIF flag set.
56866         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
56867         RtlNtStatusToDosError.
56868
56869 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
56870
56871         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
56872         Update Korean translations.
56873
56874 2005-11-21  Alexandre Julliard <julliard@winehq.org>
56875
56876         * programs/winecfg/drive.c:
56877         Only set label and serial number when they are actually changed.
56878
56879 2005-11-21  Alexandre Julliard <julliard@winehq.org>
56880
56881         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
56882           server/mailslot.c, server/protocol.def, server/trace.c:
56883         Fixed handling of mailslot read timeout to avoid compiler warnings.
56884
56885 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56886
56887         * dlls/user/win.c:
56888         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
56889         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
56890
56891 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56892
56893         * dlls/ntdll/tests/om.c:
56894         More Object Manager tests.
56895
56896 2005-11-21  Aric Stewart <aric@codeweavers.com>
56897
56898         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56899         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
56900         some things out of HTTP_SendRequestW to avoid duplicate code.
56901
56902 2005-11-21  Ge van Geldorp <gvg@reactos.org>
56903
56904         * dlls/crypt32/encode.c:
56905         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
56906
56907 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
56908
56909         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
56910           dlls/shell32/shell32_main.h:
56911         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
56912         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
56913         PidlToSicIndex() and return -1 in error cases.
56914         Read shell overlay icon settings from registry to allow icon
56915         overrides.
56916
56917 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
56918
56919         * dlls/msvcrt/locale.c:
56920         Fix bogus unreal code page messages in _setmbcp().
56921
56922 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
56923
56924         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56925         Do not forward _mbccpy to strcpy.
56926         Remove the error message in _mbccpy, it is not an error.
56927
56928 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
56929
56930         * dlls/comctl32/syslink.c:
56931         Improved word wrapping and tab key handling.
56932
56933 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
56934
56935         * dlls/advpack/advpack.c, include/advpub.h:
56936         Add/correct prototypes for some already defined functions in advpack.
56937
56938 2005-11-21  Hans Leidekker <hans@it.vu.nl>
56939
56940         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
56941           dlls/wldap32/wldap32.spec:
56942         Implement ldap_create_vlv_control{A,W},
56943         ldap_encode_sort_control{A,W}.
56944         Add a stub for ldap_create_page_control{A,W}.
56945
56946 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
56947
56948         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
56949           include/winsvc.h, tools/winapi/win32.api:
56950         Add/correct prototypes for some already defined functions in
56951         advapi32. Correct spec file entry for GetSecurityInfoExW.
56952
56953 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
56954
56955         * dlls/user/winstation.c, include/wine/server_protocol.h,
56956           server/protocol.def, server/trace.c, server/winstation.c:
56957         Replace inherit flag with object attributes in winstation and desktop
56958         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
56959
56960 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
56961
56962         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
56963         Fix _mbsspn() with conformance tests.
56964
56965 2005-11-21  Hans Leidekker <hans@it.vu.nl>
56966
56967         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
56968           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
56969           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
56970           programs/taskmgr/taskmgr.rc:
56971         Added Dutch translations.
56972
56973 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
56974
56975         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
56976           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
56977           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
56978           programs/winefile/Ko.rc:
56979         Update Korean translations.
56980
56981 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56982
56983         * dlls/x11drv/scroll.c:
56984         Print scroll and clip rectangles on the ScrollDC entry.
56985
56986 2005-11-21  Rob Shearman <rob@codeweavers.com>
56987
56988         * dlls/advapi32/service.c:
56989         Don't try waiting for the service process to start if the
56990         CreateProcess call failed.
56991
56992 2005-11-21  Mike McCormack <mike@codeweavers.com>
56993
56994         * dlls/msi/registry.c:
56995         Loop around calling RegQueryValue until we have a big enough string
56996         for both the name and the value.
56997
56998 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
56999
57000         * dlls/shdocvw/dochost.c:
57001         Added GetHostInfo implementation.
57002
57003 2005-11-21  Ge van Geldorp <gvg@reactos.org>
57004
57005         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
57006         Fix some prototypes to match the PSDK.
57007
57008 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57009
57010         * dlls/kernel/oldconfig.c:
57011         - ANSI SCSI revision is a hex number.
57012         - Be more verbose with parser ERRs.
57013
57014 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
57015
57016         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
57017         Mark some functions as implemented in the spec files.
57018
57019 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
57020
57021         * programs/winecfg/driveui.c:
57022         Create new drives with autodetect type.
57023
57024 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57025
57026         * dlls/msvcrt/tests/file.c:
57027         Minor MSVCRT test changes:
57028         - add two invalid parameter checks for fopen(),
57029         - rearrange test sequence into two parts (low-level and stream I/O),
57030         - break long line.
57031
57032 2005-11-21  Hans Leidekker <hans@it.vu.nl>
57033
57034         * dlls/wldap32/value.c:
57035         Fix the build without openldap.
57036
57037 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
57038
57039         * include/wincrypt.h:
57040         Add prototypes for some already defined functions in crypt32.
57041
57042 2005-11-21  Aric Stewart <aric@codeweavers.com>
57043
57044         * dlls/wininet/internet.c:
57045         Implement the use of NETCON_send for HTTP connections when in
57046         InternetWriteFile.
57047
57048 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
57049
57050         * dlls/version/tests/install.c:
57051         Fix version tests on NT, 2K and XP, make some errors more verbose.
57052
57053 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
57054
57055         * dlls/winmm/wineoss/audio.c:
57056         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
57057         continuing with even higher channels numbers.
57058
57059 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
57060
57061         * dlls/winsock/socket.c:
57062         Fixed typo in ws_sockaddr_u2ws().
57063
57064 2005-11-18  Hans Leidekker <hans@it.vu.nl>
57065
57066         * configure, configure.ac, dlls/wldap32/init.c,
57067           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
57068           dlls/wldap32/wldap32.spec:
57069         Avoid using deprecated openldap functions.
57070         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
57071         Add stub implementation for ldap_startup and ldap_stop_tls_s.
57072
57073 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57074
57075         * programs/winedbg/types.c:
57076         Native dbghelp doesn't provide names for basic type, so added relevant
57077         basic type names in winedbg.
57078
57079 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57080
57081         * dlls/commdlg/filedlg.c:
57082         There is no need to resize our own fake dialog to match the parent, it
57083         doesn't have controls anyway.
57084
57085 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57086
57087         * dlls/mscms/tests/profile.c:
57088         Don't call unicode functions of file API as they fail on Win9x.
57089
57090 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57091
57092         * server/console.c, server/event.c, server/handle.c, server/handle.h,
57093           server/mailslot.c, server/mapping.c, server/mutex.c,
57094           server/named_pipe.c, server/object.c, server/object.h,
57095           server/process.c, server/request.h, server/semaphore.c,
57096           server/timer.c, server/user.h, server/winstation.c:
57097         Added a struct unicode_str to encapsulate object names.
57098
57099 2005-11-18  Hans Leidekker <hans@it.vu.nl>
57100
57101         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
57102           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
57103           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
57104         Avoid using deprecated openldap functions.
57105         Correct some return values.
57106
57107 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57108
57109         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
57110           programs/winedbg/winedbg.c:
57111         Centralized calls for SymSetContext, we only do it when we change the
57112         current stack frame, and no longer every time we look up local symbols
57113         on current stack
57114
57115 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57116
57117         * dlls/kernel/tests/thread.c:
57118         Avoid setting the context before the thread has started running, it's
57119         broken on most Windows versions.
57120
57121 2005-11-18  Huw Davies <huw@codeweavers.com>
57122
57123         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57124           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
57125           dlls/msxml3/tests/domdoc.c:
57126         Ref count the xmlDocPtr.
57127         If two nodes refer to the same xmlNodePtr don't return same object.
57128
57129 2005-11-18  Hans Leidekker <hans@it.vu.nl>
57130
57131         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
57132         Avoid using deprecated openldap functions.
57133         Correct some return values.
57134
57135 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57136
57137         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
57138           programs/winedbg/stack.c:
57139         Move print_func_and_args to stack.c, where it belongs.
57140
57141 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
57142
57143         * dlls/user/static.c:
57144         Fix vertical text alignment in static controls.
57145
57146 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
57147
57148         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
57149           dlls/comctl32/tests/header.c:
57150         Added header control tests.
57151
57152 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57153
57154         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57155           programs/winedbg/stack.c, programs/winedbg/symbol.c,
57156           programs/winedbg/winedbg.c:
57157         - now storing frames information in thread structure
57158         - frames are cached after each thread stops execution
57159         - reimplemented backtrace on top of this
57160
57161 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57162
57163         * dlls/kernel/tests/locale.c:
57164         Added a few more Unicode digits from Unicode version 4.1.
57165
57166 2005-11-18  Alexandre Julliard <julliard@winehq.org>
57167
57168         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
57169           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
57170           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
57171           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
57172           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
57173           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
57174           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
57175           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
57176           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
57177           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
57178           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
57179           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
57180           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
57181           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
57182           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
57183           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
57184           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
57185           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
57186           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
57187           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
57188           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
57189           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
57190           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
57191           libs/unicode/casemap.c, libs/unicode/wctype.c:
57192         Updated codepage tables to Unicode version 4.1.
57193
57194 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
57195
57196         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
57197           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
57198           programs/cmdlgtst/cmdlgr.rc:
57199         Update Korean translations.
57200
57201 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57202
57203         * dlls/user/tests/win.c:
57204         Add another test for Z order of child windows.
57205
57206 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57207
57208         * dlls/kernel/vxd.c:
57209         Use case insensitive comparison to check file extensions.
57210
57211 2005-11-18  Peter Beutner <p.beutner@gmx.net>
57212
57213         * dlls/x11drv/opengl.c:
57214         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
57215         the selected pixel format lacks full hardware acceleration and only a
57216         few parts are accelerated. So don't always set it but only if the X
57217         server actually reports that the selected pixel format is not fully
57218         accelerated.
57219
57220 2005-11-18  Jacek Caban <jacek@codeweavers.com>
57221
57222         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
57223           dlls/shdocvw/webbrowser.c:
57224         Free ConnectionPoint objects (fix memory leak).
57225
57226 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57227
57228         * dlls/msvcrt/undname.c:
57229         Ensures, when we cannot demangle the string, to return the mangled
57230         name instead of a NULL pointer.
57231
57232 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
57233
57234         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
57235           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
57236         Now returning correct symbol flags (as native does) for function pmts
57237         & locals in dbghelp.
57238         Modified winedbg accordingly.
57239
57240 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57241
57242         * dlls/twain/dsm_ctrl.c:
57243         If SANE returns empty device list treat it as an error.
57244
57245 2005-11-18  Jacek Caban <jacek@codeweavers.com>
57246
57247         * dlls/atl/registrar.c:
57248         Fix parsing '{' char.
57249
57250 2005-11-18  Robert Reif <reif@earthlink.net>
57251
57252         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
57253         Handle failure on Windows 95 properly.
57254         Make two functions available to all files.
57255         Make format_string() const correct.
57256
57257 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
57258
57259         * configure, configure.ac, dlls/winsock/socket.c,
57260           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
57261         Implemented getaddrinfo(), including full mapping of struct addrinfo
57262         between UNIX and Windows. Based on a patch by Mike Hearn.
57263
57264 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57265
57266         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
57267           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
57268           programs/winedbg/types.c:
57269         Dbghelp describes the types of function arguments with a specific
57270         symbol-type (symt) which links both to arguments' type and to function
57271         prototype
57272         - added this new type to dbghelp
57273         - implemented its use in winedbg
57274
57275 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57276
57277         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
57278           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
57279           programs/winedbg/break.c, programs/winedbg/expr.c,
57280           programs/winedbg/memory.c, programs/winedbg/symbol.c,
57281           programs/winedbg/types.c:
57282         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
57283         32 bit one.
57284
57285 2005-11-17  Alexandre Julliard <julliard@winehq.org>
57286
57287         * libs/unicode/cpmap.pl:
57288         Only update modified files.
57289
57290 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
57291
57292         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
57293         Improve IConnectionPoint handling.
57294
57295 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57296
57297         * dlls/wined3d/device.c:
57298         Disable support for creation FMT_Unknown textures. This gets most of
57299         the d3d8 demos from www.codesampler.com working.
57300
57301 2005-11-17  Robert Shearman <rob@codeweavers.com>
57302
57303         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
57304         Remove some incompatibilities in the wctype table by updating the
57305         space, blank and cntrl exceptions and fixing the type given to
57306         characters in the "Zl" and "Zp" classes.
57307
57308 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
57309
57310         * dlls/comctl32/header.c:
57311         Return false if index is out of bounds in GetItemT.
57312
57313 2005-11-17  Alexandre Julliard <julliard@winehq.org>
57314
57315         * programs/explorer/explorer.c:
57316         Fixed invalid C syntax.
57317
57318 2005-11-17  Robert Shearman <rob@codeweavers.com>
57319
57320         * dlls/kernel/profile.c:
57321         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
57322         Don't increment the szFile pointer since we removed the BOM earlier
57323         and it will cause the first real character of the INI file to be
57324         skipped.
57325
57326 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
57327
57328         * programs/winefile/winefile.c, programs/winefile/winefile.h:
57329         Use command line for initial directory selection.
57330         Remove useless hwndParent variable.
57331
57332 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57333
57334         * dlls/wined3d/swapchain.c:
57335         Clear the z and stencil buffers at the end of the scene, this fixes a
57336         problem with the solid node bsp demo from www.codesampler.com as well
57337         as a lot of blank screens in some other demos.
57338
57339 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57340
57341         * dlls/msvcrt/tests/cpp.c:
57342         Provide a sample of the joy of MSC symbol mangling.
57343
57344 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57345
57346         * programs/winedbg/symbol.c:
57347         When a symbol name already contains a module name, we shouldn't search
57348         in other modules.
57349
57350 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
57351
57352         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57353           programs/winedbg/debugger.h:
57354         Simplification of lex's input reading.
57355
57356 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
57357
57358         * dlls/user/tests/monitor.c:
57359         Made test loadable on win95 again (EnumDisplayDevicesA not present).
57360
57361 2005-11-17  Jacek Caban <jacek@codeweavers.com>
57362
57363         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
57364           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57365         Added stub implementation of IDocHostUIHandler.
57366
57367 2005-11-17  Jacek Caban <jacek@codeweavers.com>
57368
57369         * include/mshtmhst.idl:
57370         Added IHTMLWindow forward declaration.
57371
57372 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
57373
57374         * tools/winapi/win32.api:
57375         Update win32.api to cvs.
57376
57377 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57378
57379         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57380         Fix _fcloseall() return value.
57381         Improve some trace messages.
57382         Add tests for fopen(), fclose(), _fcloseall().
57383         Stricten some checks of _unlink().
57384
57385 2005-11-16  Jacek Caban <jacek@codeweavers.com>
57386
57387         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
57388           dlls/shdocvw/webbrowser.c:
57389         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
57390
57391 2005-11-16  Aric Stewart <aric@codeweavers.com>
57392
57393         * configure, configure.ac, programs/Makefile.in,
57394           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
57395           programs/explorer/explorer.c:
57396         Beginnings of an explorer.exe replacement that wraps the existing
57397         winefile program.
57398
57399 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
57400
57401         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57402           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
57403         Added ability to execute commands from a file passed on command line
57404         (through --file option).
57405         Use that feature to get rid of arg_command hack (--command option now
57406         creates a temporary file).
57407
57408 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
57409
57410         * dlls/user/edit.c, dlls/user/tests/msg.c:
57411         Add a test for some edit control behaviours, make it pass under Wine.
57412
57413 2005-11-16  Robert Reif <reif@earthlink.net>
57414
57415         * dlls/winmm/wavemap/wavemap.c:
57416         Only convert bits per sample between different encoding formats.
57417
57418 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
57419
57420         * dlls/winsock/socket.c, include/ws2tcpip.h:
57421         Added mapping between unix and windows sockaddr_in6(_old) and
57422         sockaddr_in. Added address family, socket type mappers.
57423
57424 2005-11-16  Robert Shearman <rob@codeweavers.com>
57425
57426         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57427         - Improve callback to give context sensitive information about the
57428         different statuses and print the thread ID that it was called from.
57429         - Replace the busy waiting on the "goon" flag with an event.
57430         - Replace hard coded numbers with more informative constants
57431         throughout the InternetReadFile test.
57432         - Add tests for InternetReadFileExA.
57433         - Fix the error value from calling InternetReadFile with a NULL handle
57434         as indicated by the test.
57435
57436 2005-11-16  Jacek Caban <jacek@codeweavers.com>
57437
57438         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
57439         Added IOleInPlaceSite stub implementation.
57440
57441 2005-11-15  Mike McCormack <mike@codeweavers.com>
57442
57443         * tools/wine.inf:
57444         Add timezone information to the registry.
57445
57446 2005-11-15  Robert Shearman <rob@codeweavers.com>
57447
57448         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
57449           dlls/wininet/utility.c:
57450         We shouldn't pass the struct hostent returned from gethostbyname as
57451         it's not thread-safe and isn't needed anyway.
57452
57453 2005-11-15  Ken Thomases <ken@codeweavers.com>
57454
57455         * dlls/ntdll/signal_i386.c:
57456         Updated context definitions for the latest Darwin/x86.
57457
57458 2005-11-15  Robert Shearman <rob@codeweavers.com>
57459
57460         * dlls/wininet/internet.c:
57461         Correct the size of a callback parameter.
57462         Fix the declaration of INTERNET_WorkerThreadFunc.
57463
57464 2005-11-15  Mike McCormack <mike@codeweavers.com>
57465
57466         * dlls/msi/registry.c:
57467         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
57468
57469 2005-11-15  Alexandre Julliard <julliard@winehq.org>
57470
57471         * dlls/wininet/urlcache.c:
57472         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
57473
57474 2005-11-15  Mike McCormack <mike@codeweavers.com>
57475
57476         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
57477         Fix function prototype and spec file entry for
57478         MsiEnumComponentQualifiers.
57479
57480 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
57481
57482         * dlls/comctl32/header.c:
57483         Implement implement header callback support (HDN_GETDISPINFO notification):
57484         - better factorisation
57485         - unicode fixes
57486
57487 2005-11-15  Alexandre Julliard <julliard@winehq.org>
57488
57489         * dlls/urlmon/tests/url.c:
57490         Don't crash if BindToStorage fails.
57491
57492 2005-11-15  Mike McCormack <mike@codeweavers.com>
57493
57494         * dlls/msi/install.c:
57495         Only return ERROR_MORE_DATA if there's a buffer to copy a result
57496         into.
57497
57498 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57499
57500         * dlls/user/focus.c:
57501         Do not change focus if the being activated window is no longer
57502         active.
57503
57504 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
57505
57506         * dlls/kernel/tests/drive.c:
57507         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
57508
57509 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
57510
57511         * dlls/winspool/tests/info.c:
57512         Some extra tests for GetPrinterDriverDirectory.
57513         Display a TRACE when the Service "spooler" is not running (NT).
57514
57515 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
57516
57517         * dlls/kernel/comm.c:
57518         Disable PARMRK input flag of serial ports.
57519
57520 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
57521
57522         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
57523           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
57524           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
57525           programs/winefile/Ko.rc:
57526         Update Korean translations.
57527
57528 2005-11-15  Alexandre Julliard <julliard@winehq.org>
57529
57530         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
57531         Use proper asm name for external functions.
57532
57533 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57534
57535         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
57536         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
57537
57538 2005-11-15  Jacek Caban <jacek@codeweavers.com>
57539
57540         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
57541           dlls/shdocvw/webbrowser.c:
57542         Beginning implementation of Navigate2.
57543
57544 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
57545
57546         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57547           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57548         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
57549         - use D3DCOLOR macros instead of using shift + masks
57550         - fix a bug where diffuse.lpData checked instead of specular.lpData
57551         - implement color fixup on ARB VShader compilation code:
57552         -> on input parameters using swizzle
57553         -> add is_color parameter on vshader_program_add_param
57554
57555 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
57556
57557         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
57558         Add stubs around ScriptStringAnalyse to avoid PAF crash.
57559
57560 2005-11-15  Robert Shearman <rob@codeweavers.com>
57561
57562         * dlls/wininet/http.c:
57563         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
57564         an INTERNET_ASYNC_RESULT structure.
57565         The source handle in HTTP_Connect should be the parent's handle.
57566
57567 2005-11-15  Robert Shearman <rob@codeweavers.com>
57568
57569         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
57570         SSL doesn't need to use a different socket to unsecure communications.
57571
57572 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57573
57574         * dlls/kernel/tests/thread.c:
57575         Corrected last error information.
57576         Make sure we can run the tests on win9x.
57577
57578 2005-11-15  Mike McCormack <mike@codeweavers.com>
57579
57580         * dlls/msi/package.c:
57581         Set the Installed property if the product is already installed.
57582
57583 2005-11-14  Alexandre Julliard <julliard@winehq.org>
57584
57585         * dlls/user/input.c, server/queue.c:
57586         Added support for the QS_ALLPOSTMESSAGE flag.
57587
57588 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
57589
57590         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
57591           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
57592         Beginning of true BindToStorage implementation.
57593
57594 2005-11-14  Huw Davies <huw@codeweavers.com>
57595
57596         * tools/widl/header.c:
57597         Prefix [putref] property names with putref_.
57598
57599 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
57600
57601         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57602         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
57603         rather broken.
57604         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
57605         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
57606         SPI_{G|S}ICONTITLELOGFONT.
57607         Accordingly extend the corresponding tests.
57608
57609 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57610
57611         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
57612         Undname: Allow more then one coded character in demangle_datatype.
57613
57614 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
57615
57616         * tools/wine.inf:
57617         Add default version information.
57618
57619 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
57620
57621         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
57622         NtReadFile: now returning correct status in NtReadFile for EOF
57623         conditions (on files) and broken pipe (on named pipes).
57624
57625 2005-11-14  Peter Beutner <p.beutner@gmx.net>
57626
57627         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
57628         When creating DIBs with a color depth <= 8, always set biClrUsed field
57629         to the number of entries in the color table.
57630
57631 2005-11-14  Mike McCormack <mike@codeweavers.com>
57632
57633         * dlls/msi/cond.y, dlls/msi/tests/package.c:
57634         Empty strings are not equal to any number, so all comparisons against
57635         them fail except for tests for non-equalness.
57636
57637 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57638
57639         * dlls/wined3d/device.c:
57640         Fix an intermittent lockup with ATI's driver, I expect the problem is
57641         trying to clear the display before it's visible. Also correct the
57642         clear alpha value.
57643
57644 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
57645
57646         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
57647           dlls/urlmon/urlmon_main.h:
57648         Added get_protocol_iface internal function and use it in
57649         get_protocol_info.
57650
57651 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
57652
57653         * dlls/ddraw/surface_main.c:
57654         Use the front buffer palette for DC operations on off-screen buffers.
57655
57656 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57657
57658         * dlls/advpack/tests/advpack.c:
57659         Get the version and language ID of ADVPACK.DLL too.
57660
57661 2005-11-14  H. Verbeet <hverbeet@gmail.com>
57662
57663         * dlls/ddraw/surface_dib.c:
57664         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
57665         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
57666
57667 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
57668
57669         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
57670           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
57671           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
57672           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
57673           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
57674           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
57675           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
57676           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
57677           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
57678           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
57679           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
57680           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
57681           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
57682           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
57683           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
57684           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
57685           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
57686           programs/winemine/rsrc.rc:
57687         Add Korean translations.
57688
57689 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
57690
57691         * dlls/iphlpapi/iphlpapi_main.c:
57692         Add, reformat API documentation.
57693
57694 2005-11-14  Mike McCormack <mike@codeweavers.com>
57695
57696         * dlls/msi/cond.y, dlls/msi/tests/package.c:
57697         Fix comparison of empty properties to numbers and add test cases.
57698
57699 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57700
57701         * dlls/user/tests/msg.c:
57702         Fix message tests to run cleanly on Windows XP SP1.
57703
57704 2005-11-14  Edgar Hucek <gimli@gentoo.org>
57705
57706         * dlls/winmm/joystick/joystick.c:
57707         Unicode compile fix.
57708
57709 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
57710
57711         * dlls/kernel/tests/thread.c:
57712         Fix set_test_val function declaration to ensure stack is left
57713         untouched.
57714
57715 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57716
57717         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57718         Fix a test for InternetCreateUrlA as no Windows platform sets last
57719         error here. Make InternetCreateUrlA pass the test.
57720
57721 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57722
57723         * dlls/crypt32/tests/cert.c:
57724         Don't call missing API function.
57725
57726 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
57727
57728         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
57729         Add DDBLT_DONOTWAIT flag.
57730         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
57731
57732 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
57733
57734         * dlls/urlmon/umon.c:
57735         Move BindToStorage hack to the separated function.
57736
57737 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57738
57739         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
57740           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
57741           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57742           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57743           dlls/d3d9/volumetexture.c:
57744         Remove the setting of the result pointer to NULL in creates, tests
57745         show that windows doesn't set the result to NULL on error.
57746
57747 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
57748
57749         * dlls/ntdll/thread.c:
57750         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
57751         from the command-line.
57752
57753 2005-11-14  Peter Lemenkov <petro@mail.ru>
57754
57755         * include/rpcdce.h:
57756         Added extern "C".
57757
57758 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
57759
57760         * dlls/comctl32/imagelist.c:
57761         Reformat "see" section, to match c2man requirements.
57762
57763 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
57764
57765         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
57766           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
57767           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
57768         Improve c2man Documented-Total count. Changes:
57769         - add missing description
57770         - complete missing A/W pairs
57771         - document remaining comdlg32 functions
57772
57773 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
57774
57775         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
57776           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
57777           dlls/advapi32/security.c:
57778         Improve c2man Documented-Total count. Changes:
57779         - add missing description
57780         - add missing returns section
57781
57782 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
57783
57784         * programs/winetest/Makefile.in:
57785         Add shdocvw tests to winetest.
57786
57787 2005-11-12  Robert Shearman <rob@codeweavers.com>
57788
57789         * dlls/ole32/compobj.c:
57790         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
57791         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
57792         instead of InprocServer32.
57793
57794 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
57795
57796         * dlls/kernel/tests/thread.c:
57797         Add some extra error information.
57798
57799 2005-11-12  Robert Shearman <rob@codeweavers.com>
57800
57801         * dlls/wininet/internet.c, dlls/wininet/internet.h:
57802         Implement InternetReadFileExA (based on a patch by Brian Gerst).
57803
57804 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
57805
57806         * dlls/dinput/joystick_linuxinput.c:
57807         Add additional sanity checks to the linux input system dinput joystick
57808         implementation.
57809
57810 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
57811
57812         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57813         Removed a couple of shift/reduce warnings in grammar.
57814
57815 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
57816
57817         * programs/regedit/Nl.rc:
57818         Update Dutch resources.
57819
57820 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
57821
57822         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
57823           dlls/shdocvw/webbrowser.c:
57824         Added IViewObject2 stub implementation.
57825
57826 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
57827
57828         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
57829           dlls/version/tests/install.c:
57830         Added some tests for VerFindFileA.
57831
57832 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
57833
57834         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
57835         prefix can be NULL for GetTempFileNameW.
57836
57837 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
57838
57839         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
57840           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
57841           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
57842           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
57843           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
57844           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
57845           dlls/wininet/wininet_Ko.rc:
57846         Add Korean translations.
57847
57848 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
57849
57850         * dlls/urlmon/urlmon.spec:
57851         Correct argument count for URLDownloadToCacheFile{A,W}.
57852
57853 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
57854
57855         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
57856           dlls/shell32/shlexec.c:
57857         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
57858         emulated Windows version is Win9x, Excel refuses to communicate with a
57859         unicode client in win9x mode.
57860
57861 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
57862
57863         * dlls/user/dde_client.c:
57864         Convert some ERRs to WARNs in the DDE client code when appropriate.
57865
57866 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
57867
57868         * dlls/kernel/heap.c:
57869         Protect sys/stat.h with a conditional.
57870
57871 2005-11-11  Steven Edwards <winehacker@gmail.com>
57872
57873         * dlls/msi/msi.c:
57874         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
57875
57876 2005-11-11  Christoph Frick <frick@sc-networks.de>
57877
57878         * dlls/dinput/joystick_linuxinput.c:
57879         Moved and adopted joystick_linux.c code into the
57880         joystick_linuxinput.c.
57881
57882 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
57883
57884         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
57885           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
57886           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
57887         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
57888         references on code).
57889         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
57890         glGetInteger (as it returns bad value).
57891
57892 2005-11-10  Francois Gouget <fgouget@free.fr>
57893
57894         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
57895           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
57896           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
57897           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
57898           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
57899           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
57900           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
57901           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
57902           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
57903           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
57904           dlls/dinput/device.c, dlls/dinput/mouse.c,
57905           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
57906           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
57907           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
57908           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
57909           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
57910           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
57911           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
57912           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
57913           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
57914           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
57915           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
57916           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
57917           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
57918           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
57919           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
57920           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
57921           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
57922           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
57923           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57924           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57925           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
57926           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57927           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
57928           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
57929           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
57930           dlls/wininet/internet.c, dlls/winmm/mci.c,
57931           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
57932           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
57933           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
57934           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
57935           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
57936           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
57937           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
57938           programs/winevdm/winevdm.c:
57939         Remove spaces before '\n' in traces.
57940
57941 2005-11-10  Francois Gouget <fgouget@free.fr>
57942
57943         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
57944           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
57945           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
57946           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
57947           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
57948           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
57949           tools/sfnt2fnt.c:
57950         Assorted spelling and case fixes.
57951
57952 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57953
57954         * dlls/advpack/tests/advpack.c:
57955         WinME fixes:
57956         - don't fail on WriteFile(),
57957         - add valid error codes,
57958         - empty buffer to avoid printing garbage,
57959         - remove bogus inf-file which TranslateInfString() creates here.
57960
57961 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
57962
57963         * tools/c2man.pl:
57964         Make parameter higlighting regex less "hungry".
57965
57966 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
57967
57968         * programs/winemenubuilder/winemenubuilder.c:
57969         Parse the command line returned by CommandLineFromMsiDescriptor() to
57970         extract the application path. Otherwise winemenubuilder ignores the
57971         .lnk file entirely.
57972
57973 2005-11-10  Francois Gouget <fgouget@free.fr>
57974
57975         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
57976           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
57977           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
57978         Add trailing '\n's to ok() and TRACE() calls.
57979
57980 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57981
57982         * dlls/kernel/tests/path.c:
57983         Add error code valid for Win9x and XP.
57984
57985 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
57986
57987         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
57988           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
57989           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
57990           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
57991           dlls/shell32/systray.c:
57992         Improve c2man Documented-Total count. Changes:
57993         - add missing description
57994         - add missing returns section
57995         - complete missing A/W pairs
57996         - reformate comments, to match c2man requirements
57997
57998 2005-11-10  Francois Gouget <fgouget@free.fr>
57999
58000         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
58001           dlls/dxerr9/errors.h:
58002         Assorted spelling fixes in the DXErr8/9 error files.
58003
58004 2005-11-10  Francois Gouget <fgouget@free.fr>
58005
58006         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
58007         Remove extra backslash that was causing an awk warning.
58008
58009 2005-11-10  Mike McCormack <mike@codeweavers.com>
58010
58011         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
58012           programs/regedit/rsrc.rc:
58013         Added Korean resources.
58014
58015 2005-11-10  Mike McCormack <mike@codeweavers.com>
58016
58017         * programs/start/start.c:
58018         Remove the limit on the length of the command line.
58019
58020 2005-11-10  Aric Stewart <aric@codeweavers.com>
58021
58022         * dlls/msi/msi.c:
58023         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
58024
58025 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
58026
58027         * dlls/uxtheme/system.c:
58028         Improve c2man Documented-Total count. Changes:
58029         - add missing returns section
58030
58031 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
58032
58033         * dlls/x11drv/init.c, include/wingdi.h:
58034         Added support for SHADEBLENDCAPS.
58035
58036 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
58037
58038         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58039         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
58040         specs.
58041         Support Mesa GL_VERSION on parse.
58042
58043 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
58044
58045         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
58046         Added URLDownloadToCacheFile[AW] stub.
58047
58048 2005-11-10  Mike Hearn <mike@plan99.net>
58049
58050         * dlls/wininet/version.rc:
58051         Update wininet version info.
58052
58053 2005-11-09  Alexandre Julliard <julliard@winehq.org>
58054
58055         * ANNOUNCE, ChangeLog, VERSION, configure:
58056         Release 0.9.1.
58057
58058 ----------------------------------------------------------------
58059 2005-11-09  Huw Davies <huw@codeweavers.com>
58060
58061         * dlls/wineps/ps.c:
58062         Escape non-printable characters in the document title and also
58063         truncate it to 0x80 characters.
58064
58065 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
58066
58067         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
58068         Initialize COM prior to displaying the file dialog.
58069
58070 2005-11-09  Mike McCormack <mike@codeweavers.com>
58071
58072         * dlls/msi/registry.c, dlls/msi/tests/db.c:
58073         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
58074         test.
58075
58076 2005-11-09  Mike McCormack <mike@codeweavers.com>
58077
58078         * dlls/msi/msi.c:
58079         Make sure we only CoUninitialize after successfully initializing.
58080         Fix the address of the returned IShellLinkDataList interface.
58081
58082 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
58083
58084         * dlls/urlmon/file.c:
58085         Added IInternetPriority implementation to FileProtocol.
58086
58087 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
58088
58089         * dlls/user/cursoricon.c:
58090         If a color bitmap is provided, store bitmap information from it
58091         instead of the mask bitmap one.
58092
58093 2005-11-09  Alexandre Julliard <julliard@winehq.org>
58094
58095         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
58096         Don't call SetWindowPos in ShowWindow if a parent window is not
58097         visible, only toggle the WS_VISIBLE flag.
58098
58099 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
58100
58101         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
58102           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
58103           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
58104           dlls/user/win.c, dlls/user/winproc.c:
58105         Improve c2man Documented-Total count. Changes:
58106         - add missing description
58107         - add missing returns section
58108         - complete missing A/W pairs
58109         - reformate comments, to match c2man requirements
58110
58111 2005-11-09  Robert Shearman <rob@codeweavers.com>
58112
58113         * dlls/oleaut32/typelib.c:
58114         - Cleanup formating of DispCallFunc.
58115         - Fix DispCallFunc for functions with return values.
58116         - Don't rely on _copy_arg as it is going away soon.
58117
58118 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
58119
58120         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
58121           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
58122           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
58123           dlls/ole32/storage.c, dlls/ole32/storage32.c:
58124         Improve c2man Documented-Total count.
58125
58126 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
58127
58128         * dlls/shell32/brsfolder.c:
58129         Initialize COM prior to displaying the SHBrowseForFolder dialog.
58130
58131 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58132
58133         * dlls/shell32/tests/shlfolder.c:
58134         Disable code that segfaults on Win98 SE.
58135
58136 2005-11-09  Robert Shearman <rob@codeweavers.com>
58137
58138         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
58139           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
58140         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
58141         - Fix up the callers and reorganize CoGetClassObject to split out the
58142         inproc code into another function.
58143
58144 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
58145
58146         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
58147         Added implementation of IInternetPriority in HttpProtocol.
58148
58149 2005-11-08  Alexandre Julliard <julliard@winehq.org>
58150
58151         * include/xmldom.idl:
58152         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
58153
58154 2005-11-08  Huw Davies <huw@codeweavers.com>
58155
58156         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
58157           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58158           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58159           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
58160         Include msxml2.h rather than msxml.h and xmldom.h.
58161
58162 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
58163
58164         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58165         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
58166         to be disabled.
58167         Add tests that show that the border value manipulated by
58168         SPI_{GET,SET}BORDER is completely the same as with
58169         SPI_{GET,SET}NONCLIENTMETRICS.
58170         Fix a few signed/unsigned warnings in unrelated tests from the same
58171         source file.
58172         Made the tests pass on wine.
58173
58174 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58175
58176         * dlls/advapi32/tests/crypt.c:
58177         Win98 fails another way when user isn't logged in.
58178
58179 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58180
58181         * dlls/shell32/systray.c:
58182         Unicodify systray.c.
58183
58184 2005-11-08  Alexandre Julliard <julliard@winehq.org>
58185
58186         * include/windef.h:
58187         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
58188         Berend Reitsma).
58189
58190 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
58191
58192         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
58193           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
58194           dlls/shdocvw/tests/shortcut.c:
58195         Support for shell instance objects.
58196         Removed a wine_todo for a no longer failing test.
58197         Added a test for IPersistFolder3::GetCurFolder.
58198
58199 2005-11-08  Alexandre Julliard <julliard@winehq.org>
58200
58201         * dlls/mapi32/tests/prop.c:
58202         Get rid of FAR keywords.
58203
58204 2005-11-08  Huw Davies <huw@codeweavers.com>
58205
58206         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58207         Implement selectSingleNode.
58208
58209 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
58210
58211         * dlls/kernel/heap.c:
58212         Implement GlobalMemoryStatusEx for Solaris.
58213
58214 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58215
58216         * dlls/kernel/tests/heap.c:
58217         Take into account some alignment done by HeapAlloc() on Win9x.
58218
58219 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58220
58221         * dlls/wininet/internet.c:
58222         Unicodify InternetCheckConnection.
58223         Use HeapAlloc'ed buffers where applicable.
58224
58225 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58226
58227         * dlls/shell32/systray.c:
58228         Move functions a bit to get rid of a static declaration.
58229
58230 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
58231
58232         * dlls/comctl32/treeview.c:
58233         Do not issue a GetUpdateRect() to query an update region for
58234         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
58235         rect.
58236
58237 2005-11-08  Huw Davies <huw@codeweavers.com>
58238
58239         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
58240           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
58241           dlls/msxml3/tests/domdoc.c:
58242         Implement get_parseError.
58243
58244 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
58245
58246         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
58247         Correct some allocated buffer lengths while converting to Unicode.
58248
58249 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
58250
58251         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
58252           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
58253           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
58254           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
58255           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
58256           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
58257           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
58258           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
58259           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
58260           dlls/user/listbox.c, dlls/user/static.c:
58261         Handle WM_PRINTCLIENT.
58262         Don't use SelectClipRgn in WM_PRINTCLIENT.
58263
58264 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
58265
58266         * dlls/wined3d/directx.c:
58267         Fix parsing of version number.
58268
58269 2005-11-08  Huw Davies <huw@codeweavers.com>
58270
58271         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
58272           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
58273         Fix cut-n-paste error in licence text.
58274
58275 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58276
58277         * dlls/d3d9/query.c:
58278         Allow NULL ppQuery to be passed to CreateQuery.
58279
58280 2005-11-08  James Hawkins <truiken@gmail.com>
58281
58282         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
58283         Implement TranslateInfString with tests.
58284
58285 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
58286
58287         * dlls/ole32/compobj.c:
58288         Added tracing to CoCreateInstance.
58289
58290 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
58291
58292         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
58293           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
58294           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
58295           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
58296           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
58297           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
58298         Improve c2man Documented-Total count. Changes:
58299         - add missing description
58300         - add missing returns section
58301         - complete missing A/W pairs
58302         - reformate comments, to match c2man requirements
58303
58304 2005-11-08  Mike McCormack <mike@codeweavers.com>
58305
58306         * dlls/ntdll/time.c:
58307         Add some missing timezones.
58308
58309 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
58310
58311         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
58312         - fill DirectShowFilters Container
58313         - fix some MLKs (clear variants)
58314
58315 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58316
58317         * dlls/crypt32/tests/cert.c:
58318         Make Crypt32 tests loadable on Win98.
58319
58320 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58321
58322         * dlls/winsock/tests/sock.c:
58323         Added last error code for XP SP1.
58324
58325 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
58326
58327         * dlls/dmloader/loader.c:
58328         Add some checks and fix some stream leaks.
58329
58330 2005-11-08  Robert Shearman <rob@codeweavers.com>
58331
58332         * dlls/ole32/rpc.c:
58333         We shouldn't pass the application name into CreateProcess because the
58334         value stored in the registry could include arguments.
58335
58336 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58337
58338         * dlls/wined3d/swapchain.c:
58339         Fixed an error in Swapchain_GetFrontBufferData.
58340
58341 2005-11-08  Mike McCormack <mike@codeweavers.com>
58342
58343         * programs/winemenubuilder/winemenubuilder.c:
58344         Extract the executable name for msi advertised shortcuts.
58345
58346 2005-11-08  Mike McCormack <mike@codeweavers.com>
58347
58348         * dlls/shell32/shelllink.c:
58349         Fix a problem spotted by Dmitry and another one stopping correctly
58350         formatted lnk files from being generated.
58351
58352 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58353
58354         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
58355         Semi-stub implementation for SHRegGetValue(A|W).
58356
58357 2005-11-07  James Hawkins <truiken@gmail.com>
58358
58359         * include/winerror.h:
58360         Define the setupapi hresult errors.
58361
58362 2005-11-07  Peter Lemenkov <petro@mail.ru>
58363
58364         * include/wininet.h:
58365         Added some missing definitions in wininet.h.
58366
58367 2005-11-07  Huw Davies <huw@codeweavers.com>
58368
58369         * include/xmldom.idl, include/xmldomdid.h:
58370         Add IXMLDOMParseError.
58371
58372 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
58373
58374         * dlls/shell32/brsfolder.c:
58375         More robust code for querying ShellFolder attributes (some
58376         ShellFolders ignore the flag mask in GetAttributesOf).
58377
58378 2005-11-07  Alexandre Julliard <julliard@winehq.org>
58379
58380         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
58381           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
58382         Added a bunch of tests for the INF parser.
58383
58384 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58385
58386         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
58387           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
58388         First draft of ExtTextOut on an open path.
58389
58390 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
58391
58392         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
58393           dlls/dxdiagn/provider.c:
58394         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
58395         - more complete container hierarchy
58396         - DXDiag_AddFileDescContainer service to fill dll info
58397         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
58398
58399 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
58400
58401         * dlls/user/sysparams.c:
58402         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
58403         adding the needed non client metrics A->W conversions.
58404
58405 2005-11-07  Stefan Huehner <stefan@huehner.org>
58406
58407         * dlls/secur32/secur32.c:
58408         Fix segfault when querying non-existent SecurityProvider.
58409
58410 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
58411
58412         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
58413           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
58414         Add stub implementation of IMediaStream interface.
58415
58416 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
58417
58418         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
58419         AtlAxWinInit dummy implementation.
58420
58421 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
58422
58423         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
58424         Implement RtlInitAnsiStringEx.
58425
58426 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58427
58428         * dlls/wined3d/drawprim.c:
58429         Verify that the texture coordinate used in DrawStridedSlow is in range
58430         before trying to referencing the associated data.
58431
58432 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58433
58434         * dlls/wined3d/device.c:
58435         Prevent SetFVF from clearing down the vertex declaration of the FVF is
58436         zero. This is required for Prince of Persia, The sands of time.
58437
58438 2005-11-07  Robert Shearman <rob@codeweavers.com>
58439
58440         * dlls/ntdll/resource.c:
58441         LdrAccessResource should pop 16 bytes off the stack since it is a
58442         WINAPI function.
58443
58444 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
58445
58446         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58447         Added support of loading of IPicture data from non-statable
58448         IStreams. Added testcases for this.
58449
58450 2005-11-07  James Hawkins <truiken@gmail.com>
58451
58452         * dlls/hhctrl.ocx/hhctrl.c:
58453         Free an alloc'ed string.
58454
58455 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
58456
58457         * dlls/user/cursoricon.c:
58458         When creating black & white cursor icon, handle special case where
58459         hbmColor is null and hbmMask specify a bitmap having twice the height
58460         and formatted so the upper half is the icon AND bitmask and the lower
58461         one is the OR bitmask.
58462
58463 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
58464
58465         * dlls/d3d8/d3dcore_gl.h:
58466         Remove already included headers.
58467
58468 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
58469
58470         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
58471           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
58472           dlls/gdi/palette.c, dlls/gdi/path.c:
58473         Improve c2man Documented-Total count.
58474
58475 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
58476
58477         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
58478         - Move target folder initialization to a dedicated function.
58479         - Use this function in BindToObject (should be faster).
58480         - Special handling for FolderShortcut objects in Initialize method.
58481         - Removed a todo_wine from a no longer failing unit test.
58482
58483 2005-11-05  Davin McCall <davmac@davmac.org>
58484
58485         * dlls/winmm/winealsa/audio.c:
58486         Avoid getting ahead of dsound mixer when using non-hw device. Also
58487         avoid using internal ALSA call to retrieve hardware play position.
58488
58489 2005-11-05  Kevin Koltzau <kevin@plop.org>
58490
58491         * dlls/ntdll/thread.c:
58492         x86_64 references a named union, ensure unions are not nameless.
58493
58494 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
58495
58496         * dlls/commdlg/cdlg_De.rc:
58497         Update German resource file.
58498
58499 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58500
58501         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
58502         - Stricten cases for NT in a two tests.
58503         - WSAAddressToString[AW] don't fail on Win9x for those.
58504         - Modify it to pass new tests.
58505
58506 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58507
58508         * dlls/msi/tests/db.c:
58509         Win9x returns MSIDBERROR_NOERROR.
58510
58511 2005-11-05  Huw Davies <huw@codeweavers.com>
58512
58513         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
58514         Filter out CTEXT nodes when building element child lists.
58515         get_item and get_length should honour the filter.
58516         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
58517
58518 2005-11-05  Dimi Paun <dimi@lattica.com>
58519
58520         * dlls/comctl32/listview.c:
58521         Validate the column index passed in by the caller.
58522
58523 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
58524
58525         * dlls/oleaut32/varformat.c:
58526         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
58527         VARIANT_FormatDate.
58528
58529 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58530
58531         * dlls/wined3d/device.c:
58532         Tidy up UpdateTexture and add support for updating cube textures.
58533
58534 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58535
58536         * tools/winapi/win16.api, tools/winapi/win32.api:
58537         Update win16.api and win32.api.
58538
58539 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
58540
58541         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
58542           dlls/advapi32/registry.c, dlls/advapi32/security.c,
58543           dlls/advapi32/service.c:
58544         Improve c2man Documented-Total count.
58545
58546 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58547
58548         * dlls/kernel/except.c:
58549         More verbose output when unhandled exception occurs.
58550
58551 2005-11-04  Mike McCormack <mike@codeweavers.com>
58552
58553         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
58554         Partially implement and test the shelllink object's
58555         IShellLinkDataList::CopyDataBlock and GetFlags methods.
58556
58557 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58558
58559         * tools/winapi/winapi_parser.pm:
58560         volatile is legal (and used now!) in a typedef struct {}.
58561
58562 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58563
58564         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
58565           tools/winapi/win32.api:
58566         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
58567         PSYM_ENUMSOURCFILES_CALLBACK.
58568
58569 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58570
58571         * dlls/advapi32/tests/registry.c:
58572         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
58573         not installed (WinReg.DLL is missing).
58574         - Test "\\" prefixed computer names too.
58575
58576 2005-11-04  Mike McCormack <mike@codeweavers.com>
58577
58578         * dlls/shell32/shelllink.c:
58579         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
58580
58581 2005-11-04  Mike McCormack <mike@codeweavers.com>
58582
58583         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
58584         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
58585         msi.MsiProvideComponentFromDescriptor.
58586
58587 2005-11-04  James Hawkins <truiken@gmail.com>
58588
58589         * dlls/hhctrl.ocx/hhctrl.c:
58590         Pass HtmlHelp commands to doWinMain.
58591
58592 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58593
58594         * dlls/comctl32/string.c:
58595         Move functions in comctl32/string.c to remove function declaration.
58596
58597 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58598
58599         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
58600           tools/winapi/winapi_parser.pm:
58601         __RPC_STUB is a calling convention as well (#defined as __stdcall).
58602
58603 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
58604
58605         * include/wine/port.h:
58606         Fix warning about memmove re#definition.
58607
58608 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58609
58610         * dlls/winsock/tests/sock.c:
58611         Make 4 WSAStringToAddress* tests don't fail on Win9x.
58612
58613 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
58614
58615         * dlls/oleaut32/tmarshal.c:
58616         Added support for VT_I8/VT_UI8 marshalling.
58617
58618 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58619
58620         * dlls/wined3d/device.c:
58621         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
58622         surface a little.
58623
58624 2005-11-04  Robert Shearman <rob@codeweavers.com>
58625
58626         * dlls/oleaut32/tests/olefont.c:
58627         Add a test for Invoking an OleFont function.
58628
58629 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58630
58631         * dlls/setupapi/install.c:
58632         Added support for optional section.ntx86 and section.nt in
58633         InstallHinfSection when current version is set to NT.
58634
58635 2005-11-03  Robert Shearman <rob@codeweavers.com>
58636
58637         * dlls/ole32/defaulthandler.c:
58638         Implement OLE object notifications, making sure to cope with the case
58639         of the advise holder not being created because no notifications are
58640         needed.
58641
58642 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58643
58644         * tools/wine.inf:
58645         Get rid of a double backslash.
58646
58647 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58648
58649         * dlls/comctl32/string.c:
58650         Use Win32 APIs for string comparison.
58651
58652 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
58653
58654         * programs/winecfg/audio.c:
58655         Show detected audio drivers in autodetect.
58656
58657 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58658
58659         * dlls/x11drv/winpos.c:
58660         Stricter check whether a window needs to be mapped on the screen.
58661
58662 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
58663
58664         * dlls/ntdll/time.c:
58665         Added another CST (Australian Central Daylight Time) to TZ_INFO.
58666
58667 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58668
58669         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
58670         Extend VarCmp() and add test cases.
58671
58672 2005-11-03  Kevin Koltzau <kevin@plop.org>
58673
58674         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
58675           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
58676           include/msvcrt/process.h, include/msvcrt/stddef.h:
58677         Fix warnings and errors in 64bit.
58678
58679 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
58680
58681         * dlls/shell32/shfldr_unixfs.c:
58682         Replaced tabs with spaces.
58683
58684 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58685
58686         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
58687           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
58688           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
58689           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
58690           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
58691           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
58692           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
58693           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
58694           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
58695           dlls/commdlg/printdlg.c:
58696         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
58697         Display an error if no printer is installed.
58698
58699 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
58700
58701         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
58702         Specify a DLL version for msvcrt.dll.
58703
58704 2005-11-03  Stefan Huehner <stefan@huehner.org>
58705
58706         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58707           dlls/msxml3/tests/domdoc.c:
58708         Add indexed access to attributes (nodemap) and childNodes
58709         (nodelist), with some testcases.
58710
58711 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
58712
58713         * dlls/shell32/tests/shlfolder.c:
58714         Added some more unit tests for FolderShortcut objects.
58715
58716 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58717
58718         * dlls/kernel/comm.c:
58719         Fixed fd leaks (spotted by Cihan Altinay).
58720
58721 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
58722
58723         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
58724           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
58725           include/winver.h:
58726         Fix some wrong prototypes.
58727
58728 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
58729
58730         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
58731         Fill provider with some empty containers.
58732
58733 2005-11-03  Mike McCormack <mike@codeweavers.com>
58734
58735         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
58736         Invoke shortcuts through IContextMenu, rather than trying to access
58737         them directly.
58738
58739 2005-11-03  Mike McCormack <mike@codeweavers.com>
58740
58741         * tools/wine.inf:
58742         Add the ContextMenuHandlers key for shortcuts so the new context menu
58743         code can work.
58744
58745 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
58746
58747         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
58748         Cache background color brush instead of recreating it at each screen
58749         update.
58750
58751 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58752
58753         * programs/winedbg/break.c:
58754         Fixed 'break NN' command (using dbghelp.SymEnumLines).
58755
58756 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58757
58758         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
58759           programs/wineconsole/wineconsole.c:
58760         Fixed wineconsole startup when restoring registry settings.
58761
58762 2005-11-03  Mike McCormack <mike@codeweavers.com>
58763
58764         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
58765           dlls/msi/helpers.c:
58766         Remove some redundant null pointer checks.
58767
58768 2005-11-03  Alexandre Julliard <julliard@winehq.org>
58769
58770         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
58771           dlls/shell32/tests/shlfolder.c:
58772         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
58773         Set all capability flags supported by the shellfolder, disregarding
58774         the flag mask given to GetAttributesOf.
58775         Unit tests to demonstrate this behaviour.
58776
58777 2005-11-03  Mike McCormack <mike@codeweavers.com>
58778
58779         * dlls/msi/cond.y:
58780         Add missing semicolons that caused compile trouble on FreeBSD.
58781
58782 2005-11-03  Mike McCormack <mike@codeweavers.com>
58783
58784         * dlls/shell32/shelllink.c:
58785         Pass the correct verb.
58786         Add a space between extra parameters.
58787         Wait for ShellExecute to complete.
58788
58789 2005-11-03  Steven Edwards <winehacker@gmail.com>
58790
58791         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
58792         Add a real stub for Advpack.extract.
58793
58794 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
58795
58796         * dlls/ntdll/thread.c:
58797         Get rid of CPU id when copying context
58798
58799 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
58800
58801         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
58802           dlls/d3d8/vshaderdeclaration.c:
58803         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
58804         - use D3DCOLOR macros instead of using shift + masks
58805         - fix a bug where diffuse.lpData checked instead of specular.lpData
58806         - implement color fixup on ARB VShader compilation code:
58807         ->  on input parameters using swizzle
58808         -> add is_color parameter on vshader_program_add_param
58809
58810 2005-11-03  Hans Leidekker <hans@it.vu.nl>
58811
58812         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
58813         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
58814
58815 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
58816
58817         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58818           dlls/riched20/paint.c, dlls/riched20/wrap.c:
58819         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
58820         notification, and ENM_REQUESTRESIZE event mask.
58821
58822 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
58823
58824         * dlls/user/scroll.c:
58825         Scroll bar: Keep the caret blinking during scroll operations (only
58826         handle WM_SYSTIMER messages that belong to the scroll bar).
58827
58828 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58829
58830         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
58831           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
58832         Implemented SymEnumLines.
58833
58834 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
58835
58836         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
58837           programs/wineconsole/winecon_user.h:
58838         Now filling external leading in font cells.
58839
58840 2005-11-02  Huw Davies <huw@codeweavers.com>
58841
58842         * dlls/oleaut32/typelib.c:
58843         Don't call Release on a null ptr.
58844
58845 2005-11-02  Alexandre Julliard <julliard@winehq.org>
58846
58847         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
58848           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58849           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58850           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58851           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
58852           server/thread.h, server/trace.c:
58853         Fixed Get/SetThreadContext to work properly on suspended threads.
58854         Added a test case.
58855
58856 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
58857
58858         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
58859         Correct WINAPI position for MSVC portability.
58860
58861 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
58862
58863         * programs/wineconsole/dialog.c:
58864         Fixed crash in font browsing for raster fonts.
58865
58866 2005-11-02  Robert Shearman <rob@codeweavers.com>
58867
58868         * dlls/oleaut32/variant.c:
58869         Fix a crash during +variant logging caused by a typo causing an array
58870         to be one element less than expected.
58871
58872 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58873
58874         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58875           include/wine/wined3d_interface.h:
58876         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
58877         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
58878         surfaces yet.
58879
58880 2005-11-02  Robert Shearman <rob@codeweavers.com>
58881
58882         * dlls/oleaut32/tmarshal.c:
58883         - Make sure to clean up properly on error.
58884         - Restrict the critical section to getting the channel buffer and
58885         adding a reference to it.
58886
58887 2005-11-02  Robert Shearman <rob@codeweavers.com>
58888
58889         * dlls/oleaut32/typelib.c:
58890         - Make wParamFlags in the paramdesc dumping function human readable.
58891         - Enums should be VT_I4 instead of VT_INT.
58892         - Trace the return value from the ITypeInfo_fnInvoke.
58893
58894 2005-11-02  Mike McCormack <mike@codeweavers.com>
58895
58896         * dlls/msi/cond.y, dlls/msi/tests/package.c:
58897         NULL and empty strings are the same in conditions.
58898
58899 2005-11-02  Mike McCormack <mike@codeweavers.com>
58900
58901         * dlls/imm32/imm.c:
58902         Change a FIXME message to a comment.
58903
58904 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
58905
58906         * dlls/comctl32/tab.c:
58907         Avoid printing out a possibly uninitialized variable.
58908
58909 2005-11-02  Stefan Huehner <stefan@huehner.org>
58910
58911         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58912         Extend get_nodeName add testcases for it.
58913
58914 2005-11-02  Mike McCormack <mike@codeweavers.com>
58915
58916         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
58917         Stub implementation for MsiAdvertiseScriptA/W.
58918
58919 2005-11-02  Mike McCormack <mike@codeweavers.com>
58920
58921         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
58922           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
58923           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
58924           dlls/msi/update.c, dlls/msi/where.c:
58925         Create the +msidb debug channel for msi database code.
58926
58927 2005-11-02  Aric Stewart <aric@codeweavers.com>
58928
58929         * dlls/msi/action.c:
58930         Force files to install if the REINSTALL property is set.
58931
58932 2005-11-02  Robert Shearman <rob@codeweavers.com>
58933
58934         * dlls/ntdll/resource.c:
58935         Make LdrAccessResource call an internal function to satisfy Shrinker.
58936
58937 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
58938
58939         * dlls/ntdll/tests/om.c, server/named_pipe.c:
58940         Fix error returned when opening nonexistent pipes.
58941
58942 2005-11-02  Alexandre Julliard <julliard@winehq.org>
58943
58944         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
58945           server/context_x86_64.c, server/thread.c, server/thread.h:
58946         Moved the platform-independent part of the get/set_thread_context
58947         requests to a common file.
58948
58949 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
58950
58951         * dlls/shell32/shfldr_unixfs.c:
58952         Added some comments to document unixfs.
58953
58954 2005-11-02  Mike McCormack <mike@codeweavers.com>
58955
58956         * dlls/msi/install.c, dlls/msi/tests/package.c:
58957         Fix parameter handling in MsiSetTargetPath, and add a test for it.
58958
58959 2005-11-02  Mike McCormack <mike@codeweavers.com>
58960
58961         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
58962         Implement the RemoveFiles action.
58963
58964 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
58965
58966         * dlls/ntdll/rtlstr.c:
58967         Minor fixes to rtl string functions.
58968
58969 2005-11-02  David Kredba <kredba@math.cas.cz>
58970
58971         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
58972           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
58973         Czech resources update.
58974
58975 2005-11-02  Mike McCormack <mike@codeweavers.com>
58976
58977         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
58978         Stub implementation for MsiGetFileHashA/W.
58979
58980 2005-11-02  Mike McCormack <mike@codeweavers.com>
58981
58982         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
58983         Use an enumeration for file states.
58984
58985 2005-11-02  Mike McCormack <mike@codeweavers.com>
58986
58987         * dlls/msi/dialog.c:
58988         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
58989
58990 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
58991
58992         * dlls/comctl32/listview.c:
58993         Clear bLButtonDown flags if mouse is not down.
58994
58995 2005-11-02  Mike McCormack <mike@codeweavers.com>
58996
58997         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
58998         Convert all RTFPanic and RTFMsg calls to ERR calls.
58999
59000 2005-11-02  Rob Shearman <rob@codeweavers.com>
59001
59002         * include/rpcndr.h:
59003         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
59004         RpcMgmtEnableIdleCleanup.
59005
59006 2005-11-02  Mike McCormack <mike@codeweavers.com>
59007
59008         * tools/winedump/lnk.c:
59009         Handle msi component identifiers without a feature guid.
59010
59011 2005-11-02  Mike McCormack <mike@codeweavers.com>
59012
59013         * dlls/msxml3/node.c:
59014         Implement IXMLDOMNode::get_nodeName.
59015
59016 2005-11-02  Robert Shearman <rob@codeweavers.com>
59017
59018         * dlls/oleaut32/oleaut.c:
59019         The PSDispatch PS class factory can manage both typelib marshalled and
59020         IDispatch, which is NDR marshalled, so we need a wrapper to call the
59021         appropriate CreateProxy or CreateStub function.
59022
59023 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
59024
59025         * dlls/x11drv/settings.c, include/winuser.h:
59026         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
59027
59028 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59029
59030         * dlls/kernel/except.c, dlls/ntdll/exception.c,
59031           include/wine/server_protocol.h, server/debugger.c,
59032           server/protocol.def, server/thread.c:
59033         Don't send an extra signal when waiting for a debug event, just do a
59034         normal wait.  Return the debug event status directly as return value
59035         of the server call.
59036
59037 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59038
59039         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
59040           server/context_sparc.c, server/context_x86_64.c:
59041         Don't send the incoming context to the server for get_thread_context,
59042         instead copy only the relevant fields of the return value on the
59043         client side.
59044
59045 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59046
59047         * dlls/ntdll/tests/om.c, server/named_pipe.c:
59048         Fix error returned when exceeding allowed instances.
59049
59050 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
59051
59052         * dlls/comctl32/string.c:
59053         Include config.h and port.h for strncasecmp() in MSVC port.
59054
59055 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
59056
59057         * dlls/kernel/file.c:
59058         Implemented FindExSearchLimitToDirectories.
59059
59060 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59061
59062         * dlls/msvcrt/msvcrt.spec:
59063         Fixed _wstrdate/_wstrtime parameters.
59064
59065 2005-11-01  Alexandre Julliard <julliard@winehq.org>
59066
59067         * dlls/wininet/http.c:
59068         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
59069         Added handling of more HTTP standard headers and binary search lists.
59070
59071 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
59072
59073         * dlls/oleaut32/tests/vartype.c:
59074         SysReAllocString of same pointer returns TRUE.
59075
59076 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
59077
59078         * dlls/shell32/shfldr_unixfs.c:
59079         Fixed crash in unixfs shellfolder handling with winamp.
59080
59081 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
59082
59083         * dlls/amstream/amstream.c, dlls/amstream/main.c:
59084         Use a more standard indentation style.
59085
59086 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59087
59088         * tools/wine.inf:
59089         Remove version information.
59090
59091 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
59092
59093         * dlls/x11drv/clipboard.c:
59094         Improve handling of mapping between X and Windows formats.
59095         Add support for UTF8.
59096
59097 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
59098
59099         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
59100           server/winstation.c:
59101         - Use OBJ_CASE_INSENSITIVE in object lookup.
59102         - Remove case_sensitive flag from namespace.
59103         - Remove todo_wine from now succeeding tests.
59104
59105 2005-11-01  Davin McCall <davmac@davmac.org>
59106
59107         * dlls/dsound/mixer.c:
59108         PhaseCancel subtracts secondary buffer from primary buffer, not the
59109         other way around.
59110
59111 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
59112
59113         * dlls/user/painting.c:
59114         ScrollWindowEx: Don't move the caret of child windows and hide it only
59115         if it's in the source or in the destination rectangle.
59116
59117 2005-11-01  Robert Shearman <rob@codeweavers.com>
59118
59119         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
59120           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
59121         Convert SHELL32_BindToChild to Unicode and fix up the callers.
59122
59123 2005-11-01  Robert Shearman <rob@codeweavers.com>
59124
59125         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
59126         Make the call exception handler function more compatible with NT and
59127         with what Shrinker expects.
59128
59129 2005-10-31  Stefan Huehner <stefan@huehner.org>
59130
59131         * programs/winetest/Makefile.in:
59132         Add msxml3,setupapi tests to winetest.
59133
59134 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59135
59136         * configure, configure.ac, programs/Makefile.in,
59137           programs/eject/.cvsignore, programs/eject/Makefile.in,
59138           programs/eject/eject.c:
59139         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
59140         even if a Windows app has files open on it.
59141
59142 2005-10-31  Huw Davies <huw@codeweavers.com>
59143
59144         * dlls/rpcrt4/ndr_marshall.c:
59145         Marshal enums.
59146
59147 2005-10-31  Huw Davies <huw@codeweavers.com>
59148
59149         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
59150           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
59151         Actually print the IIDs.
59152
59153 2005-10-31  Huw Davies <huw@codeweavers.com>
59154
59155         * dlls/gdi/enhmetafile.c, include/wingdi.h:
59156         Implement playback of EMR_ALPHABLEND.
59157
59158 2005-10-31  Huw Davies <huw@codeweavers.com>
59159
59160         * dlls/gdi/freetype.c:
59161         Only select a bitmap font as a last resort if we can't find a font
59162         with the correct facename.
59163
59164 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
59165
59166         * server/mapping.c:
59167         Do not overflow the stackbased "nt" struct when reading non-conforming
59168         PE files.
59169
59170 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59171
59172         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59173           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
59174           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
59175           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
59176           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
59177           dlls/ttydrv/wnd.c:
59178         Get rid of the no longer used tty driver.
59179
59180 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59181
59182         * dlls/user/driver.c:
59183         Default to the null driver instead of dying if the specified display
59184         driver couldn't be loaded.
59185
59186 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59187
59188         * dlls/user/painting.c, dlls/user/tests/msg.c:
59189         Add the tests for behaviour of [In]validateRect and [In]validateRgn
59190         with hwnd set to 0, make them pass under Wine.
59191
59192 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59193
59194         * dlls/shdocvw/shdocvw_main.c:
59195         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
59196
59197 2005-10-31  Huw Davies <huw@codeweavers.com>
59198
59199         * dlls/oleaut32/usrmarshal.c:
59200         Deal with pExcepInfo == NULL.
59201
59202 2005-10-31  Mike McCormack <mike@codeweavers.com>
59203
59204         * dlls/msi/dialog.c:
59205         Make sure to unregister all the classes that were registered when msi
59206         is unloaded, so we can register again cleanly.
59207
59208 2005-10-31  Mike McCormack <mike@codeweavers.com>
59209
59210         * dlls/shell32/tests/shlexec.c:
59211         Add void to empty declaration list.
59212
59213 2005-10-31  Alexandre Julliard <julliard@winehq.org>
59214
59215         * dlls/gdi/dc.c, dlls/gdi/driver.c:
59216         Default to an empty driver instead of dying if the specified display
59217         driver couldn't be loaded.
59218
59219 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59220
59221         * configure, configure.ac, dlls/shdocvw/Makefile.in,
59222           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
59223           dlls/shdocvw/tests/shortcut.c:
59224         Added initial tests for shdocvw's FolderShortcut related
59225         functionality.
59226
59227 2005-10-31  Marcus Meissner <meissner@suse.de>
59228
59229         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
59230         Added assembly implementation of EXC_CallHandler.
59231
59232 2005-10-31  Mike McCormack <mike@codeweavers.com>
59233
59234         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
59235           dlls/msi/tests/package.c:
59236         Fix and test MsiGetProperty and MsiSetProperty.
59237
59238 2005-10-31  Mike McCormack <mike@codeweavers.com>
59239
59240         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
59241           dlls/msi/tests/msi.c:
59242         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
59243         simple test cases.
59244
59245 2005-10-31  James Hawkins <truiken@gmail.com>
59246
59247         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
59248         Implement InternetCreateUrlW and test cases.
59249
59250 2005-10-31  Huw Davies <huw@codeweavers.com>
59251
59252         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
59253           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
59254           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
59255         Fix handling of relative state indices in RestoreDC.
59256         Fix return value of SaveDC when writing to an emf.
59257         Before writing the EMR_EOF record we should ensure that we clear the
59258         state stack.
59259
59260 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
59261
59262         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
59263           dlls/ddraw/opengl_private.h:
59264         Finish moving d3d[1..3] light code to use d3d7.
59265
59266 2005-10-31  Marcus Meissner <meissner@suse.de>
59267
59268         * dlls/kernel/time.c:
59269         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
59270
59271 2005-10-31  Hans Leidekker <hans@it.vu.nl>
59272
59273         * dlls/odbccp32/odbccp32.c:
59274         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
59275         SQLInstallDriver{,Ex}, SQLInstallerError and
59276         SQLInstallTranslator{,Ex}.
59277
59278 2005-10-31  Juan Lang <juan_lang@yahoo.com>
59279
59280         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
59281           dlls/crypt32/tests/cert.c:
59282         Implement CertSignSignature and CertVerifySignature(Ex).
59283
59284 2005-10-31  Robert Reif <reif@earthlink.net>
59285
59286         * dlls/winmm/tests/wave.c:
59287         Add waveOutPause/waveOutRestart test.
59288         Tighten up play duration test when ending too soon.
59289         Set VirtualFree size to 0.
59290
59291 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
59292
59293         * dlls/shlwapi/tests/path.c:
59294         Stop PathIsValidCharW tests after 100 failing tests.
59295
59296 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
59297
59298         * dlls/d3d9/query.c:
59299         In case of D3D9 the CreateQuery call can be used to retrieve status  
59300         information. According to MSDN the 'ppQuery' parameter can be set to
59301         NULL to detect if a certain query Type is supported.
59302
59303 2005-10-30  Mike McCormack <mike@codeweavers.com>
59304
59305         * dlls/msi/action.c:
59306         Add a stub for the AllocateRegistrySpace action.
59307
59308 2005-10-30  Mike McCormack <mike@codeweavers.com>
59309
59310         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
59311           dlls/msi/package.c, include/msiquery.h:
59312         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
59313
59314 2005-10-30  Mike McCormack <mike@codeweavers.com>
59315
59316         * dlls/msi/dialog.c:
59317         Add a read-only implementation of the SelectionTree control.
59318
59319 2005-10-30  Mike McCormack <mike@codeweavers.com>
59320
59321         * dlls/msi/classes.c:
59322         Simplify register_progid() and remove a fixed length buffer.
59323
59324 2005-10-30  Mike McCormack <mike@codeweavers.com>
59325
59326         * dlls/msi/dialog.c:
59327         Handle MaskEdit masks containing dashes and other constant
59328         characters.
59329
59330 2005-10-30  Mike McCormack <mike@codeweavers.com>
59331
59332         * dlls/msi/action.c:
59333         Use msi_get_property_int() in a few more places.
59334
59335 2005-10-30  Alexandre Julliard <julliard@winehq.org>
59336
59337         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
59338           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
59339           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
59340           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
59341           dlls/winecrt0/stub.c, include/winnt.h:
59342         Make all winecrt0 functions and variables hidden.
59343
59344 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
59345
59346         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
59347           dlls/winmm/sound.spec:
59348         Correct name of sound.dll to sound.drv (WIN16).
59349
59350 2005-10-30  Kai Blin <blin@gmx.net>
59351
59352         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
59353           dlls/secur32/secur32_priv.h:
59354         A dispatcher for running ntlm_auth.
59355
59356 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
59357
59358         * dlls/user/scroll.c:
59359         Handle the left and right arrow keys.
59360
59361 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
59362
59363         * include/wine/library.h:
59364         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
59365         prototypes.
59366
59367 2005-10-30  Mike McCormack <mike@codeweavers.com>
59368
59369         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
59370         Add a stub implementation of msi.MsiSetMode.
59371
59372 2005-10-30  Mike McCormack <mike@codeweavers.com>
59373
59374         * dlls/msi/classes.c:
59375         Remove unused package parameter of register_progid_base().
59376
59377 2005-10-30  Mike McCormack <mike@codeweavers.com>
59378
59379         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
59380         Use "static const" rather than "const static" as gcc -W complains
59381         about the former.
59382
59383 2005-10-30  Robert Reif <reif@earthlink.net>
59384
59385         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
59386         Implement _wstrdate and _wstrtime with tests.
59387
59388 2005-10-30  Peter Beutner <p.beutner@gmx.net>
59389
59390         * dlls/msvcrt/cppexcept.c:
59391         Fix exception handling for non CXX_EXCEPTIONs.
59392
59393 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59394
59395         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
59396           server/mapping.c, server/mutex.c, server/named_pipe.c,
59397           server/object.c, server/object.h, server/process.c,
59398           server/semaphore.c, server/timer.c, server/winstation.c:
59399         Pass object attributes to create_named_object & find_object.
59400
59401 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
59402
59403         * dlls/kernel/atom.c:
59404         Implemented local/global atom creation, deletion & lookup on top of
59405         ntdll.
59406
59407 2005-10-29  Juan Lang <juan_lang@yahoo.com>
59408
59409         * dlls/wldap32/wldap32.spec:
59410         Export functions by ordinal, cryptnet.dll at least depends on it.
59411
59412 2005-10-29  Mike McCormack <mike@codeweavers.com>
59413
59414         * dlls/msi/action.c:
59415         Don't change the UI level during ExecuteAction.
59416
59417 2005-10-29  Mike McCormack <mike@codeweavers.com>
59418
59419         * dlls/msi/msi.c:
59420         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
59421         versions.
59422
59423 2005-10-29  Mike McCormack <mike@codeweavers.com>
59424
59425         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
59426           dlls/msi/helpers.c:
59427         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
59428
59429 2005-10-29  Mike McCormack <mike@codeweavers.com>
59430
59431         * dlls/msi/dialog.c:
59432         Explicitly check for MSICONDITION_TRUE being returned from
59433         MsiEvaluateCondition.
59434
59435 2005-10-29  Mike McCormack <mike@codeweavers.com>
59436
59437         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
59438         Some installers don't call the CreateFolders action before the
59439         InstallFiles action as MSDN specifies, but it still seems to work, so
59440         make sure that we create component directories in the InstallFiles
59441         action anyway.
59442
59443 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59444
59445         * dlls/comctl32/header.c:
59446         Unify HEADER_GetItem[A/W] into one function.
59447
59448 2005-10-29  Mike McCormack <mike@codeweavers.com>
59449
59450         * dlls/msi/cond.y, dlls/msi/tests/package.c:
59451         Add a bunch of tests for MsiEvaluateCondition and make them pass.
59452
59453 2005-10-29  Mike McCormack <mike@codeweavers.com>
59454
59455         * dlls/msi/dialog.c:
59456         Make enter and escape trigger the default and cancel buttons in
59457         dialogs.
59458
59459 2005-10-29  Mike McCormack <mike@codeweavers.com>
59460
59461         * dlls/msi/table.c:
59462         Deleted two buggy functions that incorrectly and inefficiently check
59463         whether a row already exists in a table, and replaced them with a call
59464         to an existing working function that does the same thing correctly.
59465
59466 2005-10-29  Mike McCormack <mike@codeweavers.com>
59467
59468         * dlls/msi/files.c:
59469         Remove an incorrect comment and check for 0 being an invalid file
59470         handle.
59471
59472 2005-10-29  Mike McCormack <mike@codeweavers.com>
59473
59474         * dlls/msi/files.c:
59475         Extract file directly to their target location, bypassing the need to
59476         use temporary files and move files.
59477
59478 2005-10-29  Robert Shearman <rob@codeweavers.com>
59479
59480         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59481         - Read DLL name from modules in MSFT typelibs.
59482         - A name offset of -1 for a parameter means that it has the same name
59483         as the function.
59484         - Print an error if a ReadName is attempted with an offset of -1,
59485         since this will read garbage.
59486         - Implement ITypeInfo_GetDllEntry.
59487
59488 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59489
59490         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59491           dlls/wined3d/wined3d_private.h:
59492         Move the softwareVertexProcessing flag from the stateblock to the
59493         device because its state shouldn't be recorded in a stateblock.
59494
59495 2005-10-29  Robert Shearman <rob@codeweavers.com>
59496
59497         * dlls/gdi/dc.c:
59498         Print an error if a DC is created with a bad device.
59499
59500 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
59501
59502         * programs/winecfg/driveui.c:
59503         Set list view's text directly - don't use fill_drives_list for that.
59504         Enable "Apply" button when text changes.
59505
59506 2005-10-29  Kevin Koltzau <kevin@plop.org>
59507
59508         * dlls/msvcrt/console.c:
59509         Enable line editing for _cgets.
59510
59511 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
59512
59513         * dlls/ole32/tests/stg_prop.c:
59514         Delete some temp files created by the ole32 tests.
59515
59516 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
59517
59518         * dlls/msi/action.c:
59519         Passing NULL as the last two parameters to ReadFile is illegal and
59520         actually causes a crash on windows. The attached patch fixes this.
59521
59522 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
59523
59524         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59525         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
59526
59527 2005-10-29  Mike McCormack <mike@codeweavers.com>
59528
59529         * dlls/msi/msi.c:
59530         Add an implementation for MsiGetShortcutTargetA/W.
59531
59532 2005-10-28  Alexandre Julliard <julliard@winehq.org>
59533
59534         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
59535         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
59536         attempts to unmount the Unix device.
59537
59538 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
59539
59540         * dlls/ntdll/om.c, include/winternl.h:
59541         Fix NtQueryDirectoryObject prototype, documentation, and the
59542         definition of the structure it uses.
59543
59544 2005-10-28  Huw Davies <huw@codeweavers.com>
59545
59546         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
59547           dlls/gdi/tests/mapping.c:
59548         xform can be NULL when setting the identity.
59549
59550 2005-10-28  Mike McCormack <mike@codeweavers.com>
59551
59552         * dlls/msi/install.c:
59553         Fix a memory leak.
59554
59555 2005-10-28  Mike McCormack <mike@codeweavers.com>
59556
59557         * dlls/shell32/shelllink.c:
59558         Handle MSI advertised shortcuts in the shelllink object.
59559
59560 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
59561
59562         * programs/regedit/De.rc:
59563         Update the German resource file.
59564
59565 2005-10-28  Mike McCormack <mike@codeweavers.com>
59566
59567         * dlls/msi/files.c:
59568         Put the UI update code for cabinet file into a separate function.
59569
59570 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59571
59572         * dlls/version/install.c:
59573         Correct the way that VerFindFileA checks for a file that is
59574         exclusively locked.
59575
59576 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59577
59578         * dlls/kernel/tests/thread.c:
59579         Test CreateThread() for reception of NULL pointer to TID.
59580
59581 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59582
59583         * dlls/user/tests/msg.c:
59584         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
59585         create a thread then.
59586
59587 2005-10-28  Mike McCormack <mike@codeweavers.com>
59588
59589         * dlls/msi/msi.c:
59590         Return an error in MsiGetComponentPathW if passed a null component.
59591
59592 2005-10-28  Mike McCormack <mike@codeweavers.com>
59593
59594         * dlls/msi/cond.y:
59595         Fix error handling in MsiEvaluateCondition.
59596
59597 2005-10-28  Mike McCormack <mike@codeweavers.com>
59598
59599         * dlls/msi/files.c:
59600         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
59601
59602 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59603
59604         * dlls/kernel/tests/console.c:
59605         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
59606         console signal handler is set to NULL.
59607
59608 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
59609
59610         * dlls/comctl32/header.c:
59611         Unify HEADER_InsertItem[A/W] into one function.
59612
59613 2005-10-28  Mike McCormack <mike@codeweavers.com>
59614
59615         * dlls/msi/files.c:
59616         Fix a memory leak in the cabinet extracting code.
59617
59618 2005-10-28  Juan Lang <juan_lang@yahoo.com>
59619
59620         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
59621         Use CryptMem functions for internal memory allocation.
59622
59623 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
59624
59625         * programs/regedit/De.rc:
59626         Added German resources for regedit's find dialog.
59627
59628 2005-10-28  James Hawkins <truiken@gmail.com>
59629
59630         * dlls/wininet/internet.c:
59631         Correct parameter names for InternetSetFilePointer.
59632
59633 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
59634
59635         * dlls/oleaut32/variant.c:
59636         Handle VT_DECIMAL in VarCmp().
59637
59638 2005-10-28  Mike McCormack <mike@codeweavers.com>
59639
59640         * dlls/msvcrt/wcs.c:
59641         Use the correct buffer - reported by Jesse Allen.
59642
59643 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59644
59645         * dlls/kernel/tests/thread.c:
59646         Add a test for GetThreadExitCode.
59647         Use GetModuleHandleA as kernel32 should be present on every system.
59648
59649 2005-10-28  Mike McCormack <mike@codeweavers.com>
59650
59651         * dlls/shell32/shelllink.c:
59652         Implement IContextMenu::QueryContextMenu and
59653         IContextMenu::InvokeCommand.
59654
59655 2005-10-28  Mike McCormack <mike@codeweavers.com>
59656
59657         * dlls/msi/msi.spec:
59658         Fix MsiGetPropertyA/W spec declarations.
59659
59660 2005-10-28  Mike McCormack <mike@codeweavers.com>
59661
59662         * dlls/msi/action.c, dlls/msi/files.c:
59663         Create component folders in the CreateFolders action.
59664
59665 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
59666
59667         * programs/winecfg/appdefaults.c:
59668         Define OS environment variable on WinNT versions.
59669
59670 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59671
59672         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59673           include/wine/server_protocol.h, server/event.c, server/handle.c,
59674           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
59675           server/named_pipe.c, server/protocol.def, server/semaphore.c,
59676           server/timer.c, server/trace.c, server/winstation.c:
59677         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
59678         inherit flag.
59679         - Pass DesiredAccess to the server when creating mailslot.
59680
59681 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
59682
59683         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
59684         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
59685         installed.
59686
59687 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
59688
59689         * dlls/advapi32/tests/registry.c:
59690         Delete a temp file.
59691
59692 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
59693
59694         * dlls/wininet/internet.c:
59695         Add default implementation for max_conn_pre_*_server flag.
59696         Add stubs for the above flags in InternetSetOption.
59697
59698 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
59699
59700         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
59701           dlls/gdi/font.c:
59702         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
59703         SetStretchBltMode() to assume that the corresponding DC driver
59704         functions return only a BOOL success flag, and therefore a proper
59705         return value should be generated by the main function. Fixed
59706         EMFDRV_StretchDIBits() to return a proper value (like
59707         MFDRV_StretchDIBits already does). Added comments about other cases of
59708         improper return values.
59709
59710 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59711
59712         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
59713           dlls/user/spy.c, include/winuser.h:
59714         Add some missing USER definitions, add a couple of FIXMEs for not
59715         implemented features.
59716
59717 2005-10-27  Mike McCormack <mike@codeweavers.com>
59718
59719         * dlls/msi/action.c, dlls/msi/custom.c:
59720         If an action fails, print out its name as well as the error code.  Use
59721         %d for error codes so it's easy to match them up to something in
59722         winerror.h.
59723
59724 2005-10-27  Mike McCormack <mike@codeweavers.com>
59725
59726         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
59727           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
59728           dlls/msi/helpers.c:
59729         Rename load_dynamic_stringW to msi_dup_record_field to better describe
59730         what it does, and replace a few instances with MSI_RecordGetString to
59731         avoid allocating memory.
59732
59733 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59734
59735         * dlls/user/tests/msg.c:
59736         Add test for undocumented 0x4D message sent on F1.
59737
59738 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
59739
59740         * dlls/msvcrt/tests/printf.c:
59741         Added a test case for %0f and %.0f.
59742
59743 2005-10-27  Mike McCormack <mike@codeweavers.com>
59744
59745         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
59746         Implement transforms.  This still includes some debugging code which
59747         can be enabled by setting debug_transform to 1 in the relevant
59748         places.
59749
59750 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
59751
59752         * dlls/wineps/init.c:
59753         Reorder header files to avoid name space collision with symbol
59754         PAGESIZE.
59755
59756 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
59757
59758         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
59759           dlls/shell32/tests/shlfolder.c:
59760         Implemented UnixFolder's IPersistPropertyBag::Load method.
59761
59762 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
59763
59764         * dlls/oleaut32/tests/vartype.c:
59765         Add tests for functionality implemented or corrected: multiplication,
59766         division, cast to double, cast to string.
59767
59768 2005-10-27  Robert Shearman <rob@codeweavers.com>
59769
59770         * include/rpcproxy.h:
59771         Add the macros used in dlldata.c files.
59772
59773 2005-10-27  Robert Shearman <rob@codeweavers.com>
59774
59775         * dlls/oleaut32/tmarshal.c:
59776         There is no need to call IUnknown_QueryInterface since getting the
59777         correct object is handled by the proxy manager.
59778
59779 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
59780
59781         * dlls/shell32/iconcache.c:
59782         Remove iconcache pre-initialization hack, it's not necessary any
59783         more.
59784
59785 2005-10-27  Hans Leidekker <hans@it.vu.nl>
59786
59787         * tools/wineinstall:
59788         Wine is beta software now.
59789
59790 2005-10-27  Mike McCormack <mike@codeweavers.com>
59791
59792         * dlls/msi/action.c:
59793         Tidy up the RegisterProduct action a little.
59794
59795 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59796
59797         * dlls/d3d8/device.c:
59798         Release the OpenGL context when the device is released.
59799
59800 2005-10-27  Alexandre Julliard <julliard@winehq.org>
59801
59802         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59803           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59804           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
59805           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
59806           programs/winecfg/driveui.c, programs/winecfg/resource.h:
59807         Get rid of the show dir symlink option.
59808
59809 2005-10-27  Alexandre Julliard <julliard@winehq.org>
59810
59811         * dlls/ntdll/directory.c:
59812         Make show_dir_symlinks the default and get rid of the option.
59813
59814 2005-10-27  Alexandre Julliard <julliard@winehq.org>
59815
59816         * server/fd.c:
59817         Make the unmount_device request take a handle to the device file
59818         itself instead of a handle to a file opened on the device.
59819
59820 2005-10-27  Robert Reif <reif@earthlink.net>
59821
59822         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
59823           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
59824         Added more error codes to dxerr8 and dxerr9 which were extracted from
59825         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
59826
59827 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59828
59829         * dlls/kernel/tests/process.c:
59830         Test for argv handling.
59831
59832 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
59833
59834         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
59835         Add stub implementation for NtAccessCheckAndAuditAlarm.
59836
59837 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
59838
59839         * include/advpub.h:
59840         Declare ExecuteCab and TranslateInfString.
59841
59842 2005-10-27  Juan Lang <juan_lang@yahoo.com>
59843
59844         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59845           dlls/crypt32/tests/main.c, include/wincrypt.h:
59846         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
59847
59848 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59849
59850         * dlls/wined3d/vertexshader.c:
59851         Correct the number of parameters expected for the LRP function.
59852
59853 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59854
59855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
59856           dlls/d3d8/vertexbuffer.c:
59857         Changed index and vertex buffer so that internal references are
59858         counted separately to external ones.
59859
59860 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
59861
59862         * programs/regedit/Fr.rc:
59863         Updated French resources.
59864
59865 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59866
59867         * dlls/shell32/shellord.c:
59868         Correctly handle flags parameter in SHAddToRecentDocs.
59869
59870 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
59871
59872         * aclocal.m4, configure:
59873         Print first line of LDD output only.
59874
59875 2005-10-27  Mike McCormack <mike@codeweavers.com>
59876
59877         * dlls/msvcrt/wcs.c:
59878         Missing and zero precision specifiers are different.
59879
59880 2005-10-27  Robert Shearman <rob@codeweavers.com>
59881
59882         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
59883         Add IFontEventsDisp and IProvideMultipleClassInfo.
59884
59885 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59886
59887         * dlls/comctl32/header.c:
59888         Unify HEADER_SetItem[A/W] into one function.
59889
59890 2005-10-27  Mike McCormack <mike@codeweavers.com>
59891
59892         * dlls/shell32/shelllink.c:
59893         Add the IObjectWithSite interface.
59894
59895 2005-10-27  Mike McCormack <mike@codeweavers.com>
59896
59897         * dlls/user/tests/menu.c:
59898         Add a currently failing test case for menus.
59899
59900 2005-10-27  Robert Reif <reif@earthlink.net>
59901
59902         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
59903         Remove unused variable from IDirectSoundFullDuplexImpl.
59904         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
59905
59906 2005-10-26  Alexandre Julliard <julliard@winehq.org>
59907
59908         * dlls/kernel/file.c:
59909         In FindNextFileExW don't report directory symlinks that point to one
59910         of the parent directories, to avoid infinite recursions.
59911
59912 2005-10-26  Mike McCormack <mike@codeweavers.com>
59913
59914         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
59915           dlls/msi/table.c:
59916         Create a stub function to apply a single table transform and call it
59917         where we need to apply transforms.
59918
59919 2005-10-26  Huw Davies <huw@codeweavers.com>
59920
59921         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
59922           include/rpcproxy.h:
59923         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
59924         along with a few related defines.
59925
59926 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
59927
59928         * dlls/oleaut32/vartype.c:
59929         Implement complete VarDecDiv() for any valid DECIMAL.
59930
59931 2005-10-26  Alexandre Julliard <julliard@winehq.org>
59932
59933         * dlls/ntdll/loader.c:
59934         Attach to implicitly loaded builtin dlls on process startup.
59935
59936 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
59937
59938         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
59939           programs/regedit/framewnd.c, programs/regedit/main.h,
59940           programs/regedit/resource.h, programs/regedit/treeview.c:
59941         - Added Find functions
59942         - Some refactoring that made Find functions possible
59943         - GetItemPath returns a heap-allocated string
59944         - subtree update put into a separate function UpdateExpandingTree
59945         - error() utility function made public
59946         - Find functions are grayed/ungrayed based on context (which fixes
59947         invalid 'grayed' flag in some localizations).
59948         - InvalidateRect to fix display glitches coming from using
59949         WM_SETREDRAW.
59950         - English and Polish resource updates (Find dialog box and Find menu
59951         options, string not found message).
59952
59953 2005-10-26  Huw Davies <huw@codeweavers.com>
59954
59955         * dlls/oleaut32/tmarshal.c:
59956         Treat paramflags == 0 like PARAMFLAG_FIN.
59957
59958 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
59959
59960         * dlls/oleaut32/vartype.c:
59961         Implement complete VarDecMul() for any valid DECIMAL.
59962
59963 2005-10-26  Mike McCormack <mike@codeweavers.com>
59964
59965         * dlls/msi/action.c:
59966         Enumerate the substorage transforms for any patches that are passed on
59967         the command line with PATCH=.  Need to implement
59968         table_apply_transform() before this will do anything interesting.
59969
59970 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
59971
59972         * dlls/user/exticon.c, dlls/user/tests/resource.c:
59973         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
59974         if SearchPath fails to find the requested file in
59975         PrivateExtractIcons.
59976         - Some unit tests for PrivateExtractIcons.
59977
59978 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
59979
59980         * dlls/oleaut32/variant.c:
59981         Handle VT_CY in VarDiv().
59982
59983 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
59984
59985         * dlls/version/info.c:
59986         Updated trace to support VERSIONED_PRINTER.
59987
59988 2005-10-26  Peter Beutner <p.beutner@gmx.net>
59989
59990         * dlls/ntdll/cdrom.c:
59991         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
59992
59993 2005-10-26  Robert Shearman <rob@codeweavers.com>
59994
59995         * dlls/ole32/defaulthandler.c:
59996         Implement a Stop function and use this to properly implement
59997         IOleObject_Close, IAdviseSink_OnClose and the destructor.
59998
59999 2005-10-26  Robert Shearman <rob@codeweavers.com>
60000
60001         * dlls/oleaut32/tmarshal.c:
60002         - Forward IDispatch functions to the MIDL-generated proxy.
60003         - Remove special cases caused by previous marshaling of IDispatch &
60004         IUnknown that is no longer done.
60005         - Add error messages if an IUnknown or IDispatch method is called when
60006         it no longer should be.
60007
60008 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
60009
60010         * dlls/oleaut32/vartype.c:
60011         Implement complete VarBstrFromDec() for any valid DECIMAL, with
60012         internationalization support borrowed from VARIANT_BstrFromReal(). The
60013         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
60014         function and reused.
60015
60016 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60017
60018         * dlls/user/tests/msg.c:
60019         Silently ignore WM_PAINT in msg tests.
60020
60021 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60022
60023         * include/winternl.h:
60024         Add OBJECT_BASIC_INFORMATION to winternl.h.
60025
60026 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60027
60028         * dlls/ntdll/file.c:
60029         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
60030
60031 2005-10-26  Mike McCormack <mike@codeweavers.com>
60032
60033         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
60034         Create an internal handle-free api for reading MSI database summary
60035         information.
60036
60037 2005-10-26  Mike McCormack <mike@codeweavers.com>
60038
60039         * dlls/msi/dialog.c:
60040         Switch back to using IPicture to load images.  LoadImage did the
60041         resizing for us, but doesn't handle jpeg files and requires us writing
60042         a temp file, whereas IPicture handles jpeg files and can load directly
60043         from a stream.
60044
60045 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60046
60047         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
60048         Add a test for GetCurrentObject, make it pass under Wine.
60049
60050 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
60051
60052         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
60053         Make secur32.dll tests load on nt 4.0.
60054
60055 2005-10-26  Hans Leidekker <hans@it.vu.nl>
60056
60057         * dlls/odbccp32/odbccp32.c:
60058         Implement SQLInstallDriverManager.
60059
60060 2005-10-26  Stefan Huehner <stefan@huehner.org>
60061
60062         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
60063         Fix IXMLDOMDocument error handling.
60064
60065 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
60066
60067         * dlls/msvcrt/undname.c:
60068         Previous fix incorrectly removed all test for strings starting with
60069         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
60070         flags.
60071
60072 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
60073
60074         * dlls/winspool/tests/info.c:
60075         Fix for GetPrinterDriverDirectoryA test.
60076
60077 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60078
60079         * dlls/kernel/tests/path.c:
60080         Test for return value from CreateDirectory("c:").
60081
60082 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
60083
60084         * dlls/wininet/http.c, dlls/wininet/internet.h:
60085         Make functions static.
60086
60087 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
60088
60089         * programs/notepad/main.c:
60090         Windows XP does not always include the executable file name on the
60091         command line.
60092
60093 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
60094
60095         * programs/notepad/dialog.c:
60096         Need an explicit truncate command to shorten the length of a file.
60097
60098 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60099
60100         * dlls/capi2032/cap20wxx.c:
60101         Fix gcc 4 warnings.
60102
60103 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60104
60105         * dlls/gdi/tests/metafile.c:
60106         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
60107
60108 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
60109
60110         * dlls/user/tests/text.c, dlls/user/text.c:
60111         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
60112         find them.
60113
60114 2005-10-26  Alexandre Julliard <julliard@winehq.org>
60115
60116         * ChangeLog, documentation/ChangeLog.ALPHA:
60117         Start a new ChangeLog file. Older changes moved to
60118         documentation/ChangeLog.ALPHA.
60119
60120 2005-10-25  Alexandre Julliard <julliard@winehq.org>
60121
60122         * ANNOUNCE, ChangeLog, VERSION, configure:
60123         Release 0.9.
60124
60125 ----------------------------------------------------------------